From 8816d57aaa9ad8cba31b2a8ecb6199c494bdf8b4 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 10 Nov 2020 07:00:50 -0800 Subject: [PATCH] feat(all): auto-regenerate .pb.go files (#487) This is an auto-generated regeneration of the .pb.go files by cloud.google.com/go/internal/gapicgen. Once this PR is submitted, genbot will update the corresponding PR to depend on the newer version of go-genproto, and assign reviewers. Whilst this or any regen PR is open in go-genproto, genbot will not create any more regeneration PRs. If all regen PRs are closed, gapicgen will create a new set of regeneration PRs once per night. If you have been assigned to review this PR, please: - Ensure that CI is passing. If it's failing, it requires your manual attention. - Approve and submit this PR if you believe it's ready to ship. That will prompt genbot to assign reviewers to the google-cloud-go PR. Corresponding google-cloud-go PR: googleapis/google-cloud-go#3177 --- .../googleads/v3/common/ad_type_infos.pb.go | 3 +- .../ads/googleads/v3/common/bidding.pb.go | 84 +- .../ads/googleads/v3/common/criteria.pb.go | 3 +- .../v3/enums/positive_geo_target_type.pb.go | 2 + .../googleads/v3/errors/bidding_error.pb.go | 6 +- .../errors/offline_user_data_job_error.pb.go | 2 +- .../v3/resources/ad_group_ad_asset_view.pb.go | 1 + .../ad_group_criterion_simulation.pb.go | 5 +- .../ads/googleads/v3/resources/campaign.pb.go | 567 +- .../v3/resources/campaign_budget.pb.go | 2 +- .../v3/resources/currency_constant.pb.go | 2 +- .../dynamic_search_ads_search_term_view.pb.go | 2 +- .../ads/googleads/v3/resources/invoice.pb.go | 15 +- .../v3/resources/recommendation.pb.go | 682 +- .../keyword_plan_ad_group_service.pb.go | 139 +- .../keyword_plan_campaign_service.pb.go | 145 +- .../keyword_plan_keyword_service.pb.go | 141 +- ...eyword_plan_negative_keyword_service.pb.go | 151 +- .../v3/services/keyword_plan_service.pb.go | 424 +- .../v3/services/reach_plan_service.pb.go | 5 +- .../googleads/v4/common/ad_type_infos.pb.go | 3 +- .../ads/googleads/v4/common/bidding.pb.go | 84 +- .../ads/googleads/v4/common/criteria.pb.go | 3 +- .../v4/enums/positive_geo_target_type.pb.go | 2 + .../googleads/v4/errors/bidding_error.pb.go | 6 +- .../errors/offline_user_data_job_error.pb.go | 4 +- .../v4/resources/ad_group_ad_asset_view.pb.go | 1 + .../ad_group_criterion_simulation.pb.go | 5 +- .../ads/googleads/v4/resources/campaign.pb.go | 623 +- .../v4/resources/campaign_budget.pb.go | 2 +- .../v4/resources/currency_constant.pb.go | 2 +- .../ads/googleads/v4/resources/customer.pb.go | 3 +- .../dynamic_search_ads_search_term_view.pb.go | 2 +- .../ads/googleads/v4/resources/invoice.pb.go | 15 +- .../v4/resources/recommendation.pb.go | 696 +- ...eyword_plan_ad_group_keyword_service.pb.go | 154 +- .../keyword_plan_ad_group_service.pb.go | 139 +- ...eyword_plan_campaign_keyword_service.pb.go | 151 +- .../keyword_plan_campaign_service.pb.go | 145 +- .../v4/services/keyword_plan_service.pb.go | 542 +- .../v4/services/reach_plan_service.pb.go | 5 +- .../googleads/v5/common/ad_type_infos.pb.go | 3 +- .../ads/googleads/v5/common/bidding.pb.go | 91 +- .../ads/googleads/v5/common/criteria.pb.go | 3 +- .../v5/enums/account_link_status.pb.go | 4 +- .../v5/enums/positive_geo_target_type.pb.go | 2 + .../googleads/v5/errors/bidding_error.pb.go | 6 +- .../errors/offline_user_data_job_error.pb.go | 4 +- .../v5/resources/ad_group_ad_asset_view.pb.go | 1 + .../ad_group_criterion_simulation.pb.go | 5 +- .../ads/googleads/v5/resources/campaign.pb.go | 803 ++- .../v5/resources/campaign_budget.pb.go | 2 +- .../v5/resources/currency_constant.pb.go | 2 +- .../ads/googleads/v5/resources/customer.pb.go | 3 +- .../dynamic_search_ads_search_term_view.pb.go | 2 +- .../ads/googleads/v5/resources/invoice.pb.go | 15 +- .../v5/resources/recommendation.pb.go | 792 +- ...eyword_plan_ad_group_keyword_service.pb.go | 154 +- .../keyword_plan_ad_group_service.pb.go | 139 +- ...eyword_plan_campaign_keyword_service.pb.go | 151 +- .../keyword_plan_campaign_service.pb.go | 145 +- .../v5/services/keyword_plan_service.pb.go | 653 +- .../v5/services/reach_plan_service.pb.go | 5 +- .../ads/googleads/v6/common/ad_asset.pb.go | 456 ++ .../googleads/v6/common/ad_type_infos.pb.go | 3952 ++++++++++ .../googleads/v6/common/asset_policy.pb.go | 241 + .../ads/googleads/v6/common/asset_types.pb.go | 1254 ++++ .../ads/googleads/v6/common/bidding.pb.go | 1118 +++ .../googleads/v6/common/click_location.pb.go | 234 + .../ads/googleads/v6/common/criteria.pb.go | 4916 +++++++++++++ .../criterion_category_availability.pb.go | 478 ++ .../v6/common/custom_parameter.pb.go | 199 + .../ads/googleads/v6/common/dates.pb.go | 198 + .../explorer_auto_optimizer_setting.pb.go | 192 + .../ads/googleads/v6/common/extensions.pb.go | 2022 ++++++ .../ads/googleads/v6/common/feed_common.pb.go | 200 + .../feed_item_set_filter_type_infos.pb.go | 365 + .../googleads/v6/common/final_app_url.pb.go | 215 + .../googleads/v6/common/frequency_cap.pb.go | 337 + .../v6/common/keyword_plan_common.pb.go | 384 + .../v6/common/matching_function.pb.go | 807 +++ .../ads/googleads/v6/common/metrics.pb.go | 2070 ++++++ .../v6/common/offline_user_data.pb.go | 1213 ++++ .../ads/googleads/v6/common/policy.pb.go | 1509 ++++ .../v6/common/real_time_bidding_setting.pb.go | 189 + .../ads/googleads/v6/common/segments.pb.go | 1651 +++++ .../ads/googleads/v6/common/simulation.pb.go | 1503 ++++ .../ads/googleads/v6/common/tag_snippet.pb.go | 247 + .../v6/common/targeting_setting.pb.go | 461 ++ .../ads/googleads/v6/common/text_label.pb.go | 203 + .../googleads/v6/common/url_collection.pb.go | 226 + .../ads/googleads/v6/common/user_lists.pb.go | 1841 +++++ .../ads/googleads/v6/common/value.pb.go | 282 + .../googleads/v6/enums/access_reason.pb.go | 252 + .../ads/googleads/v6/enums/access_role.pb.go | 248 + .../account_budget_proposal_status.pb.go | 260 + .../enums/account_budget_proposal_type.pb.go | 250 + .../v6/enums/account_budget_status.pb.go | 244 + .../v6/enums/account_link_status.pb.go | 262 + .../ad_customizer_placeholder_field.pb.go | 251 + .../v6/enums/ad_destination_type.pb.go | 285 + .../v6/enums/ad_group_ad_rotation_mode.pb.go | 243 + .../v6/enums/ad_group_ad_status.pb.go | 245 + .../ad_group_criterion_approval_status.pb.go | 253 + .../v6/enums/ad_group_criterion_status.pb.go | 247 + .../googleads/v6/enums/ad_group_status.pb.go | 244 + .../googleads/v6/enums/ad_group_type.pb.go | 310 + .../googleads/v6/enums/ad_network_type.pb.go | 258 + .../ad_serving_optimization_status.pb.go | 262 + .../ads/googleads/v6/enums/ad_strength.pb.go | 256 + .../ads/googleads/v6/enums/ad_type.pb.go | 371 + .../enums/advertising_channel_sub_type.pb.go | 323 + .../v6/enums/advertising_channel_type.pb.go | 271 + ...iate_location_feed_relationship_type.pb.go | 243 + ...affiliate_location_placeholder_field.pb.go | 289 + .../googleads/v6/enums/age_range_type.pb.go | 266 + .../v6/enums/app_campaign_app_store.pb.go | 240 + ..._campaign_bidding_strategy_goal_type.pb.go | 270 + .../v6/enums/app_payment_model_type.pb.go | 234 + .../v6/enums/app_placeholder_field.pb.go | 276 + .../ads/googleads/v6/enums/app_store.pb.go | 237 + .../enums/app_url_operating_system_type.pb.go | 240 + .../googleads/v6/enums/asset_field_type.pb.go | 271 + .../v6/enums/asset_link_status.pb.go | 238 + .../v6/enums/asset_performance_label.pb.go | 257 + .../ads/googleads/v6/enums/asset_type.pb.go | 257 + .../v6/enums/attribution_model.pb.go | 282 + .../googleads/v6/enums/batch_job_status.pb.go | 242 + .../v6/enums/bid_modifier_source.pb.go | 240 + .../googleads/v6/enums/bidding_source.pb.go | 246 + .../v6/enums/bidding_strategy_status.pb.go | 242 + .../v6/enums/bidding_strategy_type.pb.go | 329 + .../v6/enums/billing_setup_status.pb.go | 251 + .../v6/enums/brand_safety_suitability.pb.go | 267 + .../budget_campaign_association_status.pb.go | 243 + .../v6/enums/budget_delivery_method.pb.go | 243 + .../googleads/v6/enums/budget_period.pb.go | 241 + .../googleads/v6/enums/budget_status.pb.go | 237 + .../ads/googleads/v6/enums/budget_type.pb.go | 256 + .../call_conversion_reporting_state.pb.go | 254 + .../v6/enums/call_placeholder_field.pb.go | 263 + .../v6/enums/callout_placeholder_field.pb.go | 236 + .../v6/enums/campaign_criterion_status.pb.go | 247 + .../v6/enums/campaign_draft_status.pb.go | 260 + .../v6/enums/campaign_experiment_status.pb.go | 283 + ...mpaign_experiment_traffic_split_type.pb.go | 246 + .../v6/enums/campaign_experiment_type.pb.go | 251 + .../v6/enums/campaign_serving_status.pb.go | 256 + .../v6/enums/campaign_shared_set_status.pb.go | 240 + .../googleads/v6/enums/campaign_status.pb.go | 243 + .../v6/enums/change_client_type.pb.go | 303 + .../v6/enums/change_event_resource_type.pb.go | 270 + .../v6/enums/change_status_operation.pb.go | 245 + .../enums/change_status_resource_type.pb.go | 284 + .../ads/googleads/v6/enums/click_type.pb.go | 534 ++ .../v6/enums/combined_audience_status.pb.go | 241 + .../v6/enums/content_label_type.pb.go | 308 + .../v6/enums/conversion_action_category.pb.go | 336 + .../conversion_action_counting_type.pb.go | 244 + .../v6/enums/conversion_action_status.pb.go | 246 + .../v6/enums/conversion_action_type.pb.go | 459 ++ .../v6/enums/conversion_adjustment_type.pb.go | 243 + .../conversion_attribution_event_type.pb.go | 242 + .../v6/enums/conversion_lag_bucket.pb.go | 354 + .../conversion_or_adjustment_lag_bucket.pb.go | 532 ++ ...n_category_channel_availability_mode.pb.go | 260 + ...on_category_locale_availability_mode.pb.go | 264 + .../criterion_system_serving_status.pb.go | 242 + .../googleads/v6/enums/criterion_type.pb.go | 386 + .../enums/custom_audience_member_type.pb.go | 250 + .../v6/enums/custom_audience_status.pb.go | 240 + .../v6/enums/custom_audience_type.pb.go | 251 + .../enums/custom_interest_member_type.pb.go | 240 + .../v6/enums/custom_interest_status.pb.go | 240 + .../v6/enums/custom_interest_type.pb.go | 240 + .../v6/enums/custom_placeholder_field.pb.go | 358 + .../customer_match_upload_key_type.pb.go | 249 + ...onversion_eligibility_failure_reason.pb.go | 283 + .../v6/enums/data_driven_model_status.pb.go | 256 + .../ads/googleads/v6/enums/day_of_week.pb.go | 261 + .../ads/googleads/v6/enums/device.pb.go | 250 + .../v6/enums/display_ad_format_setting.pb.go | 246 + .../enums/display_upload_product_type.pb.go | 312 + .../googleads/v6/enums/distance_bucket.pb.go | 369 + .../enums/dsa_page_feed_criterion_field.pb.go | 242 + .../enums/education_placeholder_field.pb.go | 337 + .../v6/enums/extension_setting_device.pb.go | 242 + .../googleads/v6/enums/extension_type.pb.go | 293 + .../v6/enums/external_conversion_source.pb.go | 397 + .../v6/enums/feed_attribute_type.pb.go | 293 + .../feed_item_quality_approval_status.pb.go | 244 + ...feed_item_quality_disapproval_reason.pb.go | 353 + .../v6/enums/feed_item_set_status.pb.go | 239 + .../feed_item_set_string_filter_type.pb.go | 236 + .../googleads/v6/enums/feed_item_status.pb.go | 238 + .../v6/enums/feed_item_target_device.pb.go | 236 + .../v6/enums/feed_item_target_status.pb.go | 239 + .../v6/enums/feed_item_target_type.pb.go | 244 + .../enums/feed_item_validation_status.pb.go | 245 + .../googleads/v6/enums/feed_link_status.pb.go | 238 + .../enums/feed_mapping_criterion_type.pb.go | 242 + .../v6/enums/feed_mapping_status.pb.go | 239 + .../ads/googleads/v6/enums/feed_origin.pb.go | 240 + .../ads/googleads/v6/enums/feed_status.pb.go | 237 + .../v6/enums/flight_placeholder_field.pb.go | 343 + .../v6/enums/frequency_cap_event_type.pb.go | 240 + .../v6/enums/frequency_cap_level.pb.go | 245 + .../v6/enums/frequency_cap_time_unit.pb.go | 244 + .../ads/googleads/v6/enums/gender_type.pb.go | 242 + .../v6/enums/geo_target_constant_status.pb.go | 243 + .../v6/enums/geo_targeting_restriction.pb.go | 238 + .../v6/enums/geo_targeting_type.pb.go | 240 + .../v6/enums/google_ads_field_category.pb.go | 255 + .../v6/enums/google_ads_field_data_type.pb.go | 308 + .../v6/enums/hotel_date_selection_type.pb.go | 241 + .../v6/enums/hotel_placeholder_field.pb.go | 354 + .../v6/enums/hotel_price_bucket.pb.go | 241 + .../googleads/v6/enums/hotel_rate_type.pb.go | 255 + .../v6/enums/image_placeholder_field.pb.go | 103 + .../v6/enums/income_range_type.pb.go | 268 + .../v6/enums/interaction_event_type.pb.go | 255 + .../googleads/v6/enums/interaction_type.pb.go | 233 + .../ads/googleads/v6/enums/invoice_type.pb.go | 237 + .../v6/enums/job_placeholder_field.pb.go | 336 + .../v6/enums/keyword_match_type.pb.go | 243 + .../keyword_plan_competition_level.pb.go | 249 + .../keyword_plan_forecast_interval.pb.go | 250 + .../v6/enums/keyword_plan_network.pb.go | 240 + .../ads/googleads/v6/enums/label_status.pb.go | 237 + .../enums/lead_form_call_to_action_type.pb.go | 300 + .../v6/enums/lead_form_desired_intent.pb.go | 240 + .../lead_form_field_user_input_type.pb.go | 604 ++ ...form_post_submit_call_to_action_type.pb.go | 256 + .../legacy_app_install_ad_app_store.pb.go | 258 + .../v6/enums/linked_account_type.pb.go | 246 + .../v6/enums/listing_group_type.pb.go | 240 + .../v6/enums/local_placeholder_field.pb.go | 345 + ..._extension_targeting_criterion_field.pb.go | 267 + .../enums/location_group_radius_units.pb.go | 245 + .../v6/enums/location_placeholder_field.pb.go | 271 + .../v6/enums/location_source_type.pb.go | 241 + .../v6/enums/manager_link_status.pb.go | 255 + .../matching_function_context_type.pb.go | 242 + .../v6/enums/matching_function_operator.pb.go | 261 + .../ads/googleads/v6/enums/media_type.pb.go | 258 + .../enums/merchant_center_link_status.pb.go | 243 + .../v6/enums/message_placeholder_field.pb.go | 259 + .../ads/googleads/v6/enums/mime_type.pb.go | 287 + .../googleads/v6/enums/minute_of_hour.pb.go | 247 + .../v6/enums/mobile_app_vendor.pb.go | 239 + .../v6/enums/mobile_device_type.pb.go | 238 + .../googleads/v6/enums/month_of_year.pb.go | 285 + .../v6/enums/negative_geo_target_type.pb.go | 243 + ...offline_user_data_job_failure_reason.pb.go | 246 + .../enums/offline_user_data_job_status.pb.go | 250 + .../v6/enums/offline_user_data_job_type.pb.go | 255 + ...erating_system_version_operator_type.pb.go | 244 + .../v6/enums/optimization_goal_type.pb.go | 243 + .../page_one_promoted_strategy_goal.pb.go | 104 + .../v6/enums/parental_status_type.pb.go | 244 + .../ads/googleads/v6/enums/payment_mode.pb.go | 256 + .../googleads/v6/enums/placeholder_type.pb.go | 350 + .../googleads/v6/enums/placement_type.pb.go | 254 + .../v6/enums/policy_approval_status.pb.go | 256 + .../v6/enums/policy_review_status.pb.go | 254 + .../v6/enums/policy_topic_entry_type.pb.go | 265 + ...idence_destination_mismatch_url_type.pb.go | 267 + ...dence_destination_not_working_device.pb.go | 256 + ...stination_not_working_dns_error_type.pb.go | 257 + .../v6/enums/positive_geo_target_type.pb.go | 251 + .../v6/enums/preferred_content_type.pb.go | 235 + .../price_extension_price_qualifier.pb.go | 246 + .../v6/enums/price_extension_price_unit.pb.go | 260 + .../v6/enums/price_extension_type.pb.go | 275 + .../v6/enums/price_placeholder_field.pb.go | 553 ++ .../product_bidding_category_level.pb.go | 255 + .../product_bidding_category_status.pb.go | 241 + .../googleads/v6/enums/product_channel.pb.go | 238 + .../enums/product_channel_exclusivity.pb.go | 243 + .../v6/enums/product_condition.pb.go | 243 + .../product_custom_attribute_index.pb.go | 255 + .../v6/enums/product_type_level.pb.go | 253 + ...romotion_extension_discount_modifier.pb.go | 239 + .../enums/promotion_extension_occasion.pb.go | 419 ++ .../enums/promotion_placeholder_field.pb.go | 313 + .../v6/enums/proximity_radius_units.pb.go | 239 + .../v6/enums/quality_score_bucket.pb.go | 244 + .../v6/enums/reach_plan_ad_length.pb.go | 246 + .../v6/enums/reach_plan_age_range.pb.go | 369 + .../v6/enums/reach_plan_network.pb.go | 247 + .../enums/real_estate_placeholder_field.pb.go | 341 + .../v6/enums/recommendation_type.pb.go | 330 + .../v6/enums/resource_change_operation.pb.go | 247 + .../v6/enums/response_content_type.pb.go | 237 + .../search_engine_results_page_type.pb.go | 248 + .../v6/enums/search_term_match_type.pb.go | 254 + .../enums/search_term_targeting_status.pb.go | 253 + .../v6/enums/served_asset_field_type.pb.go | 257 + .../v6/enums/shared_set_status.pb.go | 238 + .../googleads/v6/enums/shared_set_type.pb.go | 239 + .../simulation_modification_method.pb.go | 245 + .../googleads/v6/enums/simulation_type.pb.go | 258 + .../v6/enums/sitelink_placeholder_field.pb.go | 270 + googleapis/ads/googleads/v6/enums/slot.pb.go | 262 + .../v6/enums/spending_limit_type.pb.go | 235 + ...structured_snippet_placeholder_field.pb.go | 248 + .../v6/enums/summary_row_setting.pb.go | 247 + .../enums/system_managed_entity_source.pb.go | 236 + ...arget_cpa_opt_in_recommendation_goal.pb.go | 254 + .../target_impression_share_location.pb.go | 250 + .../v6/enums/targeting_dimension.pb.go | 275 + .../ads/googleads/v6/enums/time_type.pb.go | 237 + .../v6/enums/tracking_code_page_format.pb.go | 241 + .../v6/enums/tracking_code_type.pb.go | 254 + .../v6/enums/travel_placeholder_field.pb.go | 358 + .../v6/enums/user_identifier_source.pb.go | 244 + .../enums/user_interest_taxonomy_type.pb.go | 257 + .../v6/enums/user_list_access_status.pb.go | 239 + .../v6/enums/user_list_closing_reason.pb.go | 236 + .../user_list_combined_rule_operator.pb.go | 241 + .../user_list_crm_data_source_type.pb.go | 248 + .../user_list_date_rule_item_operator.pb.go | 251 + .../user_list_logical_rule_operator.pb.go | 245 + .../enums/user_list_membership_status.pb.go | 242 + .../user_list_number_rule_item_operator.pb.go | 264 + .../user_list_prepopulation_status.pb.go | 246 + .../v6/enums/user_list_rule_type.pb.go | 239 + .../v6/enums/user_list_size_range.pb.go | 330 + .../user_list_string_rule_item_operator.pb.go | 273 + .../googleads/v6/enums/user_list_type.pb.go | 259 + .../vanity_pharma_display_url_mode.pb.go | 243 + .../v6/enums/vanity_pharma_text.pb.go | 312 + .../v6/enums/webpage_condition_operand.pb.go | 255 + .../v6/enums/webpage_condition_operator.pb.go | 241 + .../v6/errors/access_invitation_error.pb.go | 243 + .../account_budget_proposal_error.pb.go | 386 + .../v6/errors/account_link_error.pb.go | 234 + .../v6/errors/ad_customizer_error.pb.go | 259 + .../ads/googleads/v6/errors/ad_error.pb.go | 1131 +++ .../v6/errors/ad_group_ad_error.pb.go | 291 + .../errors/ad_group_bid_modifier_error.pb.go | 246 + .../v6/errors/ad_group_criterion_error.pb.go | 424 ++ .../googleads/v6/errors/ad_group_error.pb.go | 318 + .../v6/errors/ad_group_feed_error.pb.go | 277 + .../v6/errors/ad_parameter_error.pb.go | 242 + .../v6/errors/ad_sharing_error.pb.go | 248 + .../ads/googleads/v6/errors/adx_error.pb.go | 233 + .../ads/googleads/v6/errors/asset_error.pb.go | 298 + .../v6/errors/asset_link_error.pb.go | 263 + .../v6/errors/authentication_error.pb.go | 341 + .../v6/errors/authorization_error.pb.go | 308 + .../googleads/v6/errors/batch_job_error.pb.go | 265 + .../googleads/v6/errors/bidding_error.pb.go | 397 + .../v6/errors/bidding_strategy_error.pb.go | 265 + .../v6/errors/billing_setup_error.pb.go | 348 + .../v6/errors/campaign_budget_error.pb.go | 344 + .../v6/errors/campaign_criterion_error.pb.go | 305 + .../v6/errors/campaign_draft_error.pb.go | 299 + .../googleads/v6/errors/campaign_error.pb.go | 506 ++ .../v6/errors/campaign_experiment_error.pb.go | 305 + .../v6/errors/campaign_feed_error.pb.go | 278 + .../v6/errors/campaign_shared_set_error.pb.go | 237 + .../v6/errors/change_event_error.pb.go | 262 + .../v6/errors/change_status_error.pb.go | 262 + .../v6/errors/collection_size_error.pb.go | 240 + .../googleads/v6/errors/context_error.pb.go | 242 + .../v6/errors/conversion_action_error.pb.go | 300 + .../conversion_adjustment_upload_error.pb.go | 310 + .../v6/errors/conversion_upload_error.pb.go | 386 + .../v6/errors/country_code_error.pb.go | 235 + .../googleads/v6/errors/criterion_error.pb.go | 1041 +++ .../v6/errors/currency_code_error.pb.go | 235 + .../v6/errors/custom_audience_error.pb.go | 277 + .../v6/errors/custom_interest_error.pb.go | 276 + .../errors/customer_client_link_error.pb.go | 283 + .../googleads/v6/errors/customer_error.pb.go | 242 + .../v6/errors/customer_feed_error.pb.go | 277 + .../errors/customer_manager_link_error.pb.go | 295 + .../errors/customer_user_access_error.pb.go | 261 + .../googleads/v6/errors/database_error.pb.go | 249 + .../ads/googleads/v6/errors/date_error.pb.go | 292 + .../v6/errors/date_range_error.pb.go | 259 + .../googleads/v6/errors/distinct_error.pb.go | 239 + .../ads/googleads/v6/errors/enum_error.pb.go | 233 + .../ads/googleads/v6/errors/errors.pb.go | 4601 ++++++++++++ .../v6/errors/extension_feed_item_error.pb.go | 533 ++ .../v6/errors/extension_setting_error.pb.go | 670 ++ .../feed_attribute_reference_error.pb.go | 250 + .../ads/googleads/v6/errors/feed_error.pb.go | 365 + .../googleads/v6/errors/feed_item_error.pb.go | 285 + .../v6/errors/feed_item_set_error.pb.go | 270 + .../v6/errors/feed_item_set_link_error.pb.go | 243 + .../v6/errors/feed_item_target_error.pb.go | 283 + .../errors/feed_item_validation_error.pb.go | 838 +++ .../v6/errors/feed_mapping_error.pb.go | 347 + .../ads/googleads/v6/errors/field_error.pb.go | 265 + .../v6/errors/field_mask_error.pb.go | 253 + .../googleads/v6/errors/function_error.pb.go | 325 + .../v6/errors/function_parsing_error.pb.go | 293 + ...geo_target_constant_suggestion_error.pb.go | 258 + .../googleads/v6/errors/header_error.pb.go | 240 + .../ads/googleads/v6/errors/id_error.pb.go | 232 + .../ads/googleads/v6/errors/image_error.pb.go | 451 ++ .../googleads/v6/errors/internal_error.pb.go | 252 + .../googleads/v6/errors/invoice_error.pb.go | 239 + .../errors/keyword_plan_ad_group_error.pb.go | 244 + .../keyword_plan_ad_group_keyword_error.pb.go | 277 + .../errors/keyword_plan_campaign_error.pb.go | 267 + .../keyword_plan_campaign_keyword_error.pb.go | 241 + .../v6/errors/keyword_plan_error.pb.go | 312 + .../v6/errors/keyword_plan_idea_error.pb.go | 241 + .../ads/googleads/v6/errors/label_error.pb.go | 287 + .../v6/errors/language_code_error.pb.go | 241 + .../v6/errors/list_operation_error.pb.go | 241 + .../v6/errors/manager_link_error.pb.go | 331 + .../v6/errors/media_bundle_error.pb.go | 356 + .../v6/errors/media_file_error.pb.go | 366 + .../v6/errors/media_upload_error.pb.go | 433 ++ .../v6/errors/multiplier_error.pb.go | 311 + .../googleads/v6/errors/mutate_error.pb.go | 276 + .../errors/new_resource_creation_error.pb.go | 250 + .../v6/errors/not_allowlisted_error.pb.go | 237 + .../googleads/v6/errors/not_empty_error.pb.go | 233 + .../ads/googleads/v6/errors/null_error.pb.go | 233 + .../errors/offline_user_data_job_error.pb.go | 424 ++ .../operation_access_denied_error.pb.go | 297 + .../googleads/v6/errors/operator_error.pb.go | 234 + .../v6/errors/partial_failure_error.pb.go | 237 + .../v6/errors/payments_account_error.pb.go | 237 + .../v6/errors/policy_finding_error.pb.go | 242 + .../policy_validation_parameter_error.pb.go | 258 + .../v6/errors/policy_violation_error.pb.go | 235 + .../ads/googleads/v6/errors/query_error.pb.go | 560 ++ .../ads/googleads/v6/errors/quota_error.pb.go | 245 + .../ads/googleads/v6/errors/range_error.pb.go | 237 + .../v6/errors/reach_plan_error.pb.go | 236 + .../v6/errors/recommendation_error.pb.go | 315 + .../v6/errors/region_code_error.pb.go | 235 + .../googleads/v6/errors/request_error.pb.go | 374 + .../errors/resource_access_denied_error.pb.go | 237 + .../resource_count_limit_exceeded_error.pb.go | 305 + .../googleads/v6/errors/setting_error.pb.go | 323 + .../v6/errors/shared_criterion_error.pb.go | 238 + .../v6/errors/shared_set_error.pb.go | 252 + .../v6/errors/size_limit_error.pb.go | 241 + .../v6/errors/string_format_error.pb.go | 240 + .../v6/errors/string_length_error.pb.go | 245 + ...third_party_app_analytics_link_error.pb.go | 260 + .../googleads/v6/errors/time_zone_error.pb.go | 234 + .../googleads/v6/errors/url_field_error.pb.go | 563 ++ .../googleads/v6/errors/user_data_error.pb.go | 247 + .../googleads/v6/errors/user_list_error.pb.go | 398 ++ .../youtube_video_registration_error.pb.go | 249 + .../v6/resources/account_budget.pb.go | 1037 +++ .../resources/account_budget_proposal.pb.go | 722 ++ .../googleads/v6/resources/account_link.pb.go | 615 ++ .../ads/googleads/v6/resources/ad.pb.go | 948 +++ .../ads/googleads/v6/resources/ad_group.pb.go | 637 ++ .../googleads/v6/resources/ad_group_ad.pb.go | 415 ++ .../v6/resources/ad_group_ad_asset_view.pb.go | 440 ++ .../v6/resources/ad_group_ad_label.pb.go | 234 + .../v6/resources/ad_group_audience_view.pb.go | 209 + .../v6/resources/ad_group_bid_modifier.pb.go | 465 ++ .../v6/resources/ad_group_criterion.pb.go | 1452 ++++ .../resources/ad_group_criterion_label.pb.go | 239 + .../ad_group_criterion_simulation.pb.go | 390 + .../ad_group_extension_setting.pb.go | 289 + .../v6/resources/ad_group_feed.pb.go | 300 + .../v6/resources/ad_group_label.pb.go | 232 + .../v6/resources/ad_group_simulation.pb.go | 426 ++ .../googleads/v6/resources/ad_parameter.pb.go | 266 + .../v6/resources/ad_schedule_view.pb.go | 205 + .../v6/resources/age_range_view.pb.go | 204 + .../ads/googleads/v6/resources/asset.pb.go | 556 ++ .../googleads/v6/resources/batch_job.pb.go | 431 ++ .../v6/resources/bidding_strategy.pb.go | 533 ++ .../v6/resources/billing_setup.pb.go | 553 ++ .../ads/googleads/v6/resources/campaign.pb.go | 2223 ++++++ .../v6/resources/campaign_asset.pb.go | 278 + .../v6/resources/campaign_audience_view.pb.go | 211 + .../v6/resources/campaign_bid_modifier.pb.go | 296 + .../v6/resources/campaign_budget.pb.go | 527 ++ .../v6/resources/campaign_criterion.pb.go | 1014 +++ .../campaign_criterion_simulation.pb.go | 362 + .../v6/resources/campaign_draft.pb.go | 326 + .../v6/resources/campaign_experiment.pb.go | 401 ++ .../campaign_extension_setting.pb.go | 290 + .../v6/resources/campaign_feed.pb.go | 301 + .../v6/resources/campaign_label.pb.go | 232 + .../v6/resources/campaign_shared_set.pb.go | 265 + .../v6/resources/carrier_constant.pb.go | 240 + .../googleads/v6/resources/change_event.pb.go | 613 ++ .../v6/resources/change_status.pb.go | 439 ++ .../googleads/v6/resources/click_view.pb.go | 319 + .../v6/resources/combined_audience.pb.go | 263 + .../v6/resources/conversion_action.pb.go | 886 +++ .../v6/resources/currency_constant.pb.go | 253 + .../v6/resources/custom_audience.pb.go | 473 ++ .../v6/resources/custom_interest.pb.go | 395 + .../ads/googleads/v6/resources/customer.pb.go | 736 ++ .../v6/resources/customer_client.pb.go | 323 + .../v6/resources/customer_client_link.pb.go | 269 + .../customer_extension_setting.pb.go | 269 + .../v6/resources/customer_feed.pb.go | 285 + .../v6/resources/customer_label.pb.go | 233 + .../v6/resources/customer_manager_link.pb.go | 256 + .../customer_negative_criterion.pb.go | 408 ++ .../v6/resources/customer_user_access.pb.go | 286 + .../v6/resources/detail_placement_view.pb.go | 287 + .../v6/resources/display_keyword_view.pb.go | 206 + .../v6/resources/distance_view.pb.go | 245 + .../v6/resources/domain_category.pb.go | 323 + .../dynamic_search_ads_search_term_view.pb.go | 323 + .../expanded_landing_page_view.pb.go | 224 + .../v6/resources/extension_feed_item.pb.go | 747 ++ .../ads/googleads/v6/resources/feed.pb.go | 971 +++ .../googleads/v6/resources/feed_item.pb.go | 946 +++ .../v6/resources/feed_item_set.pb.go | 344 + .../v6/resources/feed_item_set_link.pb.go | 233 + .../v6/resources/feed_item_target.pb.go | 441 ++ .../googleads/v6/resources/feed_mapping.pb.go | 1084 +++ .../v6/resources/feed_placeholder_view.pb.go | 228 + .../googleads/v6/resources/gender_view.pb.go | 203 + .../v6/resources/geo_target_constant.pb.go | 309 + .../v6/resources/geographic_view.pb.go | 248 + .../v6/resources/google_ads_field.pb.go | 405 ++ .../v6/resources/group_placement_view.pb.go | 269 + .../v6/resources/hotel_group_view.pb.go | 204 + .../v6/resources/hotel_performance_view.pb.go | 205 + .../v6/resources/income_range_view.pb.go | 205 + .../ads/googleads/v6/resources/invoice.pb.go | 754 ++ .../googleads/v6/resources/keyword_plan.pb.go | 381 + .../v6/resources/keyword_plan_ad_group.pb.go | 265 + .../keyword_plan_ad_group_keyword.pb.go | 301 + .../v6/resources/keyword_plan_campaign.pb.go | 397 + .../keyword_plan_campaign_keyword.pb.go | 286 + .../googleads/v6/resources/keyword_view.pb.go | 203 + .../ads/googleads/v6/resources/label.pb.go | 266 + .../v6/resources/landing_page_view.pb.go | 221 + .../v6/resources/language_constant.pb.go | 251 + .../v6/resources/location_view.pb.go | 205 + .../v6/resources/managed_placement_view.pb.go | 207 + .../googleads/v6/resources/media_file.pb.go | 752 ++ .../v6/resources/merchant_center_link.pb.go | 259 + .../mobile_app_category_constant.pb.go | 230 + .../v6/resources/mobile_device_constant.pb.go | 278 + .../v6/resources/offline_user_data_job.pb.go | 377 + .../operating_system_version_constant.pb.go | 288 + .../paid_organic_search_term_view.pb.go | 226 + .../v6/resources/parental_status_view.pb.go | 206 + .../v6/resources/payments_account.pb.go | 293 + .../product_bidding_category_constant.pb.go | 333 + .../v6/resources/product_group_view.pb.go | 205 + .../v6/resources/recommendation.pb.go | 2401 +++++++ .../v6/resources/remarketing_action.pb.go | 254 + .../v6/resources/search_term_view.pb.go | 258 + .../v6/resources/shared_criterion.pb.go | 423 ++ .../googleads/v6/resources/shared_set.pb.go | 299 + .../resources/shopping_performance_view.pb.go | 210 + .../third_party_app_analytics_link.pb.go | 226 + .../v6/resources/topic_constant.pb.go | 247 + .../googleads/v6/resources/topic_view.pb.go | 202 + .../v6/resources/user_interest.pb.go | 306 + .../googleads/v6/resources/user_list.pb.go | 684 ++ .../v6/resources/user_location_view.pb.go | 241 + .../ads/googleads/v6/resources/video.pb.go | 249 + .../account_budget_proposal_service.pb.go | 749 ++ .../v6/services/account_budget_service.pb.go | 307 + .../v6/services/account_link_service.pb.go | 948 +++ .../ad_group_ad_asset_view_service.pb.go | 310 + .../services/ad_group_ad_label_service.pb.go | 748 ++ .../v6/services/ad_group_ad_service.pb.go | 841 +++ .../ad_group_audience_view_service.pb.go | 310 + .../ad_group_bid_modifier_service.pb.go | 837 +++ .../ad_group_criterion_label_service.pb.go | 759 ++ .../services/ad_group_criterion_service.pb.go | 860 +++ ...d_group_criterion_simulation_service.pb.go | 315 + .../ad_group_extension_setting_service.pb.go | 805 +++ .../v6/services/ad_group_feed_service.pb.go | 825 +++ .../v6/services/ad_group_label_service.pb.go | 745 ++ .../v6/services/ad_group_service.pb.go | 814 +++ .../ad_group_simulation_service.pb.go | 309 + .../v6/services/ad_parameter_service.pb.go | 783 ++ .../services/ad_schedule_view_service.pb.go | 307 + .../googleads/v6/services/ad_service.pb.go | 722 ++ .../v6/services/age_range_view_service.pb.go | 306 + .../googleads/v6/services/asset_service.pb.go | 747 ++ .../v6/services/batch_job_service.pb.go | 1398 ++++ .../services/bidding_strategy_service.pb.go | 790 ++ .../v6/services/billing_setup_service.pb.go | 697 ++ .../v6/services/campaign_asset_service.pb.go | 744 ++ .../campaign_audience_view_service.pb.go | 311 + .../campaign_bid_modifier_service.pb.go | 796 +++ .../v6/services/campaign_budget_service.pb.go | 829 +++ .../services/campaign_criterion_service.pb.go | 831 +++ ...ampaign_criterion_simulation_service.pb.go | 316 + .../v6/services/campaign_draft_service.pb.go | 1212 ++++ .../campaign_experiment_service.pb.go | 1776 +++++ .../campaign_extension_setting_service.pb.go | 806 +++ .../v6/services/campaign_feed_service.pb.go | 826 +++ .../v6/services/campaign_label_service.pb.go | 746 ++ .../v6/services/campaign_service.pb.go | 817 +++ .../campaign_shared_set_service.pb.go | 749 ++ .../services/carrier_constant_service.pb.go | 307 + .../v6/services/change_status_service.pb.go | 305 + .../v6/services/click_view_service.pb.go | 304 + .../services/combined_audience_service.pb.go | 308 + .../services/conversion_action_service.pb.go | 791 ++ ...conversion_adjustment_upload_service.pb.go | 986 +++ .../services/conversion_upload_service.pb.go | 1299 ++++ .../services/currency_constant_service.pb.go | 307 + .../v6/services/custom_audience_service.pb.go | 750 ++ .../v6/services/custom_interest_service.pb.go | 730 ++ .../customer_client_link_service.pb.go | 720 ++ .../v6/services/customer_client_service.pb.go | 307 + .../customer_extension_setting_service.pb.go | 806 +++ .../v6/services/customer_feed_service.pb.go | 826 +++ .../v6/services/customer_label_service.pb.go | 746 ++ .../customer_manager_link_service.pb.go | 931 +++ .../customer_negative_criterion_service.pb.go | 760 ++ .../v6/services/customer_service.pb.go | 1141 +++ .../customer_user_access_service.pb.go | 724 ++ .../detail_placement_view_service.pb.go | 310 + .../display_keyword_view_service.pb.go | 309 + .../v6/services/distance_view_service.pb.go | 305 + .../v6/services/domain_category_service.pb.go | 308 + ..._search_ads_search_term_view_service.pb.go | 320 + .../expanded_landing_page_view_service.pb.go | 314 + .../extension_feed_item_service.pb.go | 836 +++ .../v6/services/feed_item_service.pb.go | 819 +++ .../services/feed_item_set_link_service.pb.go | 726 ++ .../v6/services/feed_item_set_service.pb.go | 761 ++ .../services/feed_item_target_service.pb.go | 740 ++ .../v6/services/feed_mapping_service.pb.go | 742 ++ .../feed_placeholder_view_service.pb.go | 310 + .../googleads/v6/services/feed_service.pb.go | 813 +++ .../v6/services/gender_view_service.pb.go | 304 + .../geo_target_constant_service.pb.go | 844 +++ .../v6/services/geographic_view_service.pb.go | 307 + .../services/google_ads_field_service.pb.go | 546 ++ .../v6/services/google_ads_service.pb.go | 6359 +++++++++++++++++ .../group_placement_view_service.pb.go | 309 + .../services/hotel_group_view_service.pb.go | 307 + .../hotel_performance_view_service.pb.go | 310 + .../services/income_range_view_service.pb.go | 307 + .../v6/services/invoice_service.pb.go | 418 ++ ...eyword_plan_ad_group_keyword_service.pb.go | 813 +++ .../keyword_plan_ad_group_service.pb.go | 799 +++ ...eyword_plan_campaign_keyword_service.pb.go | 816 +++ .../keyword_plan_campaign_service.pb.go | 800 +++ .../services/keyword_plan_idea_service.pb.go | 959 +++ .../v6/services/keyword_plan_service.pb.go | 2553 +++++++ .../v6/services/keyword_view_service.pb.go | 305 + .../googleads/v6/services/label_service.pb.go | 811 +++ .../services/landing_page_view_service.pb.go | 307 + .../services/language_constant_service.pb.go | 307 + .../v6/services/location_view_service.pb.go | 305 + .../managed_placement_view_service.pb.go | 311 + .../v6/services/media_file_service.pb.go | 758 ++ .../merchant_center_link_service.pb.go | 914 +++ ...mobile_app_category_constant_service.pb.go | 314 + .../mobile_device_constant_service.pb.go | 310 + .../offline_user_data_job_service.pb.go | 1032 +++ ...ting_system_version_constant_service.pb.go | 319 + ...aid_organic_search_term_view_service.pb.go | 315 + .../parental_status_view_service.pb.go | 309 + .../services/payments_account_service.pb.go | 378 + ...ct_bidding_category_constant_service.pb.go | 319 + .../services/product_group_view_service.pb.go | 308 + .../v6/services/reach_plan_service.pb.go | 2658 +++++++ .../v6/services/recommendation_service.pb.go | 2029 ++++++ .../services/remarketing_action_service.pb.go | 769 ++ .../services/search_term_view_service.pb.go | 307 + .../services/shared_criterion_service.pb.go | 746 ++ .../v6/services/shared_set_service.pb.go | 820 +++ .../shopping_performance_view_service.pb.go | 313 + ...ird_party_app_analytics_link_service.pb.go | 500 ++ .../v6/services/topic_constant_service.pb.go | 305 + .../v6/services/topic_view_service.pb.go | 304 + .../v6/services/user_data_service.pb.go | 559 ++ .../v6/services/user_interest_service.pb.go | 305 + .../v6/services/user_list_service.pb.go | 777 ++ .../services/user_location_view_service.pb.go | 308 + .../googleads/v6/services/video_service.pb.go | 301 + .../budgets/v1beta1/budget_model.pb.go | 18 +- .../cloud/dialogflow/v2beta1/document.pb.go | 6 + .../cloud/servicedirectory/v1/endpoint.pb.go | 270 + .../servicedirectory/v1/lookup_service.pb.go | 425 ++ .../cloud/servicedirectory/v1/namespace.pb.go | 221 + .../v1/registration_service.pb.go | 2824 ++++++++ .../cloud/servicedirectory/v1/service.pb.go | 264 + regen.txt | 2 +- 692 files changed, 272828 insertions(+), 3920 deletions(-) create mode 100644 googleapis/ads/googleads/v6/common/ad_asset.pb.go create mode 100644 googleapis/ads/googleads/v6/common/ad_type_infos.pb.go create mode 100644 googleapis/ads/googleads/v6/common/asset_policy.pb.go create mode 100644 googleapis/ads/googleads/v6/common/asset_types.pb.go create mode 100644 googleapis/ads/googleads/v6/common/bidding.pb.go create mode 100644 googleapis/ads/googleads/v6/common/click_location.pb.go create mode 100644 googleapis/ads/googleads/v6/common/criteria.pb.go create mode 100644 googleapis/ads/googleads/v6/common/criterion_category_availability.pb.go create mode 100644 googleapis/ads/googleads/v6/common/custom_parameter.pb.go create mode 100644 googleapis/ads/googleads/v6/common/dates.pb.go create mode 100644 googleapis/ads/googleads/v6/common/explorer_auto_optimizer_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/common/extensions.pb.go create mode 100644 googleapis/ads/googleads/v6/common/feed_common.pb.go create mode 100644 googleapis/ads/googleads/v6/common/feed_item_set_filter_type_infos.pb.go create mode 100644 googleapis/ads/googleads/v6/common/final_app_url.pb.go create mode 100644 googleapis/ads/googleads/v6/common/frequency_cap.pb.go create mode 100644 googleapis/ads/googleads/v6/common/keyword_plan_common.pb.go create mode 100644 googleapis/ads/googleads/v6/common/matching_function.pb.go create mode 100644 googleapis/ads/googleads/v6/common/metrics.pb.go create mode 100644 googleapis/ads/googleads/v6/common/offline_user_data.pb.go create mode 100644 googleapis/ads/googleads/v6/common/policy.pb.go create mode 100644 googleapis/ads/googleads/v6/common/real_time_bidding_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/common/segments.pb.go create mode 100644 googleapis/ads/googleads/v6/common/simulation.pb.go create mode 100644 googleapis/ads/googleads/v6/common/tag_snippet.pb.go create mode 100644 googleapis/ads/googleads/v6/common/targeting_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/common/text_label.pb.go create mode 100644 googleapis/ads/googleads/v6/common/url_collection.pb.go create mode 100644 googleapis/ads/googleads/v6/common/user_lists.pb.go create mode 100644 googleapis/ads/googleads/v6/common/value.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/access_reason.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/access_role.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/account_budget_proposal_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/account_budget_proposal_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/account_budget_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/account_link_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_customizer_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_destination_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_ad_rotation_mode.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_ad_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_criterion_approval_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_criterion_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_group_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_network_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_serving_optimization_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_strength.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/ad_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/advertising_channel_sub_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/advertising_channel_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/affiliate_location_feed_relationship_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/affiliate_location_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/age_range_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_campaign_app_store.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_campaign_bidding_strategy_goal_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_payment_model_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_store.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/app_url_operating_system_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/asset_field_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/asset_link_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/asset_performance_label.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/asset_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/attribution_model.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/batch_job_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/bid_modifier_source.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/bidding_source.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/bidding_strategy_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/bidding_strategy_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/billing_setup_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/brand_safety_suitability.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/budget_campaign_association_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/budget_delivery_method.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/budget_period.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/budget_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/budget_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/call_conversion_reporting_state.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/call_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/callout_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_criterion_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_draft_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_experiment_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_experiment_traffic_split_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_experiment_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_serving_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_shared_set_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/campaign_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/change_client_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/change_event_resource_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/change_status_operation.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/change_status_resource_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/click_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/combined_audience_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/content_label_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_action_category.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_action_counting_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_action_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_action_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_adjustment_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_attribution_event_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_lag_bucket.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/conversion_or_adjustment_lag_bucket.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/criterion_category_channel_availability_mode.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/criterion_category_locale_availability_mode.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/criterion_system_serving_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/criterion_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_audience_member_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_audience_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_audience_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_interest_member_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_interest_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_interest_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/custom_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/customer_match_upload_key_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/customer_pay_per_conversion_eligibility_failure_reason.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/data_driven_model_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/day_of_week.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/device.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/display_ad_format_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/display_upload_product_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/distance_bucket.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/dsa_page_feed_criterion_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/education_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/extension_setting_device.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/extension_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/external_conversion_source.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_attribute_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_quality_approval_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_quality_disapproval_reason.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_set_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_set_string_filter_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_target_device.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_target_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_target_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_item_validation_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_link_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_mapping_criterion_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_mapping_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_origin.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/feed_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/flight_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/frequency_cap_event_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/frequency_cap_level.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/frequency_cap_time_unit.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/gender_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/geo_target_constant_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/geo_targeting_restriction.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/geo_targeting_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/google_ads_field_category.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/google_ads_field_data_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/hotel_date_selection_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/hotel_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/hotel_price_bucket.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/hotel_rate_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/image_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/income_range_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/interaction_event_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/interaction_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/invoice_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/job_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/keyword_match_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/keyword_plan_competition_level.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/keyword_plan_forecast_interval.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/keyword_plan_network.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/label_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/lead_form_call_to_action_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/lead_form_desired_intent.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/lead_form_field_user_input_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/lead_form_post_submit_call_to_action_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/legacy_app_install_ad_app_store.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/linked_account_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/listing_group_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/local_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/location_extension_targeting_criterion_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/location_group_radius_units.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/location_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/location_source_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/manager_link_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/matching_function_context_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/matching_function_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/media_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/merchant_center_link_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/message_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/mime_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/minute_of_hour.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/mobile_app_vendor.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/mobile_device_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/month_of_year.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/negative_geo_target_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/offline_user_data_job_failure_reason.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/offline_user_data_job_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/offline_user_data_job_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/operating_system_version_operator_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/optimization_goal_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/page_one_promoted_strategy_goal.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/parental_status_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/payment_mode.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/placeholder_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/placement_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_approval_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_review_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_topic_entry_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_mismatch_url_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_device.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_dns_error_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/positive_geo_target_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/preferred_content_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/price_extension_price_qualifier.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/price_extension_price_unit.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/price_extension_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/price_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_bidding_category_level.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_bidding_category_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_channel.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_channel_exclusivity.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_condition.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_custom_attribute_index.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/product_type_level.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/promotion_extension_discount_modifier.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/promotion_extension_occasion.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/promotion_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/proximity_radius_units.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/quality_score_bucket.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/reach_plan_ad_length.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/reach_plan_age_range.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/reach_plan_network.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/real_estate_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/recommendation_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/resource_change_operation.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/response_content_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/search_engine_results_page_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/search_term_match_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/search_term_targeting_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/served_asset_field_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/shared_set_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/shared_set_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/simulation_modification_method.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/simulation_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/sitelink_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/slot.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/spending_limit_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/structured_snippet_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/summary_row_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/system_managed_entity_source.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/target_cpa_opt_in_recommendation_goal.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/target_impression_share_location.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/targeting_dimension.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/time_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/tracking_code_page_format.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/tracking_code_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/travel_placeholder_field.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_identifier_source.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_interest_taxonomy_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_access_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_closing_reason.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_combined_rule_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_crm_data_source_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_date_rule_item_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_logical_rule_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_membership_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_number_rule_item_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_prepopulation_status.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_rule_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_size_range.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_string_rule_item_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/user_list_type.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/vanity_pharma_display_url_mode.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/vanity_pharma_text.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/webpage_condition_operand.pb.go create mode 100644 googleapis/ads/googleads/v6/enums/webpage_condition_operator.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/access_invitation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/account_budget_proposal_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/account_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_customizer_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_group_ad_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_group_bid_modifier_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_group_criterion_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_group_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_group_feed_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_parameter_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/ad_sharing_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/adx_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/asset_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/asset_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/authentication_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/authorization_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/batch_job_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/bidding_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/bidding_strategy_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/billing_setup_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_budget_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_criterion_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_draft_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_experiment_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_feed_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/campaign_shared_set_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/change_event_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/change_status_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/collection_size_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/context_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/conversion_action_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/conversion_adjustment_upload_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/conversion_upload_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/country_code_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/criterion_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/currency_code_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/custom_audience_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/custom_interest_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/customer_client_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/customer_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/customer_feed_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/customer_manager_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/customer_user_access_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/database_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/date_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/date_range_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/distinct_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/enum_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/errors.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/extension_feed_item_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/extension_setting_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_attribute_reference_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_item_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_item_set_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_item_set_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_item_target_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_item_validation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/feed_mapping_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/field_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/field_mask_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/function_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/function_parsing_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/geo_target_constant_suggestion_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/header_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/id_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/image_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/internal_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/invoice_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_keyword_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_campaign_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_campaign_keyword_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/keyword_plan_idea_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/label_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/language_code_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/list_operation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/manager_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/media_bundle_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/media_file_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/media_upload_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/multiplier_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/mutate_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/new_resource_creation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/not_allowlisted_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/not_empty_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/null_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/offline_user_data_job_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/operation_access_denied_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/operator_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/partial_failure_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/payments_account_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/policy_finding_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/policy_validation_parameter_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/policy_violation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/query_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/quota_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/range_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/reach_plan_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/recommendation_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/region_code_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/request_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/resource_access_denied_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/resource_count_limit_exceeded_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/setting_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/shared_criterion_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/shared_set_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/size_limit_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/string_format_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/string_length_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/third_party_app_analytics_link_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/time_zone_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/url_field_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/user_data_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/user_list_error.pb.go create mode 100644 googleapis/ads/googleads/v6/errors/youtube_video_registration_error.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/account_budget.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/account_budget_proposal.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/account_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_ad.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_ad_asset_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_ad_label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_audience_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_bid_modifier.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_criterion.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_criterion_label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_criterion_simulation.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_extension_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_feed.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_group_simulation.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_parameter.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/ad_schedule_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/age_range_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/asset.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/batch_job.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/bidding_strategy.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/billing_setup.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_asset.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_audience_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_bid_modifier.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_budget.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_criterion.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_criterion_simulation.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_draft.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_experiment.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_extension_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_feed.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/campaign_shared_set.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/carrier_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/change_event.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/change_status.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/click_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/combined_audience.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/conversion_action.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/currency_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/custom_audience.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/custom_interest.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_client.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_client_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_extension_setting.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_feed.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_manager_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_negative_criterion.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/customer_user_access.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/detail_placement_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/display_keyword_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/distance_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/domain_category.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/dynamic_search_ads_search_term_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/expanded_landing_page_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/extension_feed_item.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_item.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_item_set.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_item_set_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_item_target.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_mapping.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/feed_placeholder_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/gender_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/geo_target_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/geographic_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/google_ads_field.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/group_placement_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/hotel_group_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/hotel_performance_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/income_range_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/invoice.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_plan.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_plan_ad_group.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_plan_ad_group_keyword.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_plan_campaign.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_plan_campaign_keyword.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/keyword_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/label.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/landing_page_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/language_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/location_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/managed_placement_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/media_file.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/merchant_center_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/mobile_app_category_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/mobile_device_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/offline_user_data_job.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/operating_system_version_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/paid_organic_search_term_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/parental_status_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/payments_account.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/product_bidding_category_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/product_group_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/recommendation.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/remarketing_action.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/search_term_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/shared_criterion.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/shared_set.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/shopping_performance_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/third_party_app_analytics_link.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/topic_constant.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/topic_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/user_interest.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/user_list.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/user_location_view.pb.go create mode 100644 googleapis/ads/googleads/v6/resources/video.pb.go create mode 100644 googleapis/ads/googleads/v6/services/account_budget_proposal_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/account_budget_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/account_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_ad_asset_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_ad_label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_ad_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_audience_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_bid_modifier_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_criterion_label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_criterion_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_criterion_simulation_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_extension_setting_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_feed_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_group_simulation_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_parameter_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_schedule_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/ad_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/age_range_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/asset_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/batch_job_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/bidding_strategy_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/billing_setup_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_asset_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_audience_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_bid_modifier_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_budget_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_criterion_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_criterion_simulation_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_draft_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_experiment_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_extension_setting_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_feed_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/campaign_shared_set_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/carrier_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/change_status_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/click_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/combined_audience_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/conversion_action_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/conversion_adjustment_upload_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/conversion_upload_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/currency_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/custom_audience_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/custom_interest_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_client_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_client_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_extension_setting_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_feed_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_manager_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_negative_criterion_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/customer_user_access_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/detail_placement_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/display_keyword_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/distance_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/domain_category_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/expanded_landing_page_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/extension_feed_item_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_item_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_item_set_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_item_set_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_item_target_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_mapping_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_placeholder_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/feed_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/gender_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/geo_target_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/geographic_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/google_ads_field_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/google_ads_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/group_placement_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/hotel_group_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/hotel_performance_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/income_range_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/invoice_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_ad_group_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_campaign_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_idea_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_plan_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/keyword_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/label_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/landing_page_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/language_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/location_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/managed_placement_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/media_file_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/merchant_center_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/mobile_app_category_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/mobile_device_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/offline_user_data_job_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/operating_system_version_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/paid_organic_search_term_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/parental_status_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/payments_account_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/product_bidding_category_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/product_group_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/reach_plan_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/recommendation_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/remarketing_action_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/search_term_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/shared_criterion_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/shared_set_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/shopping_performance_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/third_party_app_analytics_link_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/topic_constant_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/topic_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/user_data_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/user_interest_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/user_list_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/user_location_view_service.pb.go create mode 100644 googleapis/ads/googleads/v6/services/video_service.pb.go create mode 100644 googleapis/cloud/servicedirectory/v1/endpoint.pb.go create mode 100644 googleapis/cloud/servicedirectory/v1/lookup_service.pb.go create mode 100644 googleapis/cloud/servicedirectory/v1/namespace.pb.go create mode 100644 googleapis/cloud/servicedirectory/v1/registration_service.pb.go create mode 100644 googleapis/cloud/servicedirectory/v1/service.pb.go diff --git a/googleapis/ads/googleads/v3/common/ad_type_infos.pb.go b/googleapis/ads/googleads/v3/common/ad_type_infos.pb.go index d789e2f56c..ee60d66e8f 100644 --- a/googleapis/ads/googleads/v3/common/ad_type_infos.pb.go +++ b/googleapis/ads/googleads/v3/common/ad_type_infos.pb.go @@ -1872,8 +1872,7 @@ type AppAdInfo struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // An optional text asset that, if specified, must always be displayed when - // the ad is served. + // Mandatory ad text. MandatoryAdText *AdTextAsset `protobuf:"bytes,1,opt,name=mandatory_ad_text,json=mandatoryAdText,proto3" json:"mandatory_ad_text,omitempty"` // List of text assets for headlines. When the ad serves the headlines will // be selected from this list. diff --git a/googleapis/ads/googleads/v3/common/bidding.pb.go b/googleapis/ads/googleads/v3/common/bidding.pb.go index 2dcdfb0db7..02f8329e0a 100644 --- a/googleapis/ads/googleads/v3/common/bidding.pb.go +++ b/googleapis/ads/googleads/v3/common/bidding.pb.go @@ -264,8 +264,8 @@ func (*ManualCpv) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_common_bidding_proto_rawDescGZIP(), []int{4} } -// An automated bidding strategy that sets bids to help get the most conversions -// for your campaign while spending your budget. +// An automated bidding strategy to help get the most conversions for your +// campaigns while spending your budget. type MaximizeConversions struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -304,8 +304,8 @@ func (*MaximizeConversions) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_common_bidding_proto_rawDescGZIP(), []int{5} } -// An automated bidding strategy which tries to maximize conversion value -// given a daily budget. +// An automated bidding strategy to help get the most conversion value for your +// campaigns while spending your budget. type MaximizeConversionValue struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -624,6 +624,11 @@ type TargetSpend struct { // A TargetSpend bidder will attempt to spend the smaller of this value // or the natural throttling spend amount. // If not specified, the budget is used as the spend target. + // This field is deprecated and should no longer be used. See + // https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html + // for details. + // + // Deprecated: Do not use. TargetSpendMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=target_spend_micros,json=targetSpendMicros,proto3" json:"target_spend_micros,omitempty"` // Maximum bid limit that can be set by the bid strategy. // The limit applies to all keywords managed by the strategy. @@ -662,6 +667,7 @@ func (*TargetSpend) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_common_bidding_proto_rawDescGZIP(), []int{11} } +// Deprecated: Do not use. func (x *TargetSpend) GetTargetSpendMicros() *wrapperspb.Int64Value { if x != nil { return x.TargetSpendMicros @@ -829,44 +835,44 @@ var file_google_ads_googleads_v3_common_bidding_proto_rawDesc = []byte{ 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6c, - 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x0b, 0x54, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x74, 0x61, 0x72, + 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xb0, 0x01, 0x0a, 0x0b, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4f, 0x0a, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, - 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, - 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x0a, 0x50, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, - 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, - 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x68, - 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, - 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, - 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, + 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, + 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, + 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x50, 0x0a, 0x16, 0x63, + 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4c, 0x0a, + 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, + 0x64, 0x43, 0x70, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/common/criteria.pb.go b/googleapis/ads/googleads/v3/common/criteria.pb.go index 29af9c22f8..63040c1a8f 100644 --- a/googleapis/ads/googleads/v3/common/criteria.pb.go +++ b/googleapis/ads/googleads/v3/common/criteria.pb.go @@ -3189,7 +3189,8 @@ type LocationGroupInfo struct { // Distance in units specifying the radius around targeted locations. // This is required and must be set in CREATE operations. Radius *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=radius,proto3" json:"radius,omitempty"` - // Unit of the radius, miles and meters supported currently. + // Unit of the radius. Miles and meters are supported for geo target + // constants. Milli miles and meters are supported for feed item sets. // This is required and must be set in CREATE operations. RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `protobuf:"varint,4,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v3.enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits" json:"radius_units,omitempty"` } diff --git a/googleapis/ads/googleads/v3/enums/positive_geo_target_type.pb.go b/googleapis/ads/googleads/v3/enums/positive_geo_target_type.pb.go index be9feeee04..797746bf0c 100644 --- a/googleapis/ads/googleads/v3/enums/positive_geo_target_type.pb.go +++ b/googleapis/ads/googleads/v3/enums/positive_geo_target_type.pb.go @@ -54,6 +54,8 @@ const ( PositiveGeoTargetTypeEnum_PRESENCE_OR_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 5 // Specifies that an ad is triggered if the user // searches for advertiser's targeted locations. + // This can only be used with Search and standard + // Shopping campaigns. PositiveGeoTargetTypeEnum_SEARCH_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 6 // Specifies that an ad is triggered if the user is in // or regularly in advertiser's targeted locations. diff --git a/googleapis/ads/googleads/v3/errors/bidding_error.pb.go b/googleapis/ads/googleads/v3/errors/bidding_error.pb.go index b5c6a9567b..1e0ae4ae8a 100644 --- a/googleapis/ads/googleads/v3/errors/bidding_error.pb.go +++ b/googleapis/ads/googleads/v3/errors/bidding_error.pb.go @@ -61,10 +61,10 @@ const ( BiddingErrorEnum_INVALID_BID BiddingErrorEnum_BiddingError = 17 // Bidding strategy is not available for the account type. BiddingErrorEnum_BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE BiddingErrorEnum_BiddingError = 18 - // Conversion tracking is not enabled in the campaign that has YouTube - // Video Builder transitions. + // Conversion tracking is not enabled in the campaign that has value-based + // bidding transitions. BiddingErrorEnum_CONVERSION_TRACKING_NOT_ENABLED BiddingErrorEnum_BiddingError = 19 - // Not enough conversions tracked for YouTube Video Builder transitions. + // Not enough conversions tracked for value-based bidding transitions. BiddingErrorEnum_NOT_ENOUGH_CONVERSIONS BiddingErrorEnum_BiddingError = 20 // Campaign can not be created with given bidding strategy. It can be // transitioned to the strategy, once eligible. diff --git a/googleapis/ads/googleads/v3/errors/offline_user_data_job_error.pb.go b/googleapis/ads/googleads/v3/errors/offline_user_data_job_error.pb.go index 56de0d6343..eefdc19e3b 100644 --- a/googleapis/ads/googleads/v3/errors/offline_user_data_job_error.pb.go +++ b/googleapis/ads/googleads/v3/errors/offline_user_data_job_error.pb.go @@ -96,7 +96,7 @@ const ( OfflineUserDataJobErrorEnum_JOB_ALREADY_STARTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 22 // Remove operation is not allowed for store sales direct updates. OfflineUserDataJobErrorEnum_REMOVE_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 23 - // Remove-all is not supported for store sales direct updates. + // Remove-all is not supported for certain offline user data job types. OfflineUserDataJobErrorEnum_REMOVE_ALL_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 24 // The SHA256 encoded value is malformed. OfflineUserDataJobErrorEnum_INVALID_SHA256_FORMAT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 25 diff --git a/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go index 01d774ecf3..66898c40bc 100644 --- a/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go +++ b/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go @@ -45,6 +45,7 @@ const ( const _ = proto.ProtoPackageIsVersion4 // A link between an AdGroupAd and an Asset. +// Currently we only support AdGroupAdAssetView for AppAds. type AdGroupAdAssetView struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go index 289fe6eec0..ba77cfe6db 100644 --- a/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go +++ b/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go @@ -46,11 +46,14 @@ const _ = proto.ProtoPackageIsVersion4 // An ad group criterion simulation. Supported combinations of advertising // channel type, criterion type, simulation type, and simulation modification -// method are detailed below respectively. +// method are detailed below respectively. Hotel AdGroupCriterion simulation +// operations starting in V5. // // 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM // 2. SEARCH - KEYWORD - CPC_BID - UNIFORM // 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM +// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM +// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM type AdGroupCriterionSimulation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v3/resources/campaign.pb.go b/googleapis/ads/googleads/v3/resources/campaign.pb.go index 9be86318b6..5db99e9d7f 100644 --- a/googleapis/ads/googleads/v3/resources/campaign.pb.go +++ b/googleapis/ads/googleads/v3/resources/campaign.pb.go @@ -155,7 +155,8 @@ type Campaign struct { // // Optimization score is an estimate of how well a campaign is set to perform. // It ranges from 0% (0.0) to 100% (1.0), with 100% indicating that the - // campaign is performing at full potential. + // campaign is performing at full potential. This field is null for unscored + // campaigns. // // See "About optimization score" at // https://support.google.com/google-ads/answer/9061546. @@ -580,7 +581,7 @@ type Campaign_ManualCpv struct { type Campaign_MaximizeConversions struct { // Standard Maximize Conversions bidding strategy that automatically - // maximizes number of conversions given a daily budget. + // maximizes number of conversions while spending your budget. MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"` } @@ -781,36 +782,21 @@ func (x *Campaign_HotelSettingInfo) GetHotelCenterId() *wrapperspb.Int64Value { return nil } -// 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. -type Campaign_ShoppingSetting struct { +// Describes how unbranded pharma ads will be displayed. +type Campaign_VanityPharma struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Immutable. ID of the Merchant Center account. - // This field is required for create operations. This field is immutable for - // Shopping campaigns. - MerchantId *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` - // Immutable. Sales country of products to include in the campaign. - // This field is required for Shopping campaigns. This field is immutable. - // This field is optional for non-Shopping campaigns, but it must be equal - // to 'ZZ' if set. - SalesCountry *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"` - // Priority of the campaign. Campaigns with numerically higher priorities - // take precedence over those with lower priorities. - // This field is required for Shopping campaigns, with values between 0 and - // 2, inclusive. - // This field is optional for Smart Shopping campaigns, but must be equal to - // 3 if set. - CampaignPriority *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"` - // Whether to include local products. - EnableLocal *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"` + // The display mode for vanity pharma URLs. + VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `protobuf:"varint,1,opt,name=vanity_pharma_display_url_mode,json=vanityPharmaDisplayUrlMode,proto3,enum=google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode" json:"vanity_pharma_display_url_mode,omitempty"` + // 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. + VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `protobuf:"varint,2,opt,name=vanity_pharma_text,json=vanityPharmaText,proto3,enum=google.ads.googleads.v3.enums.VanityPharmaTextEnum_VanityPharmaText" json:"vanity_pharma_text,omitempty"` } -func (x *Campaign_ShoppingSetting) Reset() { - *x = Campaign_ShoppingSetting{} +func (x *Campaign_VanityPharma) Reset() { + *x = Campaign_VanityPharma{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -818,13 +804,13 @@ func (x *Campaign_ShoppingSetting) Reset() { } } -func (x *Campaign_ShoppingSetting) String() string { +func (x *Campaign_VanityPharma) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_ShoppingSetting) ProtoMessage() {} +func (*Campaign_VanityPharma) ProtoMessage() {} -func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -836,51 +822,44 @@ func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead. +func (*Campaign_VanityPharma) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_campaign_proto_rawDescGZIP(), []int{0, 2} } -func (x *Campaign_ShoppingSetting) GetMerchantId() *wrapperspb.Int64Value { - if x != nil { - return x.MerchantId - } - return nil -} - -func (x *Campaign_ShoppingSetting) GetSalesCountry() *wrapperspb.StringValue { - if x != nil { - return x.SalesCountry - } - return nil -} - -func (x *Campaign_ShoppingSetting) GetCampaignPriority() *wrapperspb.Int32Value { +func (x *Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode() enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { if x != nil { - return x.CampaignPriority + return x.VanityPharmaDisplayUrlMode } - return nil + return enums.VanityPharmaDisplayUrlModeEnum_UNSPECIFIED } -func (x *Campaign_ShoppingSetting) GetEnableLocal() *wrapperspb.BoolValue { +func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum_VanityPharmaText { if x != nil { - return x.EnableLocal + return x.VanityPharmaText } - return nil + return enums.VanityPharmaTextEnum_UNSPECIFIED } -// Campaign-level settings for tracking information. -type Campaign_TrackingSetting struct { +// The setting for controlling Dynamic Search Ads (DSA). +type Campaign_DynamicSearchAdsSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The url used for dynamic tracking. - TrackingUrl *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"` + // The Internet domain name that this setting represents, e.g., "google.com" + // or "www.google.com". + DomainName *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` + // The language code specifying the language of the domain, e.g., "en". + LanguageCode *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` + // Whether the campaign uses advertiser supplied URLs exclusively. + UseSuppliedUrlsOnly *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3" json:"use_supplied_urls_only,omitempty"` + // Output only. The list of page feeds associated with the campaign. + Feeds []*wrapperspb.StringValue `protobuf:"bytes,5,rep,name=feeds,proto3" json:"feeds,omitempty"` } -func (x *Campaign_TrackingSetting) Reset() { - *x = Campaign_TrackingSetting{} +func (x *Campaign_DynamicSearchAdsSetting) Reset() { + *x = Campaign_DynamicSearchAdsSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -888,13 +867,13 @@ func (x *Campaign_TrackingSetting) Reset() { } } -func (x *Campaign_TrackingSetting) String() string { +func (x *Campaign_DynamicSearchAdsSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_TrackingSetting) ProtoMessage() {} +func (*Campaign_DynamicSearchAdsSetting) ProtoMessage() {} -func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -906,37 +885,69 @@ func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead. +func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_campaign_proto_rawDescGZIP(), []int{0, 3} } -func (x *Campaign_TrackingSetting) GetTrackingUrl() *wrapperspb.StringValue { +func (x *Campaign_DynamicSearchAdsSetting) GetDomainName() *wrapperspb.StringValue { if x != nil { - return x.TrackingUrl + return x.DomainName } return nil } -// The setting for controlling Dynamic Search Ads (DSA). -type Campaign_DynamicSearchAdsSetting struct { +func (x *Campaign_DynamicSearchAdsSetting) GetLanguageCode() *wrapperspb.StringValue { + if x != nil { + return x.LanguageCode + } + return nil +} + +func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() *wrapperspb.BoolValue { + if x != nil { + return x.UseSuppliedUrlsOnly + } + return nil +} + +func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []*wrapperspb.StringValue { + if x != nil { + return x.Feeds + } + return nil +} + +// 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. +type Campaign_ShoppingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The Internet domain name that this setting represents, e.g., "google.com" - // or "www.google.com". - DomainName *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` - // The language code specifying the language of the domain, e.g., "en". - LanguageCode *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` - // Whether the campaign uses advertiser supplied URLs exclusively. - UseSuppliedUrlsOnly *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3" json:"use_supplied_urls_only,omitempty"` - // Output only. The list of page feeds associated with the campaign. - Feeds []*wrapperspb.StringValue `protobuf:"bytes,5,rep,name=feeds,proto3" json:"feeds,omitempty"` + // Immutable. ID of the Merchant Center account. + // This field is required for create operations. This field is immutable for + // Shopping campaigns. + MerchantId *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` + // Immutable. Sales country of products to include in the campaign. + // This field is required for Shopping campaigns. This field is immutable. + // This field is optional for non-Shopping campaigns, but it must be equal + // to 'ZZ' if set. + SalesCountry *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"` + // Priority of the campaign. Campaigns with numerically higher priorities + // take precedence over those with lower priorities. + // This field is required for Shopping campaigns, with values between 0 and + // 2, inclusive. + // This field is optional for Smart Shopping campaigns, but must be equal to + // 3 if set. + CampaignPriority *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"` + // Whether to include local products. + EnableLocal *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"` } -func (x *Campaign_DynamicSearchAdsSetting) Reset() { - *x = Campaign_DynamicSearchAdsSetting{} +func (x *Campaign_ShoppingSetting) Reset() { + *x = Campaign_ShoppingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -944,13 +955,13 @@ func (x *Campaign_DynamicSearchAdsSetting) Reset() { } } -func (x *Campaign_DynamicSearchAdsSetting) String() string { +func (x *Campaign_ShoppingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_DynamicSearchAdsSetting) ProtoMessage() {} +func (*Campaign_ShoppingSetting) ProtoMessage() {} -func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -962,35 +973,35 @@ func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead. -func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_campaign_proto_rawDescGZIP(), []int{0, 4} } -func (x *Campaign_DynamicSearchAdsSetting) GetDomainName() *wrapperspb.StringValue { +func (x *Campaign_ShoppingSetting) GetMerchantId() *wrapperspb.Int64Value { if x != nil { - return x.DomainName + return x.MerchantId } return nil } -func (x *Campaign_DynamicSearchAdsSetting) GetLanguageCode() *wrapperspb.StringValue { +func (x *Campaign_ShoppingSetting) GetSalesCountry() *wrapperspb.StringValue { if x != nil { - return x.LanguageCode + return x.SalesCountry } return nil } -func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() *wrapperspb.BoolValue { +func (x *Campaign_ShoppingSetting) GetCampaignPriority() *wrapperspb.Int32Value { if x != nil { - return x.UseSuppliedUrlsOnly + return x.CampaignPriority } return nil } -func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []*wrapperspb.StringValue { +func (x *Campaign_ShoppingSetting) GetEnableLocal() *wrapperspb.BoolValue { if x != nil { - return x.Feeds + return x.EnableLocal } return nil } @@ -1053,23 +1064,18 @@ func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.Negativ return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED } -// Campaign-level settings for App Campaigns. -type Campaign_AppCampaignSetting struct { +// Campaign-level settings for tracking information. +type Campaign_TrackingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Represents the goal which the bidding strategy of this app campaign - // should optimize towards. - BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` - // Immutable. A string that uniquely identifies a mobile application. - AppId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` - // Immutable. The application store that distributes this specific app. - AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v3.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` + // Output only. The url used for dynamic tracking. + TrackingUrl *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"` } -func (x *Campaign_AppCampaignSetting) Reset() { - *x = Campaign_AppCampaignSetting{} +func (x *Campaign_TrackingSetting) Reset() { + *x = Campaign_TrackingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1077,13 +1083,13 @@ func (x *Campaign_AppCampaignSetting) Reset() { } } -func (x *Campaign_AppCampaignSetting) String() string { +func (x *Campaign_TrackingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_AppCampaignSetting) ProtoMessage() {} +func (*Campaign_TrackingSetting) ProtoMessage() {} -func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1095,47 +1101,35 @@ func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. -func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_campaign_proto_rawDescGZIP(), []int{0, 6} } -func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { - if x != nil { - return x.BiddingStrategyGoalType - } - return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED -} - -func (x *Campaign_AppCampaignSetting) GetAppId() *wrapperspb.StringValue { +func (x *Campaign_TrackingSetting) GetTrackingUrl() *wrapperspb.StringValue { if x != nil { - return x.AppId + return x.TrackingUrl } return nil } -func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { - if x != nil { - return x.AppStore - } - return enums.AppCampaignAppStoreEnum_UNSPECIFIED -} - -// Describes how unbranded pharma ads will be displayed. -type Campaign_VanityPharma struct { +// Campaign-level settings for App Campaigns. +type Campaign_AppCampaignSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The display mode for vanity pharma URLs. - VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `protobuf:"varint,1,opt,name=vanity_pharma_display_url_mode,json=vanityPharmaDisplayUrlMode,proto3,enum=google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode" json:"vanity_pharma_display_url_mode,omitempty"` - // 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. - VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `protobuf:"varint,2,opt,name=vanity_pharma_text,json=vanityPharmaText,proto3,enum=google.ads.googleads.v3.enums.VanityPharmaTextEnum_VanityPharmaText" json:"vanity_pharma_text,omitempty"` + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` + // Immutable. A string that uniquely identifies a mobile application. + AppId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` + // Immutable. The application store that distributes this specific app. + AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v3.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` } -func (x *Campaign_VanityPharma) Reset() { - *x = Campaign_VanityPharma{} +func (x *Campaign_AppCampaignSetting) Reset() { + *x = Campaign_AppCampaignSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1143,13 +1137,13 @@ func (x *Campaign_VanityPharma) Reset() { } } -func (x *Campaign_VanityPharma) String() string { +func (x *Campaign_AppCampaignSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_VanityPharma) ProtoMessage() {} +func (*Campaign_AppCampaignSetting) ProtoMessage() {} -func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { +func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1161,23 +1155,30 @@ func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead. -func (*Campaign_VanityPharma) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_campaign_proto_rawDescGZIP(), []int{0, 7} } -func (x *Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode() enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { +func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { if x != nil { - return x.VanityPharmaDisplayUrlMode + return x.BiddingStrategyGoalType } - return enums.VanityPharmaDisplayUrlModeEnum_UNSPECIFIED + return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED } -func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum_VanityPharmaText { +func (x *Campaign_AppCampaignSetting) GetAppId() *wrapperspb.StringValue { if x != nil { - return x.VanityPharmaText + return x.AppId } - return enums.VanityPharmaTextEnum_UNSPECIFIED + return nil +} + +func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { + if x != nil { + return x.AppStore + } + return enums.AppCampaignAppStoreEnum_UNSPECIFIED } // Selective optimization setting for this campaign, which includes a set of @@ -1639,111 +1640,111 @@ var file_google_ads_googleads_v3_resources_campaign_proto_rawDesc = []byte{ 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x1a, 0xa5, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x6d, 0x65, 0x72, - 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, - 0x05, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x48, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0x57, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, 0x0a, 0x0c, 0x74, - 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, - 0x6c, 0x1a, 0xc7, 0x02, 0x0a, 0x17, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3d, 0x0a, - 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x1a, 0xa1, 0x02, 0x0a, 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, + 0x61, 0x12, 0x9c, 0x01, 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, + 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, + 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, + 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, + 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x12, 0x72, 0x0a, 0x12, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, + 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, + 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, + 0x78, 0x74, 0x52, 0x10, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, + 0x54, 0x65, 0x78, 0x74, 0x1a, 0xc7, 0x02, 0x0a, 0x17, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x3d, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x41, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, + 0x75, 0x73, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x4f, + 0x6e, 0x6c, 0x79, 0x12, 0x59, 0x0a, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0d, - 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, - 0x4f, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, - 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x75, 0x73, 0x65, - 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x4f, 0x6e, 0x6c, 0x79, - 0x12, 0x59, 0x0a, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0xe0, - 0x41, 0x03, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x46, 0x65, 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x1a, 0xaa, 0x02, 0x0a, 0x14, - 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, - 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, - 0x6d, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, - 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x87, - 0x01, 0x0a, 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, - 0x73, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xe4, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, - 0xa5, 0x01, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, - 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, - 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, - 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, - 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x17, - 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, - 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, - 0x64, 0x12, 0x6c, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, - 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, - 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x1a, - 0xa1, 0x02, 0x0a, 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, - 0x12, 0x9c, 0x01, 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, - 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, - 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, - 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, - 0x6f, 0x64, 0x65, 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, - 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, - 0x72, 0x0a, 0x12, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, - 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, - 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, - 0x74, 0x52, 0x10, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, - 0x65, 0x78, 0x74, 0x1a, 0x94, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x42, 0x25, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x1a, 0xa5, + 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, + 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, + 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x48, 0x0a, + 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0xaa, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x6e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x1a, 0x57, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x1a, 0xe4, 0x02, 0x0a, + 0x12, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x1a, 0x94, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, @@ -1795,12 +1796,12 @@ var file_google_ads_googleads_v3_resources_campaign_proto_goTypes = []interface{ (*Campaign)(nil), // 0: google.ads.googleads.v3.resources.Campaign (*Campaign_NetworkSettings)(nil), // 1: google.ads.googleads.v3.resources.Campaign.NetworkSettings (*Campaign_HotelSettingInfo)(nil), // 2: google.ads.googleads.v3.resources.Campaign.HotelSettingInfo - (*Campaign_ShoppingSetting)(nil), // 3: google.ads.googleads.v3.resources.Campaign.ShoppingSetting - (*Campaign_TrackingSetting)(nil), // 4: google.ads.googleads.v3.resources.Campaign.TrackingSetting - (*Campaign_DynamicSearchAdsSetting)(nil), // 5: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting + (*Campaign_VanityPharma)(nil), // 3: google.ads.googleads.v3.resources.Campaign.VanityPharma + (*Campaign_DynamicSearchAdsSetting)(nil), // 4: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting + (*Campaign_ShoppingSetting)(nil), // 5: google.ads.googleads.v3.resources.Campaign.ShoppingSetting (*Campaign_GeoTargetTypeSetting)(nil), // 6: google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting - (*Campaign_AppCampaignSetting)(nil), // 7: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting - (*Campaign_VanityPharma)(nil), // 8: google.ads.googleads.v3.resources.Campaign.VanityPharma + (*Campaign_TrackingSetting)(nil), // 7: google.ads.googleads.v3.resources.Campaign.TrackingSetting + (*Campaign_AppCampaignSetting)(nil), // 8: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting (*Campaign_SelectiveOptimization)(nil), // 9: google.ads.googleads.v3.resources.Campaign.SelectiveOptimization (*wrapperspb.Int64Value)(nil), // 10: google.protobuf.Int64Value (*wrapperspb.StringValue)(nil), // 11: google.protobuf.StringValue @@ -1831,13 +1832,13 @@ var file_google_ads_googleads_v3_resources_campaign_proto_goTypes = []interface{ (*common.PercentCpc)(nil), // 36: google.ads.googleads.v3.common.PercentCpc (*common.TargetCpm)(nil), // 37: google.ads.googleads.v3.common.TargetCpm (*wrapperspb.BoolValue)(nil), // 38: google.protobuf.BoolValue - (*wrapperspb.Int32Value)(nil), // 39: google.protobuf.Int32Value - (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 40: google.ads.googleads.v3.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 41: google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 42: google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 43: google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 44: google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 45: google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText + (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 39: google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 40: google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText + (*wrapperspb.Int32Value)(nil), // 41: google.protobuf.Int32Value + (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 42: google.ads.googleads.v3.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 43: google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 44: google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 45: google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore } var file_google_ads_googleads_v3_resources_campaign_proto_depIdxs = []int32{ 10, // 0: google.ads.googleads.v3.resources.Campaign.id:type_name -> google.protobuf.Int64Value @@ -1852,11 +1853,11 @@ var file_google_ads_googleads_v3_resources_campaign_proto_depIdxs = []int32{ 18, // 9: google.ads.googleads.v3.resources.Campaign.real_time_bidding_setting:type_name -> google.ads.googleads.v3.common.RealTimeBiddingSetting 1, // 10: google.ads.googleads.v3.resources.Campaign.network_settings:type_name -> google.ads.googleads.v3.resources.Campaign.NetworkSettings 2, // 11: google.ads.googleads.v3.resources.Campaign.hotel_setting:type_name -> google.ads.googleads.v3.resources.Campaign.HotelSettingInfo - 5, // 12: google.ads.googleads.v3.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting - 3, // 13: google.ads.googleads.v3.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v3.resources.Campaign.ShoppingSetting + 4, // 12: google.ads.googleads.v3.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting + 5, // 13: google.ads.googleads.v3.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v3.resources.Campaign.ShoppingSetting 19, // 14: google.ads.googleads.v3.resources.Campaign.targeting_setting:type_name -> google.ads.googleads.v3.common.TargetingSetting 6, // 15: google.ads.googleads.v3.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting - 7, // 16: google.ads.googleads.v3.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v3.resources.Campaign.AppCampaignSetting + 8, // 16: google.ads.googleads.v3.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v3.resources.Campaign.AppCampaignSetting 11, // 17: google.ads.googleads.v3.resources.Campaign.labels:type_name -> google.protobuf.StringValue 20, // 18: google.ads.googleads.v3.resources.Campaign.experiment_type:type_name -> google.ads.googleads.v3.enums.CampaignExperimentTypeEnum.CampaignExperimentType 11, // 19: google.ads.googleads.v3.resources.Campaign.base_campaign:type_name -> google.protobuf.StringValue @@ -1867,9 +1868,9 @@ var file_google_ads_googleads_v3_resources_campaign_proto_depIdxs = []int32{ 11, // 24: google.ads.googleads.v3.resources.Campaign.final_url_suffix:type_name -> google.protobuf.StringValue 22, // 25: google.ads.googleads.v3.resources.Campaign.frequency_caps:type_name -> google.ads.googleads.v3.common.FrequencyCapEntry 23, // 26: google.ads.googleads.v3.resources.Campaign.video_brand_safety_suitability:type_name -> google.ads.googleads.v3.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability - 8, // 27: google.ads.googleads.v3.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v3.resources.Campaign.VanityPharma + 3, // 27: google.ads.googleads.v3.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v3.resources.Campaign.VanityPharma 9, // 28: google.ads.googleads.v3.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v3.resources.Campaign.SelectiveOptimization - 4, // 29: google.ads.googleads.v3.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v3.resources.Campaign.TrackingSetting + 7, // 29: google.ads.googleads.v3.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v3.resources.Campaign.TrackingSetting 24, // 30: google.ads.googleads.v3.resources.Campaign.payment_mode:type_name -> google.ads.googleads.v3.enums.PaymentModeEnum.PaymentMode 25, // 31: google.ads.googleads.v3.resources.Campaign.optimization_score:type_name -> google.protobuf.DoubleValue 11, // 32: google.ads.googleads.v3.resources.Campaign.bidding_strategy:type_name -> google.protobuf.StringValue @@ -1890,22 +1891,22 @@ var file_google_ads_googleads_v3_resources_campaign_proto_depIdxs = []int32{ 38, // 47: google.ads.googleads.v3.resources.Campaign.NetworkSettings.target_content_network:type_name -> google.protobuf.BoolValue 38, // 48: google.ads.googleads.v3.resources.Campaign.NetworkSettings.target_partner_search_network:type_name -> google.protobuf.BoolValue 10, // 49: google.ads.googleads.v3.resources.Campaign.HotelSettingInfo.hotel_center_id:type_name -> google.protobuf.Int64Value - 10, // 50: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.merchant_id:type_name -> google.protobuf.Int64Value - 11, // 51: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.sales_country:type_name -> google.protobuf.StringValue - 39, // 52: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.campaign_priority:type_name -> google.protobuf.Int32Value - 38, // 53: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.enable_local:type_name -> google.protobuf.BoolValue - 11, // 54: google.ads.googleads.v3.resources.Campaign.TrackingSetting.tracking_url:type_name -> google.protobuf.StringValue - 11, // 55: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.domain_name:type_name -> google.protobuf.StringValue - 11, // 56: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.language_code:type_name -> google.protobuf.StringValue - 38, // 57: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.use_supplied_urls_only:type_name -> google.protobuf.BoolValue - 11, // 58: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.feeds:type_name -> google.protobuf.StringValue - 40, // 59: google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v3.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - 41, // 60: google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - 42, // 61: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - 11, // 62: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.app_id:type_name -> google.protobuf.StringValue - 43, // 63: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - 44, // 64: google.ads.googleads.v3.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - 45, // 65: google.ads.googleads.v3.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText + 39, // 50: google.ads.googleads.v3.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v3.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + 40, // 51: google.ads.googleads.v3.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v3.enums.VanityPharmaTextEnum.VanityPharmaText + 11, // 52: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.domain_name:type_name -> google.protobuf.StringValue + 11, // 53: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.language_code:type_name -> google.protobuf.StringValue + 38, // 54: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.use_supplied_urls_only:type_name -> google.protobuf.BoolValue + 11, // 55: google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting.feeds:type_name -> google.protobuf.StringValue + 10, // 56: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.merchant_id:type_name -> google.protobuf.Int64Value + 11, // 57: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.sales_country:type_name -> google.protobuf.StringValue + 41, // 58: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.campaign_priority:type_name -> google.protobuf.Int32Value + 38, // 59: google.ads.googleads.v3.resources.Campaign.ShoppingSetting.enable_local:type_name -> google.protobuf.BoolValue + 42, // 60: google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v3.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + 43, // 61: google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v3.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + 11, // 62: google.ads.googleads.v3.resources.Campaign.TrackingSetting.tracking_url:type_name -> google.protobuf.StringValue + 44, // 63: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + 11, // 64: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.app_id:type_name -> google.protobuf.StringValue + 45, // 65: google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v3.enums.AppCampaignAppStoreEnum.AppCampaignAppStore 11, // 66: google.ads.googleads.v3.resources.Campaign.SelectiveOptimization.conversion_actions:type_name -> google.protobuf.StringValue 67, // [67:67] is the sub-list for method output_type 67, // [67:67] is the sub-list for method input_type @@ -1957,7 +1958,7 @@ func file_google_ads_googleads_v3_resources_campaign_proto_init() { } } file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_ShoppingSetting); i { + switch v := v.(*Campaign_VanityPharma); i { case 0: return &v.state case 1: @@ -1969,7 +1970,7 @@ func file_google_ads_googleads_v3_resources_campaign_proto_init() { } } file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_TrackingSetting); i { + switch v := v.(*Campaign_DynamicSearchAdsSetting); i { case 0: return &v.state case 1: @@ -1981,7 +1982,7 @@ func file_google_ads_googleads_v3_resources_campaign_proto_init() { } } file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_DynamicSearchAdsSetting); i { + switch v := v.(*Campaign_ShoppingSetting); i { case 0: return &v.state case 1: @@ -2005,7 +2006,7 @@ func file_google_ads_googleads_v3_resources_campaign_proto_init() { } } file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_AppCampaignSetting); i { + switch v := v.(*Campaign_TrackingSetting); i { case 0: return &v.state case 1: @@ -2017,7 +2018,7 @@ func file_google_ads_googleads_v3_resources_campaign_proto_init() { } } file_google_ads_googleads_v3_resources_campaign_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_VanityPharma); i { + switch v := v.(*Campaign_AppCampaignSetting); i { case 0: return &v.state case 1: diff --git a/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go b/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go index c8fe3cd7cd..d39eef1d01 100644 --- a/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go +++ b/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go @@ -52,7 +52,7 @@ type CampaignBudget struct { // Immutable. The resource name of the campaign budget. // Campaign budget resource names have the form: // - // `customers/{customer_id}/campaignBudgets/{budget_id}` + // `customers/{customer_id}/campaignBudgets/{campaign_budget_id}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. The ID of the campaign budget. // diff --git a/googleapis/ads/googleads/v3/resources/currency_constant.pb.go b/googleapis/ads/googleads/v3/resources/currency_constant.pb.go index 7d39b607c1..cbac26b676 100644 --- a/googleapis/ads/googleads/v3/resources/currency_constant.pb.go +++ b/googleapis/ads/googleads/v3/resources/currency_constant.pb.go @@ -51,7 +51,7 @@ type CurrencyConstant struct { // Output only. The resource name of the currency constant. // Currency constant resource names have the form: // - // `currencyConstants/{currency_code}` + // `currencyConstants/{code}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. ISO 4217 three-letter currency code, e.g. "USD" Code *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` diff --git a/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go b/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go index 7c34950440..a31e7cecd8 100644 --- a/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go +++ b/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go @@ -51,7 +51,7 @@ type DynamicSearchAdsSearchTermView struct { // Output only. The resource name of the dynamic search ads search term view. // Dynamic search ads search term view resource names have the form: // - // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}` + // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. Search term // diff --git a/googleapis/ads/googleads/v3/resources/invoice.pb.go b/googleapis/ads/googleads/v3/resources/invoice.pb.go index a6ac8cdb6e..4e28f5239c 100644 --- a/googleapis/ads/googleads/v3/resources/invoice.pb.go +++ b/googleapis/ads/googleads/v3/resources/invoice.pb.go @@ -87,15 +87,22 @@ type Invoice struct { // Output only. The total amount of invoice level adjustments. These adjustments are made // on the invoice, not on a specific account budget. InvoiceLevelAdjustmentsMicros *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=invoice_level_adjustments_micros,json=invoiceLevelAdjustmentsMicros,proto3" json:"invoice_level_adjustments_micros,omitempty"` - // Output only. The pretax subtotal amount, in micros. This equals the sum of the - // AccountBudgetSummary subtotal amounts, plus the invoice level adjustments. + // Output only. The pretax subtotal amount, in micros. This equals the + // sum of the AccountBudgetSummary subtotal amounts, + // Invoice.adjustments_subtotal_amount_micros, and + // Invoice.regulatory_costs_subtotal_amount_micros. + // Starting with v6, the Invoice.regulatory_costs_subtotal_amount_micros is no + // longer included. SubtotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"` // Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the // AccountBudgetSummary tax amounts, plus taxes not associated with a specific // account budget. TaxAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"` - // Output only. The total amount, in micros. This equals the sum of the invoice subtotal - // amount and the invoice tax amount. + // Output only. The total amount, in micros. This equals the sum of + // Invoice.subtotal_amount_micros and Invoice.tax_amount_micros. + // Starting with v6, Invoice.regulatory_costs_subtotal_amount_micros is + // also added as it is no longer already included in + // Invoice.tax_amount_micros. TotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"` // Output only. The resource name of the original invoice corrected, wrote off, or canceled // by this invoice, if applicable. If `corrected_invoice` is set, diff --git a/googleapis/ads/googleads/v3/resources/recommendation.pb.go b/googleapis/ads/googleads/v3/resources/recommendation.pb.go index d701a80d8e..5342ed6a08 100644 --- a/googleapis/ads/googleads/v3/resources/recommendation.pb.go +++ b/googleapis/ads/googleads/v3/resources/recommendation.pb.go @@ -661,15 +661,18 @@ func (x *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() *wra return nil } -// The Optimize Ad Rotation recommendation. -type Recommendation_OptimizeAdRotationRecommendation struct { +// The Maximize Conversions Opt-In recommendation. +type Recommendation_MaximizeConversionsOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + // Output only. The recommended new budget amount. + RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { - *x = Recommendation_OptimizeAdRotationRecommendation{} +func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { + *x = Recommendation_MaximizeConversionsOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -677,13 +680,13 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { } } -func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { +func (x *Recommendation_MaximizeConversionsOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} +func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -695,11 +698,18 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protore return mi.MessageOf(x) } -// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 4} } +func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { + if x != nil { + return x.RecommendedBudgetAmountMicros + } + return nil +} + // The text ad recommendation. type Recommendation_TextAdRecommendation struct { state protoimpl.MessageState @@ -770,21 +780,20 @@ func (x *Recommendation_TextAdRecommendation) GetAutoApplyDate() *wrapperspb.Str return nil } -// The Target CPA opt-in recommendation. -type Recommendation_TargetCpaOptInRecommendation struct { +// The move unused budget recommendation. +type Recommendation_MoveUnusedBudgetRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The available goals and corresponding options for Target CPA strategy. - Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` - // Output only. The recommended average CPA target. See required budget amount and impact - // of using this recommendation in options list. - RecommendedTargetCpaMicros *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3" json:"recommended_target_cpa_micros,omitempty"` + // Output only. The excess budget's resource_name. + ExcessCampaignBudget *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"` + // Output only. The recommendation for the constrained budget to increase. + BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"` } -func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { - *x = Recommendation_TargetCpaOptInRecommendation{} +func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { + *x = Recommendation_MoveUnusedBudgetRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -792,13 +801,13 @@ func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { } } -func (x *Recommendation_TargetCpaOptInRecommendation) String() string { +func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} +func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} -func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -810,34 +819,40 @@ func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflec return mi.MessageOf(x) } -// Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 6} } -func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrapperspb.StringValue { if x != nil { - return x.Options + return x.ExcessCampaignBudget } return nil } -func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrapperspb.Int64Value { +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { if x != nil { - return x.RecommendedTargetCpaMicros + return x.BudgetRecommendation } return nil } -// The Enhanced Cost-Per-Click Opt-In recommendation. -type Recommendation_EnhancedCpcOptInRecommendation struct { +// The Target CPA opt-in recommendation. +type Recommendation_TargetCpaOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + // Output only. The available goals and corresponding options for Target CPA strategy. + Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` + // Output only. The recommended average CPA target. See required budget amount and impact + // of using this recommendation in options list. + RecommendedTargetCpaMicros *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3" json:"recommended_target_cpa_micros,omitempty"` } -func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { - *x = Recommendation_EnhancedCpcOptInRecommendation{} +func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { + *x = Recommendation_TargetCpaOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -845,13 +860,13 @@ func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { } } -func (x *Recommendation_EnhancedCpcOptInRecommendation) String() string { +func (x *Recommendation_TargetCpaOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {} +func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -863,24 +878,34 @@ func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 7} } -// The Maximize Clicks opt-in recommendation. -type Recommendation_MaximizeClicksOptInRecommendation struct { +func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { + if x != nil { + return x.Options + } + return nil +} + +func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrapperspb.Int64Value { + if x != nil { + return x.RecommendedTargetCpaMicros + } + return nil +} + +// The Search Partners Opt-In recommendation. +type Recommendation_SearchPartnersOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - // Output only. The recommended new budget amount. - // Only set if the current budget is too high. - RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { - *x = Recommendation_MaximizeClicksOptInRecommendation{} +func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { + *x = Recommendation_SearchPartnersOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -888,13 +913,13 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { } } -func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { +func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} +func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -906,30 +931,20 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 8} } -func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { - if x != nil { - return x.RecommendedBudgetAmountMicros - } - return nil -} - -// The Maximize Conversions Opt-In recommendation. -type Recommendation_MaximizeConversionsOptInRecommendation struct { +// The Enhanced Cost-Per-Click Opt-In recommendation. +type Recommendation_EnhancedCpcOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - // Output only. The recommended new budget amount. - RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { - *x = Recommendation_MaximizeConversionsOptInRecommendation{} +func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { + *x = Recommendation_EnhancedCpcOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -937,13 +952,13 @@ func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { } } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) String() string { +func (x *Recommendation_EnhancedCpcOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {} +func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -955,30 +970,24 @@ func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() p return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 9} } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { - if x != nil { - return x.RecommendedBudgetAmountMicros - } - return nil -} - -// The Call extension recommendation. -type Recommendation_CallExtensionRecommendation struct { +// The Maximize Clicks opt-in recommendation. +type Recommendation_MaximizeClicksOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Call extensions recommended to be added. - RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_CallExtensionRecommendation) Reset() { - *x = Recommendation_CallExtensionRecommendation{} +func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { + *x = Recommendation_MaximizeClicksOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -986,13 +995,13 @@ func (x *Recommendation_CallExtensionRecommendation) Reset() { } } -func (x *Recommendation_CallExtensionRecommendation) String() string { +func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1004,27 +1013,27 @@ func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 10} } -func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { +func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { if x != nil { - return x.RecommendedExtensions + return x.RecommendedBudgetAmountMicros } return nil } -// The Search Partners Opt-In recommendation. -type Recommendation_SearchPartnersOptInRecommendation struct { +// The Optimize Ad Rotation recommendation. +type Recommendation_OptimizeAdRotationRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { - *x = Recommendation_SearchPartnersOptInRecommendation{} +func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { + *x = Recommendation_OptimizeAdRotationRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1032,13 +1041,13 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { } } -func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { +func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} +func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} -func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1050,23 +1059,23 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 11} } -// The Callout extension recommendation. -type Recommendation_CalloutExtensionRecommendation struct { +// The Sitelink extension recommendation. +type Recommendation_SitelinkExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Callout extensions recommended to be added. - RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Sitelink extensions recommended to be added. + RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_CalloutExtensionRecommendation) Reset() { - *x = Recommendation_CalloutExtensionRecommendation{} +func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { + *x = Recommendation_SitelinkExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1074,13 +1083,13 @@ func (x *Recommendation_CalloutExtensionRecommendation) Reset() { } } -func (x *Recommendation_CalloutExtensionRecommendation) String() string { +func (x *Recommendation_SitelinkExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1092,30 +1101,30 @@ func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 12} } -func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { +func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { if x != nil { return x.RecommendedExtensions } return nil } -// The Sitelink extension recommendation. -type Recommendation_SitelinkExtensionRecommendation struct { +// The Callout extension recommendation. +type Recommendation_CalloutExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Sitelink extensions recommended to be added. - RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Callout extensions recommended to be added. + RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { - *x = Recommendation_SitelinkExtensionRecommendation{} +func (x *Recommendation_CalloutExtensionRecommendation) Reset() { + *x = Recommendation_CalloutExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1123,13 +1132,13 @@ func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { } } -func (x *Recommendation_SitelinkExtensionRecommendation) String() string { +func (x *Recommendation_CalloutExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1141,32 +1150,30 @@ func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoref return mi.MessageOf(x) } -// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 13} } -func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { +func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { if x != nil { return x.RecommendedExtensions } return nil } -// The keyword match type recommendation. -type Recommendation_KeywordMatchTypeRecommendation struct { +// The Call extension recommendation. +type Recommendation_CallExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The existing keyword where the match type should be more broad. - Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` - // Output only. The recommended new match type. - RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v3.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` + // Output only. Call extensions recommended to be added. + RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { - *x = Recommendation_KeywordMatchTypeRecommendation{} +func (x *Recommendation_CallExtensionRecommendation) Reset() { + *x = Recommendation_CallExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1174,13 +1181,13 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { } } -func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { +func (x *Recommendation_CallExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} +func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1192,39 +1199,32 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 14} } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { +func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { if x != nil { - return x.Keyword + return x.RecommendedExtensions } return nil } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { - if x != nil { - return x.RecommendedMatchType - } - return enums.KeywordMatchTypeEnum_UNSPECIFIED -} - -// The move unused budget recommendation. -type Recommendation_MoveUnusedBudgetRecommendation struct { +// The keyword match type recommendation. +type Recommendation_KeywordMatchTypeRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The excess budget's resource_name. - ExcessCampaignBudget *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"` - // Output only. The recommendation for the constrained budget to increase. - BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"` + // Output only. The existing keyword where the match type should be more broad. + Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Output only. The recommended new match type. + RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v3.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` } -func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { - *x = Recommendation_MoveUnusedBudgetRecommendation{} +func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { + *x = Recommendation_KeywordMatchTypeRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1232,13 +1232,13 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { } } -func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { +func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} +func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} -func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1250,23 +1250,23 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 15} } -func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrapperspb.StringValue { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { if x != nil { - return x.ExcessCampaignBudget + return x.Keyword } return nil } -func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { if x != nil { - return x.BudgetRecommendation + return x.RecommendedMatchType } - return nil + return enums.KeywordMatchTypeEnum_UNSPECIFIED } // The impact estimates for a given budget amount. @@ -1378,7 +1378,7 @@ func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendatio // Deprecated: Use Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption.ProtoReflect.Descriptor instead. func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 6, 0} + return file_google_ads_googleads_v3_resources_recommendation_proto_rawDescGZIP(), []int{0, 7, 0} } func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal() enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal { @@ -1721,135 +1721,31 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_rawDesc = []byte 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, - 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xe5, 0x01, 0x0a, 0x14, 0x54, 0x65, - 0x78, 0x74, 0x41, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x46, - 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, - 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, - 0x41, 0x03, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, - 0x65, 0x1a, 0xe5, 0x05, 0x0a, 0x1c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, - 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, - 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, 0x0a, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, - 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, - 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xcc, 0x03, 0x0a, 0x22, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, - 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, - 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x74, - 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, - 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, - 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, - 0x63, 0x72, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, - 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8e, 0x01, 0x0a, 0x21, - 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, - 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, - 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x93, 0x01, 0x0a, - 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, - 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, - 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, - 0x6f, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x1b, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, - 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, - 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, - 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x23, 0x0a, 0x21, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, - 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, - 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, - 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, - 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, - 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, - 0x79, 0x70, 0x65, 0x1a, 0x84, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x93, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, + 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, + 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xe5, 0x01, 0x0a, 0x14, + 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, + 0x12, 0x46, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, + 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, + 0x61, 0x74, 0x65, 0x1a, 0x84, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x16, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, @@ -1865,7 +1761,111 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_rawDesc = []byte 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xe5, 0x05, 0x0a, 0x1c, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, + 0x0a, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x1a, 0xcc, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, + 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x74, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x63, 0x0a, + 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, + 0x63, 0x74, 0x1a, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, 0x61, 0x6e, + 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8e, 0x01, 0x0a, 0x21, 0x4d, 0x61, + 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, + 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, + 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8f, + 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x87, 0x01, 0x0a, 0x1b, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x68, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, + 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, @@ -1911,18 +1911,18 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_goTypes = []inte (*Recommendation_RecommendationMetrics)(nil), // 2: google.ads.googleads.v3.resources.Recommendation.RecommendationMetrics (*Recommendation_CampaignBudgetRecommendation)(nil), // 3: google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation (*Recommendation_KeywordRecommendation)(nil), // 4: google.ads.googleads.v3.resources.Recommendation.KeywordRecommendation - (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 5: google.ads.googleads.v3.resources.Recommendation.OptimizeAdRotationRecommendation + (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 5: google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation (*Recommendation_TextAdRecommendation)(nil), // 6: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation - (*Recommendation_TargetCpaOptInRecommendation)(nil), // 7: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation - (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 8: google.ads.googleads.v3.resources.Recommendation.EnhancedCpcOptInRecommendation - (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 9: google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation - (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 10: google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation - (*Recommendation_CallExtensionRecommendation)(nil), // 11: google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation - (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 12: google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation - (*Recommendation_CalloutExtensionRecommendation)(nil), // 13: google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation - (*Recommendation_SitelinkExtensionRecommendation)(nil), // 14: google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation - (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 15: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation - (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 16: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 7: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_TargetCpaOptInRecommendation)(nil), // 8: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation + (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 9: google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation + (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 10: google.ads.googleads.v3.resources.Recommendation.EnhancedCpcOptInRecommendation + (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 11: google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation + (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 12: google.ads.googleads.v3.resources.Recommendation.OptimizeAdRotationRecommendation + (*Recommendation_SitelinkExtensionRecommendation)(nil), // 13: google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation + (*Recommendation_CalloutExtensionRecommendation)(nil), // 14: google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation + (*Recommendation_CallExtensionRecommendation)(nil), // 15: google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation + (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 16: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption)(nil), // 17: google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption)(nil), // 18: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption (enums.RecommendationTypeEnum_RecommendationType)(0), // 19: google.ads.googleads.v3.enums.RecommendationTypeEnum.RecommendationType @@ -1932,9 +1932,9 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_goTypes = []inte (*wrapperspb.Int64Value)(nil), // 23: google.protobuf.Int64Value (*common.KeywordInfo)(nil), // 24: google.ads.googleads.v3.common.KeywordInfo (*Ad)(nil), // 25: google.ads.googleads.v3.resources.Ad - (*common.CallFeedItem)(nil), // 26: google.ads.googleads.v3.common.CallFeedItem + (*common.SitelinkFeedItem)(nil), // 26: google.ads.googleads.v3.common.SitelinkFeedItem (*common.CalloutFeedItem)(nil), // 27: google.ads.googleads.v3.common.CalloutFeedItem - (*common.SitelinkFeedItem)(nil), // 28: google.ads.googleads.v3.common.SitelinkFeedItem + (*common.CallFeedItem)(nil), // 28: google.ads.googleads.v3.common.CallFeedItem (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 29: google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType (enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal)(0), // 30: google.ads.googleads.v3.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal } @@ -1948,17 +1948,17 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_depIdxs = []int3 3, // 6: google.ads.googleads.v3.resources.Recommendation.campaign_budget_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation 4, // 7: google.ads.googleads.v3.resources.Recommendation.keyword_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.KeywordRecommendation 6, // 8: google.ads.googleads.v3.resources.Recommendation.text_ad_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation - 7, // 9: google.ads.googleads.v3.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation - 10, // 10: google.ads.googleads.v3.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation - 8, // 11: google.ads.googleads.v3.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.EnhancedCpcOptInRecommendation - 12, // 12: google.ads.googleads.v3.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation - 9, // 13: google.ads.googleads.v3.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation - 5, // 14: google.ads.googleads.v3.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.OptimizeAdRotationRecommendation - 13, // 15: google.ads.googleads.v3.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation - 14, // 16: google.ads.googleads.v3.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation - 11, // 17: google.ads.googleads.v3.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation - 15, // 18: google.ads.googleads.v3.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation - 16, // 19: google.ads.googleads.v3.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation + 8, // 9: google.ads.googleads.v3.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation + 5, // 10: google.ads.googleads.v3.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation + 10, // 11: google.ads.googleads.v3.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.EnhancedCpcOptInRecommendation + 9, // 12: google.ads.googleads.v3.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation + 11, // 13: google.ads.googleads.v3.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation + 12, // 14: google.ads.googleads.v3.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.OptimizeAdRotationRecommendation + 14, // 15: google.ads.googleads.v3.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation + 13, // 16: google.ads.googleads.v3.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation + 15, // 17: google.ads.googleads.v3.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation + 16, // 18: google.ads.googleads.v3.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation + 7, // 19: google.ads.googleads.v3.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation 2, // 20: google.ads.googleads.v3.resources.Recommendation.RecommendationImpact.base_metrics:type_name -> google.ads.googleads.v3.resources.Recommendation.RecommendationMetrics 2, // 21: google.ads.googleads.v3.resources.Recommendation.RecommendationImpact.potential_metrics:type_name -> google.ads.googleads.v3.resources.Recommendation.RecommendationMetrics 22, // 22: google.ads.googleads.v3.resources.Recommendation.RecommendationMetrics.impressions:type_name -> google.protobuf.DoubleValue @@ -1971,20 +1971,20 @@ var file_google_ads_googleads_v3_resources_recommendation_proto_depIdxs = []int3 17, // 29: google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.budget_options:type_name -> google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption 24, // 30: google.ads.googleads.v3.resources.Recommendation.KeywordRecommendation.keyword:type_name -> google.ads.googleads.v3.common.KeywordInfo 23, // 31: google.ads.googleads.v3.resources.Recommendation.KeywordRecommendation.recommended_cpc_bid_micros:type_name -> google.protobuf.Int64Value - 25, // 32: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v3.resources.Ad - 20, // 33: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.creation_date:type_name -> google.protobuf.StringValue - 20, // 34: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.auto_apply_date:type_name -> google.protobuf.StringValue - 18, // 35: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption - 23, // 36: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value - 23, // 37: google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 23, // 38: google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 26, // 39: google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.CallFeedItem - 27, // 40: google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.CalloutFeedItem - 28, // 41: google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.SitelinkFeedItem - 24, // 42: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v3.common.KeywordInfo - 29, // 43: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType - 20, // 44: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue - 3, // 45: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation + 23, // 32: google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value + 25, // 33: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v3.resources.Ad + 20, // 34: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.creation_date:type_name -> google.protobuf.StringValue + 20, // 35: google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation.auto_apply_date:type_name -> google.protobuf.StringValue + 20, // 36: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue + 3, // 37: google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation + 18, // 38: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption + 23, // 39: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value + 23, // 40: google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value + 26, // 41: google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.SitelinkFeedItem + 27, // 42: google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.CalloutFeedItem + 28, // 43: google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v3.common.CallFeedItem + 24, // 44: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v3.common.KeywordInfo + 29, // 45: google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v3.enums.KeywordMatchTypeEnum.KeywordMatchType 23, // 46: google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.budget_amount_micros:type_name -> google.protobuf.Int64Value 1, // 47: google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.impact:type_name -> google.ads.googleads.v3.resources.Recommendation.RecommendationImpact 30, // 48: google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption.goal:type_name -> google.ads.googleads.v3.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal @@ -2066,7 +2066,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { + switch v := v.(*Recommendation_MaximizeConversionsOptInRecommendation); i { case 0: return &v.state case 1: @@ -2090,7 +2090,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { + switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { case 0: return &v.state case 1: @@ -2102,7 +2102,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_EnhancedCpcOptInRecommendation); i { + switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { case 0: return &v.state case 1: @@ -2114,7 +2114,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { + switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { case 0: return &v.state case 1: @@ -2126,7 +2126,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MaximizeConversionsOptInRecommendation); i { + switch v := v.(*Recommendation_EnhancedCpcOptInRecommendation); i { case 0: return &v.state case 1: @@ -2138,7 +2138,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CallExtensionRecommendation); i { + switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { case 0: return &v.state case 1: @@ -2150,7 +2150,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { + switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { case 0: return &v.state case 1: @@ -2162,7 +2162,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { + switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2174,7 +2174,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { + switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2186,7 +2186,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { + switch v := v.(*Recommendation_CallExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2198,7 +2198,7 @@ func file_google_ads_googleads_v3_resources_recommendation_proto_init() { } } file_google_ads_googleads_v3_resources_recommendation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { + switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { case 0: return &v.state case 1: diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_ad_group_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_ad_group_service.pb.go index be6bba4f9a..504bed572a 100644 --- a/googleapis/ads/googleads/v3/services/keyword_plan_ad_group_service.pb.go +++ b/googleapis/ads/googleads/v3/services/keyword_plan_ad_group_service.pb.go @@ -450,7 +450,7 @@ var file_google_ads_googleads_v3_services_keyword_plan_ad_group_service_proto_ra 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa3, 0x02, 0x0a, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd5, 0x02, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, @@ -466,78 +466,81 @@ var file_google_ads_googleads_v3_services_keyword_plan_ad_group_service_proto_ra 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, + 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x33, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x1e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, - 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x33, 0x2f, - 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, - 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, - 0x22, 0x38, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, - 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, - 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, - 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, - 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_campaign_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_campaign_service.pb.go index ea0ceed166..3c75d87f71 100644 --- a/googleapis/ads/googleads/v3/services/keyword_plan_campaign_service.pb.go +++ b/googleapis/ads/googleads/v3/services/keyword_plan_campaign_service.pb.go @@ -451,7 +451,7 @@ var file_google_ads_googleads_v3_services_keyword_plan_campaign_service_proto_ra 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, - 0x22, 0xa6, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x22, 0xd9, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -467,78 +467,81 @@ var file_google_ads_googleads_v3_services_keyword_plan_campaign_service_proto_ra 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, 0x22, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa6, 0x04, - 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, + 0x22, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xa6, 0x04, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x33, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, - 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x12, - 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, - 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, - 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, - 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, - 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, - 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, - 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x73, 0x42, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_keyword_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_keyword_service.pb.go index 71bf6d3046..00e52ad0bf 100644 --- a/googleapis/ads/googleads/v3/services/keyword_plan_keyword_service.pb.go +++ b/googleapis/ads/googleads/v3/services/keyword_plan_keyword_service.pb.go @@ -449,7 +449,7 @@ var file_google_ads_googleads_v3_services_keyword_plan_keyword_service_proto_raw 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa3, 0x02, 0x0a, 0x1b, 0x4b, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd5, 0x02, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, @@ -465,78 +465,81 @@ var file_google_ads_googleads_v3_services_keyword_plan_keyword_service_proto_raw 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, - 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, - 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, - 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5a, - 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x1e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x33, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, + 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x1e, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, + 0x22, 0x38, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, + 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, - 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x42, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, - 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, - 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, - 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, - 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, - 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_negative_keyword_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_negative_keyword_service.pb.go index bde86a545d..66046a5d07 100644 --- a/googleapis/ads/googleads/v3/services/keyword_plan_negative_keyword_service.pb.go +++ b/googleapis/ads/googleads/v3/services/keyword_plan_negative_keyword_service.pb.go @@ -459,7 +459,7 @@ var file_google_ads_googleads_v3_services_keyword_plan_negative_keyword_service_ 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xbb, 0x02, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, @@ -477,84 +477,87 @@ var file_google_ads_googleads_v3_services_keyword_plan_negative_keyword_service_ 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, - 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, - 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, - 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, - 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, + 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x33, - 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, + 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, - 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x45, 0x22, 0x40, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, - 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, - 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, - 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, - 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, - 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, - 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x33, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_service.pb.go index 564fede668..868318702d 100644 --- a/googleapis/ads/googleads/v3/services/keyword_plan_service.pb.go +++ b/googleapis/ads/googleads/v3/services/keyword_plan_service.pb.go @@ -1001,7 +1001,7 @@ var file_google_ads_googleads_v3_services_keyword_plan_service_proto_rawDesc = [ 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8e, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -1016,217 +1016,225 @@ var file_google_ads_googleads_v3_services_keyword_plan_service_proto_rawDesc = [ 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x54, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x48, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x22, 0xe6, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, - 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x61, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, - 0x69, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x1b, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, - 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x5e, 0x0a, 0x11, - 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xcc, 0x01, 0x0a, - 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x15, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5d, 0x0a, 0x11, - 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x61, 0x64, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x1a, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x1d, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5c, 0x0a, 0x10, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xb3, 0x02, 0x0a, 0x0f, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3e, 0x0a, 0x0b, - 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x03, - 0x63, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x63, 0x74, 0x72, 0x12, 0x3c, 0x0a, 0x0b, - 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, - 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, - 0x69, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, - 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, - 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x4a, - 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, - 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, - 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, - 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5f, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, - 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x22, 0xcd, 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, - 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x32, 0xea, 0x07, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, - 0x33, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, - 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xff, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, - 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, - 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, - 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xcf, + 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x50, + 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x12, 0x5e, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x10, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x22, 0xcc, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, + 0x4f, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, + 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, + 0xda, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x5e, + 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5c, + 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xb3, 0x02, 0x0a, + 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x2e, 0x0a, 0x03, 0x63, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x63, 0x74, 0x72, + 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x12, 0x34, + 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x22, 0x73, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, + 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xcd, + 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0e, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x32, 0xea, + 0x07, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x33, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, + 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, + 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x3a, + 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0xff, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x40, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x76, 0x33, + 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, - 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, - 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, - 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, - 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, - 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, - 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, + 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x33, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v3/services/reach_plan_service.pb.go b/googleapis/ads/googleads/v3/services/reach_plan_service.pb.go index d50bb676e7..7382d57075 100644 --- a/googleapis/ads/googleads/v3/services/reach_plan_service.pb.go +++ b/googleapis/ads/googleads/v3/services/reach_plan_service.pb.go @@ -316,7 +316,7 @@ type ProductMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The code associated with the ad product. E.g. Trueview, Bumper + // The code associated with the ad product. E.g. BUMPER, TRUEVIEW_IN_STREAM // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // The allowed plannable targeting for this product. @@ -1009,7 +1009,8 @@ type PlannedProduct struct { unknownFields protoimpl.UnknownFields // Required. Selected product for planning. - // Plannable products codes can be obtained from ListPlannableProducts. + // The code associated with the ad product. E.g. Trueview, Bumper + // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // Required. Maximum budget allocation in micros for the selected product. // The value is specified in the selected planning currency_code. diff --git a/googleapis/ads/googleads/v4/common/ad_type_infos.pb.go b/googleapis/ads/googleads/v4/common/ad_type_infos.pb.go index 912b238e79..b3e263f3fd 100644 --- a/googleapis/ads/googleads/v4/common/ad_type_infos.pb.go +++ b/googleapis/ads/googleads/v4/common/ad_type_infos.pb.go @@ -1872,8 +1872,7 @@ type AppAdInfo struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // An optional text asset that, if specified, must always be displayed when - // the ad is served. + // Mandatory ad text. MandatoryAdText *AdTextAsset `protobuf:"bytes,1,opt,name=mandatory_ad_text,json=mandatoryAdText,proto3" json:"mandatory_ad_text,omitempty"` // List of text assets for headlines. When the ad serves the headlines will // be selected from this list. diff --git a/googleapis/ads/googleads/v4/common/bidding.pb.go b/googleapis/ads/googleads/v4/common/bidding.pb.go index 6a38b85a7b..a51269ecdc 100644 --- a/googleapis/ads/googleads/v4/common/bidding.pb.go +++ b/googleapis/ads/googleads/v4/common/bidding.pb.go @@ -264,8 +264,8 @@ func (*ManualCpv) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_common_bidding_proto_rawDescGZIP(), []int{4} } -// An automated bidding strategy that sets bids to help get the most conversions -// for your campaign while spending your budget. +// An automated bidding strategy to help get the most conversions for your +// campaigns while spending your budget. type MaximizeConversions struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -304,8 +304,8 @@ func (*MaximizeConversions) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_common_bidding_proto_rawDescGZIP(), []int{5} } -// An automated bidding strategy which tries to maximize conversion value -// given a daily budget. +// An automated bidding strategy to help get the most conversion value for your +// campaigns while spending your budget. type MaximizeConversionValue struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -624,6 +624,11 @@ type TargetSpend struct { // A TargetSpend bidder will attempt to spend the smaller of this value // or the natural throttling spend amount. // If not specified, the budget is used as the spend target. + // This field is deprecated and should no longer be used. See + // https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html + // for details. + // + // Deprecated: Do not use. TargetSpendMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=target_spend_micros,json=targetSpendMicros,proto3" json:"target_spend_micros,omitempty"` // Maximum bid limit that can be set by the bid strategy. // The limit applies to all keywords managed by the strategy. @@ -662,6 +667,7 @@ func (*TargetSpend) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_common_bidding_proto_rawDescGZIP(), []int{11} } +// Deprecated: Do not use. func (x *TargetSpend) GetTargetSpendMicros() *wrapperspb.Int64Value { if x != nil { return x.TargetSpendMicros @@ -829,44 +835,44 @@ var file_google_ads_googleads_v4_common_bidding_proto_rawDesc = []byte{ 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6c, - 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x0b, 0x54, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x74, 0x61, 0x72, + 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xb0, 0x01, 0x0a, 0x0b, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4f, 0x0a, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, - 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, - 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x0a, 0x50, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, - 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, - 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4c, 0x0a, 0x14, 0x65, 0x6e, 0x68, - 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, - 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, - 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, + 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, + 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xac, 0x01, 0x0a, + 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x50, 0x0a, 0x16, 0x63, + 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4c, 0x0a, + 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, + 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, + 0x64, 0x43, 0x70, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/common/criteria.pb.go b/googleapis/ads/googleads/v4/common/criteria.pb.go index 95e9f8e242..bdc08826ed 100644 --- a/googleapis/ads/googleads/v4/common/criteria.pb.go +++ b/googleapis/ads/googleads/v4/common/criteria.pb.go @@ -3189,7 +3189,8 @@ type LocationGroupInfo struct { // Distance in units specifying the radius around targeted locations. // This is required and must be set in CREATE operations. Radius *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=radius,proto3" json:"radius,omitempty"` - // Unit of the radius, miles and meters supported currently. + // Unit of the radius. Miles and meters are supported for geo target + // constants. Milli miles and meters are supported for feed item sets. // This is required and must be set in CREATE operations. RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `protobuf:"varint,4,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v4.enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits" json:"radius_units,omitempty"` } diff --git a/googleapis/ads/googleads/v4/enums/positive_geo_target_type.pb.go b/googleapis/ads/googleads/v4/enums/positive_geo_target_type.pb.go index e9101b8dd6..c779b199dc 100644 --- a/googleapis/ads/googleads/v4/enums/positive_geo_target_type.pb.go +++ b/googleapis/ads/googleads/v4/enums/positive_geo_target_type.pb.go @@ -54,6 +54,8 @@ const ( PositiveGeoTargetTypeEnum_PRESENCE_OR_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 5 // Specifies that an ad is triggered if the user // searches for advertiser's targeted locations. + // This can only be used with Search and standard + // Shopping campaigns. PositiveGeoTargetTypeEnum_SEARCH_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 6 // Specifies that an ad is triggered if the user is in // or regularly in advertiser's targeted locations. diff --git a/googleapis/ads/googleads/v4/errors/bidding_error.pb.go b/googleapis/ads/googleads/v4/errors/bidding_error.pb.go index 75e04629f1..1d7d36af36 100644 --- a/googleapis/ads/googleads/v4/errors/bidding_error.pb.go +++ b/googleapis/ads/googleads/v4/errors/bidding_error.pb.go @@ -61,10 +61,10 @@ const ( BiddingErrorEnum_INVALID_BID BiddingErrorEnum_BiddingError = 17 // Bidding strategy is not available for the account type. BiddingErrorEnum_BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE BiddingErrorEnum_BiddingError = 18 - // Conversion tracking is not enabled in the campaign that has YouTube - // Video Builder transitions. + // Conversion tracking is not enabled in the campaign that has value-based + // bidding transitions. BiddingErrorEnum_CONVERSION_TRACKING_NOT_ENABLED BiddingErrorEnum_BiddingError = 19 - // Not enough conversions tracked for YouTube Video Builder transitions. + // Not enough conversions tracked for value-based bidding transitions. BiddingErrorEnum_NOT_ENOUGH_CONVERSIONS BiddingErrorEnum_BiddingError = 20 // Campaign can not be created with given bidding strategy. It can be // transitioned to the strategy, once eligible. diff --git a/googleapis/ads/googleads/v4/errors/offline_user_data_job_error.pb.go b/googleapis/ads/googleads/v4/errors/offline_user_data_job_error.pb.go index 86bfc25af4..a9e5759628 100644 --- a/googleapis/ads/googleads/v4/errors/offline_user_data_job_error.pb.go +++ b/googleapis/ads/googleads/v4/errors/offline_user_data_job_error.pb.go @@ -98,7 +98,7 @@ const ( OfflineUserDataJobErrorEnum_JOB_ALREADY_STARTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 22 // Remove operation is not allowed for store sales direct updates. OfflineUserDataJobErrorEnum_REMOVE_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 23 - // Remove-all is not supported for store sales direct updates. + // Remove-all is not supported for certain offline user data job types. OfflineUserDataJobErrorEnum_REMOVE_ALL_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 24 // The SHA256 encoded value is malformed. OfflineUserDataJobErrorEnum_INVALID_SHA256_FORMAT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 25 @@ -109,7 +109,7 @@ const ( OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_PREDEFINED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 27 // The custom key specified is not set in the upload. OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_SET OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 29 - // The customer has not accpeted the customer data terms in the conversion + // The customer has not accepted the customer data terms in the conversion // settings page. OfflineUserDataJobErrorEnum_CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 30 ) diff --git a/googleapis/ads/googleads/v4/resources/ad_group_ad_asset_view.pb.go b/googleapis/ads/googleads/v4/resources/ad_group_ad_asset_view.pb.go index 5089ad8708..894ed8d393 100644 --- a/googleapis/ads/googleads/v4/resources/ad_group_ad_asset_view.pb.go +++ b/googleapis/ads/googleads/v4/resources/ad_group_ad_asset_view.pb.go @@ -45,6 +45,7 @@ const ( const _ = proto.ProtoPackageIsVersion4 // A link between an AdGroupAd and an Asset. +// Currently we only support AdGroupAdAssetView for AppAds. type AdGroupAdAssetView struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v4/resources/ad_group_criterion_simulation.pb.go b/googleapis/ads/googleads/v4/resources/ad_group_criterion_simulation.pb.go index f3da66e029..a46987458d 100644 --- a/googleapis/ads/googleads/v4/resources/ad_group_criterion_simulation.pb.go +++ b/googleapis/ads/googleads/v4/resources/ad_group_criterion_simulation.pb.go @@ -46,11 +46,14 @@ const _ = proto.ProtoPackageIsVersion4 // An ad group criterion simulation. Supported combinations of advertising // channel type, criterion type, simulation type, and simulation modification -// method are detailed below respectively. +// method are detailed below respectively. Hotel AdGroupCriterion simulation +// operations starting in V5. // // 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM // 2. SEARCH - KEYWORD - CPC_BID - UNIFORM // 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM +// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM +// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM type AdGroupCriterionSimulation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v4/resources/campaign.pb.go b/googleapis/ads/googleads/v4/resources/campaign.pb.go index 6cbf9c4f33..9b80b586a6 100644 --- a/googleapis/ads/googleads/v4/resources/campaign.pb.go +++ b/googleapis/ads/googleads/v4/resources/campaign.pb.go @@ -160,7 +160,8 @@ type Campaign struct { // // Optimization score is an estimate of how well a campaign is set to perform. // It ranges from 0% (0.0) to 100% (1.0), with 100% indicating that the - // campaign is performing at full potential. + // campaign is performing at full potential. This field is null for unscored + // campaigns. // // See "About optimization score" at // https://support.google.com/google-ads/answer/9061546. @@ -599,7 +600,7 @@ type Campaign_ManualCpv struct { type Campaign_MaximizeConversions struct { // Standard Maximize Conversions bidding strategy that automatically - // maximizes number of conversions given a daily budget. + // maximizes number of conversions while spending your budget. MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"` } @@ -877,20 +878,36 @@ func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []*wrapperspb.StringValue return nil } -// Represents a collection of settings related to ads geotargeting. -type Campaign_GeoTargetTypeSetting struct { +// 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. +type Campaign_ShoppingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The setting used for positive geotargeting in this particular campaign. - PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `protobuf:"varint,1,opt,name=positive_geo_target_type,json=positiveGeoTargetType,proto3,enum=google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType" json:"positive_geo_target_type,omitempty"` - // The setting used for negative geotargeting in this particular campaign. - NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `protobuf:"varint,2,opt,name=negative_geo_target_type,json=negativeGeoTargetType,proto3,enum=google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType" json:"negative_geo_target_type,omitempty"` + // Immutable. ID of the Merchant Center account. + // This field is required for create operations. This field is immutable for + // Shopping campaigns. + MerchantId *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` + // Immutable. Sales country of products to include in the campaign. + // This field is required for Shopping campaigns. This field is immutable. + // This field is optional for non-Shopping campaigns, but it must be equal + // to 'ZZ' if set. + SalesCountry *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"` + // Priority of the campaign. Campaigns with numerically higher priorities + // take precedence over those with lower priorities. + // This field is required for Shopping campaigns, with values between 0 and + // 2, inclusive. + // This field is optional for Smart Shopping campaigns, but must be equal to + // 3 if set. + CampaignPriority *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"` + // Whether to include local products. + EnableLocal *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"` } -func (x *Campaign_GeoTargetTypeSetting) Reset() { - *x = Campaign_GeoTargetTypeSetting{} +func (x *Campaign_ShoppingSetting) Reset() { + *x = Campaign_ShoppingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -898,13 +915,13 @@ func (x *Campaign_GeoTargetTypeSetting) Reset() { } } -func (x *Campaign_GeoTargetTypeSetting) String() string { +func (x *Campaign_ShoppingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_GeoTargetTypeSetting) ProtoMessage() {} +func (*Campaign_ShoppingSetting) ProtoMessage() {} -func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -916,42 +933,52 @@ func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead. -func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 3} } -func (x *Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType() enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType { +func (x *Campaign_ShoppingSetting) GetMerchantId() *wrapperspb.Int64Value { if x != nil { - return x.PositiveGeoTargetType + return x.MerchantId } - return enums.PositiveGeoTargetTypeEnum_UNSPECIFIED + return nil } -func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType { +func (x *Campaign_ShoppingSetting) GetSalesCountry() *wrapperspb.StringValue { if x != nil { - return x.NegativeGeoTargetType + return x.SalesCountry } - return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED + return nil } -// Campaign-level settings for App Campaigns. -type Campaign_AppCampaignSetting struct { +func (x *Campaign_ShoppingSetting) GetCampaignPriority() *wrapperspb.Int32Value { + if x != nil { + return x.CampaignPriority + } + return nil +} + +func (x *Campaign_ShoppingSetting) GetEnableLocal() *wrapperspb.BoolValue { + if x != nil { + return x.EnableLocal + } + return nil +} + +// Selective optimization setting for this campaign, which includes a set of +// conversion actions to optimize this campaign towards. +type Campaign_SelectiveOptimization struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Represents the goal which the bidding strategy of this app campaign - // should optimize towards. - BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` - // Immutable. A string that uniquely identifies a mobile application. - AppId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` - // Immutable. The application store that distributes this specific app. - AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v4.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` + // The selected set of conversion actions for optimizing this campaign. + ConversionActions []*wrapperspb.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"` } -func (x *Campaign_AppCampaignSetting) Reset() { - *x = Campaign_AppCampaignSetting{} +func (x *Campaign_SelectiveOptimization) Reset() { + *x = Campaign_SelectiveOptimization{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -959,13 +986,13 @@ func (x *Campaign_AppCampaignSetting) Reset() { } } -func (x *Campaign_AppCampaignSetting) String() string { +func (x *Campaign_SelectiveOptimization) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_AppCampaignSetting) ProtoMessage() {} +func (*Campaign_SelectiveOptimization) ProtoMessage() {} -func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -977,45 +1004,30 @@ func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. -func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead. +func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 4} } -func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { - if x != nil { - return x.BiddingStrategyGoalType - } - return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED -} - -func (x *Campaign_AppCampaignSetting) GetAppId() *wrapperspb.StringValue { +func (x *Campaign_SelectiveOptimization) GetConversionActions() []*wrapperspb.StringValue { if x != nil { - return x.AppId + return x.ConversionActions } return nil } -func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { - if x != nil { - return x.AppStore - } - return enums.AppCampaignAppStoreEnum_UNSPECIFIED -} - -// Optimization goal setting for this campaign, which includes a set of -// optimization goal types. -type Campaign_OptimizationGoalSetting struct { +// Campaign-level settings for tracking information. +type Campaign_TrackingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The list of optimization goal types. - OptimizationGoalTypes []enums.OptimizationGoalTypeEnum_OptimizationGoalType `protobuf:"varint,1,rep,packed,name=optimization_goal_types,json=optimizationGoalTypes,proto3,enum=google.ads.googleads.v4.enums.OptimizationGoalTypeEnum_OptimizationGoalType" json:"optimization_goal_types,omitempty"` + // Output only. The url used for dynamic tracking. + TrackingUrl *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"` } -func (x *Campaign_OptimizationGoalSetting) Reset() { - *x = Campaign_OptimizationGoalSetting{} +func (x *Campaign_TrackingSetting) Reset() { + *x = Campaign_TrackingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1023,13 +1035,13 @@ func (x *Campaign_OptimizationGoalSetting) Reset() { } } -func (x *Campaign_OptimizationGoalSetting) String() string { +func (x *Campaign_TrackingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_OptimizationGoalSetting) ProtoMessage() {} +func (*Campaign_TrackingSetting) ProtoMessage() {} -func (x *Campaign_OptimizationGoalSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1041,48 +1053,32 @@ func (x *Campaign_OptimizationGoalSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_OptimizationGoalSetting.ProtoReflect.Descriptor instead. -func (*Campaign_OptimizationGoalSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 5} } -func (x *Campaign_OptimizationGoalSetting) GetOptimizationGoalTypes() []enums.OptimizationGoalTypeEnum_OptimizationGoalType { +func (x *Campaign_TrackingSetting) GetTrackingUrl() *wrapperspb.StringValue { if x != nil { - return x.OptimizationGoalTypes + return x.TrackingUrl } return nil } -// 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. -type Campaign_ShoppingSetting struct { +// Represents a collection of settings related to ads geotargeting. +type Campaign_GeoTargetTypeSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Immutable. ID of the Merchant Center account. - // This field is required for create operations. This field is immutable for - // Shopping campaigns. - MerchantId *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` - // Immutable. Sales country of products to include in the campaign. - // This field is required for Shopping campaigns. This field is immutable. - // This field is optional for non-Shopping campaigns, but it must be equal - // to 'ZZ' if set. - SalesCountry *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"` - // Priority of the campaign. Campaigns with numerically higher priorities - // take precedence over those with lower priorities. - // This field is required for Shopping campaigns, with values between 0 and - // 2, inclusive. - // This field is optional for Smart Shopping campaigns, but must be equal to - // 3 if set. - CampaignPriority *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"` - // Whether to include local products. - EnableLocal *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"` + // The setting used for positive geotargeting in this particular campaign. + PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `protobuf:"varint,1,opt,name=positive_geo_target_type,json=positiveGeoTargetType,proto3,enum=google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType" json:"positive_geo_target_type,omitempty"` + // The setting used for negative geotargeting in this particular campaign. + NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `protobuf:"varint,2,opt,name=negative_geo_target_type,json=negativeGeoTargetType,proto3,enum=google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType" json:"negative_geo_target_type,omitempty"` } -func (x *Campaign_ShoppingSetting) Reset() { - *x = Campaign_ShoppingSetting{} +func (x *Campaign_GeoTargetTypeSetting) Reset() { + *x = Campaign_GeoTargetTypeSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1090,13 +1086,13 @@ func (x *Campaign_ShoppingSetting) Reset() { } } -func (x *Campaign_ShoppingSetting) String() string { +func (x *Campaign_GeoTargetTypeSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_ShoppingSetting) ProtoMessage() {} +func (*Campaign_GeoTargetTypeSetting) ProtoMessage() {} -func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1108,51 +1104,37 @@ func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead. +func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 6} } -func (x *Campaign_ShoppingSetting) GetMerchantId() *wrapperspb.Int64Value { - if x != nil { - return x.MerchantId - } - return nil -} - -func (x *Campaign_ShoppingSetting) GetSalesCountry() *wrapperspb.StringValue { - if x != nil { - return x.SalesCountry - } - return nil -} - -func (x *Campaign_ShoppingSetting) GetCampaignPriority() *wrapperspb.Int32Value { +func (x *Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType() enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType { if x != nil { - return x.CampaignPriority + return x.PositiveGeoTargetType } - return nil + return enums.PositiveGeoTargetTypeEnum_UNSPECIFIED } -func (x *Campaign_ShoppingSetting) GetEnableLocal() *wrapperspb.BoolValue { +func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType { if x != nil { - return x.EnableLocal + return x.NegativeGeoTargetType } - return nil + return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED } -// Campaign-level settings for tracking information. -type Campaign_TrackingSetting struct { +// Campaign setting for local campaigns. +type Campaign_LocalCampaignSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The url used for dynamic tracking. - TrackingUrl *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"` + // The location source type for this local campaign. + LocationSourceType enums.LocationSourceTypeEnum_LocationSourceType `protobuf:"varint,1,opt,name=location_source_type,json=locationSourceType,proto3,enum=google.ads.googleads.v4.enums.LocationSourceTypeEnum_LocationSourceType" json:"location_source_type,omitempty"` } -func (x *Campaign_TrackingSetting) Reset() { - *x = Campaign_TrackingSetting{} +func (x *Campaign_LocalCampaignSetting) Reset() { + *x = Campaign_LocalCampaignSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1160,13 +1142,13 @@ func (x *Campaign_TrackingSetting) Reset() { } } -func (x *Campaign_TrackingSetting) String() string { +func (x *Campaign_LocalCampaignSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_TrackingSetting) ProtoMessage() {} +func (*Campaign_LocalCampaignSetting) ProtoMessage() {} -func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1178,30 +1160,35 @@ func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_LocalCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_LocalCampaignSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 7} } -func (x *Campaign_TrackingSetting) GetTrackingUrl() *wrapperspb.StringValue { +func (x *Campaign_LocalCampaignSetting) GetLocationSourceType() enums.LocationSourceTypeEnum_LocationSourceType { if x != nil { - return x.TrackingUrl + return x.LocationSourceType } - return nil + return enums.LocationSourceTypeEnum_UNSPECIFIED } -// Campaign setting for local campaigns. -type Campaign_LocalCampaignSetting struct { +// Campaign-level settings for App Campaigns. +type Campaign_AppCampaignSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The location source type for this local campaign. - LocationSourceType enums.LocationSourceTypeEnum_LocationSourceType `protobuf:"varint,1,opt,name=location_source_type,json=locationSourceType,proto3,enum=google.ads.googleads.v4.enums.LocationSourceTypeEnum_LocationSourceType" json:"location_source_type,omitempty"` + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` + // Immutable. A string that uniquely identifies a mobile application. + AppId *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` + // Immutable. The application store that distributes this specific app. + AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v4.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` } -func (x *Campaign_LocalCampaignSetting) Reset() { - *x = Campaign_LocalCampaignSetting{} +func (x *Campaign_AppCampaignSetting) Reset() { + *x = Campaign_AppCampaignSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1209,13 +1196,13 @@ func (x *Campaign_LocalCampaignSetting) Reset() { } } -func (x *Campaign_LocalCampaignSetting) String() string { +func (x *Campaign_AppCampaignSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_LocalCampaignSetting) ProtoMessage() {} +func (*Campaign_AppCampaignSetting) ProtoMessage() {} -func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1227,16 +1214,30 @@ func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_LocalCampaignSetting.ProtoReflect.Descriptor instead. -func (*Campaign_LocalCampaignSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 8} } -func (x *Campaign_LocalCampaignSetting) GetLocationSourceType() enums.LocationSourceTypeEnum_LocationSourceType { +func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { if x != nil { - return x.LocationSourceType + return x.BiddingStrategyGoalType } - return enums.LocationSourceTypeEnum_UNSPECIFIED + return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED +} + +func (x *Campaign_AppCampaignSetting) GetAppId() *wrapperspb.StringValue { + if x != nil { + return x.AppId + } + return nil +} + +func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { + if x != nil { + return x.AppStore + } + return enums.AppCampaignAppStoreEnum_UNSPECIFIED } // Describes how unbranded pharma ads will be displayed. @@ -1298,19 +1299,19 @@ func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum return enums.VanityPharmaTextEnum_UNSPECIFIED } -// Selective optimization setting for this campaign, which includes a set of -// conversion actions to optimize this campaign towards. -type Campaign_SelectiveOptimization struct { +// Optimization goal setting for this campaign, which includes a set of +// optimization goal types. +type Campaign_OptimizationGoalSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The selected set of conversion actions for optimizing this campaign. - ConversionActions []*wrapperspb.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"` + // The list of optimization goal types. + OptimizationGoalTypes []enums.OptimizationGoalTypeEnum_OptimizationGoalType `protobuf:"varint,1,rep,packed,name=optimization_goal_types,json=optimizationGoalTypes,proto3,enum=google.ads.googleads.v4.enums.OptimizationGoalTypeEnum_OptimizationGoalType" json:"optimization_goal_types,omitempty"` } -func (x *Campaign_SelectiveOptimization) Reset() { - *x = Campaign_SelectiveOptimization{} +func (x *Campaign_OptimizationGoalSetting) Reset() { + *x = Campaign_OptimizationGoalSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1318,13 +1319,13 @@ func (x *Campaign_SelectiveOptimization) Reset() { } } -func (x *Campaign_SelectiveOptimization) String() string { +func (x *Campaign_OptimizationGoalSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_SelectiveOptimization) ProtoMessage() {} +func (*Campaign_OptimizationGoalSetting) ProtoMessage() {} -func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { +func (x *Campaign_OptimizationGoalSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1336,14 +1337,14 @@ func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead. -func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_OptimizationGoalSetting.ProtoReflect.Descriptor instead. +func (*Campaign_OptimizationGoalSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_campaign_proto_rawDescGZIP(), []int{0, 10} } -func (x *Campaign_SelectiveOptimization) GetConversionActions() []*wrapperspb.StringValue { +func (x *Campaign_OptimizationGoalSetting) GetOptimizationGoalTypes() []enums.OptimizationGoalTypeEnum_OptimizationGoalType { if x != nil { - return x.ConversionActions + return x.OptimizationGoalTypes } return nil } @@ -1800,119 +1801,119 @@ var file_google_ads_googleads_v4_resources_campaign_proto_rawDesc = []byte{ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, - 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x1a, 0xaa, 0x02, 0x0a, 0x14, 0x47, 0x65, - 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, - 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, - 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, - 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, - 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, - 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x87, 0x01, 0x0a, - 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, - 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, - 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xe4, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, - 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, - 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, - 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, - 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, - 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, - 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x17, 0x62, 0x69, - 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, - 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, - 0x6c, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, - 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, - 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, - 0xe0, 0x41, 0x05, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x1a, 0xa0, 0x01, - 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, - 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x17, 0x6f, 0x70, - 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, - 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, - 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6d, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, - 0x1a, 0xa5, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x6d, 0x65, 0x72, - 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, - 0x05, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x48, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0x57, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, + 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x0f, 0x53, 0x68, + 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, + 0x0b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, + 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x6c, 0x1a, 0x94, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x12, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x57, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, - 0x6c, 0x1a, 0x92, 0x01, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, 0x70, 0x61, - 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7a, 0x0a, 0x14, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xa1, 0x02, 0x0a, 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, - 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x12, 0x9c, 0x01, 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, - 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, - 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, - 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, - 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, - 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, - 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, - 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x12, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, - 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, - 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, - 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, - 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x52, 0x10, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, - 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x1a, 0x94, 0x01, 0x0a, 0x15, 0x53, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, - 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, - 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, - 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x6c, 0x1a, 0xaa, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x92, + 0x01, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7a, 0x0a, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x1a, 0xe4, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x1a, 0x62, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, + 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x09, + 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x1a, 0xa1, 0x02, 0x0a, 0x0c, 0x56, + 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x12, 0x9c, 0x01, 0x0a, 0x1e, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, + 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, + 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x1a, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x12, 0x76, 0x61, + 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, + 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, + 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x52, 0x10, 0x76, 0x61, + 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x1a, 0xa0, + 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, + 0x6f, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x17, 0x6f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x61, 0x6c, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x74, + 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x51, 0xea, 0x41, 0x4e, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x29, 0x63, 0x75, 0x73, 0x74, 0x6f, @@ -1957,14 +1958,14 @@ var file_google_ads_googleads_v4_resources_campaign_proto_goTypes = []interface{ (*Campaign_NetworkSettings)(nil), // 1: google.ads.googleads.v4.resources.Campaign.NetworkSettings (*Campaign_HotelSettingInfo)(nil), // 2: google.ads.googleads.v4.resources.Campaign.HotelSettingInfo (*Campaign_DynamicSearchAdsSetting)(nil), // 3: google.ads.googleads.v4.resources.Campaign.DynamicSearchAdsSetting - (*Campaign_GeoTargetTypeSetting)(nil), // 4: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting - (*Campaign_AppCampaignSetting)(nil), // 5: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting - (*Campaign_OptimizationGoalSetting)(nil), // 6: google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting - (*Campaign_ShoppingSetting)(nil), // 7: google.ads.googleads.v4.resources.Campaign.ShoppingSetting - (*Campaign_TrackingSetting)(nil), // 8: google.ads.googleads.v4.resources.Campaign.TrackingSetting - (*Campaign_LocalCampaignSetting)(nil), // 9: google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting + (*Campaign_ShoppingSetting)(nil), // 4: google.ads.googleads.v4.resources.Campaign.ShoppingSetting + (*Campaign_SelectiveOptimization)(nil), // 5: google.ads.googleads.v4.resources.Campaign.SelectiveOptimization + (*Campaign_TrackingSetting)(nil), // 6: google.ads.googleads.v4.resources.Campaign.TrackingSetting + (*Campaign_GeoTargetTypeSetting)(nil), // 7: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting + (*Campaign_LocalCampaignSetting)(nil), // 8: google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting + (*Campaign_AppCampaignSetting)(nil), // 9: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting (*Campaign_VanityPharma)(nil), // 10: google.ads.googleads.v4.resources.Campaign.VanityPharma - (*Campaign_SelectiveOptimization)(nil), // 11: google.ads.googleads.v4.resources.Campaign.SelectiveOptimization + (*Campaign_OptimizationGoalSetting)(nil), // 11: google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting (*wrapperspb.Int64Value)(nil), // 12: google.protobuf.Int64Value (*wrapperspb.StringValue)(nil), // 13: google.protobuf.StringValue (enums.CampaignStatusEnum_CampaignStatus)(0), // 14: google.ads.googleads.v4.enums.CampaignStatusEnum.CampaignStatus @@ -1994,15 +1995,15 @@ var file_google_ads_googleads_v4_resources_campaign_proto_goTypes = []interface{ (*common.PercentCpc)(nil), // 38: google.ads.googleads.v4.common.PercentCpc (*common.TargetCpm)(nil), // 39: google.ads.googleads.v4.common.TargetCpm (*wrapperspb.BoolValue)(nil), // 40: google.protobuf.BoolValue - (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 41: google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 42: google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 43: google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 44: google.ads.googleads.v4.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - (enums.OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 45: google.ads.googleads.v4.enums.OptimizationGoalTypeEnum.OptimizationGoalType - (*wrapperspb.Int32Value)(nil), // 46: google.protobuf.Int32Value - (enums.LocationSourceTypeEnum_LocationSourceType)(0), // 47: google.ads.googleads.v4.enums.LocationSourceTypeEnum.LocationSourceType - (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 48: google.ads.googleads.v4.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 49: google.ads.googleads.v4.enums.VanityPharmaTextEnum.VanityPharmaText + (*wrapperspb.Int32Value)(nil), // 41: google.protobuf.Int32Value + (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 42: google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 43: google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + (enums.LocationSourceTypeEnum_LocationSourceType)(0), // 44: google.ads.googleads.v4.enums.LocationSourceTypeEnum.LocationSourceType + (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 45: google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 46: google.ads.googleads.v4.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 47: google.ads.googleads.v4.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 48: google.ads.googleads.v4.enums.VanityPharmaTextEnum.VanityPharmaText + (enums.OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 49: google.ads.googleads.v4.enums.OptimizationGoalTypeEnum.OptimizationGoalType } var file_google_ads_googleads_v4_resources_campaign_proto_depIdxs = []int32{ 12, // 0: google.ads.googleads.v4.resources.Campaign.id:type_name -> google.protobuf.Int64Value @@ -2018,11 +2019,11 @@ var file_google_ads_googleads_v4_resources_campaign_proto_depIdxs = []int32{ 1, // 10: google.ads.googleads.v4.resources.Campaign.network_settings:type_name -> google.ads.googleads.v4.resources.Campaign.NetworkSettings 2, // 11: google.ads.googleads.v4.resources.Campaign.hotel_setting:type_name -> google.ads.googleads.v4.resources.Campaign.HotelSettingInfo 3, // 12: google.ads.googleads.v4.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v4.resources.Campaign.DynamicSearchAdsSetting - 7, // 13: google.ads.googleads.v4.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v4.resources.Campaign.ShoppingSetting + 4, // 13: google.ads.googleads.v4.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v4.resources.Campaign.ShoppingSetting 21, // 14: google.ads.googleads.v4.resources.Campaign.targeting_setting:type_name -> google.ads.googleads.v4.common.TargetingSetting - 4, // 15: google.ads.googleads.v4.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting - 9, // 16: google.ads.googleads.v4.resources.Campaign.local_campaign_setting:type_name -> google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting - 5, // 17: google.ads.googleads.v4.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v4.resources.Campaign.AppCampaignSetting + 7, // 15: google.ads.googleads.v4.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting + 8, // 16: google.ads.googleads.v4.resources.Campaign.local_campaign_setting:type_name -> google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting + 9, // 17: google.ads.googleads.v4.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v4.resources.Campaign.AppCampaignSetting 13, // 18: google.ads.googleads.v4.resources.Campaign.labels:type_name -> google.protobuf.StringValue 22, // 19: google.ads.googleads.v4.resources.Campaign.experiment_type:type_name -> google.ads.googleads.v4.enums.CampaignExperimentTypeEnum.CampaignExperimentType 13, // 20: google.ads.googleads.v4.resources.Campaign.base_campaign:type_name -> google.protobuf.StringValue @@ -2034,9 +2035,9 @@ var file_google_ads_googleads_v4_resources_campaign_proto_depIdxs = []int32{ 24, // 26: google.ads.googleads.v4.resources.Campaign.frequency_caps:type_name -> google.ads.googleads.v4.common.FrequencyCapEntry 25, // 27: google.ads.googleads.v4.resources.Campaign.video_brand_safety_suitability:type_name -> google.ads.googleads.v4.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability 10, // 28: google.ads.googleads.v4.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v4.resources.Campaign.VanityPharma - 11, // 29: google.ads.googleads.v4.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v4.resources.Campaign.SelectiveOptimization - 6, // 30: google.ads.googleads.v4.resources.Campaign.optimization_goal_setting:type_name -> google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting - 8, // 31: google.ads.googleads.v4.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v4.resources.Campaign.TrackingSetting + 5, // 29: google.ads.googleads.v4.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v4.resources.Campaign.SelectiveOptimization + 11, // 30: google.ads.googleads.v4.resources.Campaign.optimization_goal_setting:type_name -> google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting + 6, // 31: google.ads.googleads.v4.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v4.resources.Campaign.TrackingSetting 26, // 32: google.ads.googleads.v4.resources.Campaign.payment_mode:type_name -> google.ads.googleads.v4.enums.PaymentModeEnum.PaymentMode 27, // 33: google.ads.googleads.v4.resources.Campaign.optimization_score:type_name -> google.protobuf.DoubleValue 13, // 34: google.ads.googleads.v4.resources.Campaign.bidding_strategy:type_name -> google.protobuf.StringValue @@ -2061,21 +2062,21 @@ var file_google_ads_googleads_v4_resources_campaign_proto_depIdxs = []int32{ 13, // 53: google.ads.googleads.v4.resources.Campaign.DynamicSearchAdsSetting.language_code:type_name -> google.protobuf.StringValue 40, // 54: google.ads.googleads.v4.resources.Campaign.DynamicSearchAdsSetting.use_supplied_urls_only:type_name -> google.protobuf.BoolValue 13, // 55: google.ads.googleads.v4.resources.Campaign.DynamicSearchAdsSetting.feeds:type_name -> google.protobuf.StringValue - 41, // 56: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - 42, // 57: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - 43, // 58: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - 13, // 59: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.app_id:type_name -> google.protobuf.StringValue - 44, // 60: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v4.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - 45, // 61: google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting.optimization_goal_types:type_name -> google.ads.googleads.v4.enums.OptimizationGoalTypeEnum.OptimizationGoalType - 12, // 62: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.merchant_id:type_name -> google.protobuf.Int64Value - 13, // 63: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.sales_country:type_name -> google.protobuf.StringValue - 46, // 64: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.campaign_priority:type_name -> google.protobuf.Int32Value - 40, // 65: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.enable_local:type_name -> google.protobuf.BoolValue - 13, // 66: google.ads.googleads.v4.resources.Campaign.TrackingSetting.tracking_url:type_name -> google.protobuf.StringValue - 47, // 67: google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting.location_source_type:type_name -> google.ads.googleads.v4.enums.LocationSourceTypeEnum.LocationSourceType - 48, // 68: google.ads.googleads.v4.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v4.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - 49, // 69: google.ads.googleads.v4.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v4.enums.VanityPharmaTextEnum.VanityPharmaText - 13, // 70: google.ads.googleads.v4.resources.Campaign.SelectiveOptimization.conversion_actions:type_name -> google.protobuf.StringValue + 12, // 56: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.merchant_id:type_name -> google.protobuf.Int64Value + 13, // 57: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.sales_country:type_name -> google.protobuf.StringValue + 41, // 58: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.campaign_priority:type_name -> google.protobuf.Int32Value + 40, // 59: google.ads.googleads.v4.resources.Campaign.ShoppingSetting.enable_local:type_name -> google.protobuf.BoolValue + 13, // 60: google.ads.googleads.v4.resources.Campaign.SelectiveOptimization.conversion_actions:type_name -> google.protobuf.StringValue + 13, // 61: google.ads.googleads.v4.resources.Campaign.TrackingSetting.tracking_url:type_name -> google.protobuf.StringValue + 42, // 62: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v4.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + 43, // 63: google.ads.googleads.v4.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v4.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + 44, // 64: google.ads.googleads.v4.resources.Campaign.LocalCampaignSetting.location_source_type:type_name -> google.ads.googleads.v4.enums.LocationSourceTypeEnum.LocationSourceType + 45, // 65: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v4.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + 13, // 66: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.app_id:type_name -> google.protobuf.StringValue + 46, // 67: google.ads.googleads.v4.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v4.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + 47, // 68: google.ads.googleads.v4.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v4.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + 48, // 69: google.ads.googleads.v4.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v4.enums.VanityPharmaTextEnum.VanityPharmaText + 49, // 70: google.ads.googleads.v4.resources.Campaign.OptimizationGoalSetting.optimization_goal_types:type_name -> google.ads.googleads.v4.enums.OptimizationGoalTypeEnum.OptimizationGoalType 71, // [71:71] is the sub-list for method output_type 71, // [71:71] is the sub-list for method input_type 71, // [71:71] is the sub-list for extension type_name @@ -2138,7 +2139,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_GeoTargetTypeSetting); i { + switch v := v.(*Campaign_ShoppingSetting); i { case 0: return &v.state case 1: @@ -2150,7 +2151,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_AppCampaignSetting); i { + switch v := v.(*Campaign_SelectiveOptimization); i { case 0: return &v.state case 1: @@ -2162,7 +2163,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_OptimizationGoalSetting); i { + switch v := v.(*Campaign_TrackingSetting); i { case 0: return &v.state case 1: @@ -2174,7 +2175,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_ShoppingSetting); i { + switch v := v.(*Campaign_GeoTargetTypeSetting); i { case 0: return &v.state case 1: @@ -2186,7 +2187,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_TrackingSetting); i { + switch v := v.(*Campaign_LocalCampaignSetting); i { case 0: return &v.state case 1: @@ -2198,7 +2199,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_LocalCampaignSetting); i { + switch v := v.(*Campaign_AppCampaignSetting); i { case 0: return &v.state case 1: @@ -2222,7 +2223,7 @@ func file_google_ads_googleads_v4_resources_campaign_proto_init() { } } file_google_ads_googleads_v4_resources_campaign_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_SelectiveOptimization); i { + switch v := v.(*Campaign_OptimizationGoalSetting); i { case 0: return &v.state case 1: diff --git a/googleapis/ads/googleads/v4/resources/campaign_budget.pb.go b/googleapis/ads/googleads/v4/resources/campaign_budget.pb.go index a4d84ae5bf..0959f00b12 100644 --- a/googleapis/ads/googleads/v4/resources/campaign_budget.pb.go +++ b/googleapis/ads/googleads/v4/resources/campaign_budget.pb.go @@ -52,7 +52,7 @@ type CampaignBudget struct { // Immutable. The resource name of the campaign budget. // Campaign budget resource names have the form: // - // `customers/{customer_id}/campaignBudgets/{budget_id}` + // `customers/{customer_id}/campaignBudgets/{campaign_budget_id}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. The ID of the campaign budget. // diff --git a/googleapis/ads/googleads/v4/resources/currency_constant.pb.go b/googleapis/ads/googleads/v4/resources/currency_constant.pb.go index 8e9c31f3bb..3d80a029ab 100644 --- a/googleapis/ads/googleads/v4/resources/currency_constant.pb.go +++ b/googleapis/ads/googleads/v4/resources/currency_constant.pb.go @@ -51,7 +51,7 @@ type CurrencyConstant struct { // Output only. The resource name of the currency constant. // Currency constant resource names have the form: // - // `currencyConstants/{currency_code}` + // `currencyConstants/{code}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. ISO 4217 three-letter currency code, e.g. "USD" Code *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` diff --git a/googleapis/ads/googleads/v4/resources/customer.pb.go b/googleapis/ads/googleads/v4/resources/customer.pb.go index 2ceb6c1c17..9d95d88d08 100644 --- a/googleapis/ads/googleads/v4/resources/customer.pb.go +++ b/googleapis/ads/googleads/v4/resources/customer.pb.go @@ -90,7 +90,8 @@ type Customer struct { // Output only. Optimization score of the customer. // // Optimization score is an estimate of how well a customer's campaigns are - // set to perform. It ranges from 0% (0.0) to 100% (1.0). + // set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null + // for all manager customers, and for unscored non-manager customers. // // See "About optimization score" at // https://support.google.com/google-ads/answer/9061546. diff --git a/googleapis/ads/googleads/v4/resources/dynamic_search_ads_search_term_view.pb.go b/googleapis/ads/googleads/v4/resources/dynamic_search_ads_search_term_view.pb.go index ce88f732d8..1fe78c6b40 100644 --- a/googleapis/ads/googleads/v4/resources/dynamic_search_ads_search_term_view.pb.go +++ b/googleapis/ads/googleads/v4/resources/dynamic_search_ads_search_term_view.pb.go @@ -51,7 +51,7 @@ type DynamicSearchAdsSearchTermView struct { // Output only. The resource name of the dynamic search ads search term view. // Dynamic search ads search term view resource names have the form: // - // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}` + // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. Search term // diff --git a/googleapis/ads/googleads/v4/resources/invoice.pb.go b/googleapis/ads/googleads/v4/resources/invoice.pb.go index e4f396d194..bbbef03ffe 100644 --- a/googleapis/ads/googleads/v4/resources/invoice.pb.go +++ b/googleapis/ads/googleads/v4/resources/invoice.pb.go @@ -87,15 +87,22 @@ type Invoice struct { // Output only. The total amount of invoice level adjustments. These adjustments are made // on the invoice, not on a specific account budget. InvoiceLevelAdjustmentsMicros *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=invoice_level_adjustments_micros,json=invoiceLevelAdjustmentsMicros,proto3" json:"invoice_level_adjustments_micros,omitempty"` - // Output only. The pretax subtotal amount, in micros. This equals the sum of the - // AccountBudgetSummary subtotal amounts, plus the invoice level adjustments. + // Output only. The pretax subtotal amount, in micros. This equals the + // sum of the AccountBudgetSummary subtotal amounts, + // Invoice.adjustments_subtotal_amount_micros, and + // Invoice.regulatory_costs_subtotal_amount_micros. + // Starting with v6, the Invoice.regulatory_costs_subtotal_amount_micros is no + // longer included. SubtotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"` // Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the // AccountBudgetSummary tax amounts, plus taxes not associated with a specific // account budget. TaxAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"` - // Output only. The total amount, in micros. This equals the sum of the invoice subtotal - // amount and the invoice tax amount. + // Output only. The total amount, in micros. This equals the sum of + // Invoice.subtotal_amount_micros and Invoice.tax_amount_micros. + // Starting with v6, Invoice.regulatory_costs_subtotal_amount_micros is + // also added as it is no longer already included in + // Invoice.tax_amount_micros. TotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"` // Output only. The resource name of the original invoice corrected, wrote off, or canceled // by this invoice, if applicable. If `corrected_invoice` is set, diff --git a/googleapis/ads/googleads/v4/resources/recommendation.pb.go b/googleapis/ads/googleads/v4/resources/recommendation.pb.go index e64cab2efc..eba8dac5ee 100644 --- a/googleapis/ads/googleads/v4/resources/recommendation.pb.go +++ b/googleapis/ads/googleads/v4/resources/recommendation.pb.go @@ -661,18 +661,18 @@ func (x *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() *wra return nil } -// The Call extension recommendation. -type Recommendation_CallExtensionRecommendation struct { +// The Callout extension recommendation. +type Recommendation_CalloutExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Call extensions recommended to be added. - RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Callout extensions recommended to be added. + RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_CallExtensionRecommendation) Reset() { - *x = Recommendation_CallExtensionRecommendation{} +func (x *Recommendation_CalloutExtensionRecommendation) Reset() { + *x = Recommendation_CalloutExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -680,13 +680,13 @@ func (x *Recommendation_CallExtensionRecommendation) Reset() { } } -func (x *Recommendation_CallExtensionRecommendation) String() string { +func (x *Recommendation_CalloutExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -698,12 +698,12 @@ func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 4} } -func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { +func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { if x != nil { return x.RecommendedExtensions } @@ -780,20 +780,21 @@ func (x *Recommendation_TextAdRecommendation) GetAutoApplyDate() *wrapperspb.Str return nil } -// The keyword match type recommendation. -type Recommendation_KeywordMatchTypeRecommendation struct { +// The Target CPA opt-in recommendation. +type Recommendation_TargetCpaOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The existing keyword where the match type should be more broad. - Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` - // Output only. The recommended new match type. - RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v4.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` + // Output only. The available goals and corresponding options for Target CPA strategy. + Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` + // Output only. The recommended average CPA target. See required budget amount and impact + // of using this recommendation in options list. + RecommendedTargetCpaMicros *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3" json:"recommended_target_cpa_micros,omitempty"` } -func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { - *x = Recommendation_KeywordMatchTypeRecommendation{} +func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { + *x = Recommendation_TargetCpaOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -801,13 +802,13 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { } } -func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { +func (x *Recommendation_TargetCpaOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} +func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -819,40 +820,34 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 6} } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { +func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { if x != nil { - return x.Keyword + return x.Options } return nil } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { +func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrapperspb.Int64Value { if x != nil { - return x.RecommendedMatchType + return x.RecommendedTargetCpaMicros } - return enums.KeywordMatchTypeEnum_UNSPECIFIED + return nil } -// The Target CPA opt-in recommendation. -type Recommendation_TargetCpaOptInRecommendation struct { +// The Optimize Ad Rotation recommendation. +type Recommendation_OptimizeAdRotationRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - // Output only. The available goals and corresponding options for Target CPA strategy. - Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` - // Output only. The recommended average CPA target. See required budget amount and impact - // of using this recommendation in options list. - RecommendedTargetCpaMicros *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3" json:"recommended_target_cpa_micros,omitempty"` } -func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { - *x = Recommendation_TargetCpaOptInRecommendation{} +func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { + *x = Recommendation_OptimizeAdRotationRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -860,13 +855,13 @@ func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { } } -func (x *Recommendation_TargetCpaOptInRecommendation) String() string { +func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} +func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} -func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -878,37 +873,25 @@ func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflec return mi.MessageOf(x) } -// Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 7} } -func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { - if x != nil { - return x.Options - } - return nil -} - -func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrapperspb.Int64Value { - if x != nil { - return x.RecommendedTargetCpaMicros - } - return nil -} - -// The Maximize Conversions Opt-In recommendation. -type Recommendation_MaximizeConversionsOptInRecommendation struct { +// The move unused budget recommendation. +type Recommendation_MoveUnusedBudgetRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The recommended new budget amount. - RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` + // Output only. The excess budget's resource_name. + ExcessCampaignBudget *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"` + // Output only. The recommendation for the constrained budget to increase. + BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"` } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { - *x = Recommendation_MaximizeConversionsOptInRecommendation{} +func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { + *x = Recommendation_MoveUnusedBudgetRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -916,13 +899,13 @@ func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { } } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) String() string { +func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {} +func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} -func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -934,30 +917,37 @@ func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() p return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 8} } -func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrapperspb.StringValue { if x != nil { - return x.RecommendedBudgetAmountMicros + return x.ExcessCampaignBudget } return nil } -// The Sitelink extension recommendation. -type Recommendation_SitelinkExtensionRecommendation struct { +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { + if x != nil { + return x.BudgetRecommendation + } + return nil +} + +// The Maximize Conversions Opt-In recommendation. +type Recommendation_MaximizeConversionsOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Sitelink extensions recommended to be added. - RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. The recommended new budget amount. + RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { - *x = Recommendation_SitelinkExtensionRecommendation{} +func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { + *x = Recommendation_MaximizeConversionsOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -965,13 +955,13 @@ func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { } } -func (x *Recommendation_SitelinkExtensionRecommendation) String() string { +func (x *Recommendation_MaximizeConversionsOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -983,27 +973,27 @@ func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoref return mi.MessageOf(x) } -// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 9} } -func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { +func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { if x != nil { - return x.RecommendedExtensions + return x.RecommendedBudgetAmountMicros } return nil } -// The Enhanced Cost-Per-Click Opt-In recommendation. -type Recommendation_EnhancedCpcOptInRecommendation struct { +// The Search Partners Opt-In recommendation. +type Recommendation_SearchPartnersOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { - *x = Recommendation_EnhancedCpcOptInRecommendation{} +func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { + *x = Recommendation_SearchPartnersOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1011,13 +1001,13 @@ func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { } } -func (x *Recommendation_EnhancedCpcOptInRecommendation) String() string { +func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {} +func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1029,20 +1019,23 @@ func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 10} } -// The Search Partners Opt-In recommendation. -type Recommendation_SearchPartnersOptInRecommendation struct { +// The Call extension recommendation. +type Recommendation_CallExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + // Output only. Call extensions recommended to be added. + RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { - *x = Recommendation_SearchPartnersOptInRecommendation{} +func (x *Recommendation_CallExtensionRecommendation) Reset() { + *x = Recommendation_CallExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1050,13 +1043,13 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { } } -func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { +func (x *Recommendation_CallExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} +func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1068,24 +1061,27 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 11} } -// The Maximize Clicks opt-in recommendation. -type Recommendation_MaximizeClicksOptInRecommendation struct { +func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { + if x != nil { + return x.RecommendedExtensions + } + return nil +} + +// The Enhanced Cost-Per-Click Opt-In recommendation. +type Recommendation_EnhancedCpcOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - // Output only. The recommended new budget amount. - // Only set if the current budget is too high. - RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { - *x = Recommendation_MaximizeClicksOptInRecommendation{} +func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { + *x = Recommendation_EnhancedCpcOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1093,13 +1089,13 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { } } -func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { +func (x *Recommendation_EnhancedCpcOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} +func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1111,27 +1107,24 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 12} } -func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { - if x != nil { - return x.RecommendedBudgetAmountMicros - } - return nil -} - -// The Optimize Ad Rotation recommendation. -type Recommendation_OptimizeAdRotationRecommendation struct { +// The Maximize Clicks opt-in recommendation. +type Recommendation_MaximizeClicksOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { - *x = Recommendation_OptimizeAdRotationRecommendation{} +func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { + *x = Recommendation_MaximizeClicksOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1139,13 +1132,13 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { } } -func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { +func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} +func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1157,23 +1150,30 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protore return mi.MessageOf(x) } -// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 13} } -// The Callout extension recommendation. -type Recommendation_CalloutExtensionRecommendation struct { +func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { + if x != nil { + return x.RecommendedBudgetAmountMicros + } + return nil +} + +// The Sitelink extension recommendation. +type Recommendation_SitelinkExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Callout extensions recommended to be added. - RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Sitelink extensions recommended to be added. + RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_CalloutExtensionRecommendation) Reset() { - *x = Recommendation_CalloutExtensionRecommendation{} +func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { + *x = Recommendation_SitelinkExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1181,13 +1181,13 @@ func (x *Recommendation_CalloutExtensionRecommendation) Reset() { } } -func (x *Recommendation_CalloutExtensionRecommendation) String() string { +func (x *Recommendation_SitelinkExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1199,32 +1199,32 @@ func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 14} } -func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { +func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { if x != nil { return x.RecommendedExtensions } return nil } -// The move unused budget recommendation. -type Recommendation_MoveUnusedBudgetRecommendation struct { +// The keyword match type recommendation. +type Recommendation_KeywordMatchTypeRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The excess budget's resource_name. - ExcessCampaignBudget *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"` - // Output only. The recommendation for the constrained budget to increase. - BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"` + // Output only. The existing keyword where the match type should be more broad. + Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Output only. The recommended new match type. + RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v4.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` } -func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { - *x = Recommendation_MoveUnusedBudgetRecommendation{} +func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { + *x = Recommendation_KeywordMatchTypeRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1232,13 +1232,13 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { } } -func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { +func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} +func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} -func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1250,23 +1250,23 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 15} } -func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrapperspb.StringValue { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { if x != nil { - return x.ExcessCampaignBudget + return x.Keyword } return nil } -func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { if x != nil { - return x.BudgetRecommendation + return x.RecommendedMatchType } - return nil + return enums.KeywordMatchTypeEnum_UNSPECIFIED } // The impact estimates for a given budget amount. @@ -1378,7 +1378,7 @@ func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendatio // Deprecated: Use Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption.ProtoReflect.Descriptor instead. func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 7, 0} + return file_google_ads_googleads_v4_resources_recommendation_proto_rawDescGZIP(), []int{0, 6, 0} } func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal() enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal { @@ -1721,151 +1721,151 @@ var file_google_ads_googleads_v4_resources_recommendation_proto_rawDesc = []byte 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x1b, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, - 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, - 0xe5, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, - 0x52, 0x02, 0x61, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, + 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, + 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xe5, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, + 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0f, - 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, - 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, 0x65, 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x07, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, + 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, + 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, 0x65, 0x1a, 0xe5, 0x05, + 0x0a, 0x1c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x90, + 0x01, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x71, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, + 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x63, 0x0a, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xcc, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, + 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, - 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, - 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x4d, 0x61, - 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xe5, 0x05, 0x0a, 0x1c, 0x54, 0x61, 0x72, 0x67, + 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, 0x6f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, - 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, 0x0a, 0x1d, 0x72, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, - 0x1a, 0xcc, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, + 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x11, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x74, 0x0a, 0x26, 0x72, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x22, 0x72, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x84, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, + 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x16, + 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x14, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x88, 0x01, 0x0a, 0x15, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, - 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, - 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, - 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, - 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, - 0x63, 0x72, 0x6f, 0x73, 0x12, 0x74, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, - 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, - 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, - 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x1a, - 0x93, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, - 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, - 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, 0x72, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x93, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x87, 0x01, 0x0a, 0x1b, + 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, + 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, + 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8e, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x78, 0x69, + 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, + 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, + 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, + 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, + 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, - 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, - 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, 0x61, 0x6e, - 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, - 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8e, - 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, - 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, - 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, - 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, - 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, - 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, - 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x1a, 0x84, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, - 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x16, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, - 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x65, 0x78, 0x63, 0x65, 0x73, - 0x73, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, - 0x88, 0x01, 0x0a, 0x15, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, - 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, + 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, @@ -1911,18 +1911,18 @@ var file_google_ads_googleads_v4_resources_recommendation_proto_goTypes = []inte (*Recommendation_RecommendationMetrics)(nil), // 2: google.ads.googleads.v4.resources.Recommendation.RecommendationMetrics (*Recommendation_CampaignBudgetRecommendation)(nil), // 3: google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation (*Recommendation_KeywordRecommendation)(nil), // 4: google.ads.googleads.v4.resources.Recommendation.KeywordRecommendation - (*Recommendation_CallExtensionRecommendation)(nil), // 5: google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation + (*Recommendation_CalloutExtensionRecommendation)(nil), // 5: google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation (*Recommendation_TextAdRecommendation)(nil), // 6: google.ads.googleads.v4.resources.Recommendation.TextAdRecommendation - (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 7: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation - (*Recommendation_TargetCpaOptInRecommendation)(nil), // 8: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation - (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 9: google.ads.googleads.v4.resources.Recommendation.MaximizeConversionsOptInRecommendation - (*Recommendation_SitelinkExtensionRecommendation)(nil), // 10: google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation - (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 11: google.ads.googleads.v4.resources.Recommendation.EnhancedCpcOptInRecommendation - (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 12: google.ads.googleads.v4.resources.Recommendation.SearchPartnersOptInRecommendation - (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 13: google.ads.googleads.v4.resources.Recommendation.MaximizeClicksOptInRecommendation - (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 14: google.ads.googleads.v4.resources.Recommendation.OptimizeAdRotationRecommendation - (*Recommendation_CalloutExtensionRecommendation)(nil), // 15: google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation - (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 16: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_TargetCpaOptInRecommendation)(nil), // 7: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation + (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 8: google.ads.googleads.v4.resources.Recommendation.OptimizeAdRotationRecommendation + (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 9: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 10: google.ads.googleads.v4.resources.Recommendation.MaximizeConversionsOptInRecommendation + (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 11: google.ads.googleads.v4.resources.Recommendation.SearchPartnersOptInRecommendation + (*Recommendation_CallExtensionRecommendation)(nil), // 12: google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation + (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 13: google.ads.googleads.v4.resources.Recommendation.EnhancedCpcOptInRecommendation + (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 14: google.ads.googleads.v4.resources.Recommendation.MaximizeClicksOptInRecommendation + (*Recommendation_SitelinkExtensionRecommendation)(nil), // 15: google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation + (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 16: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption)(nil), // 17: google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption)(nil), // 18: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption (enums.RecommendationTypeEnum_RecommendationType)(0), // 19: google.ads.googleads.v4.enums.RecommendationTypeEnum.RecommendationType @@ -1931,11 +1931,11 @@ var file_google_ads_googleads_v4_resources_recommendation_proto_goTypes = []inte (*wrapperspb.DoubleValue)(nil), // 22: google.protobuf.DoubleValue (*wrapperspb.Int64Value)(nil), // 23: google.protobuf.Int64Value (*common.KeywordInfo)(nil), // 24: google.ads.googleads.v4.common.KeywordInfo - (*common.CallFeedItem)(nil), // 25: google.ads.googleads.v4.common.CallFeedItem + (*common.CalloutFeedItem)(nil), // 25: google.ads.googleads.v4.common.CalloutFeedItem (*Ad)(nil), // 26: google.ads.googleads.v4.resources.Ad - (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 27: google.ads.googleads.v4.enums.KeywordMatchTypeEnum.KeywordMatchType + (*common.CallFeedItem)(nil), // 27: google.ads.googleads.v4.common.CallFeedItem (*common.SitelinkFeedItem)(nil), // 28: google.ads.googleads.v4.common.SitelinkFeedItem - (*common.CalloutFeedItem)(nil), // 29: google.ads.googleads.v4.common.CalloutFeedItem + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 29: google.ads.googleads.v4.enums.KeywordMatchTypeEnum.KeywordMatchType (enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal)(0), // 30: google.ads.googleads.v4.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal } var file_google_ads_googleads_v4_resources_recommendation_proto_depIdxs = []int32{ @@ -1948,17 +1948,17 @@ var file_google_ads_googleads_v4_resources_recommendation_proto_depIdxs = []int3 3, // 6: google.ads.googleads.v4.resources.Recommendation.campaign_budget_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation 4, // 7: google.ads.googleads.v4.resources.Recommendation.keyword_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.KeywordRecommendation 6, // 8: google.ads.googleads.v4.resources.Recommendation.text_ad_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.TextAdRecommendation - 8, // 9: google.ads.googleads.v4.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation - 9, // 10: google.ads.googleads.v4.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MaximizeConversionsOptInRecommendation - 11, // 11: google.ads.googleads.v4.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.EnhancedCpcOptInRecommendation - 12, // 12: google.ads.googleads.v4.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.SearchPartnersOptInRecommendation - 13, // 13: google.ads.googleads.v4.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MaximizeClicksOptInRecommendation - 14, // 14: google.ads.googleads.v4.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.OptimizeAdRotationRecommendation - 15, // 15: google.ads.googleads.v4.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation - 10, // 16: google.ads.googleads.v4.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation - 5, // 17: google.ads.googleads.v4.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation - 7, // 18: google.ads.googleads.v4.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation - 16, // 19: google.ads.googleads.v4.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation + 7, // 9: google.ads.googleads.v4.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation + 10, // 10: google.ads.googleads.v4.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MaximizeConversionsOptInRecommendation + 13, // 11: google.ads.googleads.v4.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.EnhancedCpcOptInRecommendation + 11, // 12: google.ads.googleads.v4.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.SearchPartnersOptInRecommendation + 14, // 13: google.ads.googleads.v4.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MaximizeClicksOptInRecommendation + 8, // 14: google.ads.googleads.v4.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.OptimizeAdRotationRecommendation + 5, // 15: google.ads.googleads.v4.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation + 15, // 16: google.ads.googleads.v4.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation + 12, // 17: google.ads.googleads.v4.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation + 16, // 18: google.ads.googleads.v4.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation + 9, // 19: google.ads.googleads.v4.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation 2, // 20: google.ads.googleads.v4.resources.Recommendation.RecommendationImpact.base_metrics:type_name -> google.ads.googleads.v4.resources.Recommendation.RecommendationMetrics 2, // 21: google.ads.googleads.v4.resources.Recommendation.RecommendationImpact.potential_metrics:type_name -> google.ads.googleads.v4.resources.Recommendation.RecommendationMetrics 22, // 22: google.ads.googleads.v4.resources.Recommendation.RecommendationMetrics.impressions:type_name -> google.protobuf.DoubleValue @@ -1971,20 +1971,20 @@ var file_google_ads_googleads_v4_resources_recommendation_proto_depIdxs = []int3 17, // 29: google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation.budget_options:type_name -> google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption 24, // 30: google.ads.googleads.v4.resources.Recommendation.KeywordRecommendation.keyword:type_name -> google.ads.googleads.v4.common.KeywordInfo 23, // 31: google.ads.googleads.v4.resources.Recommendation.KeywordRecommendation.recommended_cpc_bid_micros:type_name -> google.protobuf.Int64Value - 25, // 32: google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.CallFeedItem + 25, // 32: google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.CalloutFeedItem 26, // 33: google.ads.googleads.v4.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v4.resources.Ad 20, // 34: google.ads.googleads.v4.resources.Recommendation.TextAdRecommendation.creation_date:type_name -> google.protobuf.StringValue 20, // 35: google.ads.googleads.v4.resources.Recommendation.TextAdRecommendation.auto_apply_date:type_name -> google.protobuf.StringValue - 24, // 36: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v4.common.KeywordInfo - 27, // 37: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v4.enums.KeywordMatchTypeEnum.KeywordMatchType - 18, // 38: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption - 23, // 39: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value + 18, // 36: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption + 23, // 37: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value + 20, // 38: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue + 3, // 39: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation 23, // 40: google.ads.googleads.v4.resources.Recommendation.MaximizeConversionsOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 28, // 41: google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.SitelinkFeedItem + 27, // 41: google.ads.googleads.v4.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.CallFeedItem 23, // 42: google.ads.googleads.v4.resources.Recommendation.MaximizeClicksOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 29, // 43: google.ads.googleads.v4.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.CalloutFeedItem - 20, // 44: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue - 3, // 45: google.ads.googleads.v4.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation + 28, // 43: google.ads.googleads.v4.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v4.common.SitelinkFeedItem + 24, // 44: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v4.common.KeywordInfo + 29, // 45: google.ads.googleads.v4.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v4.enums.KeywordMatchTypeEnum.KeywordMatchType 23, // 46: google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.budget_amount_micros:type_name -> google.protobuf.Int64Value 1, // 47: google.ads.googleads.v4.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.impact:type_name -> google.ads.googleads.v4.resources.Recommendation.RecommendationImpact 30, // 48: google.ads.googleads.v4.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption.goal:type_name -> google.ads.googleads.v4.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal @@ -2066,7 +2066,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CallExtensionRecommendation); i { + switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2090,7 +2090,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { + switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { case 0: return &v.state case 1: @@ -2102,7 +2102,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { + switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { case 0: return &v.state case 1: @@ -2114,7 +2114,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MaximizeConversionsOptInRecommendation); i { + switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { case 0: return &v.state case 1: @@ -2126,7 +2126,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { + switch v := v.(*Recommendation_MaximizeConversionsOptInRecommendation); i { case 0: return &v.state case 1: @@ -2138,7 +2138,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_EnhancedCpcOptInRecommendation); i { + switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { case 0: return &v.state case 1: @@ -2150,7 +2150,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { + switch v := v.(*Recommendation_CallExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2162,7 +2162,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { + switch v := v.(*Recommendation_EnhancedCpcOptInRecommendation); i { case 0: return &v.state case 1: @@ -2174,7 +2174,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { + switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { case 0: return &v.state case 1: @@ -2186,7 +2186,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { + switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2198,7 +2198,7 @@ func file_google_ads_googleads_v4_resources_recommendation_proto_init() { } } file_google_ads_googleads_v4_resources_recommendation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { + switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { case 0: return &v.state case 1: diff --git a/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_keyword_service.pb.go b/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_keyword_service.pb.go index c5fc665a7a..2b3ab4073a 100644 --- a/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_keyword_service.pb.go +++ b/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_keyword_service.pb.go @@ -457,7 +457,7 @@ var file_google_ads_googleads_v4_services_keyword_plan_ad_group_keyword_service_ 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb8, 0x02, 0x0a, 0x22, 0x4b, 0x65, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf1, 0x02, 0x0a, 0x22, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, @@ -474,83 +474,87 @@ var file_google_ads_googleads_v4_services_keyword_plan_ad_group_keyword_service_ 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, - 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x61, 0x0a, 0x07, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x25, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xdc, 0x04, 0x0a, 0x20, 0x4b, + 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xfa, + 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, + 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x61, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x25, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0xdc, 0x04, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x54, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, - 0x76, 0x34, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x20, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, - 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, - 0x3f, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, - 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, - 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, - 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x42, 0x25, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, - 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, - 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, - 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, - 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_service.pb.go b/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_service.pb.go index e4381ead61..dfc36e4587 100644 --- a/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_service.pb.go +++ b/googleapis/ads/googleads/v4/services/keyword_plan_ad_group_service.pb.go @@ -450,7 +450,7 @@ var file_google_ads_googleads_v4_services_keyword_plan_ad_group_service_proto_ra 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa3, 0x02, 0x0a, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd5, 0x02, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, @@ -466,78 +466,81 @@ var file_google_ads_googleads_v4_services_keyword_plan_ad_group_service_proto_ra 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, + 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x34, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x1e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, - 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x34, 0x2f, - 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, - 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, - 0x22, 0x38, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, - 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, - 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, - 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, - 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/services/keyword_plan_campaign_keyword_service.pb.go b/googleapis/ads/googleads/v4/services/keyword_plan_campaign_keyword_service.pb.go index d04f9c89af..b0383d88d3 100644 --- a/googleapis/ads/googleads/v4/services/keyword_plan_campaign_keyword_service.pb.go +++ b/googleapis/ads/googleads/v4/services/keyword_plan_campaign_keyword_service.pb.go @@ -459,7 +459,7 @@ var file_google_ads_googleads_v4_services_keyword_plan_campaign_keyword_service_ 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xbb, 0x02, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, @@ -477,84 +477,87 @@ var file_google_ads_googleads_v4_services_keyword_plan_campaign_keyword_service_ 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, - 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, + 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x34, - 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, + 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, - 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x45, 0x22, 0x40, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, - 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, - 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, - 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, - 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, - 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, - 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x34, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/services/keyword_plan_campaign_service.pb.go b/googleapis/ads/googleads/v4/services/keyword_plan_campaign_service.pb.go index b3c610a100..78f0f9e588 100644 --- a/googleapis/ads/googleads/v4/services/keyword_plan_campaign_service.pb.go +++ b/googleapis/ads/googleads/v4/services/keyword_plan_campaign_service.pb.go @@ -451,7 +451,7 @@ var file_google_ads_googleads_v4_services_keyword_plan_campaign_service_proto_ra 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, - 0x22, 0xa6, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x22, 0xd9, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -467,78 +467,81 @@ var file_google_ads_googleads_v4_services_keyword_plan_campaign_service_proto_ra 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, 0x22, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa6, 0x04, - 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, + 0x22, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xa6, 0x04, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x34, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, - 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x12, - 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, - 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, - 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, - 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, - 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, - 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, - 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x73, 0x42, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/services/keyword_plan_service.pb.go b/googleapis/ads/googleads/v4/services/keyword_plan_service.pb.go index 5667d90440..3bf066a55c 100644 --- a/googleapis/ads/googleads/v4/services/keyword_plan_service.pb.go +++ b/googleapis/ads/googleads/v4/services/keyword_plan_service.pb.go @@ -1267,7 +1267,7 @@ var file_google_ads_googleads_v4_services_keyword_plan_service_proto_rawDesc = [ 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8e, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -1282,285 +1282,295 @@ var file_google_ads_googleads_v4_services_keyword_plan_service_proto_rawDesc = [ 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x54, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, - 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, - 0x9d, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, - 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x7c, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x73, 0x22, - 0x48, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, 0x1f, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, - 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x61, - 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x52, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, - 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x12, 0x5e, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, - 0x63, 0x61, 0x73, 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, + 0x76, 0x65, 0x73, 0x22, 0x71, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, - 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x12, 0x5c, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, + 0xcf, 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, + 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x12, 0x5e, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, - 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x22, 0xf5, 0x01, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x7f, 0x0a, 0x1a, 0x6d, 0x61, 0x78, 0x5f, 0x63, - 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, - 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, - 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, - 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x21, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, - 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x71, - 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, - 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6d, + 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x12, 0x4f, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x22, 0xda, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, + 0x5e, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x5c, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xf5, 0x01, + 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, + 0x76, 0x65, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x12, 0x7f, 0x0a, 0x1a, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, + 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, + 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x12, 0x48, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, - 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x6d, 0x61, 0x78, - 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x62, 0x0a, 0x14, - 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, - 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x43, 0x75, 0x72, 0x76, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x71, 0x0a, 0x15, 0x6d, + 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x11, 0x6d, - 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x22, 0xb3, 0x02, 0x0a, 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x03, 0x63, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x03, 0x63, 0x74, 0x72, 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, - 0x63, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, - 0x70, 0x63, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, - 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x4a, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, + 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, + 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x43, + 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xcc, + 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, + 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, + 0x48, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, + 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x62, 0x0a, 0x14, 0x6d, 0x61, 0x78, + 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x43, + 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xb3, 0x02, + 0x0a, 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x2e, 0x0a, 0x03, 0x63, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x63, 0x74, + 0x72, 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x12, + 0x34, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, + 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x22, 0x73, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, + 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, + 0xcd, 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x32, + 0xe4, 0x09, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xcd, 0x01, 0x0a, 0x23, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, - 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x32, 0xe4, 0x09, 0x0a, 0x12, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x46, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x34, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, - 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, - 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, - 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xf7, 0x01, - 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, - 0x22, 0x43, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x43, 0x75, 0x72, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0xff, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, - 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, - 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, - 0x22, 0x45, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, 0x02, 0x0a, 0x19, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, + 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xf7, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x3e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, + 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0xff, 0x01, + 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, - 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, - 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, - 0x42, 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, - 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, - 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, - 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, - 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, + 0x87, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, + 0x2f, 0x76, 0x34, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v4/services/reach_plan_service.pb.go b/googleapis/ads/googleads/v4/services/reach_plan_service.pb.go index c119591a11..24730555c5 100644 --- a/googleapis/ads/googleads/v4/services/reach_plan_service.pb.go +++ b/googleapis/ads/googleads/v4/services/reach_plan_service.pb.go @@ -316,7 +316,7 @@ type ProductMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The code associated with the ad product. E.g. Trueview, Bumper + // The code associated with the ad product. E.g. BUMPER, TRUEVIEW_IN_STREAM // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // The allowed plannable targeting for this product. @@ -1083,7 +1083,8 @@ type PlannedProduct struct { unknownFields protoimpl.UnknownFields // Required. Selected product for planning. - // Plannable products codes can be obtained from ListPlannableProducts. + // The code associated with the ad product. E.g. Trueview, Bumper + // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // Required. Maximum budget allocation in micros for the selected product. // The value is specified in the selected planning currency_code. diff --git a/googleapis/ads/googleads/v5/common/ad_type_infos.pb.go b/googleapis/ads/googleads/v5/common/ad_type_infos.pb.go index a199b5ef54..520ec57a1f 100644 --- a/googleapis/ads/googleads/v5/common/ad_type_infos.pb.go +++ b/googleapis/ads/googleads/v5/common/ad_type_infos.pb.go @@ -1971,8 +1971,7 @@ type AppAdInfo struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // An optional text asset that, if specified, must always be displayed when - // the ad is served. + // Mandatory ad text. MandatoryAdText *AdTextAsset `protobuf:"bytes,1,opt,name=mandatory_ad_text,json=mandatoryAdText,proto3" json:"mandatory_ad_text,omitempty"` // List of text assets for headlines. When the ad serves the headlines will // be selected from this list. diff --git a/googleapis/ads/googleads/v5/common/bidding.pb.go b/googleapis/ads/googleads/v5/common/bidding.pb.go index 004c0dcfdd..1687a11686 100644 --- a/googleapis/ads/googleads/v5/common/bidding.pb.go +++ b/googleapis/ads/googleads/v5/common/bidding.pb.go @@ -29,7 +29,6 @@ import ( _ "google.golang.org/genproto/googleapis/api/annotations" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - _ "google.golang.org/protobuf/types/known/wrapperspb" ) const ( @@ -264,8 +263,8 @@ func (*ManualCpv) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_common_bidding_proto_rawDescGZIP(), []int{4} } -// An automated bidding strategy that sets bids to help get the most conversions -// for your campaign while spending your budget. +// An automated bidding strategy to help get the most conversions for your +// campaigns while spending your budget. type MaximizeConversions struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -304,8 +303,8 @@ func (*MaximizeConversions) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_common_bidding_proto_rawDescGZIP(), []int{5} } -// An automated bidding strategy which tries to maximize conversion value -// given a daily budget. +// An automated bidding strategy to help get the most conversion value for your +// campaigns while spending your budget. type MaximizeConversionValue struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -624,6 +623,11 @@ type TargetSpend struct { // A TargetSpend bidder will attempt to spend the smaller of this value // or the natural throttling spend amount. // If not specified, the budget is used as the spend target. + // This field is deprecated and should no longer be used. See + // https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html + // for details. + // + // Deprecated: Do not use. TargetSpendMicros *int64 `protobuf:"varint,3,opt,name=target_spend_micros,json=targetSpendMicros,proto3,oneof" json:"target_spend_micros,omitempty"` // Maximum bid limit that can be set by the bid strategy. // The limit applies to all keywords managed by the strategy. @@ -662,6 +666,7 @@ func (*TargetSpend) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_common_bidding_proto_rawDescGZIP(), []int{11} } +// Deprecated: Do not use. func (x *TargetSpend) GetTargetSpendMicros() int64 { if x != nil && x.TargetSpendMicros != nil { return *x.TargetSpendMicros @@ -753,8 +758,6 @@ var file_google_ads_googleads_v5_common_bidding_proto_rawDesc = []byte{ 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, @@ -829,45 +832,45 @@ var file_google_ads_googleads_v5_common_bidding_proto_rawDesc = []byte{ 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6c, - 0x6f, 0x6f, 0x72, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xaf, 0x01, 0x0a, 0x0b, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x33, 0x0a, 0x13, 0x74, 0x61, + 0x6f, 0x6f, 0x72, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x0b, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x11, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, + 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, + 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x22, 0xb1, 0x01, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, - 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, - 0x01, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, - 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xb1, 0x01, 0x0a, - 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x38, 0x0a, 0x16, 0x63, - 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x13, 0x63, - 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, - 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, - 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, - 0x70, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, - 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, - 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, 0x6e, 0x68, 0x61, - 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, - 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, - 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, - 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x43, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, - 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, - 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, - 0x56, 0x35, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x00, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x6e, 0x68, + 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, + 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, + 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x35, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x35, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/common/criteria.pb.go b/googleapis/ads/googleads/v5/common/criteria.pb.go index 8c717267ca..0b8f0499e4 100644 --- a/googleapis/ads/googleads/v5/common/criteria.pb.go +++ b/googleapis/ads/googleads/v5/common/criteria.pb.go @@ -3188,7 +3188,8 @@ type LocationGroupInfo struct { // Distance in units specifying the radius around targeted locations. // This is required and must be set in CREATE operations. Radius *int64 `protobuf:"varint,7,opt,name=radius,proto3,oneof" json:"radius,omitempty"` - // Unit of the radius, miles and meters supported currently. + // Unit of the radius. Miles and meters are supported for geo target + // constants. Milli miles and meters are supported for feed item sets. // This is required and must be set in CREATE operations. RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `protobuf:"varint,4,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v5.enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits" json:"radius_units,omitempty"` } diff --git a/googleapis/ads/googleads/v5/enums/account_link_status.pb.go b/googleapis/ads/googleads/v5/enums/account_link_status.pb.go index 7b4a6b43db..ea1fcdc7e9 100644 --- a/googleapis/ads/googleads/v5/enums/account_link_status.pb.go +++ b/googleapis/ads/googleads/v5/enums/account_link_status.pb.go @@ -55,10 +55,10 @@ const ( // The link is removed/disabled. AccountLinkStatusEnum_REMOVED AccountLinkStatusEnum_AccountLinkStatus = 3 // The link to the other account has been requested. A user on the other - // account may now approve the link by setting the status to ENABLED + // account may now approve the link by setting the status to ENABLED. AccountLinkStatusEnum_REQUESTED AccountLinkStatusEnum_AccountLinkStatus = 4 // This link has been requested by a user on the other account. It may be - // approved by a user on this account by setting the status to ENABLED + // approved by a user on this account by setting the status to ENABLED. AccountLinkStatusEnum_PENDING_APPROVAL AccountLinkStatusEnum_AccountLinkStatus = 5 ) diff --git a/googleapis/ads/googleads/v5/enums/positive_geo_target_type.pb.go b/googleapis/ads/googleads/v5/enums/positive_geo_target_type.pb.go index 87b26037de..fd6d6d906f 100644 --- a/googleapis/ads/googleads/v5/enums/positive_geo_target_type.pb.go +++ b/googleapis/ads/googleads/v5/enums/positive_geo_target_type.pb.go @@ -54,6 +54,8 @@ const ( PositiveGeoTargetTypeEnum_PRESENCE_OR_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 5 // Specifies that an ad is triggered if the user // searches for advertiser's targeted locations. + // This can only be used with Search and standard + // Shopping campaigns. PositiveGeoTargetTypeEnum_SEARCH_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 6 // Specifies that an ad is triggered if the user is in // or regularly in advertiser's targeted locations. diff --git a/googleapis/ads/googleads/v5/errors/bidding_error.pb.go b/googleapis/ads/googleads/v5/errors/bidding_error.pb.go index a673434eb2..d002e3f1ce 100644 --- a/googleapis/ads/googleads/v5/errors/bidding_error.pb.go +++ b/googleapis/ads/googleads/v5/errors/bidding_error.pb.go @@ -61,10 +61,10 @@ const ( BiddingErrorEnum_INVALID_BID BiddingErrorEnum_BiddingError = 17 // Bidding strategy is not available for the account type. BiddingErrorEnum_BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE BiddingErrorEnum_BiddingError = 18 - // Conversion tracking is not enabled in the campaign that has YouTube - // Video Builder transitions. + // Conversion tracking is not enabled in the campaign that has value-based + // bidding transitions. BiddingErrorEnum_CONVERSION_TRACKING_NOT_ENABLED BiddingErrorEnum_BiddingError = 19 - // Not enough conversions tracked for YouTube Video Builder transitions. + // Not enough conversions tracked for value-based bidding transitions. BiddingErrorEnum_NOT_ENOUGH_CONVERSIONS BiddingErrorEnum_BiddingError = 20 // Campaign can not be created with given bidding strategy. It can be // transitioned to the strategy, once eligible. diff --git a/googleapis/ads/googleads/v5/errors/offline_user_data_job_error.pb.go b/googleapis/ads/googleads/v5/errors/offline_user_data_job_error.pb.go index 4ef0b91e25..53ce97f64c 100644 --- a/googleapis/ads/googleads/v5/errors/offline_user_data_job_error.pb.go +++ b/googleapis/ads/googleads/v5/errors/offline_user_data_job_error.pb.go @@ -98,7 +98,7 @@ const ( OfflineUserDataJobErrorEnum_JOB_ALREADY_STARTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 22 // Remove operation is not allowed for store sales direct updates. OfflineUserDataJobErrorEnum_REMOVE_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 23 - // Remove-all is not supported for store sales direct updates. + // Remove-all is not supported for certain offline user data job types. OfflineUserDataJobErrorEnum_REMOVE_ALL_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 24 // The SHA256 encoded value is malformed. OfflineUserDataJobErrorEnum_INVALID_SHA256_FORMAT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 25 @@ -109,7 +109,7 @@ const ( OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_PREDEFINED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 27 // The custom key specified is not set in the upload. OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_SET OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 29 - // The customer has not accpeted the customer data terms in the conversion + // The customer has not accepted the customer data terms in the conversion // settings page. OfflineUserDataJobErrorEnum_CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 30 ) diff --git a/googleapis/ads/googleads/v5/resources/ad_group_ad_asset_view.pb.go b/googleapis/ads/googleads/v5/resources/ad_group_ad_asset_view.pb.go index 1238a7b16f..06d6d65372 100644 --- a/googleapis/ads/googleads/v5/resources/ad_group_ad_asset_view.pb.go +++ b/googleapis/ads/googleads/v5/resources/ad_group_ad_asset_view.pb.go @@ -45,6 +45,7 @@ const ( const _ = proto.ProtoPackageIsVersion4 // A link between an AdGroupAd and an Asset. +// Currently we only support AdGroupAdAssetView for AppAds. type AdGroupAdAssetView struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v5/resources/ad_group_criterion_simulation.pb.go b/googleapis/ads/googleads/v5/resources/ad_group_criterion_simulation.pb.go index 3a6677ab9c..f0249f4a0f 100644 --- a/googleapis/ads/googleads/v5/resources/ad_group_criterion_simulation.pb.go +++ b/googleapis/ads/googleads/v5/resources/ad_group_criterion_simulation.pb.go @@ -45,11 +45,14 @@ const _ = proto.ProtoPackageIsVersion4 // An ad group criterion simulation. Supported combinations of advertising // channel type, criterion type, simulation type, and simulation modification -// method are detailed below respectively. +// method are detailed below respectively. Hotel AdGroupCriterion simulation +// operations starting in V5. // // 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM // 2. SEARCH - KEYWORD - CPC_BID - UNIFORM // 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM +// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM +// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM type AdGroupCriterionSimulation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache diff --git a/googleapis/ads/googleads/v5/resources/campaign.pb.go b/googleapis/ads/googleads/v5/resources/campaign.pb.go index a9cbd90d4e..9a287af5c5 100644 --- a/googleapis/ads/googleads/v5/resources/campaign.pb.go +++ b/googleapis/ads/googleads/v5/resources/campaign.pb.go @@ -157,7 +157,8 @@ type Campaign struct { // // Optimization score is an estimate of how well a campaign is set to perform. // It ranges from 0% (0.0) to 100% (1.0), with 100% indicating that the - // campaign is performing at full potential. + // campaign is performing at full potential. This field is null for unscored + // campaigns. // // See "About optimization score" at // https://support.google.com/google-ads/answer/9061546. @@ -596,7 +597,7 @@ type Campaign_ManualCpv struct { type Campaign_MaximizeConversions struct { // Standard Maximize Conversions bidding strategy that automatically - // maximizes number of conversions given a daily budget. + // maximizes number of conversions while spending your budget. MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"` } @@ -797,25 +798,18 @@ func (x *Campaign_HotelSettingInfo) GetHotelCenterId() int64 { return 0 } -// The setting for controlling Dynamic Search Ads (DSA). -type Campaign_DynamicSearchAdsSetting struct { +// Campaign setting for local campaigns. +type Campaign_LocalCampaignSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The Internet domain name that this setting represents, e.g., "google.com" - // or "www.google.com". - DomainName *string `protobuf:"bytes,6,opt,name=domain_name,json=domainName,proto3,oneof" json:"domain_name,omitempty"` - // The language code specifying the language of the domain, e.g., "en". - LanguageCode *string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` - // Whether the campaign uses advertiser supplied URLs exclusively. - UseSuppliedUrlsOnly *bool `protobuf:"varint,8,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3,oneof" json:"use_supplied_urls_only,omitempty"` - // The list of page feeds associated with the campaign. - Feeds []string `protobuf:"bytes,9,rep,name=feeds,proto3" json:"feeds,omitempty"` + // The location source type for this local campaign. + LocationSourceType enums.LocationSourceTypeEnum_LocationSourceType `protobuf:"varint,1,opt,name=location_source_type,json=locationSourceType,proto3,enum=google.ads.googleads.v5.enums.LocationSourceTypeEnum_LocationSourceType" json:"location_source_type,omitempty"` } -func (x *Campaign_DynamicSearchAdsSetting) Reset() { - *x = Campaign_DynamicSearchAdsSetting{} +func (x *Campaign_LocalCampaignSetting) Reset() { + *x = Campaign_LocalCampaignSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -823,13 +817,13 @@ func (x *Campaign_DynamicSearchAdsSetting) Reset() { } } -func (x *Campaign_DynamicSearchAdsSetting) String() string { +func (x *Campaign_LocalCampaignSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_DynamicSearchAdsSetting) ProtoMessage() {} +func (*Campaign_LocalCampaignSetting) ProtoMessage() {} -func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -841,53 +835,35 @@ func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead. -func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_LocalCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_LocalCampaignSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 2} } -func (x *Campaign_DynamicSearchAdsSetting) GetDomainName() string { - if x != nil && x.DomainName != nil { - return *x.DomainName - } - return "" -} - -func (x *Campaign_DynamicSearchAdsSetting) GetLanguageCode() string { - if x != nil && x.LanguageCode != nil { - return *x.LanguageCode - } - return "" -} - -func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() bool { - if x != nil && x.UseSuppliedUrlsOnly != nil { - return *x.UseSuppliedUrlsOnly - } - return false -} - -func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []string { +func (x *Campaign_LocalCampaignSetting) GetLocationSourceType() enums.LocationSourceTypeEnum_LocationSourceType { if x != nil { - return x.Feeds + return x.LocationSourceType } - return nil + return enums.LocationSourceTypeEnum_UNSPECIFIED } -// Represents a collection of settings related to ads geotargeting. -type Campaign_GeoTargetTypeSetting struct { +// Campaign-level settings for App Campaigns. +type Campaign_AppCampaignSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The setting used for positive geotargeting in this particular campaign. - PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `protobuf:"varint,1,opt,name=positive_geo_target_type,json=positiveGeoTargetType,proto3,enum=google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType" json:"positive_geo_target_type,omitempty"` - // The setting used for negative geotargeting in this particular campaign. - NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `protobuf:"varint,2,opt,name=negative_geo_target_type,json=negativeGeoTargetType,proto3,enum=google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType" json:"negative_geo_target_type,omitempty"` + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` + // Immutable. A string that uniquely identifies a mobile application. + AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Immutable. The application store that distributes this specific app. + AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v5.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` } -func (x *Campaign_GeoTargetTypeSetting) Reset() { - *x = Campaign_GeoTargetTypeSetting{} +func (x *Campaign_AppCampaignSetting) Reset() { + *x = Campaign_AppCampaignSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -895,13 +871,13 @@ func (x *Campaign_GeoTargetTypeSetting) Reset() { } } -func (x *Campaign_GeoTargetTypeSetting) String() string { +func (x *Campaign_AppCampaignSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_GeoTargetTypeSetting) ProtoMessage() {} +func (*Campaign_AppCampaignSetting) ProtoMessage() {} -func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -913,42 +889,51 @@ func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead. -func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 3} } -func (x *Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType() enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType { +func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { if x != nil { - return x.PositiveGeoTargetType + return x.BiddingStrategyGoalType } - return enums.PositiveGeoTargetTypeEnum_UNSPECIFIED + return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED } -func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType { +func (x *Campaign_AppCampaignSetting) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { if x != nil { - return x.NegativeGeoTargetType + return x.AppStore } - return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED + return enums.AppCampaignAppStoreEnum_UNSPECIFIED } -// Campaign-level settings for App Campaigns. -type Campaign_AppCampaignSetting struct { +// The setting for controlling Dynamic Search Ads (DSA). +type Campaign_DynamicSearchAdsSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Represents the goal which the bidding strategy of this app campaign - // should optimize towards. - BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` - // Immutable. A string that uniquely identifies a mobile application. - AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` - // Immutable. The application store that distributes this specific app. - AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v5.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` + // Required. The Internet domain name that this setting represents, e.g., "google.com" + // or "www.google.com". + DomainName string `protobuf:"bytes,6,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` + // Required. The language code specifying the language of the domain, e.g., "en". + LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` + // Whether the campaign uses advertiser supplied URLs exclusively. + UseSuppliedUrlsOnly *bool `protobuf:"varint,8,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3,oneof" json:"use_supplied_urls_only,omitempty"` + // The list of page feeds associated with the campaign. + Feeds []string `protobuf:"bytes,9,rep,name=feeds,proto3" json:"feeds,omitempty"` } -func (x *Campaign_AppCampaignSetting) Reset() { - *x = Campaign_AppCampaignSetting{} +func (x *Campaign_DynamicSearchAdsSetting) Reset() { + *x = Campaign_DynamicSearchAdsSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -956,13 +941,13 @@ func (x *Campaign_AppCampaignSetting) Reset() { } } -func (x *Campaign_AppCampaignSetting) String() string { +func (x *Campaign_DynamicSearchAdsSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_AppCampaignSetting) ProtoMessage() {} +func (*Campaign_DynamicSearchAdsSetting) ProtoMessage() {} -func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -974,62 +959,54 @@ func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. -func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead. +func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 4} } -func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { +func (x *Campaign_DynamicSearchAdsSetting) GetDomainName() string { if x != nil { - return x.BiddingStrategyGoalType + return x.DomainName } - return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED + return "" } -func (x *Campaign_AppCampaignSetting) GetAppId() string { - if x != nil && x.AppId != nil { - return *x.AppId +func (x *Campaign_DynamicSearchAdsSetting) GetLanguageCode() string { + if x != nil { + return x.LanguageCode } return "" } -func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { +func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() bool { + if x != nil && x.UseSuppliedUrlsOnly != nil { + return *x.UseSuppliedUrlsOnly + } + return false +} + +func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []string { if x != nil { - return x.AppStore + return x.Feeds } - return enums.AppCampaignAppStoreEnum_UNSPECIFIED + return nil } -// 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. -type Campaign_ShoppingSetting struct { +// Describes how unbranded pharma ads will be displayed. +type Campaign_VanityPharma struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Immutable. ID of the Merchant Center account. - // This field is required for create operations. This field is immutable for - // Shopping campaigns. - MerchantId *int64 `protobuf:"varint,5,opt,name=merchant_id,json=merchantId,proto3,oneof" json:"merchant_id,omitempty"` - // Immutable. Sales country of products to include in the campaign. - // This field is required for Shopping campaigns. This field is immutable. - // This field is optional for non-Shopping campaigns, but it must be equal - // to 'ZZ' if set. - SalesCountry *string `protobuf:"bytes,6,opt,name=sales_country,json=salesCountry,proto3,oneof" json:"sales_country,omitempty"` - // Priority of the campaign. Campaigns with numerically higher priorities - // take precedence over those with lower priorities. - // This field is required for Shopping campaigns, with values between 0 and - // 2, inclusive. - // This field is optional for Smart Shopping campaigns, but must be equal to - // 3 if set. - CampaignPriority *int32 `protobuf:"varint,7,opt,name=campaign_priority,json=campaignPriority,proto3,oneof" json:"campaign_priority,omitempty"` - // Whether to include local products. - EnableLocal *bool `protobuf:"varint,8,opt,name=enable_local,json=enableLocal,proto3,oneof" json:"enable_local,omitempty"` + // The display mode for vanity pharma URLs. + VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `protobuf:"varint,1,opt,name=vanity_pharma_display_url_mode,json=vanityPharmaDisplayUrlMode,proto3,enum=google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode" json:"vanity_pharma_display_url_mode,omitempty"` + // 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. + VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `protobuf:"varint,2,opt,name=vanity_pharma_text,json=vanityPharmaText,proto3,enum=google.ads.googleads.v5.enums.VanityPharmaTextEnum_VanityPharmaText" json:"vanity_pharma_text,omitempty"` } -func (x *Campaign_ShoppingSetting) Reset() { - *x = Campaign_ShoppingSetting{} +func (x *Campaign_VanityPharma) Reset() { + *x = Campaign_VanityPharma{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1037,13 +1014,13 @@ func (x *Campaign_ShoppingSetting) Reset() { } } -func (x *Campaign_ShoppingSetting) String() string { +func (x *Campaign_VanityPharma) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_ShoppingSetting) ProtoMessage() {} +func (*Campaign_VanityPharma) ProtoMessage() {} -func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1055,51 +1032,38 @@ func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead. +func (*Campaign_VanityPharma) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 5} } -func (x *Campaign_ShoppingSetting) GetMerchantId() int64 { - if x != nil && x.MerchantId != nil { - return *x.MerchantId - } - return 0 -} - -func (x *Campaign_ShoppingSetting) GetSalesCountry() string { - if x != nil && x.SalesCountry != nil { - return *x.SalesCountry - } - return "" -} - -func (x *Campaign_ShoppingSetting) GetCampaignPriority() int32 { - if x != nil && x.CampaignPriority != nil { - return *x.CampaignPriority +func (x *Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode() enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { + if x != nil { + return x.VanityPharmaDisplayUrlMode } - return 0 + return enums.VanityPharmaDisplayUrlModeEnum_UNSPECIFIED } -func (x *Campaign_ShoppingSetting) GetEnableLocal() bool { - if x != nil && x.EnableLocal != nil { - return *x.EnableLocal +func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum_VanityPharmaText { + if x != nil { + return x.VanityPharmaText } - return false + return enums.VanityPharmaTextEnum_UNSPECIFIED } -// Campaign-level settings for tracking information. -type Campaign_TrackingSetting struct { +// Selective optimization setting for this campaign, which includes a set of +// conversion actions to optimize this campaign towards. +type Campaign_SelectiveOptimization struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The url used for dynamic tracking. - TrackingUrl *string `protobuf:"bytes,2,opt,name=tracking_url,json=trackingUrl,proto3,oneof" json:"tracking_url,omitempty"` + // The selected set of conversion actions for optimizing this campaign. + ConversionActions []string `protobuf:"bytes,2,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"` } -func (x *Campaign_TrackingSetting) Reset() { - *x = Campaign_TrackingSetting{} +func (x *Campaign_SelectiveOptimization) Reset() { + *x = Campaign_SelectiveOptimization{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1107,13 +1071,13 @@ func (x *Campaign_TrackingSetting) Reset() { } } -func (x *Campaign_TrackingSetting) String() string { +func (x *Campaign_SelectiveOptimization) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_TrackingSetting) ProtoMessage() {} +func (*Campaign_SelectiveOptimization) ProtoMessage() {} -func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1125,16 +1089,16 @@ func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. -func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead. +func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 6} } -func (x *Campaign_TrackingSetting) GetTrackingUrl() string { - if x != nil && x.TrackingUrl != nil { - return *x.TrackingUrl +func (x *Campaign_SelectiveOptimization) GetConversionActions() []string { + if x != nil { + return x.ConversionActions } - return "" + return nil } // Optimization goal setting for this campaign, which includes a set of @@ -1187,18 +1151,36 @@ func (x *Campaign_OptimizationGoalSetting) GetOptimizationGoalTypes() []enums.Op return nil } -// Campaign setting for local campaigns. -type Campaign_LocalCampaignSetting struct { +// 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. +type Campaign_ShoppingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The location source type for this local campaign. - LocationSourceType enums.LocationSourceTypeEnum_LocationSourceType `protobuf:"varint,1,opt,name=location_source_type,json=locationSourceType,proto3,enum=google.ads.googleads.v5.enums.LocationSourceTypeEnum_LocationSourceType" json:"location_source_type,omitempty"` + // Immutable. ID of the Merchant Center account. + // This field is required for create operations. This field is immutable for + // Shopping campaigns. + MerchantId *int64 `protobuf:"varint,5,opt,name=merchant_id,json=merchantId,proto3,oneof" json:"merchant_id,omitempty"` + // Immutable. Sales country of products to include in the campaign. + // This field is required for Shopping campaigns. This field is immutable. + // This field is optional for non-Shopping campaigns, but it must be equal + // to 'ZZ' if set. + SalesCountry *string `protobuf:"bytes,6,opt,name=sales_country,json=salesCountry,proto3,oneof" json:"sales_country,omitempty"` + // Priority of the campaign. Campaigns with numerically higher priorities + // take precedence over those with lower priorities. + // This field is required for Shopping campaigns, with values between 0 and + // 2, inclusive. + // This field is optional for Smart Shopping campaigns, but must be equal to + // 3 if set. + CampaignPriority *int32 `protobuf:"varint,7,opt,name=campaign_priority,json=campaignPriority,proto3,oneof" json:"campaign_priority,omitempty"` + // Whether to include local products. + EnableLocal *bool `protobuf:"varint,8,opt,name=enable_local,json=enableLocal,proto3,oneof" json:"enable_local,omitempty"` } -func (x *Campaign_LocalCampaignSetting) Reset() { - *x = Campaign_LocalCampaignSetting{} +func (x *Campaign_ShoppingSetting) Reset() { + *x = Campaign_ShoppingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1206,13 +1188,13 @@ func (x *Campaign_LocalCampaignSetting) Reset() { } } -func (x *Campaign_LocalCampaignSetting) String() string { +func (x *Campaign_ShoppingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_LocalCampaignSetting) ProtoMessage() {} +func (*Campaign_ShoppingSetting) ProtoMessage() {} -func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { +func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1224,33 +1206,51 @@ func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_LocalCampaignSetting.ProtoReflect.Descriptor instead. -func (*Campaign_LocalCampaignSetting) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 8} } -func (x *Campaign_LocalCampaignSetting) GetLocationSourceType() enums.LocationSourceTypeEnum_LocationSourceType { - if x != nil { - return x.LocationSourceType +func (x *Campaign_ShoppingSetting) GetMerchantId() int64 { + if x != nil && x.MerchantId != nil { + return *x.MerchantId } - return enums.LocationSourceTypeEnum_UNSPECIFIED + return 0 } -// Describes how unbranded pharma ads will be displayed. -type Campaign_VanityPharma struct { +func (x *Campaign_ShoppingSetting) GetSalesCountry() string { + if x != nil && x.SalesCountry != nil { + return *x.SalesCountry + } + return "" +} + +func (x *Campaign_ShoppingSetting) GetCampaignPriority() int32 { + if x != nil && x.CampaignPriority != nil { + return *x.CampaignPriority + } + return 0 +} + +func (x *Campaign_ShoppingSetting) GetEnableLocal() bool { + if x != nil && x.EnableLocal != nil { + return *x.EnableLocal + } + return false +} + +// Campaign-level settings for tracking information. +type Campaign_TrackingSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The display mode for vanity pharma URLs. - VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `protobuf:"varint,1,opt,name=vanity_pharma_display_url_mode,json=vanityPharmaDisplayUrlMode,proto3,enum=google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode" json:"vanity_pharma_display_url_mode,omitempty"` - // 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. - VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `protobuf:"varint,2,opt,name=vanity_pharma_text,json=vanityPharmaText,proto3,enum=google.ads.googleads.v5.enums.VanityPharmaTextEnum_VanityPharmaText" json:"vanity_pharma_text,omitempty"` + // Output only. The url used for dynamic tracking. + TrackingUrl *string `protobuf:"bytes,2,opt,name=tracking_url,json=trackingUrl,proto3,oneof" json:"tracking_url,omitempty"` } -func (x *Campaign_VanityPharma) Reset() { - *x = Campaign_VanityPharma{} +func (x *Campaign_TrackingSetting) Reset() { + *x = Campaign_TrackingSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1258,13 +1258,13 @@ func (x *Campaign_VanityPharma) Reset() { } } -func (x *Campaign_VanityPharma) String() string { +func (x *Campaign_TrackingSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_VanityPharma) ProtoMessage() {} +func (*Campaign_TrackingSetting) ProtoMessage() {} -func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { +func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1276,38 +1276,32 @@ func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead. -func (*Campaign_VanityPharma) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 9} } -func (x *Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode() enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { - if x != nil { - return x.VanityPharmaDisplayUrlMode - } - return enums.VanityPharmaDisplayUrlModeEnum_UNSPECIFIED -} - -func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum_VanityPharmaText { - if x != nil { - return x.VanityPharmaText +func (x *Campaign_TrackingSetting) GetTrackingUrl() string { + if x != nil && x.TrackingUrl != nil { + return *x.TrackingUrl } - return enums.VanityPharmaTextEnum_UNSPECIFIED + return "" } -// Selective optimization setting for this campaign, which includes a set of -// conversion actions to optimize this campaign towards. -type Campaign_SelectiveOptimization struct { +// Represents a collection of settings related to ads geotargeting. +type Campaign_GeoTargetTypeSetting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The selected set of conversion actions for optimizing this campaign. - ConversionActions []string `protobuf:"bytes,2,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"` + // The setting used for positive geotargeting in this particular campaign. + PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `protobuf:"varint,1,opt,name=positive_geo_target_type,json=positiveGeoTargetType,proto3,enum=google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType" json:"positive_geo_target_type,omitempty"` + // The setting used for negative geotargeting in this particular campaign. + NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `protobuf:"varint,2,opt,name=negative_geo_target_type,json=negativeGeoTargetType,proto3,enum=google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType" json:"negative_geo_target_type,omitempty"` } -func (x *Campaign_SelectiveOptimization) Reset() { - *x = Campaign_SelectiveOptimization{} +func (x *Campaign_GeoTargetTypeSetting) Reset() { + *x = Campaign_GeoTargetTypeSetting{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1315,13 +1309,13 @@ func (x *Campaign_SelectiveOptimization) Reset() { } } -func (x *Campaign_SelectiveOptimization) String() string { +func (x *Campaign_GeoTargetTypeSetting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Campaign_SelectiveOptimization) ProtoMessage() {} +func (*Campaign_GeoTargetTypeSetting) ProtoMessage() {} -func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { +func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1333,16 +1327,23 @@ func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead. -func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) { +// Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead. +func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_campaign_proto_rawDescGZIP(), []int{0, 10} } -func (x *Campaign_SelectiveOptimization) GetConversionActions() []string { +func (x *Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType() enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType { if x != nil { - return x.ConversionActions + return x.PositiveGeoTargetType } - return nil + return enums.PositiveGeoTargetTypeEnum_UNSPECIFIED +} + +func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType { + if x != nil { + return x.NegativeGeoTargetType + } + return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED } var File_google_ads_googleads_v5_resources_campaign_proto protoreflect.FileDescriptor @@ -1441,7 +1442,7 @@ var file_google_ads_googleads_v5_resources_campaign_proto_rawDesc = []byte{ 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x39, 0x0a, 0x08, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x39, 0x0a, 0x08, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, @@ -1758,87 +1759,79 @@ var file_google_ads_googleads_v5_resources_campaign_proto_rawDesc = []byte{ 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x1a, 0x9a, 0x02, 0x0a, 0x17, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, - 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, - 0x24, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, - 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, - 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, - 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, - 0x38, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, - 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, - 0x02, 0x52, 0x13, 0x75, 0x73, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x55, 0x72, - 0x6c, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x05, 0x66, 0x65, 0x65, - 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, - 0x65, 0x64, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, - 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, - 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, - 0x1a, 0xaa, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, - 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, - 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x5f, 0x69, 0x64, 0x1a, 0x92, 0x01, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7a, 0x0a, 0x14, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xd6, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0xa5, 0x01, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, + 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x17, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, + 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6c, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, + 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x08, 0x61, 0x70, + 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x1a, 0xf8, 0x01, 0x0a, 0x17, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, + 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, + 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x75, 0x72, + 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, + 0x13, 0x75, 0x73, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, + 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, + 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x1a, 0xa1, 0x02, 0x0a, + 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x12, 0x9c, 0x01, + 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, - 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, - 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, - 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, - 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xd6, 0x02, - 0x0a, 0x12, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, - 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, - 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, - 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, - 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, - 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x06, - 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, - 0x05, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6c, 0x0a, - 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, - 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, - 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, - 0x05, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x1a, 0x8e, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0b, 0x6d, 0x65, - 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, - 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, - 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, - 0x05, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, - 0x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x48, - 0x02, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, - 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0b, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0e, - 0x0a, 0x0c, 0x5f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x10, - 0x0a, 0x0e, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0x4f, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x0c, 0x74, 0x72, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x72, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x1a, 0xa0, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x74, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, + 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, + 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x12, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, + 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, + 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x52, 0x10, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, + 0x1a, 0x76, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, + 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xa0, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, @@ -1848,75 +1841,81 @@ var file_google_ads_googleads_v5_resources_campaign_proto_rawDesc = []byte{ 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x92, 0x01, 0x0a, 0x14, - 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7a, 0x0a, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, - 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x1a, 0xa1, 0x02, 0x0a, 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, - 0x61, 0x12, 0x9c, 0x01, 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, - 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, - 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, - 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, - 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, - 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, - 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, - 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x72, 0x0a, 0x12, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, - 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, - 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, - 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, - 0x78, 0x74, 0x52, 0x10, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, - 0x54, 0x65, 0x78, 0x74, 0x1a, 0x76, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, - 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0xfa, 0x41, 0x2b, 0x0a, 0x29, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x51, 0xea, 0x41, - 0x4e, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x12, 0x29, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, - 0x69, 0x67, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x7d, 0x42, - 0x1b, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x64, - 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x05, 0x0a, 0x03, - 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, - 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, - 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x42, 0x0d, 0x0a, 0x0b, - 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, - 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, - 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x42, 0x15, 0x0a, - 0x13, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x63, 0x6f, 0x72, 0x65, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, - 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, - 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, - 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x8e, 0x02, 0x0a, 0x0f, + 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x29, 0x0a, 0x0b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x65, 0x72, + 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x61, + 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x48, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, + 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0x4f, 0x0a, 0x0f, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x2b, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x1a, 0xaa, 0x02, + 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x87, 0x01, 0x0a, 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, + 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x51, 0xea, 0x41, 0x4e, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x12, 0x29, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x7d, 0x42, 0x1b, 0x0a, + 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, + 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, 0x6e, + 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, + 0x72, 0x65, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1936,15 +1935,15 @@ var file_google_ads_googleads_v5_resources_campaign_proto_goTypes = []interface{ (*Campaign)(nil), // 0: google.ads.googleads.v5.resources.Campaign (*Campaign_NetworkSettings)(nil), // 1: google.ads.googleads.v5.resources.Campaign.NetworkSettings (*Campaign_HotelSettingInfo)(nil), // 2: google.ads.googleads.v5.resources.Campaign.HotelSettingInfo - (*Campaign_DynamicSearchAdsSetting)(nil), // 3: google.ads.googleads.v5.resources.Campaign.DynamicSearchAdsSetting - (*Campaign_GeoTargetTypeSetting)(nil), // 4: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting - (*Campaign_AppCampaignSetting)(nil), // 5: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting - (*Campaign_ShoppingSetting)(nil), // 6: google.ads.googleads.v5.resources.Campaign.ShoppingSetting - (*Campaign_TrackingSetting)(nil), // 7: google.ads.googleads.v5.resources.Campaign.TrackingSetting + (*Campaign_LocalCampaignSetting)(nil), // 3: google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting + (*Campaign_AppCampaignSetting)(nil), // 4: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting + (*Campaign_DynamicSearchAdsSetting)(nil), // 5: google.ads.googleads.v5.resources.Campaign.DynamicSearchAdsSetting + (*Campaign_VanityPharma)(nil), // 6: google.ads.googleads.v5.resources.Campaign.VanityPharma + (*Campaign_SelectiveOptimization)(nil), // 7: google.ads.googleads.v5.resources.Campaign.SelectiveOptimization (*Campaign_OptimizationGoalSetting)(nil), // 8: google.ads.googleads.v5.resources.Campaign.OptimizationGoalSetting - (*Campaign_LocalCampaignSetting)(nil), // 9: google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting - (*Campaign_VanityPharma)(nil), // 10: google.ads.googleads.v5.resources.Campaign.VanityPharma - (*Campaign_SelectiveOptimization)(nil), // 11: google.ads.googleads.v5.resources.Campaign.SelectiveOptimization + (*Campaign_ShoppingSetting)(nil), // 9: google.ads.googleads.v5.resources.Campaign.ShoppingSetting + (*Campaign_TrackingSetting)(nil), // 10: google.ads.googleads.v5.resources.Campaign.TrackingSetting + (*Campaign_GeoTargetTypeSetting)(nil), // 11: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting (enums.CampaignStatusEnum_CampaignStatus)(0), // 12: google.ads.googleads.v5.enums.CampaignStatusEnum.CampaignStatus (enums.CampaignServingStatusEnum_CampaignServingStatus)(0), // 13: google.ads.googleads.v5.enums.CampaignServingStatusEnum.CampaignServingStatus (enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus)(0), // 14: google.ads.googleads.v5.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus @@ -1970,14 +1969,14 @@ var file_google_ads_googleads_v5_resources_campaign_proto_goTypes = []interface{ (*common.TargetSpend)(nil), // 34: google.ads.googleads.v5.common.TargetSpend (*common.PercentCpc)(nil), // 35: google.ads.googleads.v5.common.PercentCpc (*common.TargetCpm)(nil), // 36: google.ads.googleads.v5.common.TargetCpm - (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 37: google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 38: google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 39: google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 40: google.ads.googleads.v5.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - (enums.OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 41: google.ads.googleads.v5.enums.OptimizationGoalTypeEnum.OptimizationGoalType - (enums.LocationSourceTypeEnum_LocationSourceType)(0), // 42: google.ads.googleads.v5.enums.LocationSourceTypeEnum.LocationSourceType - (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 43: google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 44: google.ads.googleads.v5.enums.VanityPharmaTextEnum.VanityPharmaText + (enums.LocationSourceTypeEnum_LocationSourceType)(0), // 37: google.ads.googleads.v5.enums.LocationSourceTypeEnum.LocationSourceType + (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 38: google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 39: google.ads.googleads.v5.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 40: google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 41: google.ads.googleads.v5.enums.VanityPharmaTextEnum.VanityPharmaText + (enums.OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 42: google.ads.googleads.v5.enums.OptimizationGoalTypeEnum.OptimizationGoalType + (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 43: google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 44: google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType } var file_google_ads_googleads_v5_resources_campaign_proto_depIdxs = []int32{ 12, // 0: google.ads.googleads.v5.resources.Campaign.status:type_name -> google.ads.googleads.v5.enums.CampaignStatusEnum.CampaignStatus @@ -1989,20 +1988,20 @@ var file_google_ads_googleads_v5_resources_campaign_proto_depIdxs = []int32{ 18, // 6: google.ads.googleads.v5.resources.Campaign.real_time_bidding_setting:type_name -> google.ads.googleads.v5.common.RealTimeBiddingSetting 1, // 7: google.ads.googleads.v5.resources.Campaign.network_settings:type_name -> google.ads.googleads.v5.resources.Campaign.NetworkSettings 2, // 8: google.ads.googleads.v5.resources.Campaign.hotel_setting:type_name -> google.ads.googleads.v5.resources.Campaign.HotelSettingInfo - 3, // 9: google.ads.googleads.v5.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v5.resources.Campaign.DynamicSearchAdsSetting - 6, // 10: google.ads.googleads.v5.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v5.resources.Campaign.ShoppingSetting + 5, // 9: google.ads.googleads.v5.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v5.resources.Campaign.DynamicSearchAdsSetting + 9, // 10: google.ads.googleads.v5.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v5.resources.Campaign.ShoppingSetting 19, // 11: google.ads.googleads.v5.resources.Campaign.targeting_setting:type_name -> google.ads.googleads.v5.common.TargetingSetting - 4, // 12: google.ads.googleads.v5.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting - 9, // 13: google.ads.googleads.v5.resources.Campaign.local_campaign_setting:type_name -> google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting - 5, // 14: google.ads.googleads.v5.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v5.resources.Campaign.AppCampaignSetting + 11, // 12: google.ads.googleads.v5.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting + 3, // 13: google.ads.googleads.v5.resources.Campaign.local_campaign_setting:type_name -> google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting + 4, // 14: google.ads.googleads.v5.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v5.resources.Campaign.AppCampaignSetting 20, // 15: google.ads.googleads.v5.resources.Campaign.experiment_type:type_name -> google.ads.googleads.v5.enums.CampaignExperimentTypeEnum.CampaignExperimentType 21, // 16: google.ads.googleads.v5.resources.Campaign.bidding_strategy_type:type_name -> google.ads.googleads.v5.enums.BiddingStrategyTypeEnum.BiddingStrategyType 22, // 17: google.ads.googleads.v5.resources.Campaign.frequency_caps:type_name -> google.ads.googleads.v5.common.FrequencyCapEntry 23, // 18: google.ads.googleads.v5.resources.Campaign.video_brand_safety_suitability:type_name -> google.ads.googleads.v5.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability - 10, // 19: google.ads.googleads.v5.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v5.resources.Campaign.VanityPharma - 11, // 20: google.ads.googleads.v5.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v5.resources.Campaign.SelectiveOptimization + 6, // 19: google.ads.googleads.v5.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v5.resources.Campaign.VanityPharma + 7, // 20: google.ads.googleads.v5.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v5.resources.Campaign.SelectiveOptimization 8, // 21: google.ads.googleads.v5.resources.Campaign.optimization_goal_setting:type_name -> google.ads.googleads.v5.resources.Campaign.OptimizationGoalSetting - 7, // 22: google.ads.googleads.v5.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v5.resources.Campaign.TrackingSetting + 10, // 22: google.ads.googleads.v5.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v5.resources.Campaign.TrackingSetting 24, // 23: google.ads.googleads.v5.resources.Campaign.payment_mode:type_name -> google.ads.googleads.v5.enums.PaymentModeEnum.PaymentMode 25, // 24: google.ads.googleads.v5.resources.Campaign.commission:type_name -> google.ads.googleads.v5.common.Commission 26, // 25: google.ads.googleads.v5.resources.Campaign.manual_cpc:type_name -> google.ads.googleads.v5.common.ManualCpc @@ -2016,14 +2015,14 @@ var file_google_ads_googleads_v5_resources_campaign_proto_depIdxs = []int32{ 34, // 33: google.ads.googleads.v5.resources.Campaign.target_spend:type_name -> google.ads.googleads.v5.common.TargetSpend 35, // 34: google.ads.googleads.v5.resources.Campaign.percent_cpc:type_name -> google.ads.googleads.v5.common.PercentCpc 36, // 35: google.ads.googleads.v5.resources.Campaign.target_cpm:type_name -> google.ads.googleads.v5.common.TargetCpm - 37, // 36: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType - 38, // 37: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType - 39, // 38: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType - 40, // 39: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v5.enums.AppCampaignAppStoreEnum.AppCampaignAppStore - 41, // 40: google.ads.googleads.v5.resources.Campaign.OptimizationGoalSetting.optimization_goal_types:type_name -> google.ads.googleads.v5.enums.OptimizationGoalTypeEnum.OptimizationGoalType - 42, // 41: google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting.location_source_type:type_name -> google.ads.googleads.v5.enums.LocationSourceTypeEnum.LocationSourceType - 43, // 42: google.ads.googleads.v5.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode - 44, // 43: google.ads.googleads.v5.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v5.enums.VanityPharmaTextEnum.VanityPharmaText + 37, // 36: google.ads.googleads.v5.resources.Campaign.LocalCampaignSetting.location_source_type:type_name -> google.ads.googleads.v5.enums.LocationSourceTypeEnum.LocationSourceType + 38, // 37: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v5.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + 39, // 38: google.ads.googleads.v5.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v5.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + 40, // 39: google.ads.googleads.v5.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v5.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + 41, // 40: google.ads.googleads.v5.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v5.enums.VanityPharmaTextEnum.VanityPharmaText + 42, // 41: google.ads.googleads.v5.resources.Campaign.OptimizationGoalSetting.optimization_goal_types:type_name -> google.ads.googleads.v5.enums.OptimizationGoalTypeEnum.OptimizationGoalType + 43, // 42: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v5.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + 44, // 43: google.ads.googleads.v5.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v5.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType 44, // [44:44] is the sub-list for method output_type 44, // [44:44] is the sub-list for method input_type 44, // [44:44] is the sub-list for extension type_name @@ -2074,7 +2073,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_DynamicSearchAdsSetting); i { + switch v := v.(*Campaign_LocalCampaignSetting); i { case 0: return &v.state case 1: @@ -2086,7 +2085,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_GeoTargetTypeSetting); i { + switch v := v.(*Campaign_AppCampaignSetting); i { case 0: return &v.state case 1: @@ -2098,7 +2097,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_AppCampaignSetting); i { + switch v := v.(*Campaign_DynamicSearchAdsSetting); i { case 0: return &v.state case 1: @@ -2110,7 +2109,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_ShoppingSetting); i { + switch v := v.(*Campaign_VanityPharma); i { case 0: return &v.state case 1: @@ -2122,7 +2121,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_TrackingSetting); i { + switch v := v.(*Campaign_SelectiveOptimization); i { case 0: return &v.state case 1: @@ -2146,7 +2145,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_LocalCampaignSetting); i { + switch v := v.(*Campaign_ShoppingSetting); i { case 0: return &v.state case 1: @@ -2158,7 +2157,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_VanityPharma); i { + switch v := v.(*Campaign_TrackingSetting); i { case 0: return &v.state case 1: @@ -2170,7 +2169,7 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Campaign_SelectiveOptimization); i { + switch v := v.(*Campaign_GeoTargetTypeSetting); i { case 0: return &v.state case 1: @@ -2199,10 +2198,10 @@ func file_google_ads_googleads_v5_resources_campaign_proto_init() { } file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[1].OneofWrappers = []interface{}{} file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[2].OneofWrappers = []interface{}{} - file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[4].OneofWrappers = []interface{}{} file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[5].OneofWrappers = []interface{}{} - file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[6].OneofWrappers = []interface{}{} - file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v5_resources_campaign_proto_msgTypes[10].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/googleapis/ads/googleads/v5/resources/campaign_budget.pb.go b/googleapis/ads/googleads/v5/resources/campaign_budget.pb.go index 826c952e18..f55a866119 100644 --- a/googleapis/ads/googleads/v5/resources/campaign_budget.pb.go +++ b/googleapis/ads/googleads/v5/resources/campaign_budget.pb.go @@ -51,7 +51,7 @@ type CampaignBudget struct { // Immutable. The resource name of the campaign budget. // Campaign budget resource names have the form: // - // `customers/{customer_id}/campaignBudgets/{budget_id}` + // `customers/{customer_id}/campaignBudgets/{campaign_budget_id}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. The ID of the campaign budget. // diff --git a/googleapis/ads/googleads/v5/resources/currency_constant.pb.go b/googleapis/ads/googleads/v5/resources/currency_constant.pb.go index f2d6c7d64d..8e32a145f2 100644 --- a/googleapis/ads/googleads/v5/resources/currency_constant.pb.go +++ b/googleapis/ads/googleads/v5/resources/currency_constant.pb.go @@ -50,7 +50,7 @@ type CurrencyConstant struct { // Output only. The resource name of the currency constant. // Currency constant resource names have the form: // - // `currencyConstants/{currency_code}` + // `currencyConstants/{code}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. ISO 4217 three-letter currency code, e.g. "USD" Code *string `protobuf:"bytes,6,opt,name=code,proto3,oneof" json:"code,omitempty"` diff --git a/googleapis/ads/googleads/v5/resources/customer.pb.go b/googleapis/ads/googleads/v5/resources/customer.pb.go index 1f376a6871..ba5380e7a2 100644 --- a/googleapis/ads/googleads/v5/resources/customer.pb.go +++ b/googleapis/ads/googleads/v5/resources/customer.pb.go @@ -89,7 +89,8 @@ type Customer struct { // Output only. Optimization score of the customer. // // Optimization score is an estimate of how well a customer's campaigns are - // set to perform. It ranges from 0% (0.0) to 100% (1.0). + // set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null + // for all manager customers, and for unscored non-manager customers. // // See "About optimization score" at // https://support.google.com/google-ads/answer/9061546. diff --git a/googleapis/ads/googleads/v5/resources/dynamic_search_ads_search_term_view.pb.go b/googleapis/ads/googleads/v5/resources/dynamic_search_ads_search_term_view.pb.go index 7aa71ec247..79f33c4402 100644 --- a/googleapis/ads/googleads/v5/resources/dynamic_search_ads_search_term_view.pb.go +++ b/googleapis/ads/googleads/v5/resources/dynamic_search_ads_search_term_view.pb.go @@ -50,7 +50,7 @@ type DynamicSearchAdsSearchTermView struct { // Output only. The resource name of the dynamic search ads search term view. // Dynamic search ads search term view resource names have the form: // - // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}` + // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}` ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` // Output only. Search term // diff --git a/googleapis/ads/googleads/v5/resources/invoice.pb.go b/googleapis/ads/googleads/v5/resources/invoice.pb.go index 3cdf9c5589..1e7c3d9cad 100644 --- a/googleapis/ads/googleads/v5/resources/invoice.pb.go +++ b/googleapis/ads/googleads/v5/resources/invoice.pb.go @@ -87,15 +87,22 @@ type Invoice struct { // Output only. The total amount of invoice level adjustments. These adjustments are made // on the invoice, not on a specific account budget. InvoiceLevelAdjustmentsMicros *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=invoice_level_adjustments_micros,json=invoiceLevelAdjustmentsMicros,proto3" json:"invoice_level_adjustments_micros,omitempty"` - // Output only. The pretax subtotal amount, in micros. This equals the sum of the - // AccountBudgetSummary subtotal amounts, plus the invoice level adjustments. + // Output only. The pretax subtotal amount, in micros. This equals the + // sum of the AccountBudgetSummary subtotal amounts, + // Invoice.adjustments_subtotal_amount_micros, and + // Invoice.regulatory_costs_subtotal_amount_micros. + // Starting with v6, the Invoice.regulatory_costs_subtotal_amount_micros is no + // longer included. SubtotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"` // Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the // AccountBudgetSummary tax amounts, plus taxes not associated with a specific // account budget. TaxAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"` - // Output only. The total amount, in micros. This equals the sum of the invoice subtotal - // amount and the invoice tax amount. + // Output only. The total amount, in micros. This equals the sum of + // Invoice.subtotal_amount_micros and Invoice.tax_amount_micros. + // Starting with v6, Invoice.regulatory_costs_subtotal_amount_micros is + // also added as it is no longer already included in + // Invoice.tax_amount_micros. TotalAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"` // Output only. The resource name of the original invoice corrected, wrote off, or canceled // by this invoice, if applicable. If `corrected_invoice` is set, diff --git a/googleapis/ads/googleads/v5/resources/recommendation.pb.go b/googleapis/ads/googleads/v5/resources/recommendation.pb.go index 2da45c4d47..7aecff6acd 100644 --- a/googleapis/ads/googleads/v5/resources/recommendation.pb.go +++ b/googleapis/ads/googleads/v5/resources/recommendation.pb.go @@ -676,25 +676,19 @@ func (x *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() *wra return nil } -// The text ad recommendation. -type Recommendation_TextAdRecommendation struct { +// The Maximize Clicks opt-in recommendation. +type Recommendation_MaximizeClicksOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Recommended ad. - Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"` - // Output only. Creation date of the recommended ad. - // YYYY-MM-DD format, e.g., 2018-04-17. - CreationDate *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"` - // Output only. Date, if present, is the earliest when the recommendation will be auto - // applied. - // YYYY-MM-DD format, e.g., 2018-04-17. - AutoApplyDate *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=auto_apply_date,json=autoApplyDate,proto3" json:"auto_apply_date,omitempty"` + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` } -func (x *Recommendation_TextAdRecommendation) Reset() { - *x = Recommendation_TextAdRecommendation{} +func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { + *x = Recommendation_MaximizeClicksOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -702,13 +696,13 @@ func (x *Recommendation_TextAdRecommendation) Reset() { } } -func (x *Recommendation_TextAdRecommendation) String() string { +func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_TextAdRecommendation) ProtoMessage() {} +func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_TextAdRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -720,41 +714,36 @@ func (x *Recommendation_TextAdRecommendation) ProtoReflect() protoreflect.Messag return mi.MessageOf(x) } -// Deprecated: Use Recommendation_TextAdRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_TextAdRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 4} } -func (x *Recommendation_TextAdRecommendation) GetAd() *Ad { - if x != nil { - return x.Ad - } - return nil -} - -func (x *Recommendation_TextAdRecommendation) GetCreationDate() *wrapperspb.StringValue { - if x != nil { - return x.CreationDate - } - return nil -} - -func (x *Recommendation_TextAdRecommendation) GetAutoApplyDate() *wrapperspb.StringValue { +func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { if x != nil { - return x.AutoApplyDate + return x.RecommendedBudgetAmountMicros } return nil } -// The Optimize Ad Rotation recommendation. -type Recommendation_OptimizeAdRotationRecommendation struct { +// The Target ROAS opt-in recommendation. +type Recommendation_TargetRoasOptInRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + // Output only. The recommended target ROAS (revenue per unit of spend). + // The value is between 0.01 and 1000.0, inclusive. + RecommendedTargetRoas *float64 `protobuf:"fixed64,1,opt,name=recommended_target_roas,json=recommendedTargetRoas,proto3,oneof" json:"recommended_target_roas,omitempty"` + // Output only. The minimum campaign budget, in local currency for the account, + // required to achieve the target ROAS. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. + RequiredCampaignBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=required_campaign_budget_amount_micros,json=requiredCampaignBudgetAmountMicros,proto3,oneof" json:"required_campaign_budget_amount_micros,omitempty"` } -func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { - *x = Recommendation_OptimizeAdRotationRecommendation{} +func (x *Recommendation_TargetRoasOptInRecommendation) Reset() { + *x = Recommendation_TargetRoasOptInRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -762,13 +751,13 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { } } -func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { +func (x *Recommendation_TargetRoasOptInRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} +func (*Recommendation_TargetRoasOptInRecommendation) ProtoMessage() {} -func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_TargetRoasOptInRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -780,23 +769,44 @@ func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protore return mi.MessageOf(x) } -// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_TargetRoasOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetRoasOptInRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 5} } -// The Callout extension recommendation. -type Recommendation_CalloutExtensionRecommendation struct { +func (x *Recommendation_TargetRoasOptInRecommendation) GetRecommendedTargetRoas() float64 { + if x != nil && x.RecommendedTargetRoas != nil { + return *x.RecommendedTargetRoas + } + return 0 +} + +func (x *Recommendation_TargetRoasOptInRecommendation) GetRequiredCampaignBudgetAmountMicros() int64 { + if x != nil && x.RequiredCampaignBudgetAmountMicros != nil { + return *x.RequiredCampaignBudgetAmountMicros + } + return 0 +} + +// The text ad recommendation. +type Recommendation_TextAdRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Callout extensions recommended to be added. - RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Recommended ad. + Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"` + // Output only. Creation date of the recommended ad. + // YYYY-MM-DD format, e.g., 2018-04-17. + CreationDate *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"` + // Output only. Date, if present, is the earliest when the recommendation will be auto + // applied. + // YYYY-MM-DD format, e.g., 2018-04-17. + AutoApplyDate *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=auto_apply_date,json=autoApplyDate,proto3" json:"auto_apply_date,omitempty"` } -func (x *Recommendation_CalloutExtensionRecommendation) Reset() { - *x = Recommendation_CalloutExtensionRecommendation{} +func (x *Recommendation_TextAdRecommendation) Reset() { + *x = Recommendation_TextAdRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -804,13 +814,13 @@ func (x *Recommendation_CalloutExtensionRecommendation) Reset() { } } -func (x *Recommendation_CalloutExtensionRecommendation) String() string { +func (x *Recommendation_TextAdRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_TextAdRecommendation) ProtoMessage() {} -func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_TextAdRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -822,63 +832,28 @@ func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_TextAdRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TextAdRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 6} } -func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { +func (x *Recommendation_TextAdRecommendation) GetAd() *Ad { if x != nil { - return x.RecommendedExtensions + return x.Ad } return nil } -// The Sitelink extension recommendation. -type Recommendation_SitelinkExtensionRecommendation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Output only. Sitelink extensions recommended to be added. - RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` -} - -func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { - *x = Recommendation_SitelinkExtensionRecommendation{} - if protoimpl.UnsafeEnabled { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Recommendation_SitelinkExtensionRecommendation) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} - -func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (x *Recommendation_TextAdRecommendation) GetCreationDate() *wrapperspb.StringValue { + if x != nil { + return x.CreationDate } - return mi.MessageOf(x) -} - -// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 7} + return nil } -func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { +func (x *Recommendation_TextAdRecommendation) GetAutoApplyDate() *wrapperspb.StringValue { if x != nil { - return x.RecommendedExtensions + return x.AutoApplyDate } return nil } @@ -899,7 +874,7 @@ type Recommendation_TargetCpaOptInRecommendation struct { func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { *x = Recommendation_TargetCpaOptInRecommendation{} if protoimpl.UnsafeEnabled { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[9] + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -912,7 +887,7 @@ func (x *Recommendation_TargetCpaOptInRecommendation) String() string { func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[9] + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -925,7 +900,7 @@ func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflec // Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 8} + return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 7} } func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { @@ -957,7 +932,7 @@ type Recommendation_MoveUnusedBudgetRecommendation struct { func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { *x = Recommendation_MoveUnusedBudgetRecommendation{} if protoimpl.UnsafeEnabled { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[10] + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -970,7 +945,7 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { - mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[10] + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -983,7 +958,7 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protorefl // Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 9} + return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 8} } func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrapperspb.StringValue { @@ -1000,6 +975,45 @@ func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation( return nil } +// The Search Partners Opt-In recommendation. +type Recommendation_SearchPartnersOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { + *x = Recommendation_SearchPartnersOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 9} +} + // The Maximize Conversions Opt-In recommendation. type Recommendation_MaximizeConversionsOptInRecommendation struct { state protoimpl.MessageState @@ -1088,15 +1102,15 @@ func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []in return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 11} } -// The Search Partners Opt-In recommendation. -type Recommendation_SearchPartnersOptInRecommendation struct { +// The Optimize Ad Rotation recommendation. +type Recommendation_OptimizeAdRotationRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { - *x = Recommendation_SearchPartnersOptInRecommendation{} +func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { + *x = Recommendation_OptimizeAdRotationRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1104,13 +1118,13 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { } } -func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { +func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} +func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} -func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1122,24 +1136,25 @@ func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 12} } -// The Maximize Clicks opt-in recommendation. -type Recommendation_MaximizeClicksOptInRecommendation struct { +// The keyword match type recommendation. +type Recommendation_KeywordMatchTypeRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The recommended new budget amount. - // Only set if the current budget is too high. - RecommendedBudgetAmountMicros *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"` + // Output only. The existing keyword where the match type should be more broad. + Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Output only. The recommended new match type. + RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v5.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` } -func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { - *x = Recommendation_MaximizeClicksOptInRecommendation{} +func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { + *x = Recommendation_KeywordMatchTypeRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1147,13 +1162,13 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { } } -func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { +func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} +func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} -func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1165,30 +1180,37 @@ func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protor return mi.MessageOf(x) } -// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 13} } -func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrapperspb.Int64Value { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { if x != nil { - return x.RecommendedBudgetAmountMicros + return x.Keyword } return nil } -// The Call extension recommendation. -type Recommendation_CallExtensionRecommendation struct { +func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.RecommendedMatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +// The Callout extension recommendation. +type Recommendation_CalloutExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. Call extensions recommended to be added. - RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` + // Output only. Callout extensions recommended to be added. + RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_CallExtensionRecommendation) Reset() { - *x = Recommendation_CallExtensionRecommendation{} +func (x *Recommendation_CalloutExtensionRecommendation) Reset() { + *x = Recommendation_CalloutExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1196,13 +1218,13 @@ func (x *Recommendation_CallExtensionRecommendation) Reset() { } } -func (x *Recommendation_CallExtensionRecommendation) String() string { +func (x *Recommendation_CalloutExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} +func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1214,32 +1236,30 @@ func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect return mi.MessageOf(x) } -// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 14} } -func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { +func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { if x != nil { return x.RecommendedExtensions } return nil } -// The keyword match type recommendation. -type Recommendation_KeywordMatchTypeRecommendation struct { +// The Sitelink extension recommendation. +type Recommendation_SitelinkExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The existing keyword where the match type should be more broad. - Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` - // Output only. The recommended new match type. - RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v5.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` + // Output only. Sitelink extensions recommended to be added. + RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { - *x = Recommendation_KeywordMatchTypeRecommendation{} +func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { + *x = Recommendation_SitelinkExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1247,13 +1267,13 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { } } -func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { +func (x *Recommendation_SitelinkExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} +func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1265,43 +1285,30 @@ func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 15} } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { +func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { if x != nil { - return x.Keyword + return x.RecommendedExtensions } return nil } -func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { - if x != nil { - return x.RecommendedMatchType - } - return enums.KeywordMatchTypeEnum_UNSPECIFIED -} - -// The Target ROAS opt-in recommendation. -type Recommendation_TargetRoasOptInRecommendation struct { +// The Call extension recommendation. +type Recommendation_CallExtensionRecommendation struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Output only. The recommended target ROAS (revenue per unit of spend). - // The value is between 0.01 and 1000.0, inclusive. - RecommendedTargetRoas *float64 `protobuf:"fixed64,1,opt,name=recommended_target_roas,json=recommendedTargetRoas,proto3,oneof" json:"recommended_target_roas,omitempty"` - // Output only. The minimum campaign budget, in local currency for the account, - // required to achieve the target ROAS. - // Amount is specified in micros, where one million is equivalent to one - // currency unit. - RequiredCampaignBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=required_campaign_budget_amount_micros,json=requiredCampaignBudgetAmountMicros,proto3,oneof" json:"required_campaign_budget_amount_micros,omitempty"` + // Output only. Call extensions recommended to be added. + RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` } -func (x *Recommendation_TargetRoasOptInRecommendation) Reset() { - *x = Recommendation_TargetRoasOptInRecommendation{} +func (x *Recommendation_CallExtensionRecommendation) Reset() { + *x = Recommendation_CallExtensionRecommendation{} if protoimpl.UnsafeEnabled { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1309,13 +1316,13 @@ func (x *Recommendation_TargetRoasOptInRecommendation) Reset() { } } -func (x *Recommendation_TargetRoasOptInRecommendation) String() string { +func (x *Recommendation_CallExtensionRecommendation) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Recommendation_TargetRoasOptInRecommendation) ProtoMessage() {} +func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} -func (x *Recommendation_TargetRoasOptInRecommendation) ProtoReflect() protoreflect.Message { +func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { mi := &file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1327,23 +1334,16 @@ func (x *Recommendation_TargetRoasOptInRecommendation) ProtoReflect() protorefle return mi.MessageOf(x) } -// Deprecated: Use Recommendation_TargetRoasOptInRecommendation.ProtoReflect.Descriptor instead. -func (*Recommendation_TargetRoasOptInRecommendation) Descriptor() ([]byte, []int) { +// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 16} } -func (x *Recommendation_TargetRoasOptInRecommendation) GetRecommendedTargetRoas() float64 { - if x != nil && x.RecommendedTargetRoas != nil { - return *x.RecommendedTargetRoas - } - return 0 -} - -func (x *Recommendation_TargetRoasOptInRecommendation) GetRequiredCampaignBudgetAmountMicros() int64 { - if x != nil && x.RequiredCampaignBudgetAmountMicros != nil { - return *x.RequiredCampaignBudgetAmountMicros +func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { + if x != nil { + return x.RecommendedExtensions } - return 0 + return nil } // The impact estimates for a given budget amount. @@ -1455,7 +1455,7 @@ func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendatio // Deprecated: Use Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption.ProtoReflect.Descriptor instead. func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor() ([]byte, []int) { - return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 8, 0} + return file_google_ads_googleads_v5_resources_recommendation_proto_rawDescGZIP(), []int{0, 7, 0} } func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal() enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal { @@ -1808,168 +1808,168 @@ var file_google_ads_googleads_v5_resources_recommendation_proto_rawDesc = []byte 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x70, 0x63, 0x42, - 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xe5, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x78, - 0x74, 0x41, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x46, 0x0a, - 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, 0x70, - 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x8e, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x78, + 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, + 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x86, 0x02, 0x0a, 0x1d, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x17, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x00, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, + 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1a, 0x0a, 0x18, 0x5f, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x29, 0x0a, 0x27, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x1a, 0xe5, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x02, 0x61, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, 0x65, - 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x52, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, - 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, - 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, - 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x03, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x49, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x61, 0x75, 0x74, + 0x6f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, 0x65, 0x1a, 0xe5, 0x05, 0x0a, 0x1c, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, + 0x0a, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x1a, 0xcc, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, + 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, - 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, - 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xe5, 0x05, 0x0a, 0x1c, 0x54, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, - 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, 0x0a, 0x1d, 0x72, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, - 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, - 0xcc, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, - 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, - 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, - 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, - 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, - 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, - 0x41, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, - 0x72, 0x6f, 0x73, 0x12, 0x74, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, - 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, - 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, + 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x74, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x63, 0x0a, + 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, + 0x63, 0x74, 0x1a, 0x84, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, + 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x16, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x88, + 0x01, 0x0a, 0x15, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x14, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x93, + 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, 0x70, - 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, + 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, + 0x7a, 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, + 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, 0x63, - 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x1a, 0x84, - 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, - 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x57, 0x0a, 0x16, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x88, 0x01, 0x0a, 0x15, 0x62, - 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, - 0x14, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x93, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, - 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, - 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, - 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, - 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, - 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x20, 0x0a, 0x1e, 0x45, - 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, - 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x23, 0x0a, - 0x21, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, - 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x1a, 0x8e, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, - 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, - 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, - 0x72, 0x6f, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x1b, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, - 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, - 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xed, 0x01, - 0x0a, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x4a, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, - 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x7f, 0x0a, 0x16, - 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, + 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, + 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, + 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, + 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x87, 0x01, 0x0a, + 0x1b, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, - 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, - 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x86, 0x02, - 0x0a, 0x1d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, - 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x40, 0x0a, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, - 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, - 0x01, 0x12, 0x5c, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, - 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, - 0x1a, 0x0a, 0x18, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x29, 0x0a, 0x27, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, - 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, + 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, @@ -2015,19 +2015,19 @@ var file_google_ads_googleads_v5_resources_recommendation_proto_goTypes = []inte (*Recommendation_RecommendationMetrics)(nil), // 2: google.ads.googleads.v5.resources.Recommendation.RecommendationMetrics (*Recommendation_CampaignBudgetRecommendation)(nil), // 3: google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation (*Recommendation_KeywordRecommendation)(nil), // 4: google.ads.googleads.v5.resources.Recommendation.KeywordRecommendation - (*Recommendation_TextAdRecommendation)(nil), // 5: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation - (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 6: google.ads.googleads.v5.resources.Recommendation.OptimizeAdRotationRecommendation - (*Recommendation_CalloutExtensionRecommendation)(nil), // 7: google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation - (*Recommendation_SitelinkExtensionRecommendation)(nil), // 8: google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation - (*Recommendation_TargetCpaOptInRecommendation)(nil), // 9: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation - (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 10: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 5: google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation + (*Recommendation_TargetRoasOptInRecommendation)(nil), // 6: google.ads.googleads.v5.resources.Recommendation.TargetRoasOptInRecommendation + (*Recommendation_TextAdRecommendation)(nil), // 7: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation + (*Recommendation_TargetCpaOptInRecommendation)(nil), // 8: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation + (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 9: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 10: google.ads.googleads.v5.resources.Recommendation.SearchPartnersOptInRecommendation (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 11: google.ads.googleads.v5.resources.Recommendation.MaximizeConversionsOptInRecommendation (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 12: google.ads.googleads.v5.resources.Recommendation.EnhancedCpcOptInRecommendation - (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 13: google.ads.googleads.v5.resources.Recommendation.SearchPartnersOptInRecommendation - (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 14: google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation - (*Recommendation_CallExtensionRecommendation)(nil), // 15: google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation - (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 16: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation - (*Recommendation_TargetRoasOptInRecommendation)(nil), // 17: google.ads.googleads.v5.resources.Recommendation.TargetRoasOptInRecommendation + (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 13: google.ads.googleads.v5.resources.Recommendation.OptimizeAdRotationRecommendation + (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 14: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation + (*Recommendation_CalloutExtensionRecommendation)(nil), // 15: google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation + (*Recommendation_SitelinkExtensionRecommendation)(nil), // 16: google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation + (*Recommendation_CallExtensionRecommendation)(nil), // 17: google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption)(nil), // 18: google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption)(nil), // 19: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption (enums.RecommendationTypeEnum_RecommendationType)(0), // 20: google.ads.googleads.v5.enums.RecommendationTypeEnum.RecommendationType @@ -2037,10 +2037,10 @@ var file_google_ads_googleads_v5_resources_recommendation_proto_goTypes = []inte (*wrapperspb.Int64Value)(nil), // 24: google.protobuf.Int64Value (*common.KeywordInfo)(nil), // 25: google.ads.googleads.v5.common.KeywordInfo (*Ad)(nil), // 26: google.ads.googleads.v5.resources.Ad - (*common.CalloutFeedItem)(nil), // 27: google.ads.googleads.v5.common.CalloutFeedItem - (*common.SitelinkFeedItem)(nil), // 28: google.ads.googleads.v5.common.SitelinkFeedItem - (*common.CallFeedItem)(nil), // 29: google.ads.googleads.v5.common.CallFeedItem - (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 30: google.ads.googleads.v5.enums.KeywordMatchTypeEnum.KeywordMatchType + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 27: google.ads.googleads.v5.enums.KeywordMatchTypeEnum.KeywordMatchType + (*common.CalloutFeedItem)(nil), // 28: google.ads.googleads.v5.common.CalloutFeedItem + (*common.SitelinkFeedItem)(nil), // 29: google.ads.googleads.v5.common.SitelinkFeedItem + (*common.CallFeedItem)(nil), // 30: google.ads.googleads.v5.common.CallFeedItem (enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal)(0), // 31: google.ads.googleads.v5.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal } var file_google_ads_googleads_v5_resources_recommendation_proto_depIdxs = []int32{ @@ -2052,19 +2052,19 @@ var file_google_ads_googleads_v5_resources_recommendation_proto_depIdxs = []int3 22, // 5: google.ads.googleads.v5.resources.Recommendation.dismissed:type_name -> google.protobuf.BoolValue 3, // 6: google.ads.googleads.v5.resources.Recommendation.campaign_budget_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation 4, // 7: google.ads.googleads.v5.resources.Recommendation.keyword_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.KeywordRecommendation - 5, // 8: google.ads.googleads.v5.resources.Recommendation.text_ad_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation - 9, // 9: google.ads.googleads.v5.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation + 7, // 8: google.ads.googleads.v5.resources.Recommendation.text_ad_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation + 8, // 9: google.ads.googleads.v5.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation 11, // 10: google.ads.googleads.v5.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.MaximizeConversionsOptInRecommendation 12, // 11: google.ads.googleads.v5.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.EnhancedCpcOptInRecommendation - 13, // 12: google.ads.googleads.v5.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.SearchPartnersOptInRecommendation - 14, // 13: google.ads.googleads.v5.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation - 6, // 14: google.ads.googleads.v5.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.OptimizeAdRotationRecommendation - 7, // 15: google.ads.googleads.v5.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation - 8, // 16: google.ads.googleads.v5.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation - 15, // 17: google.ads.googleads.v5.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation - 16, // 18: google.ads.googleads.v5.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation - 10, // 19: google.ads.googleads.v5.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation - 17, // 20: google.ads.googleads.v5.resources.Recommendation.target_roas_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetRoasOptInRecommendation + 10, // 12: google.ads.googleads.v5.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.SearchPartnersOptInRecommendation + 5, // 13: google.ads.googleads.v5.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation + 13, // 14: google.ads.googleads.v5.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.OptimizeAdRotationRecommendation + 15, // 15: google.ads.googleads.v5.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation + 16, // 16: google.ads.googleads.v5.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation + 17, // 17: google.ads.googleads.v5.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation + 14, // 18: google.ads.googleads.v5.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation + 9, // 19: google.ads.googleads.v5.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation + 6, // 20: google.ads.googleads.v5.resources.Recommendation.target_roas_opt_in_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetRoasOptInRecommendation 2, // 21: google.ads.googleads.v5.resources.Recommendation.RecommendationImpact.base_metrics:type_name -> google.ads.googleads.v5.resources.Recommendation.RecommendationMetrics 2, // 22: google.ads.googleads.v5.resources.Recommendation.RecommendationImpact.potential_metrics:type_name -> google.ads.googleads.v5.resources.Recommendation.RecommendationMetrics 23, // 23: google.ads.googleads.v5.resources.Recommendation.RecommendationMetrics.impressions:type_name -> google.protobuf.DoubleValue @@ -2077,20 +2077,20 @@ var file_google_ads_googleads_v5_resources_recommendation_proto_depIdxs = []int3 18, // 30: google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation.budget_options:type_name -> google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption 25, // 31: google.ads.googleads.v5.resources.Recommendation.KeywordRecommendation.keyword:type_name -> google.ads.googleads.v5.common.KeywordInfo 24, // 32: google.ads.googleads.v5.resources.Recommendation.KeywordRecommendation.recommended_cpc_bid_micros:type_name -> google.protobuf.Int64Value - 26, // 33: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v5.resources.Ad - 21, // 34: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.creation_date:type_name -> google.protobuf.StringValue - 21, // 35: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.auto_apply_date:type_name -> google.protobuf.StringValue - 27, // 36: google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.CalloutFeedItem - 28, // 37: google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.SitelinkFeedItem - 19, // 38: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption - 24, // 39: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value - 21, // 40: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue - 3, // 41: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation - 24, // 42: google.ads.googleads.v5.resources.Recommendation.MaximizeConversionsOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 24, // 43: google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value - 29, // 44: google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.CallFeedItem - 25, // 45: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v5.common.KeywordInfo - 30, // 46: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v5.enums.KeywordMatchTypeEnum.KeywordMatchType + 24, // 33: google.ads.googleads.v5.resources.Recommendation.MaximizeClicksOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value + 26, // 34: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v5.resources.Ad + 21, // 35: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.creation_date:type_name -> google.protobuf.StringValue + 21, // 36: google.ads.googleads.v5.resources.Recommendation.TextAdRecommendation.auto_apply_date:type_name -> google.protobuf.StringValue + 19, // 37: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption + 24, // 38: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.recommended_target_cpa_micros:type_name -> google.protobuf.Int64Value + 21, // 39: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation.excess_campaign_budget:type_name -> google.protobuf.StringValue + 3, // 40: google.ads.googleads.v5.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation + 24, // 41: google.ads.googleads.v5.resources.Recommendation.MaximizeConversionsOptInRecommendation.recommended_budget_amount_micros:type_name -> google.protobuf.Int64Value + 25, // 42: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v5.common.KeywordInfo + 27, // 43: google.ads.googleads.v5.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v5.enums.KeywordMatchTypeEnum.KeywordMatchType + 28, // 44: google.ads.googleads.v5.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.CalloutFeedItem + 29, // 45: google.ads.googleads.v5.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.SitelinkFeedItem + 30, // 46: google.ads.googleads.v5.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v5.common.CallFeedItem 24, // 47: google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.budget_amount_micros:type_name -> google.protobuf.Int64Value 1, // 48: google.ads.googleads.v5.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.impact:type_name -> google.ads.googleads.v5.resources.Recommendation.RecommendationImpact 31, // 49: google.ads.googleads.v5.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption.goal:type_name -> google.ads.googleads.v5.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal @@ -2172,7 +2172,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_TextAdRecommendation); i { + switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { case 0: return &v.state case 1: @@ -2184,7 +2184,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { + switch v := v.(*Recommendation_TargetRoasOptInRecommendation); i { case 0: return &v.state case 1: @@ -2196,7 +2196,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { + switch v := v.(*Recommendation_TextAdRecommendation); i { case 0: return &v.state case 1: @@ -2208,7 +2208,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { + switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { case 0: return &v.state case 1: @@ -2220,7 +2220,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { + switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { case 0: return &v.state case 1: @@ -2232,7 +2232,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { + switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { case 0: return &v.state case 1: @@ -2268,7 +2268,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { + switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { case 0: return &v.state case 1: @@ -2280,7 +2280,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { + switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { case 0: return &v.state case 1: @@ -2292,7 +2292,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_CallExtensionRecommendation); i { + switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2304,7 +2304,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { + switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2316,7 +2316,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { } } file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Recommendation_TargetRoasOptInRecommendation); i { + switch v := v.(*Recommendation_CallExtensionRecommendation); i { case 0: return &v.state case 1: @@ -2369,7 +2369,7 @@ func file_google_ads_googleads_v5_resources_recommendation_proto_init() { (*Recommendation_MoveUnusedBudgetRecommendation_)(nil), (*Recommendation_TargetRoasOptInRecommendation_)(nil), } - file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[17].OneofWrappers = []interface{}{} + file_google_ads_googleads_v5_resources_recommendation_proto_msgTypes[6].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_keyword_service.pb.go b/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_keyword_service.pb.go index 4c92cb03d8..04b159a23c 100644 --- a/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_keyword_service.pb.go +++ b/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_keyword_service.pb.go @@ -457,7 +457,7 @@ var file_google_ads_googleads_v5_services_keyword_plan_ad_group_keyword_service_ 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb8, 0x02, 0x0a, 0x22, 0x4b, 0x65, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf1, 0x02, 0x0a, 0x22, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, @@ -474,83 +474,87 @@ var file_google_ads_googleads_v5_services_keyword_plan_ad_group_keyword_service_ 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, - 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x61, 0x0a, 0x07, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x25, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xdc, 0x04, 0x0a, 0x20, 0x4b, + 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xfa, + 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, + 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x61, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x25, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0xdc, 0x04, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x54, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, - 0x76, 0x35, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x20, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, - 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, - 0x3f, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, - 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, - 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, - 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x42, 0x25, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, - 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, - 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, - 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, - 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_service.pb.go b/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_service.pb.go index 91a0251394..641b3a78b6 100644 --- a/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_service.pb.go +++ b/googleapis/ads/googleads/v5/services/keyword_plan_ad_group_service.pb.go @@ -450,7 +450,7 @@ var file_google_ads_googleads_v5_services_keyword_plan_ad_group_service_proto_ra 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa3, 0x02, 0x0a, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd5, 0x02, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, @@ -466,78 +466,81 @@ var file_google_ads_googleads_v5_services_keyword_plan_ad_group_service_proto_ra 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, + 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x35, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x1e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, - 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x35, 0x2f, - 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2a, - 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, - 0x22, 0x38, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, - 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, - 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, - 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, - 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/services/keyword_plan_campaign_keyword_service.pb.go b/googleapis/ads/googleads/v5/services/keyword_plan_campaign_keyword_service.pb.go index 5635334584..ff3001a64c 100644 --- a/googleapis/ads/googleads/v5/services/keyword_plan_campaign_keyword_service.pb.go +++ b/googleapis/ads/googleads/v5/services/keyword_plan_campaign_keyword_service.pb.go @@ -459,7 +459,7 @@ var file_google_ads_googleads_v5_services_keyword_plan_campaign_keyword_service_ 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xbb, 0x02, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, @@ -477,84 +477,87 @@ var file_google_ads_googleads_v5_services_keyword_plan_campaign_keyword_service_ 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, - 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, + 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x35, - 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, + 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, - 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x45, 0x22, 0x40, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, - 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, - 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, - 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, - 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, - 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, - 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, - 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x35, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/services/keyword_plan_campaign_service.pb.go b/googleapis/ads/googleads/v5/services/keyword_plan_campaign_service.pb.go index 3eb0342c3d..3605f99e8a 100644 --- a/googleapis/ads/googleads/v5/services/keyword_plan_campaign_service.pb.go +++ b/googleapis/ads/googleads/v5/services/keyword_plan_campaign_service.pb.go @@ -451,7 +451,7 @@ var file_google_ads_googleads_v5_services_keyword_plan_campaign_service_proto_ra 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, - 0x22, 0xa6, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x22, 0xd9, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -467,78 +467,81 @@ var file_google_ads_googleads_v5_services_keyword_plan_campaign_service_proto_ra 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, 0x22, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, - 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, - 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa6, 0x04, - 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, + 0x22, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xa6, 0x04, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x35, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, - 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x12, - 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, - 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, - 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, - 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, - 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, - 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, - 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, - 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, - 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x73, 0x42, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x35, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/services/keyword_plan_service.pb.go b/googleapis/ads/googleads/v5/services/keyword_plan_service.pb.go index fe2dd02240..5e32c5df5c 100644 --- a/googleapis/ads/googleads/v5/services/keyword_plan_service.pb.go +++ b/googleapis/ads/googleads/v5/services/keyword_plan_service.pb.go @@ -1494,7 +1494,7 @@ var file_google_ads_googleads_v5_services_keyword_plan_service_proto_rawDesc = [ 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8e, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, @@ -1509,344 +1509,357 @@ var file_google_ads_googleads_v5_services_keyword_plan_service_proto_rawDesc = [ 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, - 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x12, 0x54, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, - 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, - 0x9d, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, - 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x7c, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x73, 0x22, - 0x4b, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, - 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, - 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xad, 0x01, 0x0a, - 0x22, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x1c, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, - 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x52, 0x19, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, - 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0x48, 0x0a, 0x1e, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, - 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, - 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, - 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, - 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, - 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, - 0xcf, 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, - 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, - 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, - 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, - 0x6e, 0x12, 0x5e, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, + 0x74, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, - 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x12, 0x4f, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, - 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, + 0x76, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xad, 0x01, 0x0a, 0x22, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x86, 0x01, 0x0a, 0x1c, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x19, + 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0x71, 0x0a, 0x1e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, + 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, + 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, - 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x22, 0xda, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, - 0x5e, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, - 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, - 0x5c, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xf5, 0x01, - 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, - 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, - 0x76, 0x65, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, - 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, - 0x61, 0x69, 0x67, 0x6e, 0x12, 0x7f, 0x0a, 0x1a, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, - 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, - 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, - 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x6d, - 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x43, 0x75, 0x72, 0x76, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x71, 0x0a, 0x15, 0x6d, - 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, + 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, - 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x43, - 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xcc, - 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, - 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, - 0x48, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, - 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, - 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x62, 0x0a, 0x14, 0x6d, 0x61, 0x78, - 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, - 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x43, - 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xe0, 0x01, - 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, - 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x66, - 0x0a, 0x10, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, - 0x22, 0x9d, 0x01, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x22, - 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x08, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, - 0x22, 0xb3, 0x02, 0x0a, 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x03, 0x63, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x03, 0x63, 0x74, 0x72, 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, - 0x63, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, - 0x70, 0x63, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, - 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, - 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x4a, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, - 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xf4, 0x01, 0x0a, 0x23, 0x4b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x69, - 0x61, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x73, - 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x32, 0xf2, 0x0b, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, - 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, - 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, - 0x6c, 0x61, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x35, - 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, - 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, - 0x6e, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x5e, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5c, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xf7, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, - 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x3e, + 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x22, 0xf5, 0x01, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x50, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x7f, 0x0a, 0x1a, 0x6d, 0x61, + 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, + 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, + 0x72, 0x76, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x21, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, + 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, + 0x65, 0x12, 0x71, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, + 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x52, 0x12, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, + 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, + 0x62, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x52, 0x11, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x22, 0xe0, 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x15, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x10, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x66, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0f, 0x77, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x42, 0x18, 0x0a, 0x16, + 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x66, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x08, 0x66, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x22, 0xb3, 0x02, 0x0a, 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x03, 0x63, 0x74, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x63, 0x74, 0x72, 0x12, 0x3c, 0x0a, 0x0b, 0x61, 0x76, + 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x61, 0x76, + 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x3c, + 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x73, 0x0a, 0x20, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, + 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xf4, 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x73, 0x65, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x32, + 0xf2, 0x0b, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x35, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, - 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, - 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, - 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, - 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x8b, - 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, - 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x43, 0x2e, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xf7, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, - 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, - 0x22, 0x48, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, - 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, - 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, - 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0xff, 0x01, 0x0a, - 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, - 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, - 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, - 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, - 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, - 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, - 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, - 0x02, 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, + 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, + 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x8b, 0x02, + 0x0a, 0x1a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, - 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, - 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, - 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, - 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, - 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, + 0x48, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0xff, 0x01, 0x0a, 0x17, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x76, 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, + 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, + 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, 0x02, + 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, - 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, - 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, - 0x35, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, - 0x2e, 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, - 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, + 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, + 0x35, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x35, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/googleapis/ads/googleads/v5/services/reach_plan_service.pb.go b/googleapis/ads/googleads/v5/services/reach_plan_service.pb.go index 1ecb9c170d..410a64f11d 100644 --- a/googleapis/ads/googleads/v5/services/reach_plan_service.pb.go +++ b/googleapis/ads/googleads/v5/services/reach_plan_service.pb.go @@ -316,7 +316,7 @@ type ProductMetadata struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The code associated with the ad product. E.g. Trueview, Bumper + // The code associated with the ad product. E.g. BUMPER, TRUEVIEW_IN_STREAM // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // The allowed plannable targeting for this product. @@ -1083,7 +1083,8 @@ type PlannedProduct struct { unknownFields protoimpl.UnknownFields // Required. Selected product for planning. - // Plannable products codes can be obtained from ListPlannableProducts. + // The code associated with the ad product. E.g. Trueview, Bumper + // To list the available plannable product codes use ListPlannableProducts. PlannableProductCode *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` // Required. Maximum budget allocation in micros for the selected product. // The value is specified in the selected planning currency_code. diff --git a/googleapis/ads/googleads/v6/common/ad_asset.pb.go b/googleapis/ads/googleads/v6/common/ad_asset.pb.go new file mode 100644 index 0000000000..df5e161b85 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/ad_asset.pb.go @@ -0,0 +1,456 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/ad_asset.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A text asset used inside an ad. +type AdTextAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Asset text. + Text *string `protobuf:"bytes,4,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The pinned field of the asset. This restricts the asset to only serve + // within this field. Multiple assets can be pinned to the same field. An + // asset that is unpinned or pinned to a different field will not serve in a + // field where some other asset has been pinned. + PinnedField enums.ServedAssetFieldTypeEnum_ServedAssetFieldType `protobuf:"varint,2,opt,name=pinned_field,json=pinnedField,proto3,enum=google.ads.googleads.v6.enums.ServedAssetFieldTypeEnum_ServedAssetFieldType" json:"pinned_field,omitempty"` + // The performance label of this text asset. + AssetPerformanceLabel enums.AssetPerformanceLabelEnum_AssetPerformanceLabel `protobuf:"varint,5,opt,name=asset_performance_label,json=assetPerformanceLabel,proto3,enum=google.ads.googleads.v6.enums.AssetPerformanceLabelEnum_AssetPerformanceLabel" json:"asset_performance_label,omitempty"` + // The policy summary of this text asset. + PolicySummaryInfo *AdAssetPolicySummary `protobuf:"bytes,6,opt,name=policy_summary_info,json=policySummaryInfo,proto3" json:"policy_summary_info,omitempty"` +} + +func (x *AdTextAsset) Reset() { + *x = AdTextAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdTextAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdTextAsset) ProtoMessage() {} + +func (x *AdTextAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdTextAsset.ProtoReflect.Descriptor instead. +func (*AdTextAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_asset_proto_rawDescGZIP(), []int{0} +} + +func (x *AdTextAsset) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *AdTextAsset) GetPinnedField() enums.ServedAssetFieldTypeEnum_ServedAssetFieldType { + if x != nil { + return x.PinnedField + } + return enums.ServedAssetFieldTypeEnum_UNSPECIFIED +} + +func (x *AdTextAsset) GetAssetPerformanceLabel() enums.AssetPerformanceLabelEnum_AssetPerformanceLabel { + if x != nil { + return x.AssetPerformanceLabel + } + return enums.AssetPerformanceLabelEnum_UNSPECIFIED +} + +func (x *AdTextAsset) GetPolicySummaryInfo() *AdAssetPolicySummary { + if x != nil { + return x.PolicySummaryInfo + } + return nil +} + +// An image asset used inside an ad. +type AdImageAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Asset resource name of this image. + Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"` +} + +func (x *AdImageAsset) Reset() { + *x = AdImageAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdImageAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdImageAsset) ProtoMessage() {} + +func (x *AdImageAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdImageAsset.ProtoReflect.Descriptor instead. +func (*AdImageAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_asset_proto_rawDescGZIP(), []int{1} +} + +func (x *AdImageAsset) GetAsset() string { + if x != nil && x.Asset != nil { + return *x.Asset + } + return "" +} + +// A video asset used inside an ad. +type AdVideoAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Asset resource name of this video. + Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"` +} + +func (x *AdVideoAsset) Reset() { + *x = AdVideoAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdVideoAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdVideoAsset) ProtoMessage() {} + +func (x *AdVideoAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdVideoAsset.ProtoReflect.Descriptor instead. +func (*AdVideoAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_asset_proto_rawDescGZIP(), []int{2} +} + +func (x *AdVideoAsset) GetAsset() string { + if x != nil && x.Asset != nil { + return *x.Asset + } + return "" +} + +// A media bundle asset used inside an ad. +type AdMediaBundleAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Asset resource name of this media bundle. + Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"` +} + +func (x *AdMediaBundleAsset) Reset() { + *x = AdMediaBundleAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdMediaBundleAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdMediaBundleAsset) ProtoMessage() {} + +func (x *AdMediaBundleAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdMediaBundleAsset.ProtoReflect.Descriptor instead. +func (*AdMediaBundleAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_asset_proto_rawDescGZIP(), []int{3} +} + +func (x *AdMediaBundleAsset) GetAsset() string { + if x != nil && x.Asset != nil { + return *x.Asset + } + return "" +} + +var File_google_ads_googleads_v6_common_ad_asset_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_ad_asset_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, + 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x03, 0x0a, 0x0b, 0x41, + 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x0c, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x12, 0x86, 0x01, 0x0a, 0x17, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, + 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x15, 0x61, 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x64, 0x0a, + 0x13, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x52, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x33, 0x0a, 0x0c, + 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x05, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x61, + 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x22, 0x33, 0x0a, 0x0c, 0x41, 0x64, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x12, 0x19, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x22, 0x39, 0x0a, 0x12, 0x41, 0x64, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x05, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x61, + 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_ad_asset_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_ad_asset_proto_rawDescData = file_google_ads_googleads_v6_common_ad_asset_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_ad_asset_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_ad_asset_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_ad_asset_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_ad_asset_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_ad_asset_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_google_ads_googleads_v6_common_ad_asset_proto_goTypes = []interface{}{ + (*AdTextAsset)(nil), // 0: google.ads.googleads.v6.common.AdTextAsset + (*AdImageAsset)(nil), // 1: google.ads.googleads.v6.common.AdImageAsset + (*AdVideoAsset)(nil), // 2: google.ads.googleads.v6.common.AdVideoAsset + (*AdMediaBundleAsset)(nil), // 3: google.ads.googleads.v6.common.AdMediaBundleAsset + (enums.ServedAssetFieldTypeEnum_ServedAssetFieldType)(0), // 4: google.ads.googleads.v6.enums.ServedAssetFieldTypeEnum.ServedAssetFieldType + (enums.AssetPerformanceLabelEnum_AssetPerformanceLabel)(0), // 5: google.ads.googleads.v6.enums.AssetPerformanceLabelEnum.AssetPerformanceLabel + (*AdAssetPolicySummary)(nil), // 6: google.ads.googleads.v6.common.AdAssetPolicySummary +} +var file_google_ads_googleads_v6_common_ad_asset_proto_depIdxs = []int32{ + 4, // 0: google.ads.googleads.v6.common.AdTextAsset.pinned_field:type_name -> google.ads.googleads.v6.enums.ServedAssetFieldTypeEnum.ServedAssetFieldType + 5, // 1: google.ads.googleads.v6.common.AdTextAsset.asset_performance_label:type_name -> google.ads.googleads.v6.enums.AssetPerformanceLabelEnum.AssetPerformanceLabel + 6, // 2: google.ads.googleads.v6.common.AdTextAsset.policy_summary_info:type_name -> google.ads.googleads.v6.common.AdAssetPolicySummary + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_ad_asset_proto_init() } +func file_google_ads_googleads_v6_common_ad_asset_proto_init() { + if File_google_ads_googleads_v6_common_ad_asset_proto != nil { + return + } + file_google_ads_googleads_v6_common_asset_policy_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdTextAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdImageAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdVideoAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdMediaBundleAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_ad_asset_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_ad_asset_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_ad_asset_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_ad_asset_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_ad_asset_proto = out.File + file_google_ads_googleads_v6_common_ad_asset_proto_rawDesc = nil + file_google_ads_googleads_v6_common_ad_asset_proto_goTypes = nil + file_google_ads_googleads_v6_common_ad_asset_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/ad_type_infos.pb.go b/googleapis/ads/googleads/v6/common/ad_type_infos.pb.go new file mode 100644 index 0000000000..25445d23df --- /dev/null +++ b/googleapis/ads/googleads/v6/common/ad_type_infos.pb.go @@ -0,0 +1,3952 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/ad_type_infos.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A text ad. +type TextAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The headline of the ad. + Headline *string `protobuf:"bytes,4,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // The first line of the ad's description. + Description1 *string `protobuf:"bytes,5,opt,name=description1,proto3,oneof" json:"description1,omitempty"` + // The second line of the ad's description. + Description2 *string `protobuf:"bytes,6,opt,name=description2,proto3,oneof" json:"description2,omitempty"` +} + +func (x *TextAdInfo) Reset() { + *x = TextAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TextAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TextAdInfo) ProtoMessage() {} + +func (x *TextAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TextAdInfo.ProtoReflect.Descriptor instead. +func (*TextAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{0} +} + +func (x *TextAdInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *TextAdInfo) GetDescription1() string { + if x != nil && x.Description1 != nil { + return *x.Description1 + } + return "" +} + +func (x *TextAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +// An expanded text ad. +type ExpandedTextAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The first part of the ad's headline. + HeadlinePart1 *string `protobuf:"bytes,8,opt,name=headline_part1,json=headlinePart1,proto3,oneof" json:"headline_part1,omitempty"` + // The second part of the ad's headline. + HeadlinePart2 *string `protobuf:"bytes,9,opt,name=headline_part2,json=headlinePart2,proto3,oneof" json:"headline_part2,omitempty"` + // The third part of the ad's headline. + HeadlinePart3 *string `protobuf:"bytes,10,opt,name=headline_part3,json=headlinePart3,proto3,oneof" json:"headline_part3,omitempty"` + // The description of the ad. + Description *string `protobuf:"bytes,11,opt,name=description,proto3,oneof" json:"description,omitempty"` + // The second description of the ad. + Description2 *string `protobuf:"bytes,12,opt,name=description2,proto3,oneof" json:"description2,omitempty"` + // The text that can appear alongside the ad's displayed URL. + Path1 *string `protobuf:"bytes,13,opt,name=path1,proto3,oneof" json:"path1,omitempty"` + // Additional text that can appear alongside the ad's displayed URL. + Path2 *string `protobuf:"bytes,14,opt,name=path2,proto3,oneof" json:"path2,omitempty"` +} + +func (x *ExpandedTextAdInfo) Reset() { + *x = ExpandedTextAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExpandedTextAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExpandedTextAdInfo) ProtoMessage() {} + +func (x *ExpandedTextAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExpandedTextAdInfo.ProtoReflect.Descriptor instead. +func (*ExpandedTextAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{1} +} + +func (x *ExpandedTextAdInfo) GetHeadlinePart1() string { + if x != nil && x.HeadlinePart1 != nil { + return *x.HeadlinePart1 + } + return "" +} + +func (x *ExpandedTextAdInfo) GetHeadlinePart2() string { + if x != nil && x.HeadlinePart2 != nil { + return *x.HeadlinePart2 + } + return "" +} + +func (x *ExpandedTextAdInfo) GetHeadlinePart3() string { + if x != nil && x.HeadlinePart3 != nil { + return *x.HeadlinePart3 + } + return "" +} + +func (x *ExpandedTextAdInfo) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *ExpandedTextAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +func (x *ExpandedTextAdInfo) GetPath1() string { + if x != nil && x.Path1 != nil { + return *x.Path1 + } + return "" +} + +func (x *ExpandedTextAdInfo) GetPath2() string { + if x != nil && x.Path2 != nil { + return *x.Path2 + } + return "" +} + +// A call-only ad. +type CallOnlyAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The country code in the ad. + CountryCode *string `protobuf:"bytes,13,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // The phone number in the ad. + PhoneNumber *string `protobuf:"bytes,14,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` + // The business name in the ad. + BusinessName *string `protobuf:"bytes,15,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // First headline in the ad. + Headline1 *string `protobuf:"bytes,16,opt,name=headline1,proto3,oneof" json:"headline1,omitempty"` + // Second headline in the ad. + Headline2 *string `protobuf:"bytes,17,opt,name=headline2,proto3,oneof" json:"headline2,omitempty"` + // The first line of the ad's description. + Description1 *string `protobuf:"bytes,18,opt,name=description1,proto3,oneof" json:"description1,omitempty"` + // The second line of the ad's description. + Description2 *string `protobuf:"bytes,19,opt,name=description2,proto3,oneof" json:"description2,omitempty"` + // Whether to enable call tracking for the creative. Enabling call + // tracking also enables call conversions. + CallTracked *bool `protobuf:"varint,20,opt,name=call_tracked,json=callTracked,proto3,oneof" json:"call_tracked,omitempty"` + // Whether to disable call conversion for the creative. + // If set to `true`, disables call conversions even when `call_tracked` is + // `true`. + // If `call_tracked` is `false`, this field is ignored. + DisableCallConversion *bool `protobuf:"varint,21,opt,name=disable_call_conversion,json=disableCallConversion,proto3,oneof" json:"disable_call_conversion,omitempty"` + // The URL to be used for phone number verification. + PhoneNumberVerificationUrl *string `protobuf:"bytes,22,opt,name=phone_number_verification_url,json=phoneNumberVerificationUrl,proto3,oneof" json:"phone_number_verification_url,omitempty"` + // The conversion action to attribute a call conversion to. If not set a + // default conversion action is used. This field only has effect if + // call_tracked is set to true. Otherwise this field is ignored. + ConversionAction *string `protobuf:"bytes,23,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The call conversion behavior of this call only ad. It can use its own call + // conversion setting, inherit the account level setting, or be disabled. + ConversionReportingState enums.CallConversionReportingStateEnum_CallConversionReportingState `protobuf:"varint,10,opt,name=conversion_reporting_state,json=conversionReportingState,proto3,enum=google.ads.googleads.v6.enums.CallConversionReportingStateEnum_CallConversionReportingState" json:"conversion_reporting_state,omitempty"` +} + +func (x *CallOnlyAdInfo) Reset() { + *x = CallOnlyAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallOnlyAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallOnlyAdInfo) ProtoMessage() {} + +func (x *CallOnlyAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallOnlyAdInfo.ProtoReflect.Descriptor instead. +func (*CallOnlyAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{2} +} + +func (x *CallOnlyAdInfo) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *CallOnlyAdInfo) GetPhoneNumber() string { + if x != nil && x.PhoneNumber != nil { + return *x.PhoneNumber + } + return "" +} + +func (x *CallOnlyAdInfo) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *CallOnlyAdInfo) GetHeadline1() string { + if x != nil && x.Headline1 != nil { + return *x.Headline1 + } + return "" +} + +func (x *CallOnlyAdInfo) GetHeadline2() string { + if x != nil && x.Headline2 != nil { + return *x.Headline2 + } + return "" +} + +func (x *CallOnlyAdInfo) GetDescription1() string { + if x != nil && x.Description1 != nil { + return *x.Description1 + } + return "" +} + +func (x *CallOnlyAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +func (x *CallOnlyAdInfo) GetCallTracked() bool { + if x != nil && x.CallTracked != nil { + return *x.CallTracked + } + return false +} + +func (x *CallOnlyAdInfo) GetDisableCallConversion() bool { + if x != nil && x.DisableCallConversion != nil { + return *x.DisableCallConversion + } + return false +} + +func (x *CallOnlyAdInfo) GetPhoneNumberVerificationUrl() string { + if x != nil && x.PhoneNumberVerificationUrl != nil { + return *x.PhoneNumberVerificationUrl + } + return "" +} + +func (x *CallOnlyAdInfo) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *CallOnlyAdInfo) GetConversionReportingState() enums.CallConversionReportingStateEnum_CallConversionReportingState { + if x != nil { + return x.ConversionReportingState + } + return enums.CallConversionReportingStateEnum_UNSPECIFIED +} + +// An expanded dynamic search ad. +type ExpandedDynamicSearchAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The description of the ad. + Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"` + // The second description of the ad. + Description2 *string `protobuf:"bytes,4,opt,name=description2,proto3,oneof" json:"description2,omitempty"` +} + +func (x *ExpandedDynamicSearchAdInfo) Reset() { + *x = ExpandedDynamicSearchAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExpandedDynamicSearchAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExpandedDynamicSearchAdInfo) ProtoMessage() {} + +func (x *ExpandedDynamicSearchAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExpandedDynamicSearchAdInfo.ProtoReflect.Descriptor instead. +func (*ExpandedDynamicSearchAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{3} +} + +func (x *ExpandedDynamicSearchAdInfo) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *ExpandedDynamicSearchAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +// A hotel ad. +type HotelAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HotelAdInfo) Reset() { + *x = HotelAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelAdInfo) ProtoMessage() {} + +func (x *HotelAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelAdInfo.ProtoReflect.Descriptor instead. +func (*HotelAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{4} +} + +// A Smart Shopping ad. +type ShoppingSmartAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ShoppingSmartAdInfo) Reset() { + *x = ShoppingSmartAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShoppingSmartAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShoppingSmartAdInfo) ProtoMessage() {} + +func (x *ShoppingSmartAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShoppingSmartAdInfo.ProtoReflect.Descriptor instead. +func (*ShoppingSmartAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{5} +} + +// A standard Shopping ad. +type ShoppingProductAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ShoppingProductAdInfo) Reset() { + *x = ShoppingProductAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShoppingProductAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShoppingProductAdInfo) ProtoMessage() {} + +func (x *ShoppingProductAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShoppingProductAdInfo.ProtoReflect.Descriptor instead. +func (*ShoppingProductAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{6} +} + +// A Shopping Comparison Listing ad. +type ShoppingComparisonListingAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Headline of the ad. This field is required. Allowed length is between 25 + // and 45 characters. + Headline *string `protobuf:"bytes,2,opt,name=headline,proto3,oneof" json:"headline,omitempty"` +} + +func (x *ShoppingComparisonListingAdInfo) Reset() { + *x = ShoppingComparisonListingAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShoppingComparisonListingAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShoppingComparisonListingAdInfo) ProtoMessage() {} + +func (x *ShoppingComparisonListingAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShoppingComparisonListingAdInfo.ProtoReflect.Descriptor instead. +func (*ShoppingComparisonListingAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{7} +} + +func (x *ShoppingComparisonListingAdInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +// A Gmail ad. +type GmailAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Gmail teaser. + Teaser *GmailTeaser `protobuf:"bytes,1,opt,name=teaser,proto3" json:"teaser,omitempty"` + // The MediaFile resource name of the header image. Valid image types are GIF, + // JPEG and PNG. The minimum size is 300x100 pixels and the aspect ratio must + // be between 3:1 and 5:1 (+-1%). + HeaderImage *string `protobuf:"bytes,10,opt,name=header_image,json=headerImage,proto3,oneof" json:"header_image,omitempty"` + // The MediaFile resource name of the marketing image. Valid image types are + // GIF, JPEG and PNG. The image must either be landscape with a minimum size + // of 600x314 pixels and aspect ratio of 600:314 (+-1%) or square with a + // minimum size of 300x300 pixels and aspect ratio of 1:1 (+-1%) + MarketingImage *string `protobuf:"bytes,11,opt,name=marketing_image,json=marketingImage,proto3,oneof" json:"marketing_image,omitempty"` + // Headline of the marketing image. + MarketingImageHeadline *string `protobuf:"bytes,12,opt,name=marketing_image_headline,json=marketingImageHeadline,proto3,oneof" json:"marketing_image_headline,omitempty"` + // Description of the marketing image. + MarketingImageDescription *string `protobuf:"bytes,13,opt,name=marketing_image_description,json=marketingImageDescription,proto3,oneof" json:"marketing_image_description,omitempty"` + // Display-call-to-action of the marketing image. + MarketingImageDisplayCallToAction *DisplayCallToAction `protobuf:"bytes,6,opt,name=marketing_image_display_call_to_action,json=marketingImageDisplayCallToAction,proto3" json:"marketing_image_display_call_to_action,omitempty"` + // Product images. Up to 15 images are supported. + ProductImages []*ProductImage `protobuf:"bytes,7,rep,name=product_images,json=productImages,proto3" json:"product_images,omitempty"` + // Product videos. Up to 7 videos are supported. At least one product video + // or a marketing image must be specified. + ProductVideos []*ProductVideo `protobuf:"bytes,8,rep,name=product_videos,json=productVideos,proto3" json:"product_videos,omitempty"` +} + +func (x *GmailAdInfo) Reset() { + *x = GmailAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GmailAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GmailAdInfo) ProtoMessage() {} + +func (x *GmailAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GmailAdInfo.ProtoReflect.Descriptor instead. +func (*GmailAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{8} +} + +func (x *GmailAdInfo) GetTeaser() *GmailTeaser { + if x != nil { + return x.Teaser + } + return nil +} + +func (x *GmailAdInfo) GetHeaderImage() string { + if x != nil && x.HeaderImage != nil { + return *x.HeaderImage + } + return "" +} + +func (x *GmailAdInfo) GetMarketingImage() string { + if x != nil && x.MarketingImage != nil { + return *x.MarketingImage + } + return "" +} + +func (x *GmailAdInfo) GetMarketingImageHeadline() string { + if x != nil && x.MarketingImageHeadline != nil { + return *x.MarketingImageHeadline + } + return "" +} + +func (x *GmailAdInfo) GetMarketingImageDescription() string { + if x != nil && x.MarketingImageDescription != nil { + return *x.MarketingImageDescription + } + return "" +} + +func (x *GmailAdInfo) GetMarketingImageDisplayCallToAction() *DisplayCallToAction { + if x != nil { + return x.MarketingImageDisplayCallToAction + } + return nil +} + +func (x *GmailAdInfo) GetProductImages() []*ProductImage { + if x != nil { + return x.ProductImages + } + return nil +} + +func (x *GmailAdInfo) GetProductVideos() []*ProductVideo { + if x != nil { + return x.ProductVideos + } + return nil +} + +// Gmail teaser data. The teaser is a small header that acts as an invitation +// to view the rest of the ad (the body). +type GmailTeaser struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Headline of the teaser. + Headline *string `protobuf:"bytes,5,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // Description of the teaser. + Description *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Business name of the advertiser. + BusinessName *string `protobuf:"bytes,7,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // The MediaFile resource name of the logo image. Valid image types are GIF, + // JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must + // be 1:1 (+-1%). + LogoImage *string `protobuf:"bytes,8,opt,name=logo_image,json=logoImage,proto3,oneof" json:"logo_image,omitempty"` +} + +func (x *GmailTeaser) Reset() { + *x = GmailTeaser{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GmailTeaser) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GmailTeaser) ProtoMessage() {} + +func (x *GmailTeaser) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GmailTeaser.ProtoReflect.Descriptor instead. +func (*GmailTeaser) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{9} +} + +func (x *GmailTeaser) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *GmailTeaser) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *GmailTeaser) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *GmailTeaser) GetLogoImage() string { + if x != nil && x.LogoImage != nil { + return *x.LogoImage + } + return "" +} + +// Data for display call to action. The call to action is a piece of the ad +// that prompts the user to do something. Like clicking a link or making a phone +// call. +type DisplayCallToAction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Text for the display-call-to-action. + Text *string `protobuf:"bytes,5,opt,name=text,proto3,oneof" json:"text,omitempty"` + // Text color for the display-call-to-action in hexadecimal, e.g. #ffffff for + // white. + TextColor *string `protobuf:"bytes,6,opt,name=text_color,json=textColor,proto3,oneof" json:"text_color,omitempty"` + // Identifies the url collection in the ad.url_collections field. If not set + // the url defaults to final_url. + UrlCollectionId *string `protobuf:"bytes,7,opt,name=url_collection_id,json=urlCollectionId,proto3,oneof" json:"url_collection_id,omitempty"` +} + +func (x *DisplayCallToAction) Reset() { + *x = DisplayCallToAction{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DisplayCallToAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisplayCallToAction) ProtoMessage() {} + +func (x *DisplayCallToAction) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisplayCallToAction.ProtoReflect.Descriptor instead. +func (*DisplayCallToAction) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{10} +} + +func (x *DisplayCallToAction) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *DisplayCallToAction) GetTextColor() string { + if x != nil && x.TextColor != nil { + return *x.TextColor + } + return "" +} + +func (x *DisplayCallToAction) GetUrlCollectionId() string { + if x != nil && x.UrlCollectionId != nil { + return *x.UrlCollectionId + } + return "" +} + +// Product image specific data. +type ProductImage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The MediaFile resource name of the product image. Valid image types are + // GIF, JPEG and PNG. The minimum size is 300x300 pixels and the aspect ratio + // must be 1:1 (+-1%). + ProductImage *string `protobuf:"bytes,4,opt,name=product_image,json=productImage,proto3,oneof" json:"product_image,omitempty"` + // Description of the product. + Description *string `protobuf:"bytes,5,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Display-call-to-action of the product image. + DisplayCallToAction *DisplayCallToAction `protobuf:"bytes,3,opt,name=display_call_to_action,json=displayCallToAction,proto3" json:"display_call_to_action,omitempty"` +} + +func (x *ProductImage) Reset() { + *x = ProductImage{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductImage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductImage) ProtoMessage() {} + +func (x *ProductImage) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductImage.ProtoReflect.Descriptor instead. +func (*ProductImage) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{11} +} + +func (x *ProductImage) GetProductImage() string { + if x != nil && x.ProductImage != nil { + return *x.ProductImage + } + return "" +} + +func (x *ProductImage) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *ProductImage) GetDisplayCallToAction() *DisplayCallToAction { + if x != nil { + return x.DisplayCallToAction + } + return nil +} + +// Product video specific data. +type ProductVideo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The MediaFile resource name of a video which must be hosted on YouTube. + ProductVideo *string `protobuf:"bytes,2,opt,name=product_video,json=productVideo,proto3,oneof" json:"product_video,omitempty"` +} + +func (x *ProductVideo) Reset() { + *x = ProductVideo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductVideo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductVideo) ProtoMessage() {} + +func (x *ProductVideo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductVideo.ProtoReflect.Descriptor instead. +func (*ProductVideo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{12} +} + +func (x *ProductVideo) GetProductVideo() string { + if x != nil && x.ProductVideo != nil { + return *x.ProductVideo + } + return "" +} + +// An image ad. +type ImageAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Width in pixels of the full size image. + PixelWidth *int64 `protobuf:"varint,15,opt,name=pixel_width,json=pixelWidth,proto3,oneof" json:"pixel_width,omitempty"` + // Height in pixels of the full size image. + PixelHeight *int64 `protobuf:"varint,16,opt,name=pixel_height,json=pixelHeight,proto3,oneof" json:"pixel_height,omitempty"` + // URL of the full size image. + ImageUrl *string `protobuf:"bytes,17,opt,name=image_url,json=imageUrl,proto3,oneof" json:"image_url,omitempty"` + // Width in pixels of the preview size image. + PreviewPixelWidth *int64 `protobuf:"varint,18,opt,name=preview_pixel_width,json=previewPixelWidth,proto3,oneof" json:"preview_pixel_width,omitempty"` + // Height in pixels of the preview size image. + PreviewPixelHeight *int64 `protobuf:"varint,19,opt,name=preview_pixel_height,json=previewPixelHeight,proto3,oneof" json:"preview_pixel_height,omitempty"` + // URL of the preview size image. + PreviewImageUrl *string `protobuf:"bytes,20,opt,name=preview_image_url,json=previewImageUrl,proto3,oneof" json:"preview_image_url,omitempty"` + // The mime type of the image. + MimeType enums.MimeTypeEnum_MimeType `protobuf:"varint,10,opt,name=mime_type,json=mimeType,proto3,enum=google.ads.googleads.v6.enums.MimeTypeEnum_MimeType" json:"mime_type,omitempty"` + // The name of the image. If the image was created from a MediaFile, this is + // the MediaFile's name. If the image was created from bytes, this is empty. + Name *string `protobuf:"bytes,21,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The image to create the ImageAd from. This can be specified in one of + // two ways. + // 1. An existing MediaFile resource. + // 2. The raw image data as bytes. + // + // Types that are assignable to Image: + // *ImageAdInfo_MediaFile + // *ImageAdInfo_Data + // *ImageAdInfo_AdIdToCopyImageFrom + Image isImageAdInfo_Image `protobuf_oneof:"image"` +} + +func (x *ImageAdInfo) Reset() { + *x = ImageAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageAdInfo) ProtoMessage() {} + +func (x *ImageAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageAdInfo.ProtoReflect.Descriptor instead. +func (*ImageAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{13} +} + +func (x *ImageAdInfo) GetPixelWidth() int64 { + if x != nil && x.PixelWidth != nil { + return *x.PixelWidth + } + return 0 +} + +func (x *ImageAdInfo) GetPixelHeight() int64 { + if x != nil && x.PixelHeight != nil { + return *x.PixelHeight + } + return 0 +} + +func (x *ImageAdInfo) GetImageUrl() string { + if x != nil && x.ImageUrl != nil { + return *x.ImageUrl + } + return "" +} + +func (x *ImageAdInfo) GetPreviewPixelWidth() int64 { + if x != nil && x.PreviewPixelWidth != nil { + return *x.PreviewPixelWidth + } + return 0 +} + +func (x *ImageAdInfo) GetPreviewPixelHeight() int64 { + if x != nil && x.PreviewPixelHeight != nil { + return *x.PreviewPixelHeight + } + return 0 +} + +func (x *ImageAdInfo) GetPreviewImageUrl() string { + if x != nil && x.PreviewImageUrl != nil { + return *x.PreviewImageUrl + } + return "" +} + +func (x *ImageAdInfo) GetMimeType() enums.MimeTypeEnum_MimeType { + if x != nil { + return x.MimeType + } + return enums.MimeTypeEnum_UNSPECIFIED +} + +func (x *ImageAdInfo) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (m *ImageAdInfo) GetImage() isImageAdInfo_Image { + if m != nil { + return m.Image + } + return nil +} + +func (x *ImageAdInfo) GetMediaFile() string { + if x, ok := x.GetImage().(*ImageAdInfo_MediaFile); ok { + return x.MediaFile + } + return "" +} + +func (x *ImageAdInfo) GetData() []byte { + if x, ok := x.GetImage().(*ImageAdInfo_Data); ok { + return x.Data + } + return nil +} + +func (x *ImageAdInfo) GetAdIdToCopyImageFrom() int64 { + if x, ok := x.GetImage().(*ImageAdInfo_AdIdToCopyImageFrom); ok { + return x.AdIdToCopyImageFrom + } + return 0 +} + +type isImageAdInfo_Image interface { + isImageAdInfo_Image() +} + +type ImageAdInfo_MediaFile struct { + // The MediaFile resource to use for the image. + MediaFile string `protobuf:"bytes,12,opt,name=media_file,json=mediaFile,proto3,oneof"` +} + +type ImageAdInfo_Data struct { + // Raw image data as bytes. + Data []byte `protobuf:"bytes,13,opt,name=data,proto3,oneof"` +} + +type ImageAdInfo_AdIdToCopyImageFrom struct { + // An ad ID to copy the image from. + AdIdToCopyImageFrom int64 `protobuf:"varint,14,opt,name=ad_id_to_copy_image_from,json=adIdToCopyImageFrom,proto3,oneof"` +} + +func (*ImageAdInfo_MediaFile) isImageAdInfo_Image() {} + +func (*ImageAdInfo_Data) isImageAdInfo_Image() {} + +func (*ImageAdInfo_AdIdToCopyImageFrom) isImageAdInfo_Image() {} + +// Representation of video bumper in-stream ad format (very short in-stream +// non-skippable video ad). +type VideoBumperInStreamAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The MediaFile resource name of the companion banner used with the ad. + CompanionBanner *string `protobuf:"bytes,2,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"` +} + +func (x *VideoBumperInStreamAdInfo) Reset() { + *x = VideoBumperInStreamAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoBumperInStreamAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoBumperInStreamAdInfo) ProtoMessage() {} + +func (x *VideoBumperInStreamAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoBumperInStreamAdInfo.ProtoReflect.Descriptor instead. +func (*VideoBumperInStreamAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{14} +} + +func (x *VideoBumperInStreamAdInfo) GetCompanionBanner() string { + if x != nil && x.CompanionBanner != nil { + return *x.CompanionBanner + } + return "" +} + +// Representation of video non-skippable in-stream ad format (15 second +// in-stream non-skippable video ad). +type VideoNonSkippableInStreamAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The MediaFile resource name of the companion banner used with the ad. + CompanionBanner *string `protobuf:"bytes,2,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"` +} + +func (x *VideoNonSkippableInStreamAdInfo) Reset() { + *x = VideoNonSkippableInStreamAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoNonSkippableInStreamAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoNonSkippableInStreamAdInfo) ProtoMessage() {} + +func (x *VideoNonSkippableInStreamAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoNonSkippableInStreamAdInfo.ProtoReflect.Descriptor instead. +func (*VideoNonSkippableInStreamAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{15} +} + +func (x *VideoNonSkippableInStreamAdInfo) GetCompanionBanner() string { + if x != nil && x.CompanionBanner != nil { + return *x.CompanionBanner + } + return "" +} + +// Representation of video TrueView in-stream ad format (ad shown during video +// playback, often at beginning, which displays a skip button a few seconds into +// the video). +type VideoTrueViewInStreamAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Label on the CTA (call-to-action) button taking the user to the video ad's + // final URL. + // Required for TrueView for action campaigns, optional otherwise. + ActionButtonLabel *string `protobuf:"bytes,4,opt,name=action_button_label,json=actionButtonLabel,proto3,oneof" json:"action_button_label,omitempty"` + // Additional text displayed with the CTA (call-to-action) button to give + // context and encourage clicking on the button. + ActionHeadline *string `protobuf:"bytes,5,opt,name=action_headline,json=actionHeadline,proto3,oneof" json:"action_headline,omitempty"` + // The MediaFile resource name of the companion banner used with the ad. + CompanionBanner *string `protobuf:"bytes,6,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"` +} + +func (x *VideoTrueViewInStreamAdInfo) Reset() { + *x = VideoTrueViewInStreamAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoTrueViewInStreamAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoTrueViewInStreamAdInfo) ProtoMessage() {} + +func (x *VideoTrueViewInStreamAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoTrueViewInStreamAdInfo.ProtoReflect.Descriptor instead. +func (*VideoTrueViewInStreamAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{16} +} + +func (x *VideoTrueViewInStreamAdInfo) GetActionButtonLabel() string { + if x != nil && x.ActionButtonLabel != nil { + return *x.ActionButtonLabel + } + return "" +} + +func (x *VideoTrueViewInStreamAdInfo) GetActionHeadline() string { + if x != nil && x.ActionHeadline != nil { + return *x.ActionHeadline + } + return "" +} + +func (x *VideoTrueViewInStreamAdInfo) GetCompanionBanner() string { + if x != nil && x.CompanionBanner != nil { + return *x.CompanionBanner + } + return "" +} + +// Representation of video out-stream ad format (ad shown alongside a feed +// with automatic playback, without sound). +type VideoOutstreamAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The headline of the ad. + Headline *string `protobuf:"bytes,3,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // The description line. + Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"` +} + +func (x *VideoOutstreamAdInfo) Reset() { + *x = VideoOutstreamAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoOutstreamAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoOutstreamAdInfo) ProtoMessage() {} + +func (x *VideoOutstreamAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoOutstreamAdInfo.ProtoReflect.Descriptor instead. +func (*VideoOutstreamAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{17} +} + +func (x *VideoOutstreamAdInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *VideoOutstreamAdInfo) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +// Representation of video TrueView discovery ad format. +type VideoTrueViewDiscoveryAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The headline of the ad. + Headline *string `protobuf:"bytes,4,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // First text line for a TrueView video discovery ad. + Description1 *string `protobuf:"bytes,5,opt,name=description1,proto3,oneof" json:"description1,omitempty"` + // Second text line for a TrueView video discovery ad. + Description2 *string `protobuf:"bytes,6,opt,name=description2,proto3,oneof" json:"description2,omitempty"` +} + +func (x *VideoTrueViewDiscoveryAdInfo) Reset() { + *x = VideoTrueViewDiscoveryAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoTrueViewDiscoveryAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoTrueViewDiscoveryAdInfo) ProtoMessage() {} + +func (x *VideoTrueViewDiscoveryAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoTrueViewDiscoveryAdInfo.ProtoReflect.Descriptor instead. +func (*VideoTrueViewDiscoveryAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{18} +} + +func (x *VideoTrueViewDiscoveryAdInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *VideoTrueViewDiscoveryAdInfo) GetDescription1() string { + if x != nil && x.Description1 != nil { + return *x.Description1 + } + return "" +} + +func (x *VideoTrueViewDiscoveryAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +// A video ad. +type VideoAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The MediaFile resource to use for the video. + MediaFile *string `protobuf:"bytes,7,opt,name=media_file,json=mediaFile,proto3,oneof" json:"media_file,omitempty"` + // Format-specific schema for the different video formats. + // + // Types that are assignable to Format: + // *VideoAdInfo_InStream + // *VideoAdInfo_Bumper + // *VideoAdInfo_OutStream + // *VideoAdInfo_NonSkippable + // *VideoAdInfo_Discovery + Format isVideoAdInfo_Format `protobuf_oneof:"format"` +} + +func (x *VideoAdInfo) Reset() { + *x = VideoAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoAdInfo) ProtoMessage() {} + +func (x *VideoAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoAdInfo.ProtoReflect.Descriptor instead. +func (*VideoAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{19} +} + +func (x *VideoAdInfo) GetMediaFile() string { + if x != nil && x.MediaFile != nil { + return *x.MediaFile + } + return "" +} + +func (m *VideoAdInfo) GetFormat() isVideoAdInfo_Format { + if m != nil { + return m.Format + } + return nil +} + +func (x *VideoAdInfo) GetInStream() *VideoTrueViewInStreamAdInfo { + if x, ok := x.GetFormat().(*VideoAdInfo_InStream); ok { + return x.InStream + } + return nil +} + +func (x *VideoAdInfo) GetBumper() *VideoBumperInStreamAdInfo { + if x, ok := x.GetFormat().(*VideoAdInfo_Bumper); ok { + return x.Bumper + } + return nil +} + +func (x *VideoAdInfo) GetOutStream() *VideoOutstreamAdInfo { + if x, ok := x.GetFormat().(*VideoAdInfo_OutStream); ok { + return x.OutStream + } + return nil +} + +func (x *VideoAdInfo) GetNonSkippable() *VideoNonSkippableInStreamAdInfo { + if x, ok := x.GetFormat().(*VideoAdInfo_NonSkippable); ok { + return x.NonSkippable + } + return nil +} + +func (x *VideoAdInfo) GetDiscovery() *VideoTrueViewDiscoveryAdInfo { + if x, ok := x.GetFormat().(*VideoAdInfo_Discovery); ok { + return x.Discovery + } + return nil +} + +type isVideoAdInfo_Format interface { + isVideoAdInfo_Format() +} + +type VideoAdInfo_InStream struct { + // Video TrueView in-stream ad format. + InStream *VideoTrueViewInStreamAdInfo `protobuf:"bytes,2,opt,name=in_stream,json=inStream,proto3,oneof"` +} + +type VideoAdInfo_Bumper struct { + // Video bumper in-stream ad format. + Bumper *VideoBumperInStreamAdInfo `protobuf:"bytes,3,opt,name=bumper,proto3,oneof"` +} + +type VideoAdInfo_OutStream struct { + // Video out-stream ad format. + OutStream *VideoOutstreamAdInfo `protobuf:"bytes,4,opt,name=out_stream,json=outStream,proto3,oneof"` +} + +type VideoAdInfo_NonSkippable struct { + // Video non-skippable in-stream ad format. + NonSkippable *VideoNonSkippableInStreamAdInfo `protobuf:"bytes,5,opt,name=non_skippable,json=nonSkippable,proto3,oneof"` +} + +type VideoAdInfo_Discovery struct { + // Video TrueView discovery ad format. + Discovery *VideoTrueViewDiscoveryAdInfo `protobuf:"bytes,6,opt,name=discovery,proto3,oneof"` +} + +func (*VideoAdInfo_InStream) isVideoAdInfo_Format() {} + +func (*VideoAdInfo_Bumper) isVideoAdInfo_Format() {} + +func (*VideoAdInfo_OutStream) isVideoAdInfo_Format() {} + +func (*VideoAdInfo_NonSkippable) isVideoAdInfo_Format() {} + +func (*VideoAdInfo_Discovery) isVideoAdInfo_Format() {} + +// A video responsive ad. +type VideoResponsiveAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of text assets used for the short headline, e.g. the "Call To Action" + // banner. Currently, only a single value for the short headline is supported. + Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"` + // List of text assets used for the long headline. + // Currently, only a single value for the long headline is supported. + LongHeadlines []*AdTextAsset `protobuf:"bytes,2,rep,name=long_headlines,json=longHeadlines,proto3" json:"long_headlines,omitempty"` + // List of text assets used for the description. + // Currently, only a single value for the description is supported. + Descriptions []*AdTextAsset `protobuf:"bytes,3,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // List of text assets used for the button, e.g. the "Call To Action" button. + // Currently, only a single value for the button is supported. + CallToActions []*AdTextAsset `protobuf:"bytes,4,rep,name=call_to_actions,json=callToActions,proto3" json:"call_to_actions,omitempty"` + // List of YouTube video assets used for the ad. + // Currently, only a single value for the YouTube video asset is supported. + Videos []*AdVideoAsset `protobuf:"bytes,5,rep,name=videos,proto3" json:"videos,omitempty"` + // List of image assets used for the companion banner. + // Currently, only a single value for the companion banner asset is supported. + CompanionBanners []*AdImageAsset `protobuf:"bytes,6,rep,name=companion_banners,json=companionBanners,proto3" json:"companion_banners,omitempty"` +} + +func (x *VideoResponsiveAdInfo) Reset() { + *x = VideoResponsiveAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VideoResponsiveAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VideoResponsiveAdInfo) ProtoMessage() {} + +func (x *VideoResponsiveAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VideoResponsiveAdInfo.ProtoReflect.Descriptor instead. +func (*VideoResponsiveAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{20} +} + +func (x *VideoResponsiveAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *VideoResponsiveAdInfo) GetLongHeadlines() []*AdTextAsset { + if x != nil { + return x.LongHeadlines + } + return nil +} + +func (x *VideoResponsiveAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *VideoResponsiveAdInfo) GetCallToActions() []*AdTextAsset { + if x != nil { + return x.CallToActions + } + return nil +} + +func (x *VideoResponsiveAdInfo) GetVideos() []*AdVideoAsset { + if x != nil { + return x.Videos + } + return nil +} + +func (x *VideoResponsiveAdInfo) GetCompanionBanners() []*AdImageAsset { + if x != nil { + return x.CompanionBanners + } + return nil +} + +// A responsive search ad. +// +// Responsive search ads let you create an ad that adapts to show more text, and +// more relevant messages, to your customers. Enter multiple headlines and +// descriptions when creating a responsive search ad, and over time, Google Ads +// will automatically test different combinations and learn which combinations +// perform best. By adapting your ad's content to more closely match potential +// customers' search terms, responsive search ads may improve your campaign's +// performance. +// +// More information at https://support.google.com/google-ads/answer/7684791 +type ResponsiveSearchAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of text assets for headlines. When the ad serves the headlines will + // be selected from this list. + Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"` + // List of text assets for descriptions. When the ad serves the descriptions + // will be selected from this list. + Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // First part of text that may appear appended to the url displayed in the ad. + Path1 *string `protobuf:"bytes,5,opt,name=path1,proto3,oneof" json:"path1,omitempty"` + // Second part of text that may appear appended to the url displayed in the + // ad. This field can only be set when path1 is also set. + Path2 *string `protobuf:"bytes,6,opt,name=path2,proto3,oneof" json:"path2,omitempty"` +} + +func (x *ResponsiveSearchAdInfo) Reset() { + *x = ResponsiveSearchAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponsiveSearchAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponsiveSearchAdInfo) ProtoMessage() {} + +func (x *ResponsiveSearchAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponsiveSearchAdInfo.ProtoReflect.Descriptor instead. +func (*ResponsiveSearchAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{21} +} + +func (x *ResponsiveSearchAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *ResponsiveSearchAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *ResponsiveSearchAdInfo) GetPath1() string { + if x != nil && x.Path1 != nil { + return *x.Path1 + } + return "" +} + +func (x *ResponsiveSearchAdInfo) GetPath2() string { + if x != nil && x.Path2 != nil { + return *x.Path2 + } + return "" +} + +// A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' +// in the Google Ads UI. +type LegacyResponsiveDisplayAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The short version of the ad's headline. + ShortHeadline *string `protobuf:"bytes,16,opt,name=short_headline,json=shortHeadline,proto3,oneof" json:"short_headline,omitempty"` + // The long version of the ad's headline. + LongHeadline *string `protobuf:"bytes,17,opt,name=long_headline,json=longHeadline,proto3,oneof" json:"long_headline,omitempty"` + // The description of the ad. + Description *string `protobuf:"bytes,18,opt,name=description,proto3,oneof" json:"description,omitempty"` + // The business name in the ad. + BusinessName *string `protobuf:"bytes,19,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // Advertiser's consent to allow flexible color. When true, the ad may be + // served with different color if necessary. When false, the ad will be served + // with the specified colors or a neutral color. + // The default value is true. + // Must be true if main_color and accent_color are not set. + AllowFlexibleColor *bool `protobuf:"varint,20,opt,name=allow_flexible_color,json=allowFlexibleColor,proto3,oneof" json:"allow_flexible_color,omitempty"` + // The accent color of the ad in hexadecimal, e.g. #ffffff for white. + // If one of main_color and accent_color is set, the other is required as + // well. + AccentColor *string `protobuf:"bytes,21,opt,name=accent_color,json=accentColor,proto3,oneof" json:"accent_color,omitempty"` + // The main color of the ad in hexadecimal, e.g. #ffffff for white. + // If one of main_color and accent_color is set, the other is required as + // well. + MainColor *string `protobuf:"bytes,22,opt,name=main_color,json=mainColor,proto3,oneof" json:"main_color,omitempty"` + // The call-to-action text for the ad. + CallToActionText *string `protobuf:"bytes,23,opt,name=call_to_action_text,json=callToActionText,proto3,oneof" json:"call_to_action_text,omitempty"` + // The MediaFile resource name of the logo image used in the ad. + LogoImage *string `protobuf:"bytes,24,opt,name=logo_image,json=logoImage,proto3,oneof" json:"logo_image,omitempty"` + // The MediaFile resource name of the square logo image used in the ad. + SquareLogoImage *string `protobuf:"bytes,25,opt,name=square_logo_image,json=squareLogoImage,proto3,oneof" json:"square_logo_image,omitempty"` + // The MediaFile resource name of the marketing image used in the ad. + MarketingImage *string `protobuf:"bytes,26,opt,name=marketing_image,json=marketingImage,proto3,oneof" json:"marketing_image,omitempty"` + // The MediaFile resource name of the square marketing image used in the ad. + SquareMarketingImage *string `protobuf:"bytes,27,opt,name=square_marketing_image,json=squareMarketingImage,proto3,oneof" json:"square_marketing_image,omitempty"` + // Specifies which format the ad will be served in. Default is ALL_FORMATS. + FormatSetting enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting `protobuf:"varint,13,opt,name=format_setting,json=formatSetting,proto3,enum=google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting" json:"format_setting,omitempty"` + // Prefix before price. E.g. 'as low as'. + PricePrefix *string `protobuf:"bytes,28,opt,name=price_prefix,json=pricePrefix,proto3,oneof" json:"price_prefix,omitempty"` + // Promotion text used for dyanmic formats of responsive ads. For example + // 'Free two-day shipping'. + PromoText *string `protobuf:"bytes,29,opt,name=promo_text,json=promoText,proto3,oneof" json:"promo_text,omitempty"` +} + +func (x *LegacyResponsiveDisplayAdInfo) Reset() { + *x = LegacyResponsiveDisplayAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyResponsiveDisplayAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyResponsiveDisplayAdInfo) ProtoMessage() {} + +func (x *LegacyResponsiveDisplayAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LegacyResponsiveDisplayAdInfo.ProtoReflect.Descriptor instead. +func (*LegacyResponsiveDisplayAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{22} +} + +func (x *LegacyResponsiveDisplayAdInfo) GetShortHeadline() string { + if x != nil && x.ShortHeadline != nil { + return *x.ShortHeadline + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetLongHeadline() string { + if x != nil && x.LongHeadline != nil { + return *x.LongHeadline + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetAllowFlexibleColor() bool { + if x != nil && x.AllowFlexibleColor != nil { + return *x.AllowFlexibleColor + } + return false +} + +func (x *LegacyResponsiveDisplayAdInfo) GetAccentColor() string { + if x != nil && x.AccentColor != nil { + return *x.AccentColor + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetMainColor() string { + if x != nil && x.MainColor != nil { + return *x.MainColor + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetCallToActionText() string { + if x != nil && x.CallToActionText != nil { + return *x.CallToActionText + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetLogoImage() string { + if x != nil && x.LogoImage != nil { + return *x.LogoImage + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetSquareLogoImage() string { + if x != nil && x.SquareLogoImage != nil { + return *x.SquareLogoImage + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetMarketingImage() string { + if x != nil && x.MarketingImage != nil { + return *x.MarketingImage + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetSquareMarketingImage() string { + if x != nil && x.SquareMarketingImage != nil { + return *x.SquareMarketingImage + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetFormatSetting() enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting { + if x != nil { + return x.FormatSetting + } + return enums.DisplayAdFormatSettingEnum_UNSPECIFIED +} + +func (x *LegacyResponsiveDisplayAdInfo) GetPricePrefix() string { + if x != nil && x.PricePrefix != nil { + return *x.PricePrefix + } + return "" +} + +func (x *LegacyResponsiveDisplayAdInfo) GetPromoText() string { + if x != nil && x.PromoText != nil { + return *x.PromoText + } + return "" +} + +// An app ad. +type AppAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mandatory ad text. + MandatoryAdText *AdTextAsset `protobuf:"bytes,1,opt,name=mandatory_ad_text,json=mandatoryAdText,proto3" json:"mandatory_ad_text,omitempty"` + // List of text assets for headlines. When the ad serves the headlines will + // be selected from this list. + Headlines []*AdTextAsset `protobuf:"bytes,2,rep,name=headlines,proto3" json:"headlines,omitempty"` + // List of text assets for descriptions. When the ad serves the descriptions + // will be selected from this list. + Descriptions []*AdTextAsset `protobuf:"bytes,3,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // List of image assets that may be displayed with the ad. + Images []*AdImageAsset `protobuf:"bytes,4,rep,name=images,proto3" json:"images,omitempty"` + // List of YouTube video assets that may be displayed with the ad. + YoutubeVideos []*AdVideoAsset `protobuf:"bytes,5,rep,name=youtube_videos,json=youtubeVideos,proto3" json:"youtube_videos,omitempty"` + // List of media bundle assets that may be used with the ad. + Html5MediaBundles []*AdMediaBundleAsset `protobuf:"bytes,6,rep,name=html5_media_bundles,json=html5MediaBundles,proto3" json:"html5_media_bundles,omitempty"` +} + +func (x *AppAdInfo) Reset() { + *x = AppAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppAdInfo) ProtoMessage() {} + +func (x *AppAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppAdInfo.ProtoReflect.Descriptor instead. +func (*AppAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{23} +} + +func (x *AppAdInfo) GetMandatoryAdText() *AdTextAsset { + if x != nil { + return x.MandatoryAdText + } + return nil +} + +func (x *AppAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *AppAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *AppAdInfo) GetImages() []*AdImageAsset { + if x != nil { + return x.Images + } + return nil +} + +func (x *AppAdInfo) GetYoutubeVideos() []*AdVideoAsset { + if x != nil { + return x.YoutubeVideos + } + return nil +} + +func (x *AppAdInfo) GetHtml5MediaBundles() []*AdMediaBundleAsset { + if x != nil { + return x.Html5MediaBundles + } + return nil +} + +// App engagement ads allow you to write text encouraging a specific action in +// the app, like checking in, making a purchase, or booking a flight. +// They allow you to send users to a specific part of your app where they can +// find what they're looking for easier and faster. +type AppEngagementAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of text assets for headlines. When the ad serves the headlines will + // be selected from this list. + Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"` + // List of text assets for descriptions. When the ad serves the descriptions + // will be selected from this list. + Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // List of image assets that may be displayed with the ad. + Images []*AdImageAsset `protobuf:"bytes,3,rep,name=images,proto3" json:"images,omitempty"` + // List of video assets that may be displayed with the ad. + Videos []*AdVideoAsset `protobuf:"bytes,4,rep,name=videos,proto3" json:"videos,omitempty"` +} + +func (x *AppEngagementAdInfo) Reset() { + *x = AppEngagementAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppEngagementAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppEngagementAdInfo) ProtoMessage() {} + +func (x *AppEngagementAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppEngagementAdInfo.ProtoReflect.Descriptor instead. +func (*AppEngagementAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{24} +} + +func (x *AppEngagementAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *AppEngagementAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *AppEngagementAdInfo) GetImages() []*AdImageAsset { + if x != nil { + return x.Images + } + return nil +} + +func (x *AppEngagementAdInfo) GetVideos() []*AdVideoAsset { + if x != nil { + return x.Videos + } + return nil +} + +// A legacy app install ad that only can be used by a few select customers. +type LegacyAppInstallAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The id of the mobile app. + AppId *string `protobuf:"bytes,6,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // The app store the mobile app is available in. + AppStore enums.LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore `protobuf:"varint,2,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v6.enums.LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore" json:"app_store,omitempty"` + // The headline of the ad. + Headline *string `protobuf:"bytes,7,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // The first description line of the ad. + Description1 *string `protobuf:"bytes,8,opt,name=description1,proto3,oneof" json:"description1,omitempty"` + // The second description line of the ad. + Description2 *string `protobuf:"bytes,9,opt,name=description2,proto3,oneof" json:"description2,omitempty"` +} + +func (x *LegacyAppInstallAdInfo) Reset() { + *x = LegacyAppInstallAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyAppInstallAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyAppInstallAdInfo) ProtoMessage() {} + +func (x *LegacyAppInstallAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LegacyAppInstallAdInfo.ProtoReflect.Descriptor instead. +func (*LegacyAppInstallAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{25} +} + +func (x *LegacyAppInstallAdInfo) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *LegacyAppInstallAdInfo) GetAppStore() enums.LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore { + if x != nil { + return x.AppStore + } + return enums.LegacyAppInstallAdAppStoreEnum_UNSPECIFIED +} + +func (x *LegacyAppInstallAdInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *LegacyAppInstallAdInfo) GetDescription1() string { + if x != nil && x.Description1 != nil { + return *x.Description1 + } + return "" +} + +func (x *LegacyAppInstallAdInfo) GetDescription2() string { + if x != nil && x.Description2 != nil { + return *x.Description2 + } + return "" +} + +// A responsive display ad. +type ResponsiveDisplayAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Marketing images to be used in the ad. Valid image types are GIF, + // JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must + // be 1.91:1 (+-1%). At least one marketing_image is required. Combined with + // square_marketing_images the maximum is 15. + MarketingImages []*AdImageAsset `protobuf:"bytes,1,rep,name=marketing_images,json=marketingImages,proto3" json:"marketing_images,omitempty"` + // Square marketing images to be used in the ad. Valid image types are GIF, + // JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must + // be 1:1 (+-1%). At least one square marketing_image is required. Combined + // with marketing_images the maximum is 15. + SquareMarketingImages []*AdImageAsset `protobuf:"bytes,2,rep,name=square_marketing_images,json=squareMarketingImages,proto3" json:"square_marketing_images,omitempty"` + // Logo images to be used in the ad. Valid image types are GIF, + // JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must + // be 4:1 (+-1%). Combined with square_logo_images the maximum is 5. + LogoImages []*AdImageAsset `protobuf:"bytes,3,rep,name=logo_images,json=logoImages,proto3" json:"logo_images,omitempty"` + // Square logo images to be used in the ad. Valid image types are GIF, + // JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must + // be 1:1 (+-1%). Combined with square_logo_images the maximum is 5. + SquareLogoImages []*AdImageAsset `protobuf:"bytes,4,rep,name=square_logo_images,json=squareLogoImages,proto3" json:"square_logo_images,omitempty"` + // Short format headlines for the ad. The maximum length is 30 characters. + // At least 1 and max 5 headlines can be specified. + Headlines []*AdTextAsset `protobuf:"bytes,5,rep,name=headlines,proto3" json:"headlines,omitempty"` + // A required long format headline. The maximum length is 90 characters. + LongHeadline *AdTextAsset `protobuf:"bytes,6,opt,name=long_headline,json=longHeadline,proto3" json:"long_headline,omitempty"` + // Descriptive texts for the ad. The maximum length is 90 characters. At + // least 1 and max 5 headlines can be specified. + Descriptions []*AdTextAsset `protobuf:"bytes,7,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // Optional YouTube videos for the ad. A maximum of 5 videos can be specified. + YoutubeVideos []*AdVideoAsset `protobuf:"bytes,8,rep,name=youtube_videos,json=youtubeVideos,proto3" json:"youtube_videos,omitempty"` + // The advertiser/brand name. Maximum display width is 25. + BusinessName *string `protobuf:"bytes,17,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // The main color of the ad in hexadecimal, e.g. #ffffff for white. + // If one of main_color and accent_color is set, the other is required as + // well. + MainColor *string `protobuf:"bytes,18,opt,name=main_color,json=mainColor,proto3,oneof" json:"main_color,omitempty"` + // The accent color of the ad in hexadecimal, e.g. #ffffff for white. + // If one of main_color and accent_color is set, the other is required as + // well. + AccentColor *string `protobuf:"bytes,19,opt,name=accent_color,json=accentColor,proto3,oneof" json:"accent_color,omitempty"` + // Advertiser's consent to allow flexible color. When true, the ad may be + // served with different color if necessary. When false, the ad will be served + // with the specified colors or a neutral color. + // The default value is true. + // Must be true if main_color and accent_color are not set. + AllowFlexibleColor *bool `protobuf:"varint,20,opt,name=allow_flexible_color,json=allowFlexibleColor,proto3,oneof" json:"allow_flexible_color,omitempty"` + // The call-to-action text for the ad. Maximum display width is 30. + CallToActionText *string `protobuf:"bytes,21,opt,name=call_to_action_text,json=callToActionText,proto3,oneof" json:"call_to_action_text,omitempty"` + // Prefix before price. E.g. 'as low as'. + PricePrefix *string `protobuf:"bytes,22,opt,name=price_prefix,json=pricePrefix,proto3,oneof" json:"price_prefix,omitempty"` + // Promotion text used for dyanmic formats of responsive ads. For example + // 'Free two-day shipping'. + PromoText *string `protobuf:"bytes,23,opt,name=promo_text,json=promoText,proto3,oneof" json:"promo_text,omitempty"` + // Specifies which format the ad will be served in. Default is ALL_FORMATS. + FormatSetting enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting `protobuf:"varint,16,opt,name=format_setting,json=formatSetting,proto3,enum=google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting" json:"format_setting,omitempty"` + // Specification for various creative controls. + ControlSpec *ResponsiveDisplayAdControlSpec `protobuf:"bytes,24,opt,name=control_spec,json=controlSpec,proto3" json:"control_spec,omitempty"` +} + +func (x *ResponsiveDisplayAdInfo) Reset() { + *x = ResponsiveDisplayAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponsiveDisplayAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponsiveDisplayAdInfo) ProtoMessage() {} + +func (x *ResponsiveDisplayAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponsiveDisplayAdInfo.ProtoReflect.Descriptor instead. +func (*ResponsiveDisplayAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{26} +} + +func (x *ResponsiveDisplayAdInfo) GetMarketingImages() []*AdImageAsset { + if x != nil { + return x.MarketingImages + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetSquareMarketingImages() []*AdImageAsset { + if x != nil { + return x.SquareMarketingImages + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetLogoImages() []*AdImageAsset { + if x != nil { + return x.LogoImages + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetSquareLogoImages() []*AdImageAsset { + if x != nil { + return x.SquareLogoImages + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetLongHeadline() *AdTextAsset { + if x != nil { + return x.LongHeadline + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetYoutubeVideos() []*AdVideoAsset { + if x != nil { + return x.YoutubeVideos + } + return nil +} + +func (x *ResponsiveDisplayAdInfo) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetMainColor() string { + if x != nil && x.MainColor != nil { + return *x.MainColor + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetAccentColor() string { + if x != nil && x.AccentColor != nil { + return *x.AccentColor + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetAllowFlexibleColor() bool { + if x != nil && x.AllowFlexibleColor != nil { + return *x.AllowFlexibleColor + } + return false +} + +func (x *ResponsiveDisplayAdInfo) GetCallToActionText() string { + if x != nil && x.CallToActionText != nil { + return *x.CallToActionText + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetPricePrefix() string { + if x != nil && x.PricePrefix != nil { + return *x.PricePrefix + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetPromoText() string { + if x != nil && x.PromoText != nil { + return *x.PromoText + } + return "" +} + +func (x *ResponsiveDisplayAdInfo) GetFormatSetting() enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting { + if x != nil { + return x.FormatSetting + } + return enums.DisplayAdFormatSettingEnum_UNSPECIFIED +} + +func (x *ResponsiveDisplayAdInfo) GetControlSpec() *ResponsiveDisplayAdControlSpec { + if x != nil { + return x.ControlSpec + } + return nil +} + +// A local ad. +type LocalAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of text assets for headlines. When the ad serves the headlines will + // be selected from this list. At least 1 and at most 5 headlines must be + // specified. + Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"` + // List of text assets for descriptions. When the ad serves the descriptions + // will be selected from this list. At least 1 and at most 5 descriptions must + // be specified. + Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"` + // List of text assets for call-to-actions. When the ad serves the + // call-to-actions will be selected from this list. Call-to-actions are + // optional and at most 5 can be specified. + CallToActions []*AdTextAsset `protobuf:"bytes,3,rep,name=call_to_actions,json=callToActions,proto3" json:"call_to_actions,omitempty"` + // List of marketing image assets that may be displayed with the ad. The + // images must be 314x600 pixels or 320x320 pixels. At least 1 and at most + // 20 image assets must be specified. + MarketingImages []*AdImageAsset `protobuf:"bytes,4,rep,name=marketing_images,json=marketingImages,proto3" json:"marketing_images,omitempty"` + // List of logo image assets that may be displayed with the ad. The images + // must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 + // image assets must be specified. + LogoImages []*AdImageAsset `protobuf:"bytes,5,rep,name=logo_images,json=logoImages,proto3" json:"logo_images,omitempty"` + // List of YouTube video assets that may be displayed with the ad. Videos + // are optional and at most 20 can be specified. + Videos []*AdVideoAsset `protobuf:"bytes,6,rep,name=videos,proto3" json:"videos,omitempty"` + // First part of optional text that may appear appended to the url displayed + // in the ad. + Path1 *string `protobuf:"bytes,9,opt,name=path1,proto3,oneof" json:"path1,omitempty"` + // Second part of optional text that may appear appended to the url displayed + // in the ad. This field can only be set when path1 is also set. + Path2 *string `protobuf:"bytes,10,opt,name=path2,proto3,oneof" json:"path2,omitempty"` +} + +func (x *LocalAdInfo) Reset() { + *x = LocalAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocalAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocalAdInfo) ProtoMessage() {} + +func (x *LocalAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocalAdInfo.ProtoReflect.Descriptor instead. +func (*LocalAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{27} +} + +func (x *LocalAdInfo) GetHeadlines() []*AdTextAsset { + if x != nil { + return x.Headlines + } + return nil +} + +func (x *LocalAdInfo) GetDescriptions() []*AdTextAsset { + if x != nil { + return x.Descriptions + } + return nil +} + +func (x *LocalAdInfo) GetCallToActions() []*AdTextAsset { + if x != nil { + return x.CallToActions + } + return nil +} + +func (x *LocalAdInfo) GetMarketingImages() []*AdImageAsset { + if x != nil { + return x.MarketingImages + } + return nil +} + +func (x *LocalAdInfo) GetLogoImages() []*AdImageAsset { + if x != nil { + return x.LogoImages + } + return nil +} + +func (x *LocalAdInfo) GetVideos() []*AdVideoAsset { + if x != nil { + return x.Videos + } + return nil +} + +func (x *LocalAdInfo) GetPath1() string { + if x != nil && x.Path1 != nil { + return *x.Path1 + } + return "" +} + +func (x *LocalAdInfo) GetPath2() string { + if x != nil && x.Path2 != nil { + return *x.Path2 + } + return "" +} + +// A generic type of display ad. The exact ad format is controlled by the +// display_upload_product_type field, which determines what kinds of data +// need to be included with the ad. +type DisplayUploadAdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The product type of this ad. See comments on the enum for details. + DisplayUploadProductType enums.DisplayUploadProductTypeEnum_DisplayUploadProductType `protobuf:"varint,1,opt,name=display_upload_product_type,json=displayUploadProductType,proto3,enum=google.ads.googleads.v6.enums.DisplayUploadProductTypeEnum_DisplayUploadProductType" json:"display_upload_product_type,omitempty"` + // The asset data that makes up the ad. + // + // Types that are assignable to MediaAsset: + // *DisplayUploadAdInfo_MediaBundle + MediaAsset isDisplayUploadAdInfo_MediaAsset `protobuf_oneof:"media_asset"` +} + +func (x *DisplayUploadAdInfo) Reset() { + *x = DisplayUploadAdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DisplayUploadAdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisplayUploadAdInfo) ProtoMessage() {} + +func (x *DisplayUploadAdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisplayUploadAdInfo.ProtoReflect.Descriptor instead. +func (*DisplayUploadAdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{28} +} + +func (x *DisplayUploadAdInfo) GetDisplayUploadProductType() enums.DisplayUploadProductTypeEnum_DisplayUploadProductType { + if x != nil { + return x.DisplayUploadProductType + } + return enums.DisplayUploadProductTypeEnum_UNSPECIFIED +} + +func (m *DisplayUploadAdInfo) GetMediaAsset() isDisplayUploadAdInfo_MediaAsset { + if m != nil { + return m.MediaAsset + } + return nil +} + +func (x *DisplayUploadAdInfo) GetMediaBundle() *AdMediaBundleAsset { + if x, ok := x.GetMediaAsset().(*DisplayUploadAdInfo_MediaBundle); ok { + return x.MediaBundle + } + return nil +} + +type isDisplayUploadAdInfo_MediaAsset interface { + isDisplayUploadAdInfo_MediaAsset() +} + +type DisplayUploadAdInfo_MediaBundle struct { + // A media bundle asset to be used in the ad. For information about the + // media bundle for HTML5_UPLOAD_AD see + // https://support.google.com/google-ads/answer/1722096 + // Media bundles that are part of dynamic product types use a special format + // that needs to be created through the Google Web Designer. See + // https://support.google.com/webdesigner/answer/7543898 for more + // information. + MediaBundle *AdMediaBundleAsset `protobuf:"bytes,2,opt,name=media_bundle,json=mediaBundle,proto3,oneof"` +} + +func (*DisplayUploadAdInfo_MediaBundle) isDisplayUploadAdInfo_MediaAsset() {} + +// Specification for various creative controls for a responsive display ad. +type ResponsiveDisplayAdControlSpec struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Whether the advertiser has opted into the asset enhancements feature. + EnableAssetEnhancements bool `protobuf:"varint,1,opt,name=enable_asset_enhancements,json=enableAssetEnhancements,proto3" json:"enable_asset_enhancements,omitempty"` + // Whether the advertiser has opted into auto-gen video feature. + EnableAutogenVideo bool `protobuf:"varint,2,opt,name=enable_autogen_video,json=enableAutogenVideo,proto3" json:"enable_autogen_video,omitempty"` +} + +func (x *ResponsiveDisplayAdControlSpec) Reset() { + *x = ResponsiveDisplayAdControlSpec{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponsiveDisplayAdControlSpec) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponsiveDisplayAdControlSpec) ProtoMessage() {} + +func (x *ResponsiveDisplayAdControlSpec) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponsiveDisplayAdControlSpec.ProtoReflect.Descriptor instead. +func (*ResponsiveDisplayAdControlSpec) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP(), []int{29} +} + +func (x *ResponsiveDisplayAdControlSpec) GetEnableAssetEnhancements() bool { + if x != nil { + return x.EnableAssetEnhancements + } + return false +} + +func (x *ResponsiveDisplayAdControlSpec) GetEnableAutogenVideo() bool { + if x != nil { + return x.EnableAutogenVideo + } + return false +} + +var File_google_ads_googleads_v6_common_ad_type_infos_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, + 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x70, + 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x69, 0x6d, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x01, 0x0a, 0x0a, 0x54, + 0x65, 0x78, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x22, 0x8c, 0x03, 0x0a, 0x12, + 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x72, 0x74, 0x31, 0x88, 0x01, 0x01, 0x12, 0x2a, + 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x32, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, + 0x6e, 0x65, 0x50, 0x61, 0x72, 0x74, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x33, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, + 0x72, 0x74, 0x33, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x32, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x31, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x31, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x06, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x31, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x32, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x33, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x31, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x32, 0x22, 0xf5, 0x06, 0x0a, 0x0e, 0x43, + 0x61, 0x6c, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x26, 0x0a, + 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, + 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, + 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x31, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x09, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x31, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, + 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x31, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0c, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x88, 0x01, 0x01, 0x12, + 0x26, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x08, 0x48, 0x07, 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x64, 0x69, 0x73, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x48, 0x08, 0x52, 0x15, 0x64, 0x69, 0x73, 0x61, + 0x62, 0x6c, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x1a, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x9a, + 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x0c, 0x0a, 0x0a, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x31, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x1a, + 0x0a, 0x18, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x14, 0x0a, 0x12, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x8e, 0x01, 0x0a, 0x1b, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x44, + 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x88, + 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x32, 0x22, 0x0d, 0x0a, 0x0b, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x41, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x6d, + 0x61, 0x72, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x17, 0x0a, 0x15, 0x53, 0x68, 0x6f, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x22, 0x4f, 0x0a, 0x1f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, + 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x22, 0xc1, 0x05, 0x0a, 0x0b, 0x47, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x06, 0x74, 0x65, 0x61, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x61, 0x73, 0x65, 0x72, + 0x52, 0x06, 0x74, 0x65, 0x61, 0x73, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0b, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3d, + 0x0a, 0x18, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x16, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, + 0x1b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x03, 0x52, 0x19, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x86, 0x01, 0x0a, 0x26, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, + 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, 0x61, 0x6c, 0x6c, + 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x21, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, + 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x0e, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x12, 0x53, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x76, 0x69, 0x64, 0x65, + 0x6f, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x6d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe1, 0x01, 0x0a, 0x0b, 0x47, 0x6d, 0x61, 0x69, + 0x6c, 0x54, 0x65, 0x61, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, + 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, + 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, + 0x09, 0x6c, 0x6f, 0x67, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, + 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x13, + 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, + 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x09, 0x74, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, + 0x12, 0x2f, 0x0a, 0x11, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0f, 0x75, + 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, + 0xeb, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x68, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x61, 0x6c, + 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x43, + 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, + 0x0c, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x28, 0x0a, + 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x22, 0xfe, 0x04, 0x0a, 0x0b, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, + 0x52, 0x0a, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x57, 0x69, 0x64, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, + 0x26, 0x0a, 0x0c, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x48, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x08, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x70, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x57, 0x69, 0x64, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x35, + 0x0a, 0x14, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, + 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x12, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x48, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x06, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x09, 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x08, 0x6d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0c, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x18, 0x61, 0x64, 0x5f, + 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x13, 0x61, + 0x64, 0x49, 0x64, 0x54, 0x6f, 0x43, 0x6f, 0x70, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x72, + 0x6f, 0x6d, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x77, 0x69, 0x64, + 0x74, 0x68, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x70, + 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, + 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x19, 0x56, 0x69, + 0x64, 0x65, 0x6f, 0x42, 0x75, 0x6d, 0x70, 0x65, 0x72, 0x49, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x61, + 0x6e, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x22, 0x66, 0x0a, 0x1f, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x6f, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x2e, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, + 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, + 0x6e, 0x6e, 0x65, 0x72, 0x22, 0xf1, 0x01, 0x0a, 0x1b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x72, + 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x49, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x13, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x11, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x74, 0x74, 0x6f, + 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, + 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x61, + 0x6e, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, + 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x22, 0x7b, 0x0a, 0x14, 0x56, 0x69, 0x64, 0x65, + 0x6f, 0x4f, 0x75, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc0, 0x01, 0x0a, 0x1c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, + 0x72, 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, + 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, + 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x88, 0x01, 0x01, + 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x22, 0x98, 0x04, 0x0a, 0x0b, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x09, + 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x72, 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x49, 0x6e, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x08, + 0x69, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x53, 0x0a, 0x06, 0x62, 0x75, 0x6d, 0x70, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x42, + 0x75, 0x6d, 0x70, 0x65, 0x72, 0x49, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x06, 0x62, 0x75, 0x6d, 0x70, 0x65, 0x72, 0x12, 0x55, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4f, 0x75, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x12, 0x66, 0x0a, 0x0d, 0x6e, 0x6f, 0x6e, 0x5f, 0x73, 0x6b, 0x69, 0x70, + 0x70, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x4e, 0x6f, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0c, + 0x6e, 0x6f, 0x6e, 0x53, 0x6b, 0x69, 0x70, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x09, + 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x72, 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, + 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x22, 0xfd, 0x03, 0x0a, 0x15, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, + 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0e, 0x6c, 0x6f, 0x6e, 0x67, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0d, 0x6c, + 0x6f, 0x6e, 0x67, 0x48, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0c, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x53, 0x0a, + 0x0f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x06, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x52, 0x06, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, 0x59, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x6e, + 0x65, 0x72, 0x73, 0x22, 0xfe, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, + 0x76, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, + 0x0a, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, + 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0c, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, + 0x74, 0x68, 0x31, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x70, 0x61, 0x74, + 0x68, 0x31, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x31, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x32, 0x22, 0x8c, 0x08, 0x0a, 0x1d, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, + 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0d, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x48, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x6c, 0x6f, 0x6e, + 0x67, 0x48, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x62, 0x75, + 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, + 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x66, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x5f, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x12, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x46, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, + 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x06, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, + 0x12, 0x32, 0x0a, 0x13, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, + 0x10, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x6f, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x73, 0x71, 0x75, 0x61, + 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x0f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x67, + 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x1a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x0a, 0x52, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x73, 0x71, 0x75, 0x61, 0x72, + 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x14, 0x73, 0x71, 0x75, 0x61, 0x72, + 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x77, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x41, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x46, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x1c, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x0c, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6d, 0x6f, + 0x54, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x68, 0x6f, 0x72, + 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, + 0x6f, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x17, + 0x0a, 0x15, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x66, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, + 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, + 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x14, + 0x0a, 0x12, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x71, 0x75, + 0x61, 0x72, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0xff, 0x03, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x41, 0x64, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x57, 0x0a, 0x11, 0x6d, 0x61, 0x6e, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x61, + 0x64, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, + 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x64, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x68, 0x65, + 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, + 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, 0x68, 0x65, 0x61, 0x64, + 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, + 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x0e, + 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x52, 0x0d, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, + 0x73, 0x12, 0x62, 0x0a, 0x13, 0x68, 0x74, 0x6d, 0x6c, 0x35, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x41, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x52, 0x11, 0x68, 0x74, 0x6d, 0x6c, 0x35, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x22, 0xbd, 0x02, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, + 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, + 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x0a, 0x06, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, + 0x44, 0x0a, 0x06, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x41, 0x64, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x73, 0x22, 0xd8, 0x02, 0x0a, 0x16, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x75, 0x0a, 0x09, + 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x41, 0x64, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, + 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, + 0x64, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x32, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, + 0x22, 0xd2, 0x0a, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x44, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x57, 0x0a, 0x10, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x52, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x64, 0x0a, 0x17, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x5f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x52, 0x15, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x0b, 0x6c, + 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0a, + 0x6c, 0x6f, 0x67, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x12, 0x73, 0x71, + 0x75, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x52, 0x10, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x67, 0x6f, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, + 0x6e, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, + 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, + 0x73, 0x12, 0x50, 0x0a, 0x0d, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, + 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x6c, 0x6f, 0x6e, 0x67, 0x48, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, + 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x53, 0x0a, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0d, 0x79, 0x6f, 0x75, 0x74, + 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x73, + 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x43, + 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6e, + 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x0b, 0x61, 0x63, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x35, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x66, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, + 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, + 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x46, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x43, 0x6f, + 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, + 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x10, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x05, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, + 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x5f, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x54, + 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x77, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x41, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x61, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, + 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, + 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x70, + 0x65, 0x63, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x66, + 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0xb6, 0x04, 0x0a, 0x0b, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, + 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x09, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x73, + 0x12, 0x4f, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x54, 0x65, + 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, + 0x4d, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x44, + 0x0a, 0x06, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x41, 0x64, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x31, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x31, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x32, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x31, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x32, 0x22, 0x93, + 0x02, 0x0a, 0x13, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x93, 0x01, 0x0a, 0x1b, 0x64, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x18, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x57, 0x0a, 0x0c, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x61, + 0x73, 0x73, 0x65, 0x74, 0x22, 0x8e, 0x01, 0x0a, 0x1e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x69, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3a, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, + 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x65, 0x6e, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x42, 0xeb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x10, 0x41, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescData = file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes = make([]protoimpl.MessageInfo, 30) +var file_google_ads_googleads_v6_common_ad_type_infos_proto_goTypes = []interface{}{ + (*TextAdInfo)(nil), // 0: google.ads.googleads.v6.common.TextAdInfo + (*ExpandedTextAdInfo)(nil), // 1: google.ads.googleads.v6.common.ExpandedTextAdInfo + (*CallOnlyAdInfo)(nil), // 2: google.ads.googleads.v6.common.CallOnlyAdInfo + (*ExpandedDynamicSearchAdInfo)(nil), // 3: google.ads.googleads.v6.common.ExpandedDynamicSearchAdInfo + (*HotelAdInfo)(nil), // 4: google.ads.googleads.v6.common.HotelAdInfo + (*ShoppingSmartAdInfo)(nil), // 5: google.ads.googleads.v6.common.ShoppingSmartAdInfo + (*ShoppingProductAdInfo)(nil), // 6: google.ads.googleads.v6.common.ShoppingProductAdInfo + (*ShoppingComparisonListingAdInfo)(nil), // 7: google.ads.googleads.v6.common.ShoppingComparisonListingAdInfo + (*GmailAdInfo)(nil), // 8: google.ads.googleads.v6.common.GmailAdInfo + (*GmailTeaser)(nil), // 9: google.ads.googleads.v6.common.GmailTeaser + (*DisplayCallToAction)(nil), // 10: google.ads.googleads.v6.common.DisplayCallToAction + (*ProductImage)(nil), // 11: google.ads.googleads.v6.common.ProductImage + (*ProductVideo)(nil), // 12: google.ads.googleads.v6.common.ProductVideo + (*ImageAdInfo)(nil), // 13: google.ads.googleads.v6.common.ImageAdInfo + (*VideoBumperInStreamAdInfo)(nil), // 14: google.ads.googleads.v6.common.VideoBumperInStreamAdInfo + (*VideoNonSkippableInStreamAdInfo)(nil), // 15: google.ads.googleads.v6.common.VideoNonSkippableInStreamAdInfo + (*VideoTrueViewInStreamAdInfo)(nil), // 16: google.ads.googleads.v6.common.VideoTrueViewInStreamAdInfo + (*VideoOutstreamAdInfo)(nil), // 17: google.ads.googleads.v6.common.VideoOutstreamAdInfo + (*VideoTrueViewDiscoveryAdInfo)(nil), // 18: google.ads.googleads.v6.common.VideoTrueViewDiscoveryAdInfo + (*VideoAdInfo)(nil), // 19: google.ads.googleads.v6.common.VideoAdInfo + (*VideoResponsiveAdInfo)(nil), // 20: google.ads.googleads.v6.common.VideoResponsiveAdInfo + (*ResponsiveSearchAdInfo)(nil), // 21: google.ads.googleads.v6.common.ResponsiveSearchAdInfo + (*LegacyResponsiveDisplayAdInfo)(nil), // 22: google.ads.googleads.v6.common.LegacyResponsiveDisplayAdInfo + (*AppAdInfo)(nil), // 23: google.ads.googleads.v6.common.AppAdInfo + (*AppEngagementAdInfo)(nil), // 24: google.ads.googleads.v6.common.AppEngagementAdInfo + (*LegacyAppInstallAdInfo)(nil), // 25: google.ads.googleads.v6.common.LegacyAppInstallAdInfo + (*ResponsiveDisplayAdInfo)(nil), // 26: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo + (*LocalAdInfo)(nil), // 27: google.ads.googleads.v6.common.LocalAdInfo + (*DisplayUploadAdInfo)(nil), // 28: google.ads.googleads.v6.common.DisplayUploadAdInfo + (*ResponsiveDisplayAdControlSpec)(nil), // 29: google.ads.googleads.v6.common.ResponsiveDisplayAdControlSpec + (enums.CallConversionReportingStateEnum_CallConversionReportingState)(0), // 30: google.ads.googleads.v6.enums.CallConversionReportingStateEnum.CallConversionReportingState + (enums.MimeTypeEnum_MimeType)(0), // 31: google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + (*AdTextAsset)(nil), // 32: google.ads.googleads.v6.common.AdTextAsset + (*AdVideoAsset)(nil), // 33: google.ads.googleads.v6.common.AdVideoAsset + (*AdImageAsset)(nil), // 34: google.ads.googleads.v6.common.AdImageAsset + (enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting)(0), // 35: google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting + (*AdMediaBundleAsset)(nil), // 36: google.ads.googleads.v6.common.AdMediaBundleAsset + (enums.LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore)(0), // 37: google.ads.googleads.v6.enums.LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore + (enums.DisplayUploadProductTypeEnum_DisplayUploadProductType)(0), // 38: google.ads.googleads.v6.enums.DisplayUploadProductTypeEnum.DisplayUploadProductType +} +var file_google_ads_googleads_v6_common_ad_type_infos_proto_depIdxs = []int32{ + 30, // 0: google.ads.googleads.v6.common.CallOnlyAdInfo.conversion_reporting_state:type_name -> google.ads.googleads.v6.enums.CallConversionReportingStateEnum.CallConversionReportingState + 9, // 1: google.ads.googleads.v6.common.GmailAdInfo.teaser:type_name -> google.ads.googleads.v6.common.GmailTeaser + 10, // 2: google.ads.googleads.v6.common.GmailAdInfo.marketing_image_display_call_to_action:type_name -> google.ads.googleads.v6.common.DisplayCallToAction + 11, // 3: google.ads.googleads.v6.common.GmailAdInfo.product_images:type_name -> google.ads.googleads.v6.common.ProductImage + 12, // 4: google.ads.googleads.v6.common.GmailAdInfo.product_videos:type_name -> google.ads.googleads.v6.common.ProductVideo + 10, // 5: google.ads.googleads.v6.common.ProductImage.display_call_to_action:type_name -> google.ads.googleads.v6.common.DisplayCallToAction + 31, // 6: google.ads.googleads.v6.common.ImageAdInfo.mime_type:type_name -> google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + 16, // 7: google.ads.googleads.v6.common.VideoAdInfo.in_stream:type_name -> google.ads.googleads.v6.common.VideoTrueViewInStreamAdInfo + 14, // 8: google.ads.googleads.v6.common.VideoAdInfo.bumper:type_name -> google.ads.googleads.v6.common.VideoBumperInStreamAdInfo + 17, // 9: google.ads.googleads.v6.common.VideoAdInfo.out_stream:type_name -> google.ads.googleads.v6.common.VideoOutstreamAdInfo + 15, // 10: google.ads.googleads.v6.common.VideoAdInfo.non_skippable:type_name -> google.ads.googleads.v6.common.VideoNonSkippableInStreamAdInfo + 18, // 11: google.ads.googleads.v6.common.VideoAdInfo.discovery:type_name -> google.ads.googleads.v6.common.VideoTrueViewDiscoveryAdInfo + 32, // 12: google.ads.googleads.v6.common.VideoResponsiveAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 13: google.ads.googleads.v6.common.VideoResponsiveAdInfo.long_headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 14: google.ads.googleads.v6.common.VideoResponsiveAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 15: google.ads.googleads.v6.common.VideoResponsiveAdInfo.call_to_actions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 33, // 16: google.ads.googleads.v6.common.VideoResponsiveAdInfo.videos:type_name -> google.ads.googleads.v6.common.AdVideoAsset + 34, // 17: google.ads.googleads.v6.common.VideoResponsiveAdInfo.companion_banners:type_name -> google.ads.googleads.v6.common.AdImageAsset + 32, // 18: google.ads.googleads.v6.common.ResponsiveSearchAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 19: google.ads.googleads.v6.common.ResponsiveSearchAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 35, // 20: google.ads.googleads.v6.common.LegacyResponsiveDisplayAdInfo.format_setting:type_name -> google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting + 32, // 21: google.ads.googleads.v6.common.AppAdInfo.mandatory_ad_text:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 22: google.ads.googleads.v6.common.AppAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 23: google.ads.googleads.v6.common.AppAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 34, // 24: google.ads.googleads.v6.common.AppAdInfo.images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 33, // 25: google.ads.googleads.v6.common.AppAdInfo.youtube_videos:type_name -> google.ads.googleads.v6.common.AdVideoAsset + 36, // 26: google.ads.googleads.v6.common.AppAdInfo.html5_media_bundles:type_name -> google.ads.googleads.v6.common.AdMediaBundleAsset + 32, // 27: google.ads.googleads.v6.common.AppEngagementAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 28: google.ads.googleads.v6.common.AppEngagementAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 34, // 29: google.ads.googleads.v6.common.AppEngagementAdInfo.images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 33, // 30: google.ads.googleads.v6.common.AppEngagementAdInfo.videos:type_name -> google.ads.googleads.v6.common.AdVideoAsset + 37, // 31: google.ads.googleads.v6.common.LegacyAppInstallAdInfo.app_store:type_name -> google.ads.googleads.v6.enums.LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore + 34, // 32: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.marketing_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 34, // 33: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.square_marketing_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 34, // 34: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.logo_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 34, // 35: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.square_logo_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 32, // 36: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 37: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.long_headline:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 38: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 33, // 39: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.youtube_videos:type_name -> google.ads.googleads.v6.common.AdVideoAsset + 35, // 40: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.format_setting:type_name -> google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting + 29, // 41: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo.control_spec:type_name -> google.ads.googleads.v6.common.ResponsiveDisplayAdControlSpec + 32, // 42: google.ads.googleads.v6.common.LocalAdInfo.headlines:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 43: google.ads.googleads.v6.common.LocalAdInfo.descriptions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 32, // 44: google.ads.googleads.v6.common.LocalAdInfo.call_to_actions:type_name -> google.ads.googleads.v6.common.AdTextAsset + 34, // 45: google.ads.googleads.v6.common.LocalAdInfo.marketing_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 34, // 46: google.ads.googleads.v6.common.LocalAdInfo.logo_images:type_name -> google.ads.googleads.v6.common.AdImageAsset + 33, // 47: google.ads.googleads.v6.common.LocalAdInfo.videos:type_name -> google.ads.googleads.v6.common.AdVideoAsset + 38, // 48: google.ads.googleads.v6.common.DisplayUploadAdInfo.display_upload_product_type:type_name -> google.ads.googleads.v6.enums.DisplayUploadProductTypeEnum.DisplayUploadProductType + 36, // 49: google.ads.googleads.v6.common.DisplayUploadAdInfo.media_bundle:type_name -> google.ads.googleads.v6.common.AdMediaBundleAsset + 50, // [50:50] is the sub-list for method output_type + 50, // [50:50] is the sub-list for method input_type + 50, // [50:50] is the sub-list for extension type_name + 50, // [50:50] is the sub-list for extension extendee + 0, // [0:50] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_ad_type_infos_proto_init() } +func file_google_ads_googleads_v6_common_ad_type_infos_proto_init() { + if File_google_ads_googleads_v6_common_ad_type_infos_proto != nil { + return + } + file_google_ads_googleads_v6_common_ad_asset_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TextAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExpandedTextAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallOnlyAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExpandedDynamicSearchAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShoppingSmartAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShoppingProductAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShoppingComparisonListingAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GmailAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GmailTeaser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DisplayCallToAction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductImage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductVideo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoBumperInStreamAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoNonSkippableInStreamAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoTrueViewInStreamAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoOutstreamAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoTrueViewDiscoveryAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VideoResponsiveAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponsiveSearchAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyResponsiveDisplayAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppEngagementAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyAppInstallAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponsiveDisplayAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocalAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DisplayUploadAdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponsiveDisplayAdControlSpec); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[8].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[12].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[13].OneofWrappers = []interface{}{ + (*ImageAdInfo_MediaFile)(nil), + (*ImageAdInfo_Data)(nil), + (*ImageAdInfo_AdIdToCopyImageFrom)(nil), + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[16].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[17].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[18].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[19].OneofWrappers = []interface{}{ + (*VideoAdInfo_InStream)(nil), + (*VideoAdInfo_Bumper)(nil), + (*VideoAdInfo_OutStream)(nil), + (*VideoAdInfo_NonSkippable)(nil), + (*VideoAdInfo_Discovery)(nil), + } + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[21].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[22].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[25].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[26].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[27].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes[28].OneofWrappers = []interface{}{ + (*DisplayUploadAdInfo_MediaBundle)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDesc, + NumEnums: 0, + NumMessages: 30, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_ad_type_infos_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_ad_type_infos_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_ad_type_infos_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_ad_type_infos_proto = out.File + file_google_ads_googleads_v6_common_ad_type_infos_proto_rawDesc = nil + file_google_ads_googleads_v6_common_ad_type_infos_proto_goTypes = nil + file_google_ads_googleads_v6_common_ad_type_infos_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/asset_policy.pb.go b/googleapis/ads/googleads/v6/common/asset_policy.pb.go new file mode 100644 index 0000000000..3533b1e05a --- /dev/null +++ b/googleapis/ads/googleads/v6/common/asset_policy.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/asset_policy.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Contains policy information for an asset inside an ad. +type AdAssetPolicySummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of policy findings for this asset. + PolicyTopicEntries []*PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` + // Where in the review process this asset. + ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` + // The overall approval status of this asset, which is calculated based on + // the status of its individual policy topic entries. + ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` +} + +func (x *AdAssetPolicySummary) Reset() { + *x = AdAssetPolicySummary{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_policy_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdAssetPolicySummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdAssetPolicySummary) ProtoMessage() {} + +func (x *AdAssetPolicySummary) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_policy_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdAssetPolicySummary.ProtoReflect.Descriptor instead. +func (*AdAssetPolicySummary) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_policy_proto_rawDescGZIP(), []int{0} +} + +func (x *AdAssetPolicySummary) GetPolicyTopicEntries() []*PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +func (x *AdAssetPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { + if x != nil { + return x.ReviewStatus + } + return enums.PolicyReviewStatusEnum_UNSPECIFIED +} + +func (x *AdAssetPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.PolicyApprovalStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_common_asset_policy_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_asset_policy_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x02, 0x0a, 0x14, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x62, 0x0a, + 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x12, 0x6d, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x75, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0xeb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x10, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_asset_policy_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_asset_policy_proto_rawDescData = file_google_ads_googleads_v6_common_asset_policy_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_asset_policy_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_asset_policy_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_asset_policy_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_asset_policy_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_asset_policy_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_asset_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_asset_policy_proto_goTypes = []interface{}{ + (*AdAssetPolicySummary)(nil), // 0: google.ads.googleads.v6.common.AdAssetPolicySummary + (*PolicyTopicEntry)(nil), // 1: google.ads.googleads.v6.common.PolicyTopicEntry + (enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 2: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 3: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus +} +var file_google_ads_googleads_v6_common_asset_policy_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.AdAssetPolicySummary.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 2, // 1: google.ads.googleads.v6.common.AdAssetPolicySummary.review_status:type_name -> google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + 3, // 2: google.ads.googleads.v6.common.AdAssetPolicySummary.approval_status:type_name -> google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_asset_policy_proto_init() } +func file_google_ads_googleads_v6_common_asset_policy_proto_init() { + if File_google_ads_googleads_v6_common_asset_policy_proto != nil { + return + } + file_google_ads_googleads_v6_common_policy_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_asset_policy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdAssetPolicySummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_asset_policy_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_asset_policy_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_asset_policy_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_asset_policy_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_asset_policy_proto = out.File + file_google_ads_googleads_v6_common_asset_policy_proto_rawDesc = nil + file_google_ads_googleads_v6_common_asset_policy_proto_goTypes = nil + file_google_ads_googleads_v6_common_asset_policy_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/asset_types.pb.go b/googleapis/ads/googleads/v6/common/asset_types.pb.go new file mode 100644 index 0000000000..b7c5824bfc --- /dev/null +++ b/googleapis/ads/googleads/v6/common/asset_types.pb.go @@ -0,0 +1,1254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/asset_types.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A YouTube asset. +type YoutubeVideoAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // YouTube video id. This is the 11 character string value used in the + // YouTube video URL. + YoutubeVideoId *string `protobuf:"bytes,2,opt,name=youtube_video_id,json=youtubeVideoId,proto3,oneof" json:"youtube_video_id,omitempty"` +} + +func (x *YoutubeVideoAsset) Reset() { + *x = YoutubeVideoAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YoutubeVideoAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YoutubeVideoAsset) ProtoMessage() {} + +func (x *YoutubeVideoAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YoutubeVideoAsset.ProtoReflect.Descriptor instead. +func (*YoutubeVideoAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{0} +} + +func (x *YoutubeVideoAsset) GetYoutubeVideoId() string { + if x != nil && x.YoutubeVideoId != nil { + return *x.YoutubeVideoId + } + return "" +} + +// A MediaBundle asset. +type MediaBundleAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Media bundle (ZIP file) asset data. The format of the uploaded ZIP file + // depends on the ad field where it will be used. For more information on the + // format, see the documentation of the ad field where you plan on using the + // MediaBundleAsset. This field is mutate only. + Data []byte `protobuf:"bytes,2,opt,name=data,proto3,oneof" json:"data,omitempty"` +} + +func (x *MediaBundleAsset) Reset() { + *x = MediaBundleAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaBundleAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaBundleAsset) ProtoMessage() {} + +func (x *MediaBundleAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaBundleAsset.ProtoReflect.Descriptor instead. +func (*MediaBundleAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{1} +} + +func (x *MediaBundleAsset) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +// An Image asset. +type ImageAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The raw bytes data of an image. This field is mutate only. + Data []byte `protobuf:"bytes,5,opt,name=data,proto3,oneof" json:"data,omitempty"` + // File size of the image asset in bytes. + FileSize *int64 `protobuf:"varint,6,opt,name=file_size,json=fileSize,proto3,oneof" json:"file_size,omitempty"` + // MIME type of the image asset. + MimeType enums.MimeTypeEnum_MimeType `protobuf:"varint,3,opt,name=mime_type,json=mimeType,proto3,enum=google.ads.googleads.v6.enums.MimeTypeEnum_MimeType" json:"mime_type,omitempty"` + // Metadata for this image at its original size. + FullSize *ImageDimension `protobuf:"bytes,4,opt,name=full_size,json=fullSize,proto3" json:"full_size,omitempty"` +} + +func (x *ImageAsset) Reset() { + *x = ImageAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageAsset) ProtoMessage() {} + +func (x *ImageAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageAsset.ProtoReflect.Descriptor instead. +func (*ImageAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{2} +} + +func (x *ImageAsset) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ImageAsset) GetFileSize() int64 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 +} + +func (x *ImageAsset) GetMimeType() enums.MimeTypeEnum_MimeType { + if x != nil { + return x.MimeType + } + return enums.MimeTypeEnum_UNSPECIFIED +} + +func (x *ImageAsset) GetFullSize() *ImageDimension { + if x != nil { + return x.FullSize + } + return nil +} + +// Metadata for an image at a certain size, either original or resized. +type ImageDimension struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Height of the image. + HeightPixels *int64 `protobuf:"varint,4,opt,name=height_pixels,json=heightPixels,proto3,oneof" json:"height_pixels,omitempty"` + // Width of the image. + WidthPixels *int64 `protobuf:"varint,5,opt,name=width_pixels,json=widthPixels,proto3,oneof" json:"width_pixels,omitempty"` + // A URL that returns the image with this height and width. + Url *string `protobuf:"bytes,6,opt,name=url,proto3,oneof" json:"url,omitempty"` +} + +func (x *ImageDimension) Reset() { + *x = ImageDimension{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageDimension) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageDimension) ProtoMessage() {} + +func (x *ImageDimension) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageDimension.ProtoReflect.Descriptor instead. +func (*ImageDimension) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{3} +} + +func (x *ImageDimension) GetHeightPixels() int64 { + if x != nil && x.HeightPixels != nil { + return *x.HeightPixels + } + return 0 +} + +func (x *ImageDimension) GetWidthPixels() int64 { + if x != nil && x.WidthPixels != nil { + return *x.WidthPixels + } + return 0 +} + +func (x *ImageDimension) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +// A Text asset. +type TextAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Text content of the text asset. + Text *string `protobuf:"bytes,2,opt,name=text,proto3,oneof" json:"text,omitempty"` +} + +func (x *TextAsset) Reset() { + *x = TextAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TextAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TextAsset) ProtoMessage() {} + +func (x *TextAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TextAsset.ProtoReflect.Descriptor instead. +func (*TextAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{4} +} + +func (x *TextAsset) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +// A Lead Form asset. +type LeadFormAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the business being advertised. + BusinessName string `protobuf:"bytes,10,opt,name=business_name,json=businessName,proto3" json:"business_name,omitempty"` + // Required. Pre-defined display text that encourages user to expand the form. + CallToActionType enums.LeadFormCallToActionTypeEnum_LeadFormCallToActionType `protobuf:"varint,17,opt,name=call_to_action_type,json=callToActionType,proto3,enum=google.ads.googleads.v6.enums.LeadFormCallToActionTypeEnum_LeadFormCallToActionType" json:"call_to_action_type,omitempty"` + // Required. Text giving a clear value proposition of what users expect once they expand + // the form. + CallToActionDescription string `protobuf:"bytes,18,opt,name=call_to_action_description,json=callToActionDescription,proto3" json:"call_to_action_description,omitempty"` + // Required. Headline of the expanded form to describe what the form is asking for or + // facilitating. + Headline string `protobuf:"bytes,12,opt,name=headline,proto3" json:"headline,omitempty"` + // Required. Detailed description of the expanded form to describe what the form is + // asking for or facilitating. + Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"` + // Required. Link to a page describing the policy on how the collected data is handled + // by the advertiser/business. + PrivacyPolicyUrl string `protobuf:"bytes,14,opt,name=privacy_policy_url,json=privacyPolicyUrl,proto3" json:"privacy_policy_url,omitempty"` + // Headline of text shown after form submission that describes how the + // advertiser will follow up with the user. + PostSubmitHeadline *string `protobuf:"bytes,15,opt,name=post_submit_headline,json=postSubmitHeadline,proto3,oneof" json:"post_submit_headline,omitempty"` + // Detailed description shown after form submission that describes how the + // advertiser will follow up with the user. + PostSubmitDescription *string `protobuf:"bytes,16,opt,name=post_submit_description,json=postSubmitDescription,proto3,oneof" json:"post_submit_description,omitempty"` + // Ordered list of input fields. + Fields []*LeadFormField `protobuf:"bytes,8,rep,name=fields,proto3" json:"fields,omitempty"` + // Configured methods for collected lead data to be delivered to advertiser. + DeliveryMethods []*LeadFormDeliveryMethod `protobuf:"bytes,9,rep,name=delivery_methods,json=deliveryMethods,proto3" json:"delivery_methods,omitempty"` + // Pre-defined display text that encourages user action after the form is + // submitted. + PostSubmitCallToActionType enums.LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType `protobuf:"varint,19,opt,name=post_submit_call_to_action_type,json=postSubmitCallToActionType,proto3,enum=google.ads.googleads.v6.enums.LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType" json:"post_submit_call_to_action_type,omitempty"` + // Asset resource name of the background image. The minimum size is 600x314 + // and the aspect ratio must be 1.91:1 (+-1%). + BackgroundImageAsset *string `protobuf:"bytes,20,opt,name=background_image_asset,json=backgroundImageAsset,proto3,oneof" json:"background_image_asset,omitempty"` + // Desired intent for the lead form, e.g. more volume or higher intent. + DesiredIntent enums.LeadFormDesiredIntentEnum_LeadFormDesiredIntent `protobuf:"varint,21,opt,name=desired_intent,json=desiredIntent,proto3,enum=google.ads.googleads.v6.enums.LeadFormDesiredIntentEnum_LeadFormDesiredIntent" json:"desired_intent,omitempty"` + // Custom disclosure shown along with Google disclaimer on the lead form. + // Accessible to allowed customers only. + CustomDisclosure *string `protobuf:"bytes,22,opt,name=custom_disclosure,json=customDisclosure,proto3,oneof" json:"custom_disclosure,omitempty"` +} + +func (x *LeadFormAsset) Reset() { + *x = LeadFormAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormAsset) ProtoMessage() {} + +func (x *LeadFormAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormAsset.ProtoReflect.Descriptor instead. +func (*LeadFormAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{5} +} + +func (x *LeadFormAsset) GetBusinessName() string { + if x != nil { + return x.BusinessName + } + return "" +} + +func (x *LeadFormAsset) GetCallToActionType() enums.LeadFormCallToActionTypeEnum_LeadFormCallToActionType { + if x != nil { + return x.CallToActionType + } + return enums.LeadFormCallToActionTypeEnum_UNSPECIFIED +} + +func (x *LeadFormAsset) GetCallToActionDescription() string { + if x != nil { + return x.CallToActionDescription + } + return "" +} + +func (x *LeadFormAsset) GetHeadline() string { + if x != nil { + return x.Headline + } + return "" +} + +func (x *LeadFormAsset) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *LeadFormAsset) GetPrivacyPolicyUrl() string { + if x != nil { + return x.PrivacyPolicyUrl + } + return "" +} + +func (x *LeadFormAsset) GetPostSubmitHeadline() string { + if x != nil && x.PostSubmitHeadline != nil { + return *x.PostSubmitHeadline + } + return "" +} + +func (x *LeadFormAsset) GetPostSubmitDescription() string { + if x != nil && x.PostSubmitDescription != nil { + return *x.PostSubmitDescription + } + return "" +} + +func (x *LeadFormAsset) GetFields() []*LeadFormField { + if x != nil { + return x.Fields + } + return nil +} + +func (x *LeadFormAsset) GetDeliveryMethods() []*LeadFormDeliveryMethod { + if x != nil { + return x.DeliveryMethods + } + return nil +} + +func (x *LeadFormAsset) GetPostSubmitCallToActionType() enums.LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType { + if x != nil { + return x.PostSubmitCallToActionType + } + return enums.LeadFormPostSubmitCallToActionTypeEnum_UNSPECIFIED +} + +func (x *LeadFormAsset) GetBackgroundImageAsset() string { + if x != nil && x.BackgroundImageAsset != nil { + return *x.BackgroundImageAsset + } + return "" +} + +func (x *LeadFormAsset) GetDesiredIntent() enums.LeadFormDesiredIntentEnum_LeadFormDesiredIntent { + if x != nil { + return x.DesiredIntent + } + return enums.LeadFormDesiredIntentEnum_UNSPECIFIED +} + +func (x *LeadFormAsset) GetCustomDisclosure() string { + if x != nil && x.CustomDisclosure != nil { + return *x.CustomDisclosure + } + return "" +} + +// One input field instance within a form. +type LeadFormField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Describes the input type, which may be a predefined type such as + // "full name" or a pre-vetted question like "Do you own a car?". + InputType enums.LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType `protobuf:"varint,1,opt,name=input_type,json=inputType,proto3,enum=google.ads.googleads.v6.enums.LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType" json:"input_type,omitempty"` + // Defines answer configuration that this form field accepts. If oneof is not + // set, this is a free-text answer. + // + // Types that are assignable to Answers: + // *LeadFormField_SingleChoiceAnswers + Answers isLeadFormField_Answers `protobuf_oneof:"answers"` +} + +func (x *LeadFormField) Reset() { + *x = LeadFormField{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormField) ProtoMessage() {} + +func (x *LeadFormField) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormField.ProtoReflect.Descriptor instead. +func (*LeadFormField) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{6} +} + +func (x *LeadFormField) GetInputType() enums.LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType { + if x != nil { + return x.InputType + } + return enums.LeadFormFieldUserInputTypeEnum_UNSPECIFIED +} + +func (m *LeadFormField) GetAnswers() isLeadFormField_Answers { + if m != nil { + return m.Answers + } + return nil +} + +func (x *LeadFormField) GetSingleChoiceAnswers() *LeadFormSingleChoiceAnswers { + if x, ok := x.GetAnswers().(*LeadFormField_SingleChoiceAnswers); ok { + return x.SingleChoiceAnswers + } + return nil +} + +type isLeadFormField_Answers interface { + isLeadFormField_Answers() +} + +type LeadFormField_SingleChoiceAnswers struct { + // Answer configuration for a single choice question. Can be set only for + // pre-vetted question fields. Minimum of 2 answers required and maximum of + // 12 allowed. + SingleChoiceAnswers *LeadFormSingleChoiceAnswers `protobuf:"bytes,2,opt,name=single_choice_answers,json=singleChoiceAnswers,proto3,oneof"` +} + +func (*LeadFormField_SingleChoiceAnswers) isLeadFormField_Answers() {} + +// Defines possible answers for a single choice question, usually presented as +// a single-choice drop-down list. +type LeadFormSingleChoiceAnswers struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of choices for a single question field. The order of entries defines + // UI order. Minimum of 2 answers required and maximum of 12 allowed. + Answers []string `protobuf:"bytes,1,rep,name=answers,proto3" json:"answers,omitempty"` +} + +func (x *LeadFormSingleChoiceAnswers) Reset() { + *x = LeadFormSingleChoiceAnswers{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormSingleChoiceAnswers) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormSingleChoiceAnswers) ProtoMessage() {} + +func (x *LeadFormSingleChoiceAnswers) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormSingleChoiceAnswers.ProtoReflect.Descriptor instead. +func (*LeadFormSingleChoiceAnswers) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{7} +} + +func (x *LeadFormSingleChoiceAnswers) GetAnswers() []string { + if x != nil { + return x.Answers + } + return nil +} + +// A configuration of how leads are delivered to the advertiser. +type LeadFormDeliveryMethod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Various subtypes of delivery. + // + // Types that are assignable to DeliveryDetails: + // *LeadFormDeliveryMethod_Webhook + DeliveryDetails isLeadFormDeliveryMethod_DeliveryDetails `protobuf_oneof:"delivery_details"` +} + +func (x *LeadFormDeliveryMethod) Reset() { + *x = LeadFormDeliveryMethod{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormDeliveryMethod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormDeliveryMethod) ProtoMessage() {} + +func (x *LeadFormDeliveryMethod) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormDeliveryMethod.ProtoReflect.Descriptor instead. +func (*LeadFormDeliveryMethod) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{8} +} + +func (m *LeadFormDeliveryMethod) GetDeliveryDetails() isLeadFormDeliveryMethod_DeliveryDetails { + if m != nil { + return m.DeliveryDetails + } + return nil +} + +func (x *LeadFormDeliveryMethod) GetWebhook() *WebhookDelivery { + if x, ok := x.GetDeliveryDetails().(*LeadFormDeliveryMethod_Webhook); ok { + return x.Webhook + } + return nil +} + +type isLeadFormDeliveryMethod_DeliveryDetails interface { + isLeadFormDeliveryMethod_DeliveryDetails() +} + +type LeadFormDeliveryMethod_Webhook struct { + // Webhook method of delivery. + Webhook *WebhookDelivery `protobuf:"bytes,1,opt,name=webhook,proto3,oneof"` +} + +func (*LeadFormDeliveryMethod_Webhook) isLeadFormDeliveryMethod_DeliveryDetails() {} + +// Google notifies the advertiser of leads by making HTTP calls to an +// endpoint they specify. The requests contain JSON matching a schema that +// Google publishes as part of form ads documentation. +type WebhookDelivery struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Webhook url specified by advertiser to send the lead. + AdvertiserWebhookUrl *string `protobuf:"bytes,4,opt,name=advertiser_webhook_url,json=advertiserWebhookUrl,proto3,oneof" json:"advertiser_webhook_url,omitempty"` + // Anti-spoofing secret set by the advertiser as part of the webhook payload. + GoogleSecret *string `protobuf:"bytes,5,opt,name=google_secret,json=googleSecret,proto3,oneof" json:"google_secret,omitempty"` + // The schema version that this delivery instance will use. + PayloadSchemaVersion *int64 `protobuf:"varint,6,opt,name=payload_schema_version,json=payloadSchemaVersion,proto3,oneof" json:"payload_schema_version,omitempty"` +} + +func (x *WebhookDelivery) Reset() { + *x = WebhookDelivery{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WebhookDelivery) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebhookDelivery) ProtoMessage() {} + +func (x *WebhookDelivery) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebhookDelivery.ProtoReflect.Descriptor instead. +func (*WebhookDelivery) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{9} +} + +func (x *WebhookDelivery) GetAdvertiserWebhookUrl() string { + if x != nil && x.AdvertiserWebhookUrl != nil { + return *x.AdvertiserWebhookUrl + } + return "" +} + +func (x *WebhookDelivery) GetGoogleSecret() string { + if x != nil && x.GoogleSecret != nil { + return *x.GoogleSecret + } + return "" +} + +func (x *WebhookDelivery) GetPayloadSchemaVersion() int64 { + if x != nil && x.PayloadSchemaVersion != nil { + return *x.PayloadSchemaVersion + } + return 0 +} + +// A Book on Google asset. Used to redirect user to book through Google. +// Book on Google will change the redirect url to book directly through +// Google. +type BookOnGoogleAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BookOnGoogleAsset) Reset() { + *x = BookOnGoogleAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BookOnGoogleAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BookOnGoogleAsset) ProtoMessage() {} + +func (x *BookOnGoogleAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BookOnGoogleAsset.ProtoReflect.Descriptor instead. +func (*BookOnGoogleAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP(), []int{10} +} + +var File_google_ads_googleads_v6_common_asset_types_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_asset_types_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x64, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, + 0x6d, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x57, 0x0a, 0x11, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x79, 0x6f, + 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x79, 0x6f, + 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x22, 0x34, + 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x22, 0xfe, 0x01, 0x0a, 0x0a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0c, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x01, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x51, + 0x0a, 0x09, 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, + 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x6d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x4b, 0x0a, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x6d, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, + 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x00, 0x52, 0x0c, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x70, 0x69, 0x78, 0x65, + 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x77, 0x69, 0x64, 0x74, + 0x68, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, + 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x69, 0x78, + 0x65, 0x6c, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x70, 0x69, + 0x78, 0x65, 0x6c, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x2d, 0x0a, 0x09, + 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x99, 0x09, 0x0a, 0x0d, + 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x28, 0x0a, + 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, + 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x61, + 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x61, 0x6c, 0x6c, 0x54, + 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x10, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x40, 0x0a, 0x1a, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x63, 0x61, 0x6c, + 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x12, + 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x70, + 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x55, 0x72, 0x6c, 0x12, + 0x35, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x12, 0x70, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x48, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, + 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x53, + 0x75, 0x62, 0x6d, 0x69, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x61, 0x0a, 0x10, 0x64, 0x65, + 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x18, 0x09, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, + 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0f, 0x64, 0x65, + 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0xad, 0x01, + 0x0a, 0x1f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, + 0x50, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, + 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, + 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x1a, 0x70, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x61, 0x6c, + 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, + 0x16, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x14, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x75, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x69, + 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, + 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x52, 0x0d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, + 0x30, 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6c, 0x6f, + 0x73, 0x75, 0x72, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x10, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x69, 0x73, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, + 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x70, + 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x69, 0x73, + 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x22, 0x86, 0x02, 0x0a, 0x0d, 0x4c, 0x65, 0x61, 0x64, + 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x77, 0x0a, 0x0a, 0x69, 0x6e, 0x70, + 0x75, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x65, + 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x65, 0x61, + 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, + 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x71, 0x0a, 0x15, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x53, 0x69, 0x6e, 0x67, 0x6c, + 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x41, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x48, 0x00, + 0x52, 0x13, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x41, 0x6e, + 0x73, 0x77, 0x65, 0x72, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, + 0x22, 0x37, 0x0a, 0x1b, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x53, 0x69, 0x6e, 0x67, + 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x41, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x12, + 0x18, 0x0a, 0x07, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x07, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x22, 0x79, 0x0a, 0x16, 0x4c, 0x65, 0x61, + 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x12, 0x4b, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x65, 0x6c, + 0x69, 0x76, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, + 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x22, 0xf9, 0x01, 0x0a, 0x0f, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, + 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x12, 0x39, 0x0a, 0x16, 0x61, 0x64, 0x76, 0x65, + 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x76, 0x65, + 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x55, 0x72, 0x6c, + 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, + 0x16, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, + 0x14, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, + 0x75, 0x72, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x13, 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6b, 0x4f, 0x6e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_asset_types_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_asset_types_proto_rawDescData = file_google_ads_googleads_v6_common_asset_types_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_asset_types_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_asset_types_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_asset_types_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_asset_types_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_asset_types_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_asset_types_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_google_ads_googleads_v6_common_asset_types_proto_goTypes = []interface{}{ + (*YoutubeVideoAsset)(nil), // 0: google.ads.googleads.v6.common.YoutubeVideoAsset + (*MediaBundleAsset)(nil), // 1: google.ads.googleads.v6.common.MediaBundleAsset + (*ImageAsset)(nil), // 2: google.ads.googleads.v6.common.ImageAsset + (*ImageDimension)(nil), // 3: google.ads.googleads.v6.common.ImageDimension + (*TextAsset)(nil), // 4: google.ads.googleads.v6.common.TextAsset + (*LeadFormAsset)(nil), // 5: google.ads.googleads.v6.common.LeadFormAsset + (*LeadFormField)(nil), // 6: google.ads.googleads.v6.common.LeadFormField + (*LeadFormSingleChoiceAnswers)(nil), // 7: google.ads.googleads.v6.common.LeadFormSingleChoiceAnswers + (*LeadFormDeliveryMethod)(nil), // 8: google.ads.googleads.v6.common.LeadFormDeliveryMethod + (*WebhookDelivery)(nil), // 9: google.ads.googleads.v6.common.WebhookDelivery + (*BookOnGoogleAsset)(nil), // 10: google.ads.googleads.v6.common.BookOnGoogleAsset + (enums.MimeTypeEnum_MimeType)(0), // 11: google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + (enums.LeadFormCallToActionTypeEnum_LeadFormCallToActionType)(0), // 12: google.ads.googleads.v6.enums.LeadFormCallToActionTypeEnum.LeadFormCallToActionType + (enums.LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType)(0), // 13: google.ads.googleads.v6.enums.LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType + (enums.LeadFormDesiredIntentEnum_LeadFormDesiredIntent)(0), // 14: google.ads.googleads.v6.enums.LeadFormDesiredIntentEnum.LeadFormDesiredIntent + (enums.LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType)(0), // 15: google.ads.googleads.v6.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType +} +var file_google_ads_googleads_v6_common_asset_types_proto_depIdxs = []int32{ + 11, // 0: google.ads.googleads.v6.common.ImageAsset.mime_type:type_name -> google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + 3, // 1: google.ads.googleads.v6.common.ImageAsset.full_size:type_name -> google.ads.googleads.v6.common.ImageDimension + 12, // 2: google.ads.googleads.v6.common.LeadFormAsset.call_to_action_type:type_name -> google.ads.googleads.v6.enums.LeadFormCallToActionTypeEnum.LeadFormCallToActionType + 6, // 3: google.ads.googleads.v6.common.LeadFormAsset.fields:type_name -> google.ads.googleads.v6.common.LeadFormField + 8, // 4: google.ads.googleads.v6.common.LeadFormAsset.delivery_methods:type_name -> google.ads.googleads.v6.common.LeadFormDeliveryMethod + 13, // 5: google.ads.googleads.v6.common.LeadFormAsset.post_submit_call_to_action_type:type_name -> google.ads.googleads.v6.enums.LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType + 14, // 6: google.ads.googleads.v6.common.LeadFormAsset.desired_intent:type_name -> google.ads.googleads.v6.enums.LeadFormDesiredIntentEnum.LeadFormDesiredIntent + 15, // 7: google.ads.googleads.v6.common.LeadFormField.input_type:type_name -> google.ads.googleads.v6.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType + 7, // 8: google.ads.googleads.v6.common.LeadFormField.single_choice_answers:type_name -> google.ads.googleads.v6.common.LeadFormSingleChoiceAnswers + 9, // 9: google.ads.googleads.v6.common.LeadFormDeliveryMethod.webhook:type_name -> google.ads.googleads.v6.common.WebhookDelivery + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_asset_types_proto_init() } +func file_google_ads_googleads_v6_common_asset_types_proto_init() { + if File_google_ads_googleads_v6_common_asset_types_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YoutubeVideoAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaBundleAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageDimension); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TextAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormSingleChoiceAnswers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormDeliveryMethod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WebhookDelivery); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BookOnGoogleAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[6].OneofWrappers = []interface{}{ + (*LeadFormField_SingleChoiceAnswers)(nil), + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[8].OneofWrappers = []interface{}{ + (*LeadFormDeliveryMethod_Webhook)(nil), + } + file_google_ads_googleads_v6_common_asset_types_proto_msgTypes[9].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_asset_types_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_asset_types_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_asset_types_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_asset_types_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_asset_types_proto = out.File + file_google_ads_googleads_v6_common_asset_types_proto_rawDesc = nil + file_google_ads_googleads_v6_common_asset_types_proto_goTypes = nil + file_google_ads_googleads_v6_common_asset_types_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/bidding.pb.go b/googleapis/ads/googleads/v6/common/bidding.pb.go new file mode 100644 index 0000000000..c74012cec9 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/bidding.pb.go @@ -0,0 +1,1118 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/bidding.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Commission is an automatic bidding strategy in which the advertiser pays a +// certain portion of the conversion value. +type Commission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Commission rate defines the portion of the conversion value that the + // advertiser will be billed. A commission rate of x should be passed into + // this field as (x * 1,000,000). For example, 106,000 represents a commission + // rate of 0.106 (10.6%). + CommissionRateMicros *int64 `protobuf:"varint,2,opt,name=commission_rate_micros,json=commissionRateMicros,proto3,oneof" json:"commission_rate_micros,omitempty"` +} + +func (x *Commission) Reset() { + *x = Commission{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Commission) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Commission) ProtoMessage() {} + +func (x *Commission) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Commission.ProtoReflect.Descriptor instead. +func (*Commission) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{0} +} + +func (x *Commission) GetCommissionRateMicros() int64 { + if x != nil && x.CommissionRateMicros != nil { + return *x.CommissionRateMicros + } + return 0 +} + +// An automated bidding strategy that raises bids for clicks +// that seem more likely to lead to a conversion and lowers +// them for clicks where they seem less likely. +type EnhancedCpc struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *EnhancedCpc) Reset() { + *x = EnhancedCpc{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnhancedCpc) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnhancedCpc) ProtoMessage() {} + +func (x *EnhancedCpc) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnhancedCpc.ProtoReflect.Descriptor instead. +func (*EnhancedCpc) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{1} +} + +// Manual click-based bidding where user pays per click. +type ManualCpc struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Whether bids are to be enhanced based on conversion optimizer data. + EnhancedCpcEnabled *bool `protobuf:"varint,2,opt,name=enhanced_cpc_enabled,json=enhancedCpcEnabled,proto3,oneof" json:"enhanced_cpc_enabled,omitempty"` +} + +func (x *ManualCpc) Reset() { + *x = ManualCpc{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManualCpc) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManualCpc) ProtoMessage() {} + +func (x *ManualCpc) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManualCpc.ProtoReflect.Descriptor instead. +func (*ManualCpc) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{2} +} + +func (x *ManualCpc) GetEnhancedCpcEnabled() bool { + if x != nil && x.EnhancedCpcEnabled != nil { + return *x.EnhancedCpcEnabled + } + return false +} + +// Manual impression-based bidding where user pays per thousand impressions. +type ManualCpm struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ManualCpm) Reset() { + *x = ManualCpm{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManualCpm) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManualCpm) ProtoMessage() {} + +func (x *ManualCpm) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManualCpm.ProtoReflect.Descriptor instead. +func (*ManualCpm) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{3} +} + +// View based bidding where user pays per video view. +type ManualCpv struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ManualCpv) Reset() { + *x = ManualCpv{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManualCpv) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManualCpv) ProtoMessage() {} + +func (x *ManualCpv) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManualCpv.ProtoReflect.Descriptor instead. +func (*ManualCpv) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{4} +} + +// An automated bidding strategy to help get the most conversions for your +// campaigns while spending your budget. +type MaximizeConversions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The target cost per acquisition (CPA) option. This is the average amount + // that you would like to spend per acquisition. + // + // This field is read-only. + TargetCpa int64 `protobuf:"varint,1,opt,name=target_cpa,json=targetCpa,proto3" json:"target_cpa,omitempty"` +} + +func (x *MaximizeConversions) Reset() { + *x = MaximizeConversions{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaximizeConversions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaximizeConversions) ProtoMessage() {} + +func (x *MaximizeConversions) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaximizeConversions.ProtoReflect.Descriptor instead. +func (*MaximizeConversions) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{5} +} + +func (x *MaximizeConversions) GetTargetCpa() int64 { + if x != nil { + return x.TargetCpa + } + return 0 +} + +// An automated bidding strategy to help get the most conversion value for your +// campaigns while spending your budget. +type MaximizeConversionValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The target return on ad spend (ROAS) option. If set, the bid strategy will + // maximize revenue while averaging the target return on ad spend. If the + // target ROAS is high, the bid strategy may not be able to spend the full + // budget. If the target ROAS is not set, the bid strategy will aim to + // achieve the highest possible ROAS for the budget. + TargetRoas *float64 `protobuf:"fixed64,2,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"` +} + +func (x *MaximizeConversionValue) Reset() { + *x = MaximizeConversionValue{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaximizeConversionValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaximizeConversionValue) ProtoMessage() {} + +func (x *MaximizeConversionValue) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MaximizeConversionValue.ProtoReflect.Descriptor instead. +func (*MaximizeConversionValue) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{6} +} + +func (x *MaximizeConversionValue) GetTargetRoas() float64 { + if x != nil && x.TargetRoas != nil { + return *x.TargetRoas + } + return 0 +} + +// An automated bid strategy that sets bids to help get as many conversions as +// possible at the target cost-per-acquisition (CPA) you set. +type TargetCpa struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Average CPA target. + // This target should be greater than or equal to minimum billable unit based + // on the currency for the account. + TargetCpaMicros *int64 `protobuf:"varint,4,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"` + // Maximum bid limit that can be set by the bid strategy. + // The limit applies to all keywords managed by the strategy. + CpcBidCeilingMicros *int64 `protobuf:"varint,5,opt,name=cpc_bid_ceiling_micros,json=cpcBidCeilingMicros,proto3,oneof" json:"cpc_bid_ceiling_micros,omitempty"` + // Minimum bid limit that can be set by the bid strategy. + // The limit applies to all keywords managed by the strategy. + CpcBidFloorMicros *int64 `protobuf:"varint,6,opt,name=cpc_bid_floor_micros,json=cpcBidFloorMicros,proto3,oneof" json:"cpc_bid_floor_micros,omitempty"` +} + +func (x *TargetCpa) Reset() { + *x = TargetCpa{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetCpa) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetCpa) ProtoMessage() {} + +func (x *TargetCpa) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetCpa.ProtoReflect.Descriptor instead. +func (*TargetCpa) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{7} +} + +func (x *TargetCpa) GetTargetCpaMicros() int64 { + if x != nil && x.TargetCpaMicros != nil { + return *x.TargetCpaMicros + } + return 0 +} + +func (x *TargetCpa) GetCpcBidCeilingMicros() int64 { + if x != nil && x.CpcBidCeilingMicros != nil { + return *x.CpcBidCeilingMicros + } + return 0 +} + +func (x *TargetCpa) GetCpcBidFloorMicros() int64 { + if x != nil && x.CpcBidFloorMicros != nil { + return *x.CpcBidFloorMicros + } + return 0 +} + +// Target CPM (cost per thousand impressions) is an automated bidding strategy +// that sets bids to optimize performance given the target CPM you set. +type TargetCpm struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TargetCpm) Reset() { + *x = TargetCpm{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetCpm) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetCpm) ProtoMessage() {} + +func (x *TargetCpm) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetCpm.ProtoReflect.Descriptor instead. +func (*TargetCpm) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{8} +} + +// An automated bidding strategy that sets bids so that a certain percentage of +// search ads are shown at the top of the first page (or other targeted +// location). +type TargetImpressionShare struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The targeted location on the search results page. + Location enums.TargetImpressionShareLocationEnum_TargetImpressionShareLocation `protobuf:"varint,1,opt,name=location,proto3,enum=google.ads.googleads.v6.enums.TargetImpressionShareLocationEnum_TargetImpressionShareLocation" json:"location,omitempty"` + // The desired fraction of ads to be shown in the targeted location in micros. + // E.g. 1% equals 10,000. + LocationFractionMicros *int64 `protobuf:"varint,4,opt,name=location_fraction_micros,json=locationFractionMicros,proto3,oneof" json:"location_fraction_micros,omitempty"` + // The highest CPC bid the automated bidding system is permitted to specify. + // This is a required field entered by the advertiser that sets the ceiling + // and specified in local micros. + CpcBidCeilingMicros *int64 `protobuf:"varint,5,opt,name=cpc_bid_ceiling_micros,json=cpcBidCeilingMicros,proto3,oneof" json:"cpc_bid_ceiling_micros,omitempty"` +} + +func (x *TargetImpressionShare) Reset() { + *x = TargetImpressionShare{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetImpressionShare) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetImpressionShare) ProtoMessage() {} + +func (x *TargetImpressionShare) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetImpressionShare.ProtoReflect.Descriptor instead. +func (*TargetImpressionShare) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{9} +} + +func (x *TargetImpressionShare) GetLocation() enums.TargetImpressionShareLocationEnum_TargetImpressionShareLocation { + if x != nil { + return x.Location + } + return enums.TargetImpressionShareLocationEnum_UNSPECIFIED +} + +func (x *TargetImpressionShare) GetLocationFractionMicros() int64 { + if x != nil && x.LocationFractionMicros != nil { + return *x.LocationFractionMicros + } + return 0 +} + +func (x *TargetImpressionShare) GetCpcBidCeilingMicros() int64 { + if x != nil && x.CpcBidCeilingMicros != nil { + return *x.CpcBidCeilingMicros + } + return 0 +} + +// An automated bidding strategy that helps you maximize revenue while +// averaging a specific target return on ad spend (ROAS). +type TargetRoas struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The desired revenue (based on conversion data) per unit of spend. + // Value must be between 0.01 and 1000.0, inclusive. + TargetRoas *float64 `protobuf:"fixed64,4,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"` + // Maximum bid limit that can be set by the bid strategy. + // The limit applies to all keywords managed by the strategy. + CpcBidCeilingMicros *int64 `protobuf:"varint,5,opt,name=cpc_bid_ceiling_micros,json=cpcBidCeilingMicros,proto3,oneof" json:"cpc_bid_ceiling_micros,omitempty"` + // Minimum bid limit that can be set by the bid strategy. + // The limit applies to all keywords managed by the strategy. + CpcBidFloorMicros *int64 `protobuf:"varint,6,opt,name=cpc_bid_floor_micros,json=cpcBidFloorMicros,proto3,oneof" json:"cpc_bid_floor_micros,omitempty"` +} + +func (x *TargetRoas) Reset() { + *x = TargetRoas{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetRoas) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetRoas) ProtoMessage() {} + +func (x *TargetRoas) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetRoas.ProtoReflect.Descriptor instead. +func (*TargetRoas) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{10} +} + +func (x *TargetRoas) GetTargetRoas() float64 { + if x != nil && x.TargetRoas != nil { + return *x.TargetRoas + } + return 0 +} + +func (x *TargetRoas) GetCpcBidCeilingMicros() int64 { + if x != nil && x.CpcBidCeilingMicros != nil { + return *x.CpcBidCeilingMicros + } + return 0 +} + +func (x *TargetRoas) GetCpcBidFloorMicros() int64 { + if x != nil && x.CpcBidFloorMicros != nil { + return *x.CpcBidFloorMicros + } + return 0 +} + +// An automated bid strategy that sets your bids to help get as many clicks +// as possible within your budget. +type TargetSpend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The spend target under which to maximize clicks. + // A TargetSpend bidder will attempt to spend the smaller of this value + // or the natural throttling spend amount. + // If not specified, the budget is used as the spend target. + // This field is deprecated and should no longer be used. See + // https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html + // for details. + // + // Deprecated: Do not use. + TargetSpendMicros *int64 `protobuf:"varint,3,opt,name=target_spend_micros,json=targetSpendMicros,proto3,oneof" json:"target_spend_micros,omitempty"` + // Maximum bid limit that can be set by the bid strategy. + // The limit applies to all keywords managed by the strategy. + CpcBidCeilingMicros *int64 `protobuf:"varint,4,opt,name=cpc_bid_ceiling_micros,json=cpcBidCeilingMicros,proto3,oneof" json:"cpc_bid_ceiling_micros,omitempty"` +} + +func (x *TargetSpend) Reset() { + *x = TargetSpend{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetSpend) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetSpend) ProtoMessage() {} + +func (x *TargetSpend) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetSpend.ProtoReflect.Descriptor instead. +func (*TargetSpend) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{11} +} + +// Deprecated: Do not use. +func (x *TargetSpend) GetTargetSpendMicros() int64 { + if x != nil && x.TargetSpendMicros != nil { + return *x.TargetSpendMicros + } + return 0 +} + +func (x *TargetSpend) GetCpcBidCeilingMicros() int64 { + if x != nil && x.CpcBidCeilingMicros != nil { + return *x.CpcBidCeilingMicros + } + return 0 +} + +// A bidding strategy where bids are a fraction of the advertised price for +// some good or service. +type PercentCpc struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Maximum bid limit that can be set by the bid strategy. This is + // an optional field entered by the advertiser and specified in local micros. + // Note: A zero value is interpreted in the same way as having bid_ceiling + // undefined. + CpcBidCeilingMicros *int64 `protobuf:"varint,3,opt,name=cpc_bid_ceiling_micros,json=cpcBidCeilingMicros,proto3,oneof" json:"cpc_bid_ceiling_micros,omitempty"` + // Adjusts the bid for each auction upward or downward, depending on the + // likelihood of a conversion. Individual bids may exceed + // cpc_bid_ceiling_micros, but the average bid amount for a campaign should + // not. + EnhancedCpcEnabled *bool `protobuf:"varint,4,opt,name=enhanced_cpc_enabled,json=enhancedCpcEnabled,proto3,oneof" json:"enhanced_cpc_enabled,omitempty"` +} + +func (x *PercentCpc) Reset() { + *x = PercentCpc{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PercentCpc) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PercentCpc) ProtoMessage() {} + +func (x *PercentCpc) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_bidding_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PercentCpc.ProtoReflect.Descriptor instead. +func (*PercentCpc) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP(), []int{12} +} + +func (x *PercentCpc) GetCpcBidCeilingMicros() int64 { + if x != nil && x.CpcBidCeilingMicros != nil { + return *x.CpcBidCeilingMicros + } + return 0 +} + +func (x *PercentCpc) GetEnhancedCpcEnabled() bool { + if x != nil && x.EnhancedCpcEnabled != nil { + return *x.EnhancedCpcEnabled + } + return false +} + +var File_google_ads_googleads_v6_common_bidding_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_bidding_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x39, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x00, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x61, + 0x74, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x0d, 0x0a, 0x0b, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, + 0x65, 0x64, 0x43, 0x70, 0x63, 0x22, 0x5b, 0x0a, 0x09, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, + 0x70, 0x63, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, + 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x00, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, 0x6e, + 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x22, 0x0b, 0x0a, 0x09, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x6d, 0x22, + 0x0b, 0x0a, 0x09, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x76, 0x22, 0x34, 0x0a, 0x13, + 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, + 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x70, 0x61, 0x22, 0x4f, 0x0a, 0x17, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, + 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, + 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, + 0x6f, 0x61, 0x73, 0x22, 0xf6, 0x01, 0x0a, 0x09, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, + 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x01, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x14, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x11, 0x63, 0x70, + 0x63, 0x42, 0x69, 0x64, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, + 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0x0b, 0x0a, 0x09, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x6d, 0x22, 0xc4, 0x02, 0x0a, 0x15, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x12, 0x7a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3d, 0x0a, 0x18, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x00, 0x52, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x38, + 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, + 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x22, 0xe6, 0x01, 0x0a, 0x0a, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x12, + 0x24, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, + 0x61, 0x73, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, + 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x34, 0x0a, 0x14, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x6f, 0x72, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, + 0x11, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6c, 0x6f, + 0x6f, 0x72, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x0b, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x13, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x11, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, + 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x01, 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, + 0xb1, 0x01, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x38, + 0x0a, 0x16, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, + 0x52, 0x13, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x43, 0x65, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x65, 0x6e, 0x68, 0x61, + 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, + 0x65, 0x64, 0x43, 0x70, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x65, 0x69, 0x6c, + 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, + 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_bidding_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_bidding_proto_rawDescData = file_google_ads_googleads_v6_common_bidding_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_bidding_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_bidding_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_bidding_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_bidding_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_bidding_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_bidding_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_google_ads_googleads_v6_common_bidding_proto_goTypes = []interface{}{ + (*Commission)(nil), // 0: google.ads.googleads.v6.common.Commission + (*EnhancedCpc)(nil), // 1: google.ads.googleads.v6.common.EnhancedCpc + (*ManualCpc)(nil), // 2: google.ads.googleads.v6.common.ManualCpc + (*ManualCpm)(nil), // 3: google.ads.googleads.v6.common.ManualCpm + (*ManualCpv)(nil), // 4: google.ads.googleads.v6.common.ManualCpv + (*MaximizeConversions)(nil), // 5: google.ads.googleads.v6.common.MaximizeConversions + (*MaximizeConversionValue)(nil), // 6: google.ads.googleads.v6.common.MaximizeConversionValue + (*TargetCpa)(nil), // 7: google.ads.googleads.v6.common.TargetCpa + (*TargetCpm)(nil), // 8: google.ads.googleads.v6.common.TargetCpm + (*TargetImpressionShare)(nil), // 9: google.ads.googleads.v6.common.TargetImpressionShare + (*TargetRoas)(nil), // 10: google.ads.googleads.v6.common.TargetRoas + (*TargetSpend)(nil), // 11: google.ads.googleads.v6.common.TargetSpend + (*PercentCpc)(nil), // 12: google.ads.googleads.v6.common.PercentCpc + (enums.TargetImpressionShareLocationEnum_TargetImpressionShareLocation)(0), // 13: google.ads.googleads.v6.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation +} +var file_google_ads_googleads_v6_common_bidding_proto_depIdxs = []int32{ + 13, // 0: google.ads.googleads.v6.common.TargetImpressionShare.location:type_name -> google.ads.googleads.v6.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_bidding_proto_init() } +func file_google_ads_googleads_v6_common_bidding_proto_init() { + if File_google_ads_googleads_v6_common_bidding_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Commission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnhancedCpc); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManualCpc); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManualCpm); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManualCpv); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaximizeConversions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaximizeConversionValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetCpa); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetCpm); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetImpressionShare); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetRoas); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetSpend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PercentCpc); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_bidding_proto_msgTypes[12].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_bidding_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_bidding_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_bidding_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_bidding_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_bidding_proto = out.File + file_google_ads_googleads_v6_common_bidding_proto_rawDesc = nil + file_google_ads_googleads_v6_common_bidding_proto_goTypes = nil + file_google_ads_googleads_v6_common_bidding_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/click_location.pb.go b/googleapis/ads/googleads/v6/common/click_location.pb.go new file mode 100644 index 0000000000..94c8a2daf6 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/click_location.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/click_location.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Location criteria associated with a click. +type ClickLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The city location criterion associated with the impression. + City *string `protobuf:"bytes,6,opt,name=city,proto3,oneof" json:"city,omitempty"` + // The country location criterion associated with the impression. + Country *string `protobuf:"bytes,7,opt,name=country,proto3,oneof" json:"country,omitempty"` + // The metro location criterion associated with the impression. + Metro *string `protobuf:"bytes,8,opt,name=metro,proto3,oneof" json:"metro,omitempty"` + // The most specific location criterion associated with the impression. + MostSpecific *string `protobuf:"bytes,9,opt,name=most_specific,json=mostSpecific,proto3,oneof" json:"most_specific,omitempty"` + // The region location criterion associated with the impression. + Region *string `protobuf:"bytes,10,opt,name=region,proto3,oneof" json:"region,omitempty"` +} + +func (x *ClickLocation) Reset() { + *x = ClickLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_click_location_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickLocation) ProtoMessage() {} + +func (x *ClickLocation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_click_location_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickLocation.ProtoReflect.Descriptor instead. +func (*ClickLocation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_click_location_proto_rawDescGZIP(), []int{0} +} + +func (x *ClickLocation) GetCity() string { + if x != nil && x.City != nil { + return *x.City + } + return "" +} + +func (x *ClickLocation) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country + } + return "" +} + +func (x *ClickLocation) GetMetro() string { + if x != nil && x.Metro != nil { + return *x.Metro + } + return "" +} + +func (x *ClickLocation) GetMostSpecific() string { + if x != nil && x.MostSpecific != nil { + return *x.MostSpecific + } + return "" +} + +func (x *ClickLocation) GetRegion() string { + if x != nil && x.Region != nil { + return *x.Region + } + return "" +} + +var File_google_ads_googleads_v6_common_click_location_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_click_location_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xe5, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1d, + 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x6d, 0x65, 0x74, 0x72, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, + 0x6d, 0x65, 0x74, 0x72, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6d, 0x6f, 0x73, 0x74, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x03, 0x52, 0x0c, 0x6d, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x04, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x6f, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0xed, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x42, 0x12, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_click_location_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_click_location_proto_rawDescData = file_google_ads_googleads_v6_common_click_location_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_click_location_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_click_location_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_click_location_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_click_location_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_click_location_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_click_location_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_click_location_proto_goTypes = []interface{}{ + (*ClickLocation)(nil), // 0: google.ads.googleads.v6.common.ClickLocation +} +var file_google_ads_googleads_v6_common_click_location_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_click_location_proto_init() } +func file_google_ads_googleads_v6_common_click_location_proto_init() { + if File_google_ads_googleads_v6_common_click_location_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_click_location_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_click_location_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_click_location_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_click_location_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_click_location_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_click_location_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_click_location_proto = out.File + file_google_ads_googleads_v6_common_click_location_proto_rawDesc = nil + file_google_ads_googleads_v6_common_click_location_proto_goTypes = nil + file_google_ads_googleads_v6_common_click_location_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/criteria.pb.go b/googleapis/ads/googleads/v6/common/criteria.pb.go new file mode 100644 index 0000000000..3ac493725b --- /dev/null +++ b/googleapis/ads/googleads/v6/common/criteria.pb.go @@ -0,0 +1,4916 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/criteria.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A keyword criterion. +type KeywordInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The text of the keyword (at most 80 characters and 10 words). + Text *string `protobuf:"bytes,3,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The match type of the keyword. + MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=match_type,json=matchType,proto3,enum=google.ads.googleads.v6.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"match_type,omitempty"` +} + +func (x *KeywordInfo) Reset() { + *x = KeywordInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordInfo) ProtoMessage() {} + +func (x *KeywordInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordInfo.ProtoReflect.Descriptor instead. +func (*KeywordInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordInfo) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *KeywordInfo) GetMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.MatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +// A placement criterion. This can be used to modify bids for sites when +// targeting the content network. +type PlacementInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // URL of the placement. + // + // For example, "http://www.domain.com". + Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"` +} + +func (x *PlacementInfo) Reset() { + *x = PlacementInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlacementInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlacementInfo) ProtoMessage() {} + +func (x *PlacementInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlacementInfo.ProtoReflect.Descriptor instead. +func (*PlacementInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{1} +} + +func (x *PlacementInfo) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +// A mobile app category criterion. +type MobileAppCategoryInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mobile app category constant resource name. + MobileAppCategoryConstant *string `protobuf:"bytes,2,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3,oneof" json:"mobile_app_category_constant,omitempty"` +} + +func (x *MobileAppCategoryInfo) Reset() { + *x = MobileAppCategoryInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileAppCategoryInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileAppCategoryInfo) ProtoMessage() {} + +func (x *MobileAppCategoryInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileAppCategoryInfo.ProtoReflect.Descriptor instead. +func (*MobileAppCategoryInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{2} +} + +func (x *MobileAppCategoryInfo) GetMobileAppCategoryConstant() string { + if x != nil && x.MobileAppCategoryConstant != nil { + return *x.MobileAppCategoryConstant + } + return "" +} + +// A mobile application criterion. +type MobileApplicationInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A string that uniquely identifies a mobile application to Google Ads API. + // The format of this string is "{platform}-{platform_native_id}", where + // platform is "1" for iOS apps and "2" for Android apps, and where + // platform_native_id is the mobile application identifier native to the + // corresponding platform. + // For iOS, this native identifier is the 9 digit string that appears at the + // end of an App Store URL (e.g., "476943146" for "Flood-It! 2" whose App + // Store link is "http://itunes.apple.com/us/app/flood-it!-2/id476943146"). + // For Android, this native identifier is the application's package name + // (e.g., "com.labpixies.colordrips" for "Color Drips" given Google Play link + // "https://play.google.com/store/apps/details?id=com.labpixies.colordrips"). + // A well formed app id for Google Ads API would thus be "1-476943146" for iOS + // and "2-com.labpixies.colordrips" for Android. + // This field is required and must be set in CREATE operations. + AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Name of this mobile application. + Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"` +} + +func (x *MobileApplicationInfo) Reset() { + *x = MobileApplicationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileApplicationInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileApplicationInfo) ProtoMessage() {} + +func (x *MobileApplicationInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileApplicationInfo.ProtoReflect.Descriptor instead. +func (*MobileApplicationInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{3} +} + +func (x *MobileApplicationInfo) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *MobileApplicationInfo) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +// A location criterion. +type LocationInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The geo target constant resource name. + GeoTargetConstant *string `protobuf:"bytes,2,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof" json:"geo_target_constant,omitempty"` +} + +func (x *LocationInfo) Reset() { + *x = LocationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationInfo) ProtoMessage() {} + +func (x *LocationInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationInfo.ProtoReflect.Descriptor instead. +func (*LocationInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{4} +} + +func (x *LocationInfo) GetGeoTargetConstant() string { + if x != nil && x.GeoTargetConstant != nil { + return *x.GeoTargetConstant + } + return "" +} + +// A device criterion. +type DeviceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the device. + Type enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.DeviceEnum_Device" json:"type,omitempty"` +} + +func (x *DeviceInfo) Reset() { + *x = DeviceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeviceInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceInfo) ProtoMessage() {} + +func (x *DeviceInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceInfo.ProtoReflect.Descriptor instead. +func (*DeviceInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{5} +} + +func (x *DeviceInfo) GetType() enums.DeviceEnum_Device { + if x != nil { + return x.Type + } + return enums.DeviceEnum_UNSPECIFIED +} + +// A preferred content criterion. +type PreferredContentInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the preferred content. + Type enums.PreferredContentTypeEnum_PreferredContentType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.PreferredContentTypeEnum_PreferredContentType" json:"type,omitempty"` +} + +func (x *PreferredContentInfo) Reset() { + *x = PreferredContentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PreferredContentInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PreferredContentInfo) ProtoMessage() {} + +func (x *PreferredContentInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PreferredContentInfo.ProtoReflect.Descriptor instead. +func (*PreferredContentInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{6} +} + +func (x *PreferredContentInfo) GetType() enums.PreferredContentTypeEnum_PreferredContentType { + if x != nil { + return x.Type + } + return enums.PreferredContentTypeEnum_UNSPECIFIED +} + +// A listing group criterion. +type ListingGroupInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the listing group. + Type enums.ListingGroupTypeEnum_ListingGroupType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.ListingGroupTypeEnum_ListingGroupType" json:"type,omitempty"` + // Dimension value with which this listing group is refining its parent. + // Undefined for the root group. + CaseValue *ListingDimensionInfo `protobuf:"bytes,2,opt,name=case_value,json=caseValue,proto3" json:"case_value,omitempty"` + // Resource name of ad group criterion which is the parent listing group + // subdivision. Null for the root group. + ParentAdGroupCriterion *string `protobuf:"bytes,4,opt,name=parent_ad_group_criterion,json=parentAdGroupCriterion,proto3,oneof" json:"parent_ad_group_criterion,omitempty"` +} + +func (x *ListingGroupInfo) Reset() { + *x = ListingGroupInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListingGroupInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListingGroupInfo) ProtoMessage() {} + +func (x *ListingGroupInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListingGroupInfo.ProtoReflect.Descriptor instead. +func (*ListingGroupInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{7} +} + +func (x *ListingGroupInfo) GetType() enums.ListingGroupTypeEnum_ListingGroupType { + if x != nil { + return x.Type + } + return enums.ListingGroupTypeEnum_UNSPECIFIED +} + +func (x *ListingGroupInfo) GetCaseValue() *ListingDimensionInfo { + if x != nil { + return x.CaseValue + } + return nil +} + +func (x *ListingGroupInfo) GetParentAdGroupCriterion() string { + if x != nil && x.ParentAdGroupCriterion != nil { + return *x.ParentAdGroupCriterion + } + return "" +} + +// A listing scope criterion. +type ListingScopeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Scope of the campaign criterion. + Dimensions []*ListingDimensionInfo `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"` +} + +func (x *ListingScopeInfo) Reset() { + *x = ListingScopeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListingScopeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListingScopeInfo) ProtoMessage() {} + +func (x *ListingScopeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListingScopeInfo.ProtoReflect.Descriptor instead. +func (*ListingScopeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{8} +} + +func (x *ListingScopeInfo) GetDimensions() []*ListingDimensionInfo { + if x != nil { + return x.Dimensions + } + return nil +} + +// Listing dimensions for listing group criterion. +type ListingDimensionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Dimension of one of the types below is always present. + // + // Types that are assignable to Dimension: + // *ListingDimensionInfo_HotelId + // *ListingDimensionInfo_HotelClass + // *ListingDimensionInfo_HotelCountryRegion + // *ListingDimensionInfo_HotelState + // *ListingDimensionInfo_HotelCity + // *ListingDimensionInfo_ProductBiddingCategory + // *ListingDimensionInfo_ProductBrand + // *ListingDimensionInfo_ProductChannel + // *ListingDimensionInfo_ProductChannelExclusivity + // *ListingDimensionInfo_ProductCondition + // *ListingDimensionInfo_ProductCustomAttribute + // *ListingDimensionInfo_ProductItemId + // *ListingDimensionInfo_ProductType + // *ListingDimensionInfo_UnknownListingDimension + Dimension isListingDimensionInfo_Dimension `protobuf_oneof:"dimension"` +} + +func (x *ListingDimensionInfo) Reset() { + *x = ListingDimensionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListingDimensionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListingDimensionInfo) ProtoMessage() {} + +func (x *ListingDimensionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListingDimensionInfo.ProtoReflect.Descriptor instead. +func (*ListingDimensionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{9} +} + +func (m *ListingDimensionInfo) GetDimension() isListingDimensionInfo_Dimension { + if m != nil { + return m.Dimension + } + return nil +} + +func (x *ListingDimensionInfo) GetHotelId() *HotelIdInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_HotelId); ok { + return x.HotelId + } + return nil +} + +func (x *ListingDimensionInfo) GetHotelClass() *HotelClassInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_HotelClass); ok { + return x.HotelClass + } + return nil +} + +func (x *ListingDimensionInfo) GetHotelCountryRegion() *HotelCountryRegionInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_HotelCountryRegion); ok { + return x.HotelCountryRegion + } + return nil +} + +func (x *ListingDimensionInfo) GetHotelState() *HotelStateInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_HotelState); ok { + return x.HotelState + } + return nil +} + +func (x *ListingDimensionInfo) GetHotelCity() *HotelCityInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_HotelCity); ok { + return x.HotelCity + } + return nil +} + +func (x *ListingDimensionInfo) GetProductBiddingCategory() *ProductBiddingCategoryInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductBiddingCategory); ok { + return x.ProductBiddingCategory + } + return nil +} + +func (x *ListingDimensionInfo) GetProductBrand() *ProductBrandInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductBrand); ok { + return x.ProductBrand + } + return nil +} + +func (x *ListingDimensionInfo) GetProductChannel() *ProductChannelInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductChannel); ok { + return x.ProductChannel + } + return nil +} + +func (x *ListingDimensionInfo) GetProductChannelExclusivity() *ProductChannelExclusivityInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductChannelExclusivity); ok { + return x.ProductChannelExclusivity + } + return nil +} + +func (x *ListingDimensionInfo) GetProductCondition() *ProductConditionInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductCondition); ok { + return x.ProductCondition + } + return nil +} + +func (x *ListingDimensionInfo) GetProductCustomAttribute() *ProductCustomAttributeInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductCustomAttribute); ok { + return x.ProductCustomAttribute + } + return nil +} + +func (x *ListingDimensionInfo) GetProductItemId() *ProductItemIdInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductItemId); ok { + return x.ProductItemId + } + return nil +} + +func (x *ListingDimensionInfo) GetProductType() *ProductTypeInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_ProductType); ok { + return x.ProductType + } + return nil +} + +func (x *ListingDimensionInfo) GetUnknownListingDimension() *UnknownListingDimensionInfo { + if x, ok := x.GetDimension().(*ListingDimensionInfo_UnknownListingDimension); ok { + return x.UnknownListingDimension + } + return nil +} + +type isListingDimensionInfo_Dimension interface { + isListingDimensionInfo_Dimension() +} + +type ListingDimensionInfo_HotelId struct { + // Advertiser-specific hotel ID. + HotelId *HotelIdInfo `protobuf:"bytes,2,opt,name=hotel_id,json=hotelId,proto3,oneof"` +} + +type ListingDimensionInfo_HotelClass struct { + // Class of the hotel as a number of stars 1 to 5. + HotelClass *HotelClassInfo `protobuf:"bytes,3,opt,name=hotel_class,json=hotelClass,proto3,oneof"` +} + +type ListingDimensionInfo_HotelCountryRegion struct { + // Country or Region the hotel is located in. + HotelCountryRegion *HotelCountryRegionInfo `protobuf:"bytes,4,opt,name=hotel_country_region,json=hotelCountryRegion,proto3,oneof"` +} + +type ListingDimensionInfo_HotelState struct { + // State the hotel is located in. + HotelState *HotelStateInfo `protobuf:"bytes,5,opt,name=hotel_state,json=hotelState,proto3,oneof"` +} + +type ListingDimensionInfo_HotelCity struct { + // City the hotel is located in. + HotelCity *HotelCityInfo `protobuf:"bytes,6,opt,name=hotel_city,json=hotelCity,proto3,oneof"` +} + +type ListingDimensionInfo_ProductBiddingCategory struct { + // Bidding category of a product offer. + ProductBiddingCategory *ProductBiddingCategoryInfo `protobuf:"bytes,13,opt,name=product_bidding_category,json=productBiddingCategory,proto3,oneof"` +} + +type ListingDimensionInfo_ProductBrand struct { + // Brand of a product offer. + ProductBrand *ProductBrandInfo `protobuf:"bytes,15,opt,name=product_brand,json=productBrand,proto3,oneof"` +} + +type ListingDimensionInfo_ProductChannel struct { + // Locality of a product offer. + ProductChannel *ProductChannelInfo `protobuf:"bytes,8,opt,name=product_channel,json=productChannel,proto3,oneof"` +} + +type ListingDimensionInfo_ProductChannelExclusivity struct { + // Availability of a product offer. + ProductChannelExclusivity *ProductChannelExclusivityInfo `protobuf:"bytes,9,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,oneof"` +} + +type ListingDimensionInfo_ProductCondition struct { + // Condition of a product offer. + ProductCondition *ProductConditionInfo `protobuf:"bytes,10,opt,name=product_condition,json=productCondition,proto3,oneof"` +} + +type ListingDimensionInfo_ProductCustomAttribute struct { + // Custom attribute of a product offer. + ProductCustomAttribute *ProductCustomAttributeInfo `protobuf:"bytes,16,opt,name=product_custom_attribute,json=productCustomAttribute,proto3,oneof"` +} + +type ListingDimensionInfo_ProductItemId struct { + // Item id of a product offer. + ProductItemId *ProductItemIdInfo `protobuf:"bytes,11,opt,name=product_item_id,json=productItemId,proto3,oneof"` +} + +type ListingDimensionInfo_ProductType struct { + // Type of a product offer. + ProductType *ProductTypeInfo `protobuf:"bytes,12,opt,name=product_type,json=productType,proto3,oneof"` +} + +type ListingDimensionInfo_UnknownListingDimension struct { + // Unknown dimension. Set when no other listing dimension is set. + UnknownListingDimension *UnknownListingDimensionInfo `protobuf:"bytes,14,opt,name=unknown_listing_dimension,json=unknownListingDimension,proto3,oneof"` +} + +func (*ListingDimensionInfo_HotelId) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_HotelClass) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_HotelCountryRegion) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_HotelState) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_HotelCity) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductBiddingCategory) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductBrand) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductChannel) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductChannelExclusivity) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductCondition) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductCustomAttribute) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductItemId) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_ProductType) isListingDimensionInfo_Dimension() {} + +func (*ListingDimensionInfo_UnknownListingDimension) isListingDimensionInfo_Dimension() {} + +// Advertiser-specific hotel ID. +type HotelIdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // String value of the hotel ID. + Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *HotelIdInfo) Reset() { + *x = HotelIdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelIdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelIdInfo) ProtoMessage() {} + +func (x *HotelIdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelIdInfo.ProtoReflect.Descriptor instead. +func (*HotelIdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{10} +} + +func (x *HotelIdInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +// Class of the hotel as a number of stars 1 to 5. +type HotelClassInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Long value of the hotel class. + Value *int64 `protobuf:"varint,2,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *HotelClassInfo) Reset() { + *x = HotelClassInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelClassInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelClassInfo) ProtoMessage() {} + +func (x *HotelClassInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelClassInfo.ProtoReflect.Descriptor instead. +func (*HotelClassInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{11} +} + +func (x *HotelClassInfo) GetValue() int64 { + if x != nil && x.Value != nil { + return *x.Value + } + return 0 +} + +// Country or Region the hotel is located in. +type HotelCountryRegionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Geo Target Constant resource name. + CountryRegionCriterion *string `protobuf:"bytes,2,opt,name=country_region_criterion,json=countryRegionCriterion,proto3,oneof" json:"country_region_criterion,omitempty"` +} + +func (x *HotelCountryRegionInfo) Reset() { + *x = HotelCountryRegionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelCountryRegionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelCountryRegionInfo) ProtoMessage() {} + +func (x *HotelCountryRegionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelCountryRegionInfo.ProtoReflect.Descriptor instead. +func (*HotelCountryRegionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{12} +} + +func (x *HotelCountryRegionInfo) GetCountryRegionCriterion() string { + if x != nil && x.CountryRegionCriterion != nil { + return *x.CountryRegionCriterion + } + return "" +} + +// State the hotel is located in. +type HotelStateInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Geo Target Constant resource name. + StateCriterion *string `protobuf:"bytes,2,opt,name=state_criterion,json=stateCriterion,proto3,oneof" json:"state_criterion,omitempty"` +} + +func (x *HotelStateInfo) Reset() { + *x = HotelStateInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelStateInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelStateInfo) ProtoMessage() {} + +func (x *HotelStateInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelStateInfo.ProtoReflect.Descriptor instead. +func (*HotelStateInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{13} +} + +func (x *HotelStateInfo) GetStateCriterion() string { + if x != nil && x.StateCriterion != nil { + return *x.StateCriterion + } + return "" +} + +// City the hotel is located in. +type HotelCityInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Geo Target Constant resource name. + CityCriterion *string `protobuf:"bytes,2,opt,name=city_criterion,json=cityCriterion,proto3,oneof" json:"city_criterion,omitempty"` +} + +func (x *HotelCityInfo) Reset() { + *x = HotelCityInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelCityInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelCityInfo) ProtoMessage() {} + +func (x *HotelCityInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelCityInfo.ProtoReflect.Descriptor instead. +func (*HotelCityInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{14} +} + +func (x *HotelCityInfo) GetCityCriterion() string { + if x != nil && x.CityCriterion != nil { + return *x.CityCriterion + } + return "" +} + +// Bidding category of a product offer. +type ProductBiddingCategoryInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the product bidding category. + // + // This ID is equivalent to the google_product_category ID as described in + // this article: https://support.google.com/merchants/answer/6324436 + Id *int64 `protobuf:"varint,4,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Two-letter upper-case country code of the product bidding category. It must + // match the campaign.shopping_setting.sales_country field. + CountryCode *string `protobuf:"bytes,5,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Level of the product bidding category. + Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `protobuf:"varint,3,opt,name=level,proto3,enum=google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel" json:"level,omitempty"` +} + +func (x *ProductBiddingCategoryInfo) Reset() { + *x = ProductBiddingCategoryInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductBiddingCategoryInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductBiddingCategoryInfo) ProtoMessage() {} + +func (x *ProductBiddingCategoryInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductBiddingCategoryInfo.ProtoReflect.Descriptor instead. +func (*ProductBiddingCategoryInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{15} +} + +func (x *ProductBiddingCategoryInfo) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *ProductBiddingCategoryInfo) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *ProductBiddingCategoryInfo) GetLevel() enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel { + if x != nil { + return x.Level + } + return enums.ProductBiddingCategoryLevelEnum_UNSPECIFIED +} + +// Brand of the product. +type ProductBrandInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // String value of the product brand. + Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *ProductBrandInfo) Reset() { + *x = ProductBrandInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductBrandInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductBrandInfo) ProtoMessage() {} + +func (x *ProductBrandInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductBrandInfo.ProtoReflect.Descriptor instead. +func (*ProductBrandInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{16} +} + +func (x *ProductBrandInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +// Locality of a product offer. +type ProductChannelInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Value of the locality. + Channel enums.ProductChannelEnum_ProductChannel `protobuf:"varint,1,opt,name=channel,proto3,enum=google.ads.googleads.v6.enums.ProductChannelEnum_ProductChannel" json:"channel,omitempty"` +} + +func (x *ProductChannelInfo) Reset() { + *x = ProductChannelInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductChannelInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductChannelInfo) ProtoMessage() {} + +func (x *ProductChannelInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductChannelInfo.ProtoReflect.Descriptor instead. +func (*ProductChannelInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{17} +} + +func (x *ProductChannelInfo) GetChannel() enums.ProductChannelEnum_ProductChannel { + if x != nil { + return x.Channel + } + return enums.ProductChannelEnum_UNSPECIFIED +} + +// Availability of a product offer. +type ProductChannelExclusivityInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Value of the availability. + ChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `protobuf:"varint,1,opt,name=channel_exclusivity,json=channelExclusivity,proto3,enum=google.ads.googleads.v6.enums.ProductChannelExclusivityEnum_ProductChannelExclusivity" json:"channel_exclusivity,omitempty"` +} + +func (x *ProductChannelExclusivityInfo) Reset() { + *x = ProductChannelExclusivityInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductChannelExclusivityInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductChannelExclusivityInfo) ProtoMessage() {} + +func (x *ProductChannelExclusivityInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductChannelExclusivityInfo.ProtoReflect.Descriptor instead. +func (*ProductChannelExclusivityInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{18} +} + +func (x *ProductChannelExclusivityInfo) GetChannelExclusivity() enums.ProductChannelExclusivityEnum_ProductChannelExclusivity { + if x != nil { + return x.ChannelExclusivity + } + return enums.ProductChannelExclusivityEnum_UNSPECIFIED +} + +// Condition of a product offer. +type ProductConditionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Value of the condition. + Condition enums.ProductConditionEnum_ProductCondition `protobuf:"varint,1,opt,name=condition,proto3,enum=google.ads.googleads.v6.enums.ProductConditionEnum_ProductCondition" json:"condition,omitempty"` +} + +func (x *ProductConditionInfo) Reset() { + *x = ProductConditionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductConditionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductConditionInfo) ProtoMessage() {} + +func (x *ProductConditionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductConditionInfo.ProtoReflect.Descriptor instead. +func (*ProductConditionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{19} +} + +func (x *ProductConditionInfo) GetCondition() enums.ProductConditionEnum_ProductCondition { + if x != nil { + return x.Condition + } + return enums.ProductConditionEnum_UNSPECIFIED +} + +// Custom attribute of a product offer. +type ProductCustomAttributeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // String value of the product custom attribute. + Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"` + // Indicates the index of the custom attribute. + Index enums.ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex `protobuf:"varint,2,opt,name=index,proto3,enum=google.ads.googleads.v6.enums.ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex" json:"index,omitempty"` +} + +func (x *ProductCustomAttributeInfo) Reset() { + *x = ProductCustomAttributeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductCustomAttributeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductCustomAttributeInfo) ProtoMessage() {} + +func (x *ProductCustomAttributeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductCustomAttributeInfo.ProtoReflect.Descriptor instead. +func (*ProductCustomAttributeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{20} +} + +func (x *ProductCustomAttributeInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +func (x *ProductCustomAttributeInfo) GetIndex() enums.ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex { + if x != nil { + return x.Index + } + return enums.ProductCustomAttributeIndexEnum_UNSPECIFIED +} + +// Item id of a product offer. +type ProductItemIdInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Value of the id. + Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *ProductItemIdInfo) Reset() { + *x = ProductItemIdInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductItemIdInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductItemIdInfo) ProtoMessage() {} + +func (x *ProductItemIdInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductItemIdInfo.ProtoReflect.Descriptor instead. +func (*ProductItemIdInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{21} +} + +func (x *ProductItemIdInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +// Type of a product offer. +type ProductTypeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Value of the type. + Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"` + // Level of the type. + Level enums.ProductTypeLevelEnum_ProductTypeLevel `protobuf:"varint,2,opt,name=level,proto3,enum=google.ads.googleads.v6.enums.ProductTypeLevelEnum_ProductTypeLevel" json:"level,omitempty"` +} + +func (x *ProductTypeInfo) Reset() { + *x = ProductTypeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductTypeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductTypeInfo) ProtoMessage() {} + +func (x *ProductTypeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductTypeInfo.ProtoReflect.Descriptor instead. +func (*ProductTypeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{22} +} + +func (x *ProductTypeInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +func (x *ProductTypeInfo) GetLevel() enums.ProductTypeLevelEnum_ProductTypeLevel { + if x != nil { + return x.Level + } + return enums.ProductTypeLevelEnum_UNSPECIFIED +} + +// Unknown listing dimension. +type UnknownListingDimensionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UnknownListingDimensionInfo) Reset() { + *x = UnknownListingDimensionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UnknownListingDimensionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnknownListingDimensionInfo) ProtoMessage() {} + +func (x *UnknownListingDimensionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnknownListingDimensionInfo.ProtoReflect.Descriptor instead. +func (*UnknownListingDimensionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{23} +} + +// Criterion for hotel date selection (default dates vs. user selected). +type HotelDateSelectionTypeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the hotel date selection + Type enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum_HotelDateSelectionType" json:"type,omitempty"` +} + +func (x *HotelDateSelectionTypeInfo) Reset() { + *x = HotelDateSelectionTypeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelDateSelectionTypeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelDateSelectionTypeInfo) ProtoMessage() {} + +func (x *HotelDateSelectionTypeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelDateSelectionTypeInfo.ProtoReflect.Descriptor instead. +func (*HotelDateSelectionTypeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{24} +} + +func (x *HotelDateSelectionTypeInfo) GetType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType { + if x != nil { + return x.Type + } + return enums.HotelDateSelectionTypeEnum_UNSPECIFIED +} + +// Criterion for number of days prior to the stay the booking is being made. +type HotelAdvanceBookingWindowInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Low end of the number of days prior to the stay. + MinDays *int64 `protobuf:"varint,3,opt,name=min_days,json=minDays,proto3,oneof" json:"min_days,omitempty"` + // High end of the number of days prior to the stay. + MaxDays *int64 `protobuf:"varint,4,opt,name=max_days,json=maxDays,proto3,oneof" json:"max_days,omitempty"` +} + +func (x *HotelAdvanceBookingWindowInfo) Reset() { + *x = HotelAdvanceBookingWindowInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelAdvanceBookingWindowInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelAdvanceBookingWindowInfo) ProtoMessage() {} + +func (x *HotelAdvanceBookingWindowInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelAdvanceBookingWindowInfo.ProtoReflect.Descriptor instead. +func (*HotelAdvanceBookingWindowInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{25} +} + +func (x *HotelAdvanceBookingWindowInfo) GetMinDays() int64 { + if x != nil && x.MinDays != nil { + return *x.MinDays + } + return 0 +} + +func (x *HotelAdvanceBookingWindowInfo) GetMaxDays() int64 { + if x != nil && x.MaxDays != nil { + return *x.MaxDays + } + return 0 +} + +// Criterion for length of hotel stay in nights. +type HotelLengthOfStayInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Low end of the number of nights in the stay. + MinNights *int64 `protobuf:"varint,3,opt,name=min_nights,json=minNights,proto3,oneof" json:"min_nights,omitempty"` + // High end of the number of nights in the stay. + MaxNights *int64 `protobuf:"varint,4,opt,name=max_nights,json=maxNights,proto3,oneof" json:"max_nights,omitempty"` +} + +func (x *HotelLengthOfStayInfo) Reset() { + *x = HotelLengthOfStayInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelLengthOfStayInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelLengthOfStayInfo) ProtoMessage() {} + +func (x *HotelLengthOfStayInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelLengthOfStayInfo.ProtoReflect.Descriptor instead. +func (*HotelLengthOfStayInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{26} +} + +func (x *HotelLengthOfStayInfo) GetMinNights() int64 { + if x != nil && x.MinNights != nil { + return *x.MinNights + } + return 0 +} + +func (x *HotelLengthOfStayInfo) GetMaxNights() int64 { + if x != nil && x.MaxNights != nil { + return *x.MaxNights + } + return 0 +} + +// Criterion for day of the week the booking is for. +type HotelCheckInDayInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The day of the week. + DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,1,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v6.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"` +} + +func (x *HotelCheckInDayInfo) Reset() { + *x = HotelCheckInDayInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelCheckInDayInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelCheckInDayInfo) ProtoMessage() {} + +func (x *HotelCheckInDayInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelCheckInDayInfo.ProtoReflect.Descriptor instead. +func (*HotelCheckInDayInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{27} +} + +func (x *HotelCheckInDayInfo) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { + if x != nil { + return x.DayOfWeek + } + return enums.DayOfWeekEnum_UNSPECIFIED +} + +// Criterion for Interaction Type. +type InteractionTypeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The interaction type. + Type enums.InteractionTypeEnum_InteractionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.InteractionTypeEnum_InteractionType" json:"type,omitempty"` +} + +func (x *InteractionTypeInfo) Reset() { + *x = InteractionTypeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InteractionTypeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InteractionTypeInfo) ProtoMessage() {} + +func (x *InteractionTypeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InteractionTypeInfo.ProtoReflect.Descriptor instead. +func (*InteractionTypeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{28} +} + +func (x *InteractionTypeInfo) GetType() enums.InteractionTypeEnum_InteractionType { + if x != nil { + return x.Type + } + return enums.InteractionTypeEnum_UNSPECIFIED +} + +// Represents an AdSchedule criterion. +// +// AdSchedule is specified as the day of the week and a time interval +// within which ads will be shown. +// +// No more than six AdSchedules can be added for the same day. +type AdScheduleInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Minutes after the start hour at which this schedule starts. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + StartMinute enums.MinuteOfHourEnum_MinuteOfHour `protobuf:"varint,1,opt,name=start_minute,json=startMinute,proto3,enum=google.ads.googleads.v6.enums.MinuteOfHourEnum_MinuteOfHour" json:"start_minute,omitempty"` + // Minutes after the end hour at which this schedule ends. The schedule is + // exclusive of the end minute. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + EndMinute enums.MinuteOfHourEnum_MinuteOfHour `protobuf:"varint,2,opt,name=end_minute,json=endMinute,proto3,enum=google.ads.googleads.v6.enums.MinuteOfHourEnum_MinuteOfHour" json:"end_minute,omitempty"` + // Starting hour in 24 hour time. + // This field must be between 0 and 23, inclusive. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + StartHour *int32 `protobuf:"varint,6,opt,name=start_hour,json=startHour,proto3,oneof" json:"start_hour,omitempty"` + // Ending hour in 24 hour time; 24 signifies end of the day. + // This field must be between 0 and 24, inclusive. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + EndHour *int32 `protobuf:"varint,7,opt,name=end_hour,json=endHour,proto3,oneof" json:"end_hour,omitempty"` + // Day of the week the schedule applies to. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,5,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v6.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"` +} + +func (x *AdScheduleInfo) Reset() { + *x = AdScheduleInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdScheduleInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdScheduleInfo) ProtoMessage() {} + +func (x *AdScheduleInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdScheduleInfo.ProtoReflect.Descriptor instead. +func (*AdScheduleInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{29} +} + +func (x *AdScheduleInfo) GetStartMinute() enums.MinuteOfHourEnum_MinuteOfHour { + if x != nil { + return x.StartMinute + } + return enums.MinuteOfHourEnum_UNSPECIFIED +} + +func (x *AdScheduleInfo) GetEndMinute() enums.MinuteOfHourEnum_MinuteOfHour { + if x != nil { + return x.EndMinute + } + return enums.MinuteOfHourEnum_UNSPECIFIED +} + +func (x *AdScheduleInfo) GetStartHour() int32 { + if x != nil && x.StartHour != nil { + return *x.StartHour + } + return 0 +} + +func (x *AdScheduleInfo) GetEndHour() int32 { + if x != nil && x.EndHour != nil { + return *x.EndHour + } + return 0 +} + +func (x *AdScheduleInfo) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { + if x != nil { + return x.DayOfWeek + } + return enums.DayOfWeekEnum_UNSPECIFIED +} + +// An age range criterion. +type AgeRangeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the age range. + Type enums.AgeRangeTypeEnum_AgeRangeType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.AgeRangeTypeEnum_AgeRangeType" json:"type,omitempty"` +} + +func (x *AgeRangeInfo) Reset() { + *x = AgeRangeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AgeRangeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AgeRangeInfo) ProtoMessage() {} + +func (x *AgeRangeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AgeRangeInfo.ProtoReflect.Descriptor instead. +func (*AgeRangeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{30} +} + +func (x *AgeRangeInfo) GetType() enums.AgeRangeTypeEnum_AgeRangeType { + if x != nil { + return x.Type + } + return enums.AgeRangeTypeEnum_UNSPECIFIED +} + +// A gender criterion. +type GenderInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the gender. + Type enums.GenderTypeEnum_GenderType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.GenderTypeEnum_GenderType" json:"type,omitempty"` +} + +func (x *GenderInfo) Reset() { + *x = GenderInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenderInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenderInfo) ProtoMessage() {} + +func (x *GenderInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenderInfo.ProtoReflect.Descriptor instead. +func (*GenderInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{31} +} + +func (x *GenderInfo) GetType() enums.GenderTypeEnum_GenderType { + if x != nil { + return x.Type + } + return enums.GenderTypeEnum_UNSPECIFIED +} + +// An income range criterion. +type IncomeRangeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the income range. + Type enums.IncomeRangeTypeEnum_IncomeRangeType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.IncomeRangeTypeEnum_IncomeRangeType" json:"type,omitempty"` +} + +func (x *IncomeRangeInfo) Reset() { + *x = IncomeRangeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IncomeRangeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IncomeRangeInfo) ProtoMessage() {} + +func (x *IncomeRangeInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IncomeRangeInfo.ProtoReflect.Descriptor instead. +func (*IncomeRangeInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{32} +} + +func (x *IncomeRangeInfo) GetType() enums.IncomeRangeTypeEnum_IncomeRangeType { + if x != nil { + return x.Type + } + return enums.IncomeRangeTypeEnum_UNSPECIFIED +} + +// A parental status criterion. +type ParentalStatusInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the parental status. + Type enums.ParentalStatusTypeEnum_ParentalStatusType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.ParentalStatusTypeEnum_ParentalStatusType" json:"type,omitempty"` +} + +func (x *ParentalStatusInfo) Reset() { + *x = ParentalStatusInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ParentalStatusInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ParentalStatusInfo) ProtoMessage() {} + +func (x *ParentalStatusInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ParentalStatusInfo.ProtoReflect.Descriptor instead. +func (*ParentalStatusInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{33} +} + +func (x *ParentalStatusInfo) GetType() enums.ParentalStatusTypeEnum_ParentalStatusType { + if x != nil { + return x.Type + } + return enums.ParentalStatusTypeEnum_UNSPECIFIED +} + +// A YouTube Video criterion. +type YouTubeVideoInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // YouTube video id as it appears on the YouTube watch page. + VideoId *string `protobuf:"bytes,2,opt,name=video_id,json=videoId,proto3,oneof" json:"video_id,omitempty"` +} + +func (x *YouTubeVideoInfo) Reset() { + *x = YouTubeVideoInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YouTubeVideoInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YouTubeVideoInfo) ProtoMessage() {} + +func (x *YouTubeVideoInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YouTubeVideoInfo.ProtoReflect.Descriptor instead. +func (*YouTubeVideoInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{34} +} + +func (x *YouTubeVideoInfo) GetVideoId() string { + if x != nil && x.VideoId != nil { + return *x.VideoId + } + return "" +} + +// A YouTube Channel criterion. +type YouTubeChannelInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The YouTube uploader channel id or the channel code of a YouTube channel. + ChannelId *string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3,oneof" json:"channel_id,omitempty"` +} + +func (x *YouTubeChannelInfo) Reset() { + *x = YouTubeChannelInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YouTubeChannelInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YouTubeChannelInfo) ProtoMessage() {} + +func (x *YouTubeChannelInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YouTubeChannelInfo.ProtoReflect.Descriptor instead. +func (*YouTubeChannelInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{35} +} + +func (x *YouTubeChannelInfo) GetChannelId() string { + if x != nil && x.ChannelId != nil { + return *x.ChannelId + } + return "" +} + +// A User List criterion. Represents a user list that is defined by the +// advertiser to be targeted. +type UserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The User List resource name. + UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"` +} + +func (x *UserListInfo) Reset() { + *x = UserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListInfo) ProtoMessage() {} + +func (x *UserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListInfo.ProtoReflect.Descriptor instead. +func (*UserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{36} +} + +func (x *UserListInfo) GetUserList() string { + if x != nil && x.UserList != nil { + return *x.UserList + } + return "" +} + +// A Proximity criterion. The geo point and radius determine what geographical +// area is included. The address is a description of the geo point that does +// not affect ad serving. +// +// There are two ways to create a proximity. First, by setting an address +// and radius. The geo point will be automatically computed. Second, by +// setting a geo point and radius. The address is an optional label that won't +// be validated. +type ProximityInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Latitude and longitude. + GeoPoint *GeoPointInfo `protobuf:"bytes,1,opt,name=geo_point,json=geoPoint,proto3" json:"geo_point,omitempty"` + // The radius of the proximity. + Radius *float64 `protobuf:"fixed64,5,opt,name=radius,proto3,oneof" json:"radius,omitempty"` + // The unit of measurement of the radius. Default is KILOMETERS. + RadiusUnits enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits `protobuf:"varint,3,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v6.enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits" json:"radius_units,omitempty"` + // Full address. + Address *AddressInfo `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"` +} + +func (x *ProximityInfo) Reset() { + *x = ProximityInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProximityInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProximityInfo) ProtoMessage() {} + +func (x *ProximityInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProximityInfo.ProtoReflect.Descriptor instead. +func (*ProximityInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{37} +} + +func (x *ProximityInfo) GetGeoPoint() *GeoPointInfo { + if x != nil { + return x.GeoPoint + } + return nil +} + +func (x *ProximityInfo) GetRadius() float64 { + if x != nil && x.Radius != nil { + return *x.Radius + } + return 0 +} + +func (x *ProximityInfo) GetRadiusUnits() enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits { + if x != nil { + return x.RadiusUnits + } + return enums.ProximityRadiusUnitsEnum_UNSPECIFIED +} + +func (x *ProximityInfo) GetAddress() *AddressInfo { + if x != nil { + return x.Address + } + return nil +} + +// Geo point for proximity criterion. +type GeoPointInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Micro degrees for the longitude. + LongitudeInMicroDegrees *int32 `protobuf:"varint,3,opt,name=longitude_in_micro_degrees,json=longitudeInMicroDegrees,proto3,oneof" json:"longitude_in_micro_degrees,omitempty"` + // Micro degrees for the latitude. + LatitudeInMicroDegrees *int32 `protobuf:"varint,4,opt,name=latitude_in_micro_degrees,json=latitudeInMicroDegrees,proto3,oneof" json:"latitude_in_micro_degrees,omitempty"` +} + +func (x *GeoPointInfo) Reset() { + *x = GeoPointInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoPointInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoPointInfo) ProtoMessage() {} + +func (x *GeoPointInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoPointInfo.ProtoReflect.Descriptor instead. +func (*GeoPointInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{38} +} + +func (x *GeoPointInfo) GetLongitudeInMicroDegrees() int32 { + if x != nil && x.LongitudeInMicroDegrees != nil { + return *x.LongitudeInMicroDegrees + } + return 0 +} + +func (x *GeoPointInfo) GetLatitudeInMicroDegrees() int32 { + if x != nil && x.LatitudeInMicroDegrees != nil { + return *x.LatitudeInMicroDegrees + } + return 0 +} + +// Address for proximity criterion. +type AddressInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Postal code. + PostalCode *string `protobuf:"bytes,8,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"` + // Province or state code. + ProvinceCode *string `protobuf:"bytes,9,opt,name=province_code,json=provinceCode,proto3,oneof" json:"province_code,omitempty"` + // Country code. + CountryCode *string `protobuf:"bytes,10,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Province or state name. + ProvinceName *string `protobuf:"bytes,11,opt,name=province_name,json=provinceName,proto3,oneof" json:"province_name,omitempty"` + // Street address line 1. + StreetAddress *string `protobuf:"bytes,12,opt,name=street_address,json=streetAddress,proto3,oneof" json:"street_address,omitempty"` + // Street address line 2. This field is write-only. It is only used for + // calculating the longitude and latitude of an address when geo_point is + // empty. + StreetAddress2 *string `protobuf:"bytes,13,opt,name=street_address2,json=streetAddress2,proto3,oneof" json:"street_address2,omitempty"` + // Name of the city. + CityName *string `protobuf:"bytes,14,opt,name=city_name,json=cityName,proto3,oneof" json:"city_name,omitempty"` +} + +func (x *AddressInfo) Reset() { + *x = AddressInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddressInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddressInfo) ProtoMessage() {} + +func (x *AddressInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddressInfo.ProtoReflect.Descriptor instead. +func (*AddressInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{39} +} + +func (x *AddressInfo) GetPostalCode() string { + if x != nil && x.PostalCode != nil { + return *x.PostalCode + } + return "" +} + +func (x *AddressInfo) GetProvinceCode() string { + if x != nil && x.ProvinceCode != nil { + return *x.ProvinceCode + } + return "" +} + +func (x *AddressInfo) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *AddressInfo) GetProvinceName() string { + if x != nil && x.ProvinceName != nil { + return *x.ProvinceName + } + return "" +} + +func (x *AddressInfo) GetStreetAddress() string { + if x != nil && x.StreetAddress != nil { + return *x.StreetAddress + } + return "" +} + +func (x *AddressInfo) GetStreetAddress2() string { + if x != nil && x.StreetAddress2 != nil { + return *x.StreetAddress2 + } + return "" +} + +func (x *AddressInfo) GetCityName() string { + if x != nil && x.CityName != nil { + return *x.CityName + } + return "" +} + +// A topic criterion. Use topics to target or exclude placements in the +// Google Display Network based on the category into which the placement falls +// (for example, "Pets & Animals/Pets/Dogs"). +type TopicInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Topic Constant resource name. + TopicConstant *string `protobuf:"bytes,3,opt,name=topic_constant,json=topicConstant,proto3,oneof" json:"topic_constant,omitempty"` + // The category to target or exclude. Each subsequent element in the array + // describes a more specific sub-category. For example, + // "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" + // category. + Path []string `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"` +} + +func (x *TopicInfo) Reset() { + *x = TopicInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TopicInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TopicInfo) ProtoMessage() {} + +func (x *TopicInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TopicInfo.ProtoReflect.Descriptor instead. +func (*TopicInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{40} +} + +func (x *TopicInfo) GetTopicConstant() string { + if x != nil && x.TopicConstant != nil { + return *x.TopicConstant + } + return "" +} + +func (x *TopicInfo) GetPath() []string { + if x != nil { + return x.Path + } + return nil +} + +// A language criterion. +type LanguageInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The language constant resource name. + LanguageConstant *string `protobuf:"bytes,2,opt,name=language_constant,json=languageConstant,proto3,oneof" json:"language_constant,omitempty"` +} + +func (x *LanguageInfo) Reset() { + *x = LanguageInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LanguageInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LanguageInfo) ProtoMessage() {} + +func (x *LanguageInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LanguageInfo.ProtoReflect.Descriptor instead. +func (*LanguageInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{41} +} + +func (x *LanguageInfo) GetLanguageConstant() string { + if x != nil && x.LanguageConstant != nil { + return *x.LanguageConstant + } + return "" +} + +// An IpBlock criterion used for IP exclusions. We allow: +// - IPv4 and IPv6 addresses +// - individual addresses (192.168.0.1) +// - masks for individual addresses (192.168.0.1/32) +// - masks for Class C networks (192.168.0.1/24) +type IpBlockInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The IP address of this IP block. + IpAddress *string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3,oneof" json:"ip_address,omitempty"` +} + +func (x *IpBlockInfo) Reset() { + *x = IpBlockInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IpBlockInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IpBlockInfo) ProtoMessage() {} + +func (x *IpBlockInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IpBlockInfo.ProtoReflect.Descriptor instead. +func (*IpBlockInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{42} +} + +func (x *IpBlockInfo) GetIpAddress() string { + if x != nil && x.IpAddress != nil { + return *x.IpAddress + } + return "" +} + +// Content Label for category exclusion. +type ContentLabelInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Content label type, required for CREATE operations. + Type enums.ContentLabelTypeEnum_ContentLabelType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.ContentLabelTypeEnum_ContentLabelType" json:"type,omitempty"` +} + +func (x *ContentLabelInfo) Reset() { + *x = ContentLabelInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContentLabelInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContentLabelInfo) ProtoMessage() {} + +func (x *ContentLabelInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ContentLabelInfo.ProtoReflect.Descriptor instead. +func (*ContentLabelInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{43} +} + +func (x *ContentLabelInfo) GetType() enums.ContentLabelTypeEnum_ContentLabelType { + if x != nil { + return x.Type + } + return enums.ContentLabelTypeEnum_UNSPECIFIED +} + +// Represents a Carrier Criterion. +type CarrierInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Carrier constant resource name. + CarrierConstant *string `protobuf:"bytes,2,opt,name=carrier_constant,json=carrierConstant,proto3,oneof" json:"carrier_constant,omitempty"` +} + +func (x *CarrierInfo) Reset() { + *x = CarrierInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CarrierInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CarrierInfo) ProtoMessage() {} + +func (x *CarrierInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CarrierInfo.ProtoReflect.Descriptor instead. +func (*CarrierInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{44} +} + +func (x *CarrierInfo) GetCarrierConstant() string { + if x != nil && x.CarrierConstant != nil { + return *x.CarrierConstant + } + return "" +} + +// Represents a particular interest-based topic to be targeted. +type UserInterestInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The UserInterest resource name. + UserInterestCategory *string `protobuf:"bytes,2,opt,name=user_interest_category,json=userInterestCategory,proto3,oneof" json:"user_interest_category,omitempty"` +} + +func (x *UserInterestInfo) Reset() { + *x = UserInterestInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserInterestInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserInterestInfo) ProtoMessage() {} + +func (x *UserInterestInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserInterestInfo.ProtoReflect.Descriptor instead. +func (*UserInterestInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{45} +} + +func (x *UserInterestInfo) GetUserInterestCategory() string { + if x != nil && x.UserInterestCategory != nil { + return *x.UserInterestCategory + } + return "" +} + +// Represents a criterion for targeting webpages of an advertiser's website. +type WebpageInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The name of the criterion that is defined by this parameter. The name value + // will be used for identifying, sorting and filtering criteria with this type + // of parameters. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + CriterionName *string `protobuf:"bytes,3,opt,name=criterion_name,json=criterionName,proto3,oneof" json:"criterion_name,omitempty"` + // Conditions, or logical expressions, for webpage targeting. The list of + // webpage targeting conditions are and-ed together when evaluated + // for targeting. + // + // This field is required for CREATE operations and is prohibited on UPDATE + // operations. + Conditions []*WebpageConditionInfo `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` +} + +func (x *WebpageInfo) Reset() { + *x = WebpageInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WebpageInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebpageInfo) ProtoMessage() {} + +func (x *WebpageInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebpageInfo.ProtoReflect.Descriptor instead. +func (*WebpageInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{46} +} + +func (x *WebpageInfo) GetCriterionName() string { + if x != nil && x.CriterionName != nil { + return *x.CriterionName + } + return "" +} + +func (x *WebpageInfo) GetConditions() []*WebpageConditionInfo { + if x != nil { + return x.Conditions + } + return nil +} + +// Logical expression for targeting webpages of an advertiser's website. +type WebpageConditionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Operand of webpage targeting condition. + Operand enums.WebpageConditionOperandEnum_WebpageConditionOperand `protobuf:"varint,1,opt,name=operand,proto3,enum=google.ads.googleads.v6.enums.WebpageConditionOperandEnum_WebpageConditionOperand" json:"operand,omitempty"` + // Operator of webpage targeting condition. + Operator enums.WebpageConditionOperatorEnum_WebpageConditionOperator `protobuf:"varint,2,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.WebpageConditionOperatorEnum_WebpageConditionOperator" json:"operator,omitempty"` + // Argument of webpage targeting condition. + Argument *string `protobuf:"bytes,4,opt,name=argument,proto3,oneof" json:"argument,omitempty"` +} + +func (x *WebpageConditionInfo) Reset() { + *x = WebpageConditionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WebpageConditionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebpageConditionInfo) ProtoMessage() {} + +func (x *WebpageConditionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebpageConditionInfo.ProtoReflect.Descriptor instead. +func (*WebpageConditionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{47} +} + +func (x *WebpageConditionInfo) GetOperand() enums.WebpageConditionOperandEnum_WebpageConditionOperand { + if x != nil { + return x.Operand + } + return enums.WebpageConditionOperandEnum_UNSPECIFIED +} + +func (x *WebpageConditionInfo) GetOperator() enums.WebpageConditionOperatorEnum_WebpageConditionOperator { + if x != nil { + return x.Operator + } + return enums.WebpageConditionOperatorEnum_UNSPECIFIED +} + +func (x *WebpageConditionInfo) GetArgument() string { + if x != nil && x.Argument != nil { + return *x.Argument + } + return "" +} + +// Represents an operating system version to be targeted. +type OperatingSystemVersionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The operating system version constant resource name. + OperatingSystemVersionConstant *string `protobuf:"bytes,2,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3,oneof" json:"operating_system_version_constant,omitempty"` +} + +func (x *OperatingSystemVersionInfo) Reset() { + *x = OperatingSystemVersionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OperatingSystemVersionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OperatingSystemVersionInfo) ProtoMessage() {} + +func (x *OperatingSystemVersionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OperatingSystemVersionInfo.ProtoReflect.Descriptor instead. +func (*OperatingSystemVersionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{48} +} + +func (x *OperatingSystemVersionInfo) GetOperatingSystemVersionConstant() string { + if x != nil && x.OperatingSystemVersionConstant != nil { + return *x.OperatingSystemVersionConstant + } + return "" +} + +// An app payment model criterion. +type AppPaymentModelInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of the app payment model. + Type enums.AppPaymentModelTypeEnum_AppPaymentModelType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.AppPaymentModelTypeEnum_AppPaymentModelType" json:"type,omitempty"` +} + +func (x *AppPaymentModelInfo) Reset() { + *x = AppPaymentModelInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppPaymentModelInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppPaymentModelInfo) ProtoMessage() {} + +func (x *AppPaymentModelInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppPaymentModelInfo.ProtoReflect.Descriptor instead. +func (*AppPaymentModelInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{49} +} + +func (x *AppPaymentModelInfo) GetType() enums.AppPaymentModelTypeEnum_AppPaymentModelType { + if x != nil { + return x.Type + } + return enums.AppPaymentModelTypeEnum_UNSPECIFIED +} + +// A mobile device criterion. +type MobileDeviceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mobile device constant resource name. + MobileDeviceConstant *string `protobuf:"bytes,2,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3,oneof" json:"mobile_device_constant,omitempty"` +} + +func (x *MobileDeviceInfo) Reset() { + *x = MobileDeviceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileDeviceInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileDeviceInfo) ProtoMessage() {} + +func (x *MobileDeviceInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileDeviceInfo.ProtoReflect.Descriptor instead. +func (*MobileDeviceInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{50} +} + +func (x *MobileDeviceInfo) GetMobileDeviceConstant() string { + if x != nil && x.MobileDeviceConstant != nil { + return *x.MobileDeviceConstant + } + return "" +} + +// A custom affinity criterion. +// A criterion of this type is only targetable. +type CustomAffinityInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The CustomInterest resource name. + CustomAffinity *string `protobuf:"bytes,2,opt,name=custom_affinity,json=customAffinity,proto3,oneof" json:"custom_affinity,omitempty"` +} + +func (x *CustomAffinityInfo) Reset() { + *x = CustomAffinityInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAffinityInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAffinityInfo) ProtoMessage() {} + +func (x *CustomAffinityInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAffinityInfo.ProtoReflect.Descriptor instead. +func (*CustomAffinityInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{51} +} + +func (x *CustomAffinityInfo) GetCustomAffinity() string { + if x != nil && x.CustomAffinity != nil { + return *x.CustomAffinity + } + return "" +} + +// A custom intent criterion. +// A criterion of this type is only targetable. +type CustomIntentInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The CustomInterest resource name. + CustomIntent *string `protobuf:"bytes,2,opt,name=custom_intent,json=customIntent,proto3,oneof" json:"custom_intent,omitempty"` +} + +func (x *CustomIntentInfo) Reset() { + *x = CustomIntentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomIntentInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomIntentInfo) ProtoMessage() {} + +func (x *CustomIntentInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomIntentInfo.ProtoReflect.Descriptor instead. +func (*CustomIntentInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{52} +} + +func (x *CustomIntentInfo) GetCustomIntent() string { + if x != nil && x.CustomIntent != nil { + return *x.CustomIntent + } + return "" +} + +// A radius around a list of locations specified via a feed. +type LocationGroupInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Feed specifying locations for targeting. + // This is required and must be set in CREATE operations. + Feed *string `protobuf:"bytes,5,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Geo target constant(s) restricting the scope of the geographic area within + // the feed. Currently only one geo target constant is allowed. + GeoTargetConstants []string `protobuf:"bytes,6,rep,name=geo_target_constants,json=geoTargetConstants,proto3" json:"geo_target_constants,omitempty"` + // Distance in units specifying the radius around targeted locations. + // This is required and must be set in CREATE operations. + Radius *int64 `protobuf:"varint,7,opt,name=radius,proto3,oneof" json:"radius,omitempty"` + // Unit of the radius. Miles and meters are supported for geo target + // constants. Milli miles and meters are supported for feed item sets. + // This is required and must be set in CREATE operations. + RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `protobuf:"varint,4,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v6.enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits" json:"radius_units,omitempty"` + // FeedItemSets whose FeedItems are targeted. If multiple IDs are specified, + // then all items that appear in at least one set are targeted. This field + // cannot be used with geo_target_constants. This is optional and can only be + // set in CREATE operations. + FeedItemSets []string `protobuf:"bytes,8,rep,name=feed_item_sets,json=feedItemSets,proto3" json:"feed_item_sets,omitempty"` +} + +func (x *LocationGroupInfo) Reset() { + *x = LocationGroupInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationGroupInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationGroupInfo) ProtoMessage() {} + +func (x *LocationGroupInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationGroupInfo.ProtoReflect.Descriptor instead. +func (*LocationGroupInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{53} +} + +func (x *LocationGroupInfo) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *LocationGroupInfo) GetGeoTargetConstants() []string { + if x != nil { + return x.GeoTargetConstants + } + return nil +} + +func (x *LocationGroupInfo) GetRadius() int64 { + if x != nil && x.Radius != nil { + return *x.Radius + } + return 0 +} + +func (x *LocationGroupInfo) GetRadiusUnits() enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits { + if x != nil { + return x.RadiusUnits + } + return enums.LocationGroupRadiusUnitsEnum_UNSPECIFIED +} + +func (x *LocationGroupInfo) GetFeedItemSets() []string { + if x != nil { + return x.FeedItemSets + } + return nil +} + +// A custom audience criterion. +type CustomAudienceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The CustomAudience resource name. + CustomAudience string `protobuf:"bytes,1,opt,name=custom_audience,json=customAudience,proto3" json:"custom_audience,omitempty"` +} + +func (x *CustomAudienceInfo) Reset() { + *x = CustomAudienceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceInfo) ProtoMessage() {} + +func (x *CustomAudienceInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceInfo.ProtoReflect.Descriptor instead. +func (*CustomAudienceInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{54} +} + +func (x *CustomAudienceInfo) GetCustomAudience() string { + if x != nil { + return x.CustomAudience + } + return "" +} + +// A combined audience criterion. +type CombinedAudienceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The CombinedAudience resource name. + CombinedAudience string `protobuf:"bytes,1,opt,name=combined_audience,json=combinedAudience,proto3" json:"combined_audience,omitempty"` +} + +func (x *CombinedAudienceInfo) Reset() { + *x = CombinedAudienceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombinedAudienceInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombinedAudienceInfo) ProtoMessage() {} + +func (x *CombinedAudienceInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criteria_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombinedAudienceInfo.ProtoReflect.Descriptor instead. +func (*CombinedAudienceInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP(), []int{55} +} + +func (x *CombinedAudienceInfo) GetCombinedAudience() string { + if x != nil { + return x.CombinedAudience + } + return "" +} + +var File_google_ads_googleads_v6_common_criteria_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_criteria_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, + 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, + 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, + 0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x68, 0x6f, 0x75, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, + 0x74, 0x79, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x0a, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x2e, 0x0a, 0x0d, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x7e, 0x0a, 0x15, 0x4d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x1c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x19, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x6d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x60, 0x0a, 0x15, 0x4d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x0c, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x13, 0x67, + 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x52, 0x0a, 0x0a, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x78, 0x0a, 0x14, + 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x65, 0x66, + 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x9f, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, + 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x0a, 0x63, 0x61, 0x73, 0x65, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x09, 0x63, 0x61, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3e, 0x0a, 0x19, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x54, 0x0a, 0x0a, + 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x8b, 0x0b, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, + 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x48, 0x0a, 0x08, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, + 0x6f, 0x74, 0x65, 0x6c, 0x49, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x0b, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, + 0x6c, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x6a, 0x0a, 0x14, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x12, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, + 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0b, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x5f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x43, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x09, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x43, 0x69, 0x74, 0x79, 0x12, 0x76, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x16, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, + 0x57, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x64, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, + 0x72, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x5d, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x7f, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, + 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, + 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x19, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, + 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x63, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x10, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x76, 0x0a, + 0x18, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x16, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x49, 0x6e, 0x66, + 0x6f, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x54, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x79, 0x0a, 0x19, 0x75, 0x6e, 0x6b, 0x6e, + 0x6f, 0x77, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x6d, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x6e, 0x6b, + 0x6e, 0x6f, 0x77, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x17, 0x75, 0x6e, 0x6b, 0x6e, + 0x6f, 0x77, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x32, 0x0a, 0x0b, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x49, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x35, 0x0a, 0x0e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x74, 0x0a, 0x16, 0x48, + 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x18, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x22, 0x52, 0x0a, 0x0e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x0a, 0x0d, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x69, + 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0d, 0x63, 0x69, 0x74, 0x79, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, + 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0xe3, 0x01, 0x0a, 0x1a, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x70, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x37, 0x0a, 0x10, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x70, 0x0a, 0x12, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x07, 0x63, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0xa9, 0x01, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x87, 0x01, 0x0a, 0x13, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x52, 0x12, + 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x22, 0x7a, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x62, 0x0a, 0x09, 0x63, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb3, + 0x01, 0x0a, 0x1a, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x70, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x38, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x92, + 0x01, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, + 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x1d, 0x0a, 0x1b, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x1a, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x64, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, + 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x79, 0x0a, 0x1d, 0x48, 0x6f, 0x74, 0x65, 0x6c, + 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, + 0x64, 0x61, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x69, + 0x6e, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, + 0x64, 0x61, 0x79, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x07, 0x6d, 0x61, + 0x78, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x69, 0x6e, + 0x5f, 0x64, 0x61, 0x79, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x61, + 0x79, 0x73, 0x22, 0x7d, 0x0a, 0x15, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0a, 0x6d, + 0x69, 0x6e, 0x5f, 0x6e, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x00, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4e, 0x69, 0x67, 0x68, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x69, 0x67, 0x68, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4e, 0x69, 0x67, 0x68, 0x74, 0x73, + 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6e, 0x69, 0x67, 0x68, + 0x74, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x69, 0x67, 0x68, 0x74, + 0x73, 0x22, 0x6d, 0x0a, 0x13, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, + 0x6e, 0x44, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a, 0x0b, 0x64, 0x61, 0x79, 0x5f, + 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x61, + 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x61, 0x79, 0x4f, + 0x66, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x09, 0x64, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, + 0x22, 0x6d, 0x0a, 0x13, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, + 0x86, 0x03, 0x0a, 0x0e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x5f, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4f, + 0x66, 0x48, 0x6f, 0x75, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, + 0x4f, 0x66, 0x48, 0x6f, 0x75, 0x72, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4d, 0x69, 0x6e, + 0x75, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x6e, 0x75, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4f, 0x66, + 0x48, 0x6f, 0x75, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4f, + 0x66, 0x48, 0x6f, 0x75, 0x72, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, + 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x6f, 0x75, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x68, 0x6f, 0x75, 0x72, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x48, 0x6f, 0x75, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x0b, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, + 0x65, 0x65, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, + 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, + 0x6b, 0x52, 0x09, 0x64, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x65, 0x6e, 0x64, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x22, 0x60, 0x0a, 0x0c, 0x41, 0x67, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5a, 0x0a, 0x0a, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x69, 0x0a, 0x0f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, 0x6e, 0x63, 0x6f, + 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x22, 0x72, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3f, 0x0a, 0x10, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x08, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x22, 0x47, 0x0a, 0x12, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, + 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0a, + 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x22, + 0x3e, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x20, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x22, + 0xba, 0x02, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x49, 0x0a, 0x09, 0x67, 0x65, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x08, 0x67, 0x65, 0x6f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, + 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, + 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x0c, 0x72, 0x61, 0x64, + 0x69, 0x75, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x50, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, + 0x6e, 0x69, 0x74, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, + 0x74, 0x79, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x52, 0x0b, 0x72, + 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x07, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x22, 0xcd, 0x01, 0x0a, + 0x0c, 0x47, 0x65, 0x6f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x40, 0x0a, + 0x1a, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x00, 0x52, 0x17, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x49, 0x6e, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x3e, 0x0a, 0x19, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x01, 0x52, 0x16, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x49, 0x6e, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x88, 0x01, 0x01, 0x42, + 0x1d, 0x0a, 0x1b, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x5f, 0x69, 0x6e, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x42, 0x1c, + 0x0a, 0x1a, 0x5f, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x22, 0xa5, 0x03, 0x0a, + 0x0b, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0b, + 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x6f, + 0x76, 0x69, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x70, + 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, + 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x74, + 0x72, 0x65, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x32, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x69, 0x74, 0x79, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x08, 0x63, + 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, + 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, + 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5e, 0x0a, 0x09, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x74, 0x6f, 0x70, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x22, 0x56, 0x0a, 0x0c, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x11, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x10, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x40, 0x0a, 0x0b, + 0x49, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0a, 0x69, + 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x6c, + 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, 0x0b, + 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x10, 0x63, + 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x22, 0x68, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x88, 0x01, 0x01, 0x42, + 0x19, 0x0a, 0x17, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x22, 0xa2, 0x01, 0x0a, 0x0b, 0x57, + 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x65, 0x62, 0x70, + 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0xa4, 0x02, 0x0a, 0x14, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6c, 0x0a, 0x07, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, + 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x52, 0x07, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x70, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1f, 0x0a, 0x08, 0x61, 0x72, 0x67, 0x75, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x61, 0x72, + 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x72, + 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1a, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4e, 0x0a, 0x21, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x1e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x75, 0x0a, 0x13, 0x41, + 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x68, 0x0a, 0x10, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x16, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x56, 0x0a, 0x12, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x66, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x66, 0x66, 0x69, + 0x6e, 0x69, 0x74, 0x79, 0x22, 0x4e, 0x0a, 0x10, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x22, 0xae, 0x02, 0x0a, 0x11, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x04, 0x66, 0x65, + 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x12, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x06, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x77, 0x0a, 0x0c, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x75, 0x6e, 0x69, + 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x52, 0x0b, + 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, + 0x61, 0x64, 0x69, 0x75, 0x73, 0x22, 0x3d, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x27, 0x0a, 0x0f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x22, 0x43, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x11, + 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, + 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x42, 0xe8, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x42, 0x0d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_criteria_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_criteria_proto_rawDescData = file_google_ads_googleads_v6_common_criteria_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_criteria_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_criteria_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_criteria_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_criteria_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_criteria_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_criteria_proto_msgTypes = make([]protoimpl.MessageInfo, 56) +var file_google_ads_googleads_v6_common_criteria_proto_goTypes = []interface{}{ + (*KeywordInfo)(nil), // 0: google.ads.googleads.v6.common.KeywordInfo + (*PlacementInfo)(nil), // 1: google.ads.googleads.v6.common.PlacementInfo + (*MobileAppCategoryInfo)(nil), // 2: google.ads.googleads.v6.common.MobileAppCategoryInfo + (*MobileApplicationInfo)(nil), // 3: google.ads.googleads.v6.common.MobileApplicationInfo + (*LocationInfo)(nil), // 4: google.ads.googleads.v6.common.LocationInfo + (*DeviceInfo)(nil), // 5: google.ads.googleads.v6.common.DeviceInfo + (*PreferredContentInfo)(nil), // 6: google.ads.googleads.v6.common.PreferredContentInfo + (*ListingGroupInfo)(nil), // 7: google.ads.googleads.v6.common.ListingGroupInfo + (*ListingScopeInfo)(nil), // 8: google.ads.googleads.v6.common.ListingScopeInfo + (*ListingDimensionInfo)(nil), // 9: google.ads.googleads.v6.common.ListingDimensionInfo + (*HotelIdInfo)(nil), // 10: google.ads.googleads.v6.common.HotelIdInfo + (*HotelClassInfo)(nil), // 11: google.ads.googleads.v6.common.HotelClassInfo + (*HotelCountryRegionInfo)(nil), // 12: google.ads.googleads.v6.common.HotelCountryRegionInfo + (*HotelStateInfo)(nil), // 13: google.ads.googleads.v6.common.HotelStateInfo + (*HotelCityInfo)(nil), // 14: google.ads.googleads.v6.common.HotelCityInfo + (*ProductBiddingCategoryInfo)(nil), // 15: google.ads.googleads.v6.common.ProductBiddingCategoryInfo + (*ProductBrandInfo)(nil), // 16: google.ads.googleads.v6.common.ProductBrandInfo + (*ProductChannelInfo)(nil), // 17: google.ads.googleads.v6.common.ProductChannelInfo + (*ProductChannelExclusivityInfo)(nil), // 18: google.ads.googleads.v6.common.ProductChannelExclusivityInfo + (*ProductConditionInfo)(nil), // 19: google.ads.googleads.v6.common.ProductConditionInfo + (*ProductCustomAttributeInfo)(nil), // 20: google.ads.googleads.v6.common.ProductCustomAttributeInfo + (*ProductItemIdInfo)(nil), // 21: google.ads.googleads.v6.common.ProductItemIdInfo + (*ProductTypeInfo)(nil), // 22: google.ads.googleads.v6.common.ProductTypeInfo + (*UnknownListingDimensionInfo)(nil), // 23: google.ads.googleads.v6.common.UnknownListingDimensionInfo + (*HotelDateSelectionTypeInfo)(nil), // 24: google.ads.googleads.v6.common.HotelDateSelectionTypeInfo + (*HotelAdvanceBookingWindowInfo)(nil), // 25: google.ads.googleads.v6.common.HotelAdvanceBookingWindowInfo + (*HotelLengthOfStayInfo)(nil), // 26: google.ads.googleads.v6.common.HotelLengthOfStayInfo + (*HotelCheckInDayInfo)(nil), // 27: google.ads.googleads.v6.common.HotelCheckInDayInfo + (*InteractionTypeInfo)(nil), // 28: google.ads.googleads.v6.common.InteractionTypeInfo + (*AdScheduleInfo)(nil), // 29: google.ads.googleads.v6.common.AdScheduleInfo + (*AgeRangeInfo)(nil), // 30: google.ads.googleads.v6.common.AgeRangeInfo + (*GenderInfo)(nil), // 31: google.ads.googleads.v6.common.GenderInfo + (*IncomeRangeInfo)(nil), // 32: google.ads.googleads.v6.common.IncomeRangeInfo + (*ParentalStatusInfo)(nil), // 33: google.ads.googleads.v6.common.ParentalStatusInfo + (*YouTubeVideoInfo)(nil), // 34: google.ads.googleads.v6.common.YouTubeVideoInfo + (*YouTubeChannelInfo)(nil), // 35: google.ads.googleads.v6.common.YouTubeChannelInfo + (*UserListInfo)(nil), // 36: google.ads.googleads.v6.common.UserListInfo + (*ProximityInfo)(nil), // 37: google.ads.googleads.v6.common.ProximityInfo + (*GeoPointInfo)(nil), // 38: google.ads.googleads.v6.common.GeoPointInfo + (*AddressInfo)(nil), // 39: google.ads.googleads.v6.common.AddressInfo + (*TopicInfo)(nil), // 40: google.ads.googleads.v6.common.TopicInfo + (*LanguageInfo)(nil), // 41: google.ads.googleads.v6.common.LanguageInfo + (*IpBlockInfo)(nil), // 42: google.ads.googleads.v6.common.IpBlockInfo + (*ContentLabelInfo)(nil), // 43: google.ads.googleads.v6.common.ContentLabelInfo + (*CarrierInfo)(nil), // 44: google.ads.googleads.v6.common.CarrierInfo + (*UserInterestInfo)(nil), // 45: google.ads.googleads.v6.common.UserInterestInfo + (*WebpageInfo)(nil), // 46: google.ads.googleads.v6.common.WebpageInfo + (*WebpageConditionInfo)(nil), // 47: google.ads.googleads.v6.common.WebpageConditionInfo + (*OperatingSystemVersionInfo)(nil), // 48: google.ads.googleads.v6.common.OperatingSystemVersionInfo + (*AppPaymentModelInfo)(nil), // 49: google.ads.googleads.v6.common.AppPaymentModelInfo + (*MobileDeviceInfo)(nil), // 50: google.ads.googleads.v6.common.MobileDeviceInfo + (*CustomAffinityInfo)(nil), // 51: google.ads.googleads.v6.common.CustomAffinityInfo + (*CustomIntentInfo)(nil), // 52: google.ads.googleads.v6.common.CustomIntentInfo + (*LocationGroupInfo)(nil), // 53: google.ads.googleads.v6.common.LocationGroupInfo + (*CustomAudienceInfo)(nil), // 54: google.ads.googleads.v6.common.CustomAudienceInfo + (*CombinedAudienceInfo)(nil), // 55: google.ads.googleads.v6.common.CombinedAudienceInfo + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 56: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + (enums.DeviceEnum_Device)(0), // 57: google.ads.googleads.v6.enums.DeviceEnum.Device + (enums.PreferredContentTypeEnum_PreferredContentType)(0), // 58: google.ads.googleads.v6.enums.PreferredContentTypeEnum.PreferredContentType + (enums.ListingGroupTypeEnum_ListingGroupType)(0), // 59: google.ads.googleads.v6.enums.ListingGroupTypeEnum.ListingGroupType + (enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel)(0), // 60: google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel + (enums.ProductChannelEnum_ProductChannel)(0), // 61: google.ads.googleads.v6.enums.ProductChannelEnum.ProductChannel + (enums.ProductChannelExclusivityEnum_ProductChannelExclusivity)(0), // 62: google.ads.googleads.v6.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity + (enums.ProductConditionEnum_ProductCondition)(0), // 63: google.ads.googleads.v6.enums.ProductConditionEnum.ProductCondition + (enums.ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex)(0), // 64: google.ads.googleads.v6.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex + (enums.ProductTypeLevelEnum_ProductTypeLevel)(0), // 65: google.ads.googleads.v6.enums.ProductTypeLevelEnum.ProductTypeLevel + (enums.HotelDateSelectionTypeEnum_HotelDateSelectionType)(0), // 66: google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType + (enums.DayOfWeekEnum_DayOfWeek)(0), // 67: google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + (enums.InteractionTypeEnum_InteractionType)(0), // 68: google.ads.googleads.v6.enums.InteractionTypeEnum.InteractionType + (enums.MinuteOfHourEnum_MinuteOfHour)(0), // 69: google.ads.googleads.v6.enums.MinuteOfHourEnum.MinuteOfHour + (enums.AgeRangeTypeEnum_AgeRangeType)(0), // 70: google.ads.googleads.v6.enums.AgeRangeTypeEnum.AgeRangeType + (enums.GenderTypeEnum_GenderType)(0), // 71: google.ads.googleads.v6.enums.GenderTypeEnum.GenderType + (enums.IncomeRangeTypeEnum_IncomeRangeType)(0), // 72: google.ads.googleads.v6.enums.IncomeRangeTypeEnum.IncomeRangeType + (enums.ParentalStatusTypeEnum_ParentalStatusType)(0), // 73: google.ads.googleads.v6.enums.ParentalStatusTypeEnum.ParentalStatusType + (enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits)(0), // 74: google.ads.googleads.v6.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits + (enums.ContentLabelTypeEnum_ContentLabelType)(0), // 75: google.ads.googleads.v6.enums.ContentLabelTypeEnum.ContentLabelType + (enums.WebpageConditionOperandEnum_WebpageConditionOperand)(0), // 76: google.ads.googleads.v6.enums.WebpageConditionOperandEnum.WebpageConditionOperand + (enums.WebpageConditionOperatorEnum_WebpageConditionOperator)(0), // 77: google.ads.googleads.v6.enums.WebpageConditionOperatorEnum.WebpageConditionOperator + (enums.AppPaymentModelTypeEnum_AppPaymentModelType)(0), // 78: google.ads.googleads.v6.enums.AppPaymentModelTypeEnum.AppPaymentModelType + (enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits)(0), // 79: google.ads.googleads.v6.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits +} +var file_google_ads_googleads_v6_common_criteria_proto_depIdxs = []int32{ + 56, // 0: google.ads.googleads.v6.common.KeywordInfo.match_type:type_name -> google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + 57, // 1: google.ads.googleads.v6.common.DeviceInfo.type:type_name -> google.ads.googleads.v6.enums.DeviceEnum.Device + 58, // 2: google.ads.googleads.v6.common.PreferredContentInfo.type:type_name -> google.ads.googleads.v6.enums.PreferredContentTypeEnum.PreferredContentType + 59, // 3: google.ads.googleads.v6.common.ListingGroupInfo.type:type_name -> google.ads.googleads.v6.enums.ListingGroupTypeEnum.ListingGroupType + 9, // 4: google.ads.googleads.v6.common.ListingGroupInfo.case_value:type_name -> google.ads.googleads.v6.common.ListingDimensionInfo + 9, // 5: google.ads.googleads.v6.common.ListingScopeInfo.dimensions:type_name -> google.ads.googleads.v6.common.ListingDimensionInfo + 10, // 6: google.ads.googleads.v6.common.ListingDimensionInfo.hotel_id:type_name -> google.ads.googleads.v6.common.HotelIdInfo + 11, // 7: google.ads.googleads.v6.common.ListingDimensionInfo.hotel_class:type_name -> google.ads.googleads.v6.common.HotelClassInfo + 12, // 8: google.ads.googleads.v6.common.ListingDimensionInfo.hotel_country_region:type_name -> google.ads.googleads.v6.common.HotelCountryRegionInfo + 13, // 9: google.ads.googleads.v6.common.ListingDimensionInfo.hotel_state:type_name -> google.ads.googleads.v6.common.HotelStateInfo + 14, // 10: google.ads.googleads.v6.common.ListingDimensionInfo.hotel_city:type_name -> google.ads.googleads.v6.common.HotelCityInfo + 15, // 11: google.ads.googleads.v6.common.ListingDimensionInfo.product_bidding_category:type_name -> google.ads.googleads.v6.common.ProductBiddingCategoryInfo + 16, // 12: google.ads.googleads.v6.common.ListingDimensionInfo.product_brand:type_name -> google.ads.googleads.v6.common.ProductBrandInfo + 17, // 13: google.ads.googleads.v6.common.ListingDimensionInfo.product_channel:type_name -> google.ads.googleads.v6.common.ProductChannelInfo + 18, // 14: google.ads.googleads.v6.common.ListingDimensionInfo.product_channel_exclusivity:type_name -> google.ads.googleads.v6.common.ProductChannelExclusivityInfo + 19, // 15: google.ads.googleads.v6.common.ListingDimensionInfo.product_condition:type_name -> google.ads.googleads.v6.common.ProductConditionInfo + 20, // 16: google.ads.googleads.v6.common.ListingDimensionInfo.product_custom_attribute:type_name -> google.ads.googleads.v6.common.ProductCustomAttributeInfo + 21, // 17: google.ads.googleads.v6.common.ListingDimensionInfo.product_item_id:type_name -> google.ads.googleads.v6.common.ProductItemIdInfo + 22, // 18: google.ads.googleads.v6.common.ListingDimensionInfo.product_type:type_name -> google.ads.googleads.v6.common.ProductTypeInfo + 23, // 19: google.ads.googleads.v6.common.ListingDimensionInfo.unknown_listing_dimension:type_name -> google.ads.googleads.v6.common.UnknownListingDimensionInfo + 60, // 20: google.ads.googleads.v6.common.ProductBiddingCategoryInfo.level:type_name -> google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel + 61, // 21: google.ads.googleads.v6.common.ProductChannelInfo.channel:type_name -> google.ads.googleads.v6.enums.ProductChannelEnum.ProductChannel + 62, // 22: google.ads.googleads.v6.common.ProductChannelExclusivityInfo.channel_exclusivity:type_name -> google.ads.googleads.v6.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity + 63, // 23: google.ads.googleads.v6.common.ProductConditionInfo.condition:type_name -> google.ads.googleads.v6.enums.ProductConditionEnum.ProductCondition + 64, // 24: google.ads.googleads.v6.common.ProductCustomAttributeInfo.index:type_name -> google.ads.googleads.v6.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex + 65, // 25: google.ads.googleads.v6.common.ProductTypeInfo.level:type_name -> google.ads.googleads.v6.enums.ProductTypeLevelEnum.ProductTypeLevel + 66, // 26: google.ads.googleads.v6.common.HotelDateSelectionTypeInfo.type:type_name -> google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType + 67, // 27: google.ads.googleads.v6.common.HotelCheckInDayInfo.day_of_week:type_name -> google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + 68, // 28: google.ads.googleads.v6.common.InteractionTypeInfo.type:type_name -> google.ads.googleads.v6.enums.InteractionTypeEnum.InteractionType + 69, // 29: google.ads.googleads.v6.common.AdScheduleInfo.start_minute:type_name -> google.ads.googleads.v6.enums.MinuteOfHourEnum.MinuteOfHour + 69, // 30: google.ads.googleads.v6.common.AdScheduleInfo.end_minute:type_name -> google.ads.googleads.v6.enums.MinuteOfHourEnum.MinuteOfHour + 67, // 31: google.ads.googleads.v6.common.AdScheduleInfo.day_of_week:type_name -> google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + 70, // 32: google.ads.googleads.v6.common.AgeRangeInfo.type:type_name -> google.ads.googleads.v6.enums.AgeRangeTypeEnum.AgeRangeType + 71, // 33: google.ads.googleads.v6.common.GenderInfo.type:type_name -> google.ads.googleads.v6.enums.GenderTypeEnum.GenderType + 72, // 34: google.ads.googleads.v6.common.IncomeRangeInfo.type:type_name -> google.ads.googleads.v6.enums.IncomeRangeTypeEnum.IncomeRangeType + 73, // 35: google.ads.googleads.v6.common.ParentalStatusInfo.type:type_name -> google.ads.googleads.v6.enums.ParentalStatusTypeEnum.ParentalStatusType + 38, // 36: google.ads.googleads.v6.common.ProximityInfo.geo_point:type_name -> google.ads.googleads.v6.common.GeoPointInfo + 74, // 37: google.ads.googleads.v6.common.ProximityInfo.radius_units:type_name -> google.ads.googleads.v6.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits + 39, // 38: google.ads.googleads.v6.common.ProximityInfo.address:type_name -> google.ads.googleads.v6.common.AddressInfo + 75, // 39: google.ads.googleads.v6.common.ContentLabelInfo.type:type_name -> google.ads.googleads.v6.enums.ContentLabelTypeEnum.ContentLabelType + 47, // 40: google.ads.googleads.v6.common.WebpageInfo.conditions:type_name -> google.ads.googleads.v6.common.WebpageConditionInfo + 76, // 41: google.ads.googleads.v6.common.WebpageConditionInfo.operand:type_name -> google.ads.googleads.v6.enums.WebpageConditionOperandEnum.WebpageConditionOperand + 77, // 42: google.ads.googleads.v6.common.WebpageConditionInfo.operator:type_name -> google.ads.googleads.v6.enums.WebpageConditionOperatorEnum.WebpageConditionOperator + 78, // 43: google.ads.googleads.v6.common.AppPaymentModelInfo.type:type_name -> google.ads.googleads.v6.enums.AppPaymentModelTypeEnum.AppPaymentModelType + 79, // 44: google.ads.googleads.v6.common.LocationGroupInfo.radius_units:type_name -> google.ads.googleads.v6.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits + 45, // [45:45] is the sub-list for method output_type + 45, // [45:45] is the sub-list for method input_type + 45, // [45:45] is the sub-list for extension type_name + 45, // [45:45] is the sub-list for extension extendee + 0, // [0:45] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_criteria_proto_init() } +func file_google_ads_googleads_v6_common_criteria_proto_init() { + if File_google_ads_googleads_v6_common_criteria_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlacementInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileAppCategoryInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileApplicationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PreferredContentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListingGroupInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListingScopeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListingDimensionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelIdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelClassInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelCountryRegionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelStateInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelCityInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductBiddingCategoryInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductBrandInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductChannelInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductChannelExclusivityInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductConditionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductCustomAttributeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductItemIdInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductTypeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UnknownListingDimensionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelDateSelectionTypeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelAdvanceBookingWindowInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelLengthOfStayInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelCheckInDayInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InteractionTypeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdScheduleInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AgeRangeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenderInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IncomeRangeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ParentalStatusInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YouTubeVideoInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YouTubeChannelInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProximityInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoPointInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddressInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TopicInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LanguageInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IpBlockInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentLabelInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CarrierInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserInterestInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WebpageInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WebpageConditionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperatingSystemVersionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppPaymentModelInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileDeviceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAffinityInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomIntentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationGroupInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombinedAudienceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[9].OneofWrappers = []interface{}{ + (*ListingDimensionInfo_HotelId)(nil), + (*ListingDimensionInfo_HotelClass)(nil), + (*ListingDimensionInfo_HotelCountryRegion)(nil), + (*ListingDimensionInfo_HotelState)(nil), + (*ListingDimensionInfo_HotelCity)(nil), + (*ListingDimensionInfo_ProductBiddingCategory)(nil), + (*ListingDimensionInfo_ProductBrand)(nil), + (*ListingDimensionInfo_ProductChannel)(nil), + (*ListingDimensionInfo_ProductChannelExclusivity)(nil), + (*ListingDimensionInfo_ProductCondition)(nil), + (*ListingDimensionInfo_ProductCustomAttribute)(nil), + (*ListingDimensionInfo_ProductItemId)(nil), + (*ListingDimensionInfo_ProductType)(nil), + (*ListingDimensionInfo_UnknownListingDimension)(nil), + } + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[12].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[13].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[16].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[20].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[21].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[22].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[25].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[26].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[29].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[34].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[35].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[36].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[37].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[38].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[39].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[40].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[41].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[42].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[44].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[45].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[46].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[47].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[48].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[50].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[51].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[52].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criteria_proto_msgTypes[53].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_criteria_proto_rawDesc, + NumEnums: 0, + NumMessages: 56, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_criteria_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_criteria_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_criteria_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_criteria_proto = out.File + file_google_ads_googleads_v6_common_criteria_proto_rawDesc = nil + file_google_ads_googleads_v6_common_criteria_proto_goTypes = nil + file_google_ads_googleads_v6_common_criteria_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/criterion_category_availability.pb.go b/googleapis/ads/googleads/v6/common/criterion_category_availability.pb.go new file mode 100644 index 0000000000..e44be8e887 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/criterion_category_availability.pb.go @@ -0,0 +1,478 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/criterion_category_availability.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Information of category availability, per advertising channel. +type CriterionCategoryAvailability struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Channel types and subtypes that are available to the category. + Channel *CriterionCategoryChannelAvailability `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + // Locales that are available to the category for the channel. + Locale []*CriterionCategoryLocaleAvailability `protobuf:"bytes,2,rep,name=locale,proto3" json:"locale,omitempty"` +} + +func (x *CriterionCategoryAvailability) Reset() { + *x = CriterionCategoryAvailability{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionCategoryAvailability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionCategoryAvailability) ProtoMessage() {} + +func (x *CriterionCategoryAvailability) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionCategoryAvailability.ProtoReflect.Descriptor instead. +func (*CriterionCategoryAvailability) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescGZIP(), []int{0} +} + +func (x *CriterionCategoryAvailability) GetChannel() *CriterionCategoryChannelAvailability { + if x != nil { + return x.Channel + } + return nil +} + +func (x *CriterionCategoryAvailability) GetLocale() []*CriterionCategoryLocaleAvailability { + if x != nil { + return x.Locale + } + return nil +} + +// Information of advertising channel type and subtypes a category is available +// in. +type CriterionCategoryChannelAvailability struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Format of the channel availability. Can be ALL_CHANNELS (the rest of the + // fields will not be set), CHANNEL_TYPE (only advertising_channel_type type + // will be set, the category is available to all sub types under it) or + // CHANNEL_TYPE_AND_SUBTYPES (advertising_channel_type, + // advertising_channel_sub_type, and include_default_channel_sub_type will all + // be set). + AvailabilityMode enums.CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode `protobuf:"varint,1,opt,name=availability_mode,json=availabilityMode,proto3,enum=google.ads.googleads.v6.enums.CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode" json:"availability_mode,omitempty"` + // Channel type the category is available to. + AdvertisingChannelType enums.AdvertisingChannelTypeEnum_AdvertisingChannelType `protobuf:"varint,2,opt,name=advertising_channel_type,json=advertisingChannelType,proto3,enum=google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum_AdvertisingChannelType" json:"advertising_channel_type,omitempty"` + // Channel subtypes under the channel type the category is available to. + AdvertisingChannelSubType []enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType `protobuf:"varint,3,rep,packed,name=advertising_channel_sub_type,json=advertisingChannelSubType,proto3,enum=google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType" json:"advertising_channel_sub_type,omitempty"` + // Whether default channel sub type is included. For example, + // advertising_channel_type being DISPLAY and include_default_channel_sub_type + // being false means that the default display campaign where channel sub type + // is not set is not included in this availability configuration. + IncludeDefaultChannelSubType *bool `protobuf:"varint,5,opt,name=include_default_channel_sub_type,json=includeDefaultChannelSubType,proto3,oneof" json:"include_default_channel_sub_type,omitempty"` +} + +func (x *CriterionCategoryChannelAvailability) Reset() { + *x = CriterionCategoryChannelAvailability{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionCategoryChannelAvailability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionCategoryChannelAvailability) ProtoMessage() {} + +func (x *CriterionCategoryChannelAvailability) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionCategoryChannelAvailability.ProtoReflect.Descriptor instead. +func (*CriterionCategoryChannelAvailability) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescGZIP(), []int{1} +} + +func (x *CriterionCategoryChannelAvailability) GetAvailabilityMode() enums.CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode { + if x != nil { + return x.AvailabilityMode + } + return enums.CriterionCategoryChannelAvailabilityModeEnum_UNSPECIFIED +} + +func (x *CriterionCategoryChannelAvailability) GetAdvertisingChannelType() enums.AdvertisingChannelTypeEnum_AdvertisingChannelType { + if x != nil { + return x.AdvertisingChannelType + } + return enums.AdvertisingChannelTypeEnum_UNSPECIFIED +} + +func (x *CriterionCategoryChannelAvailability) GetAdvertisingChannelSubType() []enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType { + if x != nil { + return x.AdvertisingChannelSubType + } + return nil +} + +func (x *CriterionCategoryChannelAvailability) GetIncludeDefaultChannelSubType() bool { + if x != nil && x.IncludeDefaultChannelSubType != nil { + return *x.IncludeDefaultChannelSubType + } + return false +} + +// Information about which locales a category is available in. +type CriterionCategoryLocaleAvailability struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Format of the locale availability. Can be LAUNCHED_TO_ALL (both country and + // language will be empty), COUNTRY (only country will be set), LANGUAGE (only + // language wil be set), COUNTRY_AND_LANGUAGE (both country and language will + // be set). + AvailabilityMode enums.CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode `protobuf:"varint,1,opt,name=availability_mode,json=availabilityMode,proto3,enum=google.ads.googleads.v6.enums.CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode" json:"availability_mode,omitempty"` + // Code of the country. + CountryCode *string `protobuf:"bytes,4,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Code of the language. + LanguageCode *string `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` +} + +func (x *CriterionCategoryLocaleAvailability) Reset() { + *x = CriterionCategoryLocaleAvailability{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionCategoryLocaleAvailability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionCategoryLocaleAvailability) ProtoMessage() {} + +func (x *CriterionCategoryLocaleAvailability) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionCategoryLocaleAvailability.ProtoReflect.Descriptor instead. +func (*CriterionCategoryLocaleAvailability) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescGZIP(), []int{2} +} + +func (x *CriterionCategoryLocaleAvailability) GetAvailabilityMode() enums.CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode { + if x != nil { + return x.AvailabilityMode + } + return enums.CriterionCategoryLocaleAvailabilityModeEnum_UNSPECIFIED +} + +func (x *CriterionCategoryLocaleAvailability) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *CriterionCategoryLocaleAvailability) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +var File_google_ads_googleads_v6_common_criterion_category_availability_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x65, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x5b, 0x0a, 0x06, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, + 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x06, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x22, 0xe3, 0x04, 0x0a, 0x24, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, + 0xa1, 0x01, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x74, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, + 0x65, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, + 0x6f, 0x64, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x18, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, + 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x16, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, + 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x97, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, + 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, + 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x19, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4b, 0x0a, 0x20, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, + 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xbc, 0x02, 0x0a, + 0x23, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x12, 0x9f, 0x01, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x6f, + 0x63, 0x61, 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, + 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0xfd, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x42, 0x22, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescData = file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_common_criterion_category_availability_proto_goTypes = []interface{}{ + (*CriterionCategoryAvailability)(nil), // 0: google.ads.googleads.v6.common.CriterionCategoryAvailability + (*CriterionCategoryChannelAvailability)(nil), // 1: google.ads.googleads.v6.common.CriterionCategoryChannelAvailability + (*CriterionCategoryLocaleAvailability)(nil), // 2: google.ads.googleads.v6.common.CriterionCategoryLocaleAvailability + (enums.CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode)(0), // 3: google.ads.googleads.v6.enums.CriterionCategoryChannelAvailabilityModeEnum.CriterionCategoryChannelAvailabilityMode + (enums.AdvertisingChannelTypeEnum_AdvertisingChannelType)(0), // 4: google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType + (enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType)(0), // 5: google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType + (enums.CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode)(0), // 6: google.ads.googleads.v6.enums.CriterionCategoryLocaleAvailabilityModeEnum.CriterionCategoryLocaleAvailabilityMode +} +var file_google_ads_googleads_v6_common_criterion_category_availability_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.CriterionCategoryAvailability.channel:type_name -> google.ads.googleads.v6.common.CriterionCategoryChannelAvailability + 2, // 1: google.ads.googleads.v6.common.CriterionCategoryAvailability.locale:type_name -> google.ads.googleads.v6.common.CriterionCategoryLocaleAvailability + 3, // 2: google.ads.googleads.v6.common.CriterionCategoryChannelAvailability.availability_mode:type_name -> google.ads.googleads.v6.enums.CriterionCategoryChannelAvailabilityModeEnum.CriterionCategoryChannelAvailabilityMode + 4, // 3: google.ads.googleads.v6.common.CriterionCategoryChannelAvailability.advertising_channel_type:type_name -> google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType + 5, // 4: google.ads.googleads.v6.common.CriterionCategoryChannelAvailability.advertising_channel_sub_type:type_name -> google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType + 6, // 5: google.ads.googleads.v6.common.CriterionCategoryLocaleAvailability.availability_mode:type_name -> google.ads.googleads.v6.enums.CriterionCategoryLocaleAvailabilityModeEnum.CriterionCategoryLocaleAvailabilityMode + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_criterion_category_availability_proto_init() } +func file_google_ads_googleads_v6_common_criterion_category_availability_proto_init() { + if File_google_ads_googleads_v6_common_criterion_category_availability_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionCategoryAvailability); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionCategoryChannelAvailability); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionCategoryLocaleAvailability); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes[2].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_criterion_category_availability_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_criterion_category_availability_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_criterion_category_availability_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_criterion_category_availability_proto = out.File + file_google_ads_googleads_v6_common_criterion_category_availability_proto_rawDesc = nil + file_google_ads_googleads_v6_common_criterion_category_availability_proto_goTypes = nil + file_google_ads_googleads_v6_common_criterion_category_availability_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/custom_parameter.pb.go b/googleapis/ads/googleads/v6/common/custom_parameter.pb.go new file mode 100644 index 0000000000..db6a30af69 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/custom_parameter.pb.go @@ -0,0 +1,199 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/custom_parameter.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A mapping that can be used by custom parameter tags in a +// `tracking_url_template`, `final_urls`, or `mobile_final_urls`. +type CustomParameter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The key matching the parameter tag name. + Key *string `protobuf:"bytes,3,opt,name=key,proto3,oneof" json:"key,omitempty"` + // The value to be substituted. + Value *string `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *CustomParameter) Reset() { + *x = CustomParameter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomParameter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomParameter) ProtoMessage() {} + +func (x *CustomParameter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomParameter.ProtoReflect.Descriptor instead. +func (*CustomParameter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomParameter) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key + } + return "" +} + +func (x *CustomParameter) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +var File_google_ads_googleads_v6_common_custom_parameter_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_custom_parameter_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x55, 0x0a, 0x0f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6b, + 0x65, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0xef, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x42, 0x14, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescData = file_google_ads_googleads_v6_common_custom_parameter_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_custom_parameter_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_custom_parameter_proto_goTypes = []interface{}{ + (*CustomParameter)(nil), // 0: google.ads.googleads.v6.common.CustomParameter +} +var file_google_ads_googleads_v6_common_custom_parameter_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_custom_parameter_proto_init() } +func file_google_ads_googleads_v6_common_custom_parameter_proto_init() { + if File_google_ads_googleads_v6_common_custom_parameter_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomParameter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_custom_parameter_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_custom_parameter_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_custom_parameter_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_custom_parameter_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_custom_parameter_proto = out.File + file_google_ads_googleads_v6_common_custom_parameter_proto_rawDesc = nil + file_google_ads_googleads_v6_common_custom_parameter_proto_goTypes = nil + file_google_ads_googleads_v6_common_custom_parameter_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/dates.pb.go b/googleapis/ads/googleads/v6/common/dates.pb.go new file mode 100644 index 0000000000..5094a982ba --- /dev/null +++ b/googleapis/ads/googleads/v6/common/dates.pb.go @@ -0,0 +1,198 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/dates.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A date range. +type DateRange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The start date, in yyyy-mm-dd format. This date is inclusive. + StartDate *string `protobuf:"bytes,3,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // The end date, in yyyy-mm-dd format. This date is inclusive. + EndDate *string `protobuf:"bytes,4,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` +} + +func (x *DateRange) Reset() { + *x = DateRange{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_dates_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DateRange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DateRange) ProtoMessage() {} + +func (x *DateRange) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_dates_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DateRange.ProtoReflect.Descriptor instead. +func (*DateRange) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_dates_proto_rawDescGZIP(), []int{0} +} + +func (x *DateRange) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *DateRange) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +var File_google_ads_googleads_v6_common_dates_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_dates_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x64, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6b, 0x0a, 0x09, 0x44, 0x61, + 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x65, + 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, + 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0xe5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0a, + 0x44, 0x61, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_dates_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_dates_proto_rawDescData = file_google_ads_googleads_v6_common_dates_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_dates_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_dates_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_dates_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_dates_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_dates_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_dates_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_dates_proto_goTypes = []interface{}{ + (*DateRange)(nil), // 0: google.ads.googleads.v6.common.DateRange +} +var file_google_ads_googleads_v6_common_dates_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_dates_proto_init() } +func file_google_ads_googleads_v6_common_dates_proto_init() { + if File_google_ads_googleads_v6_common_dates_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_dates_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DateRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_dates_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_dates_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_dates_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_dates_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_dates_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_dates_proto = out.File + file_google_ads_googleads_v6_common_dates_proto_rawDesc = nil + file_google_ads_googleads_v6_common_dates_proto_goTypes = nil + file_google_ads_googleads_v6_common_dates_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/explorer_auto_optimizer_setting.pb.go b/googleapis/ads/googleads/v6/common/explorer_auto_optimizer_setting.pb.go new file mode 100644 index 0000000000..ba78804954 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/explorer_auto_optimizer_setting.pb.go @@ -0,0 +1,192 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/explorer_auto_optimizer_setting.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Settings for the Display Campaign Optimizer, initially named "Explorer". +// Learn more about +// [automatic targeting](https://support.google.com/google-ads/answer/190596). +type ExplorerAutoOptimizerSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Indicates whether the optimizer is turned on. + OptIn *bool `protobuf:"varint,2,opt,name=opt_in,json=optIn,proto3,oneof" json:"opt_in,omitempty"` +} + +func (x *ExplorerAutoOptimizerSetting) Reset() { + *x = ExplorerAutoOptimizerSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExplorerAutoOptimizerSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExplorerAutoOptimizerSetting) ProtoMessage() {} + +func (x *ExplorerAutoOptimizerSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExplorerAutoOptimizerSetting.ProtoReflect.Descriptor instead. +func (*ExplorerAutoOptimizerSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *ExplorerAutoOptimizerSetting) GetOptIn() bool { + if x != nil && x.OptIn != nil { + return *x.OptIn + } + return false +} + +var File_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x6f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x45, 0x0a, 0x1c, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, + 0x41, 0x75, 0x74, 0x6f, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x06, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x88, 0x01, 0x01, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x42, 0xfc, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x42, 0x21, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, + 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescData = file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_goTypes = []interface{}{ + (*ExplorerAutoOptimizerSetting)(nil), // 0: google.ads.googleads.v6.common.ExplorerAutoOptimizerSetting +} +var file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_init() } +func file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_init() { + if File_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExplorerAutoOptimizerSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto = out.File + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_goTypes = nil + file_google_ads_googleads_v6_common_explorer_auto_optimizer_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/extensions.pb.go b/googleapis/ads/googleads/v6/common/extensions.pb.go new file mode 100644 index 0000000000..4133d7f6c8 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/extensions.pb.go @@ -0,0 +1,2022 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/extensions.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents an App extension. +type AppFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The visible text displayed when the link is rendered in an ad. + // This string must not be empty, and the length of this string should + // be between 1 and 25, inclusive. + LinkText *string `protobuf:"bytes,9,opt,name=link_text,json=linkText,proto3,oneof" json:"link_text,omitempty"` + // The store-specific ID for the target application. + // This string must not be empty. + AppId *string `protobuf:"bytes,10,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // The application store that the target application belongs to. + // This field is required. + AppStore enums.AppStoreEnum_AppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v6.enums.AppStoreEnum_AppStore" json:"app_store,omitempty"` + // A list of possible final URLs after all cross domain redirects. + // This list must not be empty. + FinalUrls []string `protobuf:"bytes,11,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of possible final mobile URLs after all cross domain redirects. + FinalMobileUrls []string `protobuf:"bytes,12,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // URL template for constructing a tracking URL. Default value is "{lpurl}". + TrackingUrlTemplate *string `protobuf:"bytes,13,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // A list of mappings to be used for substituting URL custom parameter tags in + // the tracking_url_template, final_urls, and/or final_mobile_urls. + UrlCustomParameters []*CustomParameter `protobuf:"bytes,7,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // URL template for appending params to landing page URLs served with parallel + // tracking. + FinalUrlSuffix *string `protobuf:"bytes,14,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` +} + +func (x *AppFeedItem) Reset() { + *x = AppFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppFeedItem) ProtoMessage() {} + +func (x *AppFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppFeedItem.ProtoReflect.Descriptor instead. +func (*AppFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{0} +} + +func (x *AppFeedItem) GetLinkText() string { + if x != nil && x.LinkText != nil { + return *x.LinkText + } + return "" +} + +func (x *AppFeedItem) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *AppFeedItem) GetAppStore() enums.AppStoreEnum_AppStore { + if x != nil { + return x.AppStore + } + return enums.AppStoreEnum_UNSPECIFIED +} + +func (x *AppFeedItem) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *AppFeedItem) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *AppFeedItem) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *AppFeedItem) GetUrlCustomParameters() []*CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *AppFeedItem) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +// Represents a Call extension. +type CallFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The advertiser's phone number to append to the ad. + // This string must not be empty. + PhoneNumber *string `protobuf:"bytes,7,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` + // Uppercase two-letter country code of the advertiser's phone number. + // This string must not be empty. + CountryCode *string `protobuf:"bytes,8,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Indicates whether call tracking is enabled. By default, call tracking is + // not enabled. + CallTrackingEnabled *bool `protobuf:"varint,9,opt,name=call_tracking_enabled,json=callTrackingEnabled,proto3,oneof" json:"call_tracking_enabled,omitempty"` + // The conversion action to attribute a call conversion to. If not set a + // default conversion action is used. This field only has effect if + // call_tracking_enabled is set to true. Otherwise this field is ignored. + CallConversionAction *string `protobuf:"bytes,10,opt,name=call_conversion_action,json=callConversionAction,proto3,oneof" json:"call_conversion_action,omitempty"` + // If true, disable call conversion tracking. call_conversion_action should + // not be set if this is true. Optional. + CallConversionTrackingDisabled *bool `protobuf:"varint,11,opt,name=call_conversion_tracking_disabled,json=callConversionTrackingDisabled,proto3,oneof" json:"call_conversion_tracking_disabled,omitempty"` + // Enum value that indicates whether this call extension uses its own call + // conversion setting (or just have call conversion disabled), or following + // the account level setting. + CallConversionReportingState enums.CallConversionReportingStateEnum_CallConversionReportingState `protobuf:"varint,6,opt,name=call_conversion_reporting_state,json=callConversionReportingState,proto3,enum=google.ads.googleads.v6.enums.CallConversionReportingStateEnum_CallConversionReportingState" json:"call_conversion_reporting_state,omitempty"` +} + +func (x *CallFeedItem) Reset() { + *x = CallFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallFeedItem) ProtoMessage() {} + +func (x *CallFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallFeedItem.ProtoReflect.Descriptor instead. +func (*CallFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{1} +} + +func (x *CallFeedItem) GetPhoneNumber() string { + if x != nil && x.PhoneNumber != nil { + return *x.PhoneNumber + } + return "" +} + +func (x *CallFeedItem) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *CallFeedItem) GetCallTrackingEnabled() bool { + if x != nil && x.CallTrackingEnabled != nil { + return *x.CallTrackingEnabled + } + return false +} + +func (x *CallFeedItem) GetCallConversionAction() string { + if x != nil && x.CallConversionAction != nil { + return *x.CallConversionAction + } + return "" +} + +func (x *CallFeedItem) GetCallConversionTrackingDisabled() bool { + if x != nil && x.CallConversionTrackingDisabled != nil { + return *x.CallConversionTrackingDisabled + } + return false +} + +func (x *CallFeedItem) GetCallConversionReportingState() enums.CallConversionReportingStateEnum_CallConversionReportingState { + if x != nil { + return x.CallConversionReportingState + } + return enums.CallConversionReportingStateEnum_UNSPECIFIED +} + +// Represents a callout extension. +type CalloutFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The callout text. + // The length of this string should be between 1 and 25, inclusive. + CalloutText *string `protobuf:"bytes,2,opt,name=callout_text,json=calloutText,proto3,oneof" json:"callout_text,omitempty"` +} + +func (x *CalloutFeedItem) Reset() { + *x = CalloutFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CalloutFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CalloutFeedItem) ProtoMessage() {} + +func (x *CalloutFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CalloutFeedItem.ProtoReflect.Descriptor instead. +func (*CalloutFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{2} +} + +func (x *CalloutFeedItem) GetCalloutText() string { + if x != nil && x.CalloutText != nil { + return *x.CalloutText + } + return "" +} + +// Represents a location extension. +type LocationFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The name of the business. + BusinessName *string `protobuf:"bytes,9,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // Line 1 of the business address. + AddressLine_1 *string `protobuf:"bytes,10,opt,name=address_line_1,json=addressLine1,proto3,oneof" json:"address_line_1,omitempty"` + // Line 2 of the business address. + AddressLine_2 *string `protobuf:"bytes,11,opt,name=address_line_2,json=addressLine2,proto3,oneof" json:"address_line_2,omitempty"` + // City of the business address. + City *string `protobuf:"bytes,12,opt,name=city,proto3,oneof" json:"city,omitempty"` + // Province of the business address. + Province *string `protobuf:"bytes,13,opt,name=province,proto3,oneof" json:"province,omitempty"` + // Postal code of the business address. + PostalCode *string `protobuf:"bytes,14,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"` + // Country code of the business address. + CountryCode *string `protobuf:"bytes,15,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Phone number of the business. + PhoneNumber *string `protobuf:"bytes,16,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` +} + +func (x *LocationFeedItem) Reset() { + *x = LocationFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationFeedItem) ProtoMessage() {} + +func (x *LocationFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationFeedItem.ProtoReflect.Descriptor instead. +func (*LocationFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{3} +} + +func (x *LocationFeedItem) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *LocationFeedItem) GetAddressLine_1() string { + if x != nil && x.AddressLine_1 != nil { + return *x.AddressLine_1 + } + return "" +} + +func (x *LocationFeedItem) GetAddressLine_2() string { + if x != nil && x.AddressLine_2 != nil { + return *x.AddressLine_2 + } + return "" +} + +func (x *LocationFeedItem) GetCity() string { + if x != nil && x.City != nil { + return *x.City + } + return "" +} + +func (x *LocationFeedItem) GetProvince() string { + if x != nil && x.Province != nil { + return *x.Province + } + return "" +} + +func (x *LocationFeedItem) GetPostalCode() string { + if x != nil && x.PostalCode != nil { + return *x.PostalCode + } + return "" +} + +func (x *LocationFeedItem) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *LocationFeedItem) GetPhoneNumber() string { + if x != nil && x.PhoneNumber != nil { + return *x.PhoneNumber + } + return "" +} + +// Represents an affiliate location extension. +type AffiliateLocationFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The name of the business. + BusinessName *string `protobuf:"bytes,11,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // Line 1 of the business address. + AddressLine_1 *string `protobuf:"bytes,12,opt,name=address_line_1,json=addressLine1,proto3,oneof" json:"address_line_1,omitempty"` + // Line 2 of the business address. + AddressLine_2 *string `protobuf:"bytes,13,opt,name=address_line_2,json=addressLine2,proto3,oneof" json:"address_line_2,omitempty"` + // City of the business address. + City *string `protobuf:"bytes,14,opt,name=city,proto3,oneof" json:"city,omitempty"` + // Province of the business address. + Province *string `protobuf:"bytes,15,opt,name=province,proto3,oneof" json:"province,omitempty"` + // Postal code of the business address. + PostalCode *string `protobuf:"bytes,16,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"` + // Country code of the business address. + CountryCode *string `protobuf:"bytes,17,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Phone number of the business. + PhoneNumber *string `protobuf:"bytes,18,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` + // Id of the retail chain that is advertised as a seller of your product. + ChainId *int64 `protobuf:"varint,19,opt,name=chain_id,json=chainId,proto3,oneof" json:"chain_id,omitempty"` + // Name of chain. + ChainName *string `protobuf:"bytes,20,opt,name=chain_name,json=chainName,proto3,oneof" json:"chain_name,omitempty"` +} + +func (x *AffiliateLocationFeedItem) Reset() { + *x = AffiliateLocationFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AffiliateLocationFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AffiliateLocationFeedItem) ProtoMessage() {} + +func (x *AffiliateLocationFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AffiliateLocationFeedItem.ProtoReflect.Descriptor instead. +func (*AffiliateLocationFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{4} +} + +func (x *AffiliateLocationFeedItem) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetAddressLine_1() string { + if x != nil && x.AddressLine_1 != nil { + return *x.AddressLine_1 + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetAddressLine_2() string { + if x != nil && x.AddressLine_2 != nil { + return *x.AddressLine_2 + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetCity() string { + if x != nil && x.City != nil { + return *x.City + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetProvince() string { + if x != nil && x.Province != nil { + return *x.Province + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetPostalCode() string { + if x != nil && x.PostalCode != nil { + return *x.PostalCode + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetPhoneNumber() string { + if x != nil && x.PhoneNumber != nil { + return *x.PhoneNumber + } + return "" +} + +func (x *AffiliateLocationFeedItem) GetChainId() int64 { + if x != nil && x.ChainId != nil { + return *x.ChainId + } + return 0 +} + +func (x *AffiliateLocationFeedItem) GetChainName() string { + if x != nil && x.ChainName != nil { + return *x.ChainName + } + return "" +} + +// An extension that users can click on to send a text message to the +// advertiser. +type TextMessageFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The business name to prepend to the message text. + // This field is required. + BusinessName *string `protobuf:"bytes,6,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"` + // Uppercase two-letter country code of the advertiser's phone number. + // This field is required. + CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // The advertiser's phone number the message will be sent to. Required. + PhoneNumber *string `protobuf:"bytes,8,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` + // The text to show in the ad. + // This field is required. + Text *string `protobuf:"bytes,9,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The message extension_text populated in the messaging app. + ExtensionText *string `protobuf:"bytes,10,opt,name=extension_text,json=extensionText,proto3,oneof" json:"extension_text,omitempty"` +} + +func (x *TextMessageFeedItem) Reset() { + *x = TextMessageFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TextMessageFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TextMessageFeedItem) ProtoMessage() {} + +func (x *TextMessageFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TextMessageFeedItem.ProtoReflect.Descriptor instead. +func (*TextMessageFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{5} +} + +func (x *TextMessageFeedItem) GetBusinessName() string { + if x != nil && x.BusinessName != nil { + return *x.BusinessName + } + return "" +} + +func (x *TextMessageFeedItem) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *TextMessageFeedItem) GetPhoneNumber() string { + if x != nil && x.PhoneNumber != nil { + return *x.PhoneNumber + } + return "" +} + +func (x *TextMessageFeedItem) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *TextMessageFeedItem) GetExtensionText() string { + if x != nil && x.ExtensionText != nil { + return *x.ExtensionText + } + return "" +} + +// Represents a Price extension. +type PriceFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Price extension type of this extension. + Type enums.PriceExtensionTypeEnum_PriceExtensionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.PriceExtensionTypeEnum_PriceExtensionType" json:"type,omitempty"` + // Price qualifier for all offers of this price extension. + PriceQualifier enums.PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier `protobuf:"varint,2,opt,name=price_qualifier,json=priceQualifier,proto3,enum=google.ads.googleads.v6.enums.PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier" json:"price_qualifier,omitempty"` + // Tracking URL template for all offers of this price extension. + TrackingUrlTemplate *string `protobuf:"bytes,7,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The code of the language used for this price extension. + LanguageCode *string `protobuf:"bytes,8,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` + // The price offerings in this price extension. + PriceOfferings []*PriceOffer `protobuf:"bytes,5,rep,name=price_offerings,json=priceOfferings,proto3" json:"price_offerings,omitempty"` + // Tracking URL template for all offers of this price extension. + FinalUrlSuffix *string `protobuf:"bytes,9,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` +} + +func (x *PriceFeedItem) Reset() { + *x = PriceFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PriceFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PriceFeedItem) ProtoMessage() {} + +func (x *PriceFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PriceFeedItem.ProtoReflect.Descriptor instead. +func (*PriceFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{6} +} + +func (x *PriceFeedItem) GetType() enums.PriceExtensionTypeEnum_PriceExtensionType { + if x != nil { + return x.Type + } + return enums.PriceExtensionTypeEnum_UNSPECIFIED +} + +func (x *PriceFeedItem) GetPriceQualifier() enums.PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier { + if x != nil { + return x.PriceQualifier + } + return enums.PriceExtensionPriceQualifierEnum_UNSPECIFIED +} + +func (x *PriceFeedItem) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *PriceFeedItem) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +func (x *PriceFeedItem) GetPriceOfferings() []*PriceOffer { + if x != nil { + return x.PriceOfferings + } + return nil +} + +func (x *PriceFeedItem) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +// Represents one price offer in a price extension. +type PriceOffer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Header text of this offer. + Header *string `protobuf:"bytes,7,opt,name=header,proto3,oneof" json:"header,omitempty"` + // Description text of this offer. + Description *string `protobuf:"bytes,8,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Price value of this offer. + Price *Money `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"` + // Price unit for this offer. + Unit enums.PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit `protobuf:"varint,4,opt,name=unit,proto3,enum=google.ads.googleads.v6.enums.PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit" json:"unit,omitempty"` + // A list of possible final URLs after all cross domain redirects. + FinalUrls []string `protobuf:"bytes,9,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of possible final mobile URLs after all cross domain redirects. + FinalMobileUrls []string `protobuf:"bytes,10,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` +} + +func (x *PriceOffer) Reset() { + *x = PriceOffer{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PriceOffer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PriceOffer) ProtoMessage() {} + +func (x *PriceOffer) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PriceOffer.ProtoReflect.Descriptor instead. +func (*PriceOffer) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{7} +} + +func (x *PriceOffer) GetHeader() string { + if x != nil && x.Header != nil { + return *x.Header + } + return "" +} + +func (x *PriceOffer) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *PriceOffer) GetPrice() *Money { + if x != nil { + return x.Price + } + return nil +} + +func (x *PriceOffer) GetUnit() enums.PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit { + if x != nil { + return x.Unit + } + return enums.PriceExtensionPriceUnitEnum_UNSPECIFIED +} + +func (x *PriceOffer) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *PriceOffer) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +// Represents a Promotion extension. +type PromotionFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A freeform description of what the promotion is targeting. + // This field is required. + PromotionTarget *string `protobuf:"bytes,16,opt,name=promotion_target,json=promotionTarget,proto3,oneof" json:"promotion_target,omitempty"` + // Enum that modifies the qualification of the discount. + DiscountModifier enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier `protobuf:"varint,2,opt,name=discount_modifier,json=discountModifier,proto3,enum=google.ads.googleads.v6.enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier" json:"discount_modifier,omitempty"` + // Start date of when the promotion is eligible to be redeemed. + PromotionStartDate *string `protobuf:"bytes,19,opt,name=promotion_start_date,json=promotionStartDate,proto3,oneof" json:"promotion_start_date,omitempty"` + // End date of when the promotion is eligible to be redeemed. + PromotionEndDate *string `protobuf:"bytes,20,opt,name=promotion_end_date,json=promotionEndDate,proto3,oneof" json:"promotion_end_date,omitempty"` + // The occasion the promotion was intended for. + // If an occasion is set, the redemption window will need to fall within + // the date range associated with the occasion. + Occasion enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion `protobuf:"varint,9,opt,name=occasion,proto3,enum=google.ads.googleads.v6.enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion" json:"occasion,omitempty"` + // A list of possible final URLs after all cross domain redirects. + // This field is required. + FinalUrls []string `protobuf:"bytes,21,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of possible final mobile URLs after all cross domain redirects. + FinalMobileUrls []string `protobuf:"bytes,22,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,23,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // A list of mappings to be used for substituting URL custom parameter tags in + // the tracking_url_template, final_urls, and/or final_mobile_urls. + UrlCustomParameters []*CustomParameter `protobuf:"bytes,13,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // URL template for appending params to landing page URLs served with parallel + // tracking. + FinalUrlSuffix *string `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // The language of the promotion. + // Represented as BCP 47 language tag. + LanguageCode *string `protobuf:"bytes,25,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` + // Discount type, can be percentage off or amount off. + // + // Types that are assignable to DiscountType: + // *PromotionFeedItem_PercentOff + // *PromotionFeedItem_MoneyAmountOff + DiscountType isPromotionFeedItem_DiscountType `protobuf_oneof:"discount_type"` + // Promotion trigger. Can be by promotion code or promo by eligible order + // amount. + // + // Types that are assignable to PromotionTrigger: + // *PromotionFeedItem_PromotionCode + // *PromotionFeedItem_OrdersOverAmount + PromotionTrigger isPromotionFeedItem_PromotionTrigger `protobuf_oneof:"promotion_trigger"` +} + +func (x *PromotionFeedItem) Reset() { + *x = PromotionFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromotionFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromotionFeedItem) ProtoMessage() {} + +func (x *PromotionFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromotionFeedItem.ProtoReflect.Descriptor instead. +func (*PromotionFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{8} +} + +func (x *PromotionFeedItem) GetPromotionTarget() string { + if x != nil && x.PromotionTarget != nil { + return *x.PromotionTarget + } + return "" +} + +func (x *PromotionFeedItem) GetDiscountModifier() enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier { + if x != nil { + return x.DiscountModifier + } + return enums.PromotionExtensionDiscountModifierEnum_UNSPECIFIED +} + +func (x *PromotionFeedItem) GetPromotionStartDate() string { + if x != nil && x.PromotionStartDate != nil { + return *x.PromotionStartDate + } + return "" +} + +func (x *PromotionFeedItem) GetPromotionEndDate() string { + if x != nil && x.PromotionEndDate != nil { + return *x.PromotionEndDate + } + return "" +} + +func (x *PromotionFeedItem) GetOccasion() enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion { + if x != nil { + return x.Occasion + } + return enums.PromotionExtensionOccasionEnum_UNSPECIFIED +} + +func (x *PromotionFeedItem) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *PromotionFeedItem) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *PromotionFeedItem) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *PromotionFeedItem) GetUrlCustomParameters() []*CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *PromotionFeedItem) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *PromotionFeedItem) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +func (m *PromotionFeedItem) GetDiscountType() isPromotionFeedItem_DiscountType { + if m != nil { + return m.DiscountType + } + return nil +} + +func (x *PromotionFeedItem) GetPercentOff() int64 { + if x, ok := x.GetDiscountType().(*PromotionFeedItem_PercentOff); ok { + return x.PercentOff + } + return 0 +} + +func (x *PromotionFeedItem) GetMoneyAmountOff() *Money { + if x, ok := x.GetDiscountType().(*PromotionFeedItem_MoneyAmountOff); ok { + return x.MoneyAmountOff + } + return nil +} + +func (m *PromotionFeedItem) GetPromotionTrigger() isPromotionFeedItem_PromotionTrigger { + if m != nil { + return m.PromotionTrigger + } + return nil +} + +func (x *PromotionFeedItem) GetPromotionCode() string { + if x, ok := x.GetPromotionTrigger().(*PromotionFeedItem_PromotionCode); ok { + return x.PromotionCode + } + return "" +} + +func (x *PromotionFeedItem) GetOrdersOverAmount() *Money { + if x, ok := x.GetPromotionTrigger().(*PromotionFeedItem_OrdersOverAmount); ok { + return x.OrdersOverAmount + } + return nil +} + +type isPromotionFeedItem_DiscountType interface { + isPromotionFeedItem_DiscountType() +} + +type PromotionFeedItem_PercentOff struct { + // Percentage off discount in the promotion in micros. + // One million is equivalent to one percent. + // Either this or money_off_amount is required. + PercentOff int64 `protobuf:"varint,17,opt,name=percent_off,json=percentOff,proto3,oneof"` +} + +type PromotionFeedItem_MoneyAmountOff struct { + // Money amount off for discount in the promotion. + // Either this or percent_off is required. + MoneyAmountOff *Money `protobuf:"bytes,4,opt,name=money_amount_off,json=moneyAmountOff,proto3,oneof"` +} + +func (*PromotionFeedItem_PercentOff) isPromotionFeedItem_DiscountType() {} + +func (*PromotionFeedItem_MoneyAmountOff) isPromotionFeedItem_DiscountType() {} + +type isPromotionFeedItem_PromotionTrigger interface { + isPromotionFeedItem_PromotionTrigger() +} + +type PromotionFeedItem_PromotionCode struct { + // A code the user should use in order to be eligible for the promotion. + PromotionCode string `protobuf:"bytes,18,opt,name=promotion_code,json=promotionCode,proto3,oneof"` +} + +type PromotionFeedItem_OrdersOverAmount struct { + // The amount the total order needs to be for the user to be eligible for + // the promotion. + OrdersOverAmount *Money `protobuf:"bytes,6,opt,name=orders_over_amount,json=ordersOverAmount,proto3,oneof"` +} + +func (*PromotionFeedItem_PromotionCode) isPromotionFeedItem_PromotionTrigger() {} + +func (*PromotionFeedItem_OrdersOverAmount) isPromotionFeedItem_PromotionTrigger() {} + +// Represents a structured snippet extension. +type StructuredSnippetFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The header of the snippet. + // This string must not be empty. + Header *string `protobuf:"bytes,3,opt,name=header,proto3,oneof" json:"header,omitempty"` + // The values in the snippet. + // The maximum size of this collection is 10. + Values []string `protobuf:"bytes,4,rep,name=values,proto3" json:"values,omitempty"` +} + +func (x *StructuredSnippetFeedItem) Reset() { + *x = StructuredSnippetFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StructuredSnippetFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StructuredSnippetFeedItem) ProtoMessage() {} + +func (x *StructuredSnippetFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StructuredSnippetFeedItem.ProtoReflect.Descriptor instead. +func (*StructuredSnippetFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{9} +} + +func (x *StructuredSnippetFeedItem) GetHeader() string { + if x != nil && x.Header != nil { + return *x.Header + } + return "" +} + +func (x *StructuredSnippetFeedItem) GetValues() []string { + if x != nil { + return x.Values + } + return nil +} + +// Represents a sitelink extension. +type SitelinkFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // URL display text for the sitelink. + // The length of this string should be between 1 and 25, inclusive. + LinkText *string `protobuf:"bytes,9,opt,name=link_text,json=linkText,proto3,oneof" json:"link_text,omitempty"` + // First line of the description for the sitelink. + // If this value is set, line2 must also be set. + // The length of this string should be between 0 and 35, inclusive. + Line1 *string `protobuf:"bytes,10,opt,name=line1,proto3,oneof" json:"line1,omitempty"` + // Second line of the description for the sitelink. + // If this value is set, line1 must also be set. + // The length of this string should be between 0 and 35, inclusive. + Line2 *string `protobuf:"bytes,11,opt,name=line2,proto3,oneof" json:"line2,omitempty"` + // A list of possible final URLs after all cross domain redirects. + FinalUrls []string `protobuf:"bytes,12,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of possible final mobile URLs after all cross domain redirects. + FinalMobileUrls []string `protobuf:"bytes,13,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,14,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // A list of mappings to be used for substituting URL custom parameter tags in + // the tracking_url_template, final_urls, and/or final_mobile_urls. + UrlCustomParameters []*CustomParameter `protobuf:"bytes,7,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // Final URL suffix to be appended to landing page URLs served with + // parallel tracking. + FinalUrlSuffix *string `protobuf:"bytes,15,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` +} + +func (x *SitelinkFeedItem) Reset() { + *x = SitelinkFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SitelinkFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SitelinkFeedItem) ProtoMessage() {} + +func (x *SitelinkFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SitelinkFeedItem.ProtoReflect.Descriptor instead. +func (*SitelinkFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{10} +} + +func (x *SitelinkFeedItem) GetLinkText() string { + if x != nil && x.LinkText != nil { + return *x.LinkText + } + return "" +} + +func (x *SitelinkFeedItem) GetLine1() string { + if x != nil && x.Line1 != nil { + return *x.Line1 + } + return "" +} + +func (x *SitelinkFeedItem) GetLine2() string { + if x != nil && x.Line2 != nil { + return *x.Line2 + } + return "" +} + +func (x *SitelinkFeedItem) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *SitelinkFeedItem) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *SitelinkFeedItem) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *SitelinkFeedItem) GetUrlCustomParameters() []*CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *SitelinkFeedItem) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +// Represents a hotel callout extension. +type HotelCalloutFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The callout text. + // The length of this string should be between 1 and 25, inclusive. + Text *string `protobuf:"bytes,3,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The language of the hotel callout text. + // IETF BCP 47 compliant language code. + LanguageCode *string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` +} + +func (x *HotelCalloutFeedItem) Reset() { + *x = HotelCalloutFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelCalloutFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelCalloutFeedItem) ProtoMessage() {} + +func (x *HotelCalloutFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelCalloutFeedItem.ProtoReflect.Descriptor instead. +func (*HotelCalloutFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{11} +} + +func (x *HotelCalloutFeedItem) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *HotelCalloutFeedItem) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +// Represents an advertiser provided image extension. +type ImageFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the image asset. + ImageAsset string `protobuf:"bytes,1,opt,name=image_asset,json=imageAsset,proto3" json:"image_asset,omitempty"` +} + +func (x *ImageFeedItem) Reset() { + *x = ImageFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageFeedItem) ProtoMessage() {} + +func (x *ImageFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_extensions_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageFeedItem.ProtoReflect.Descriptor instead. +func (*ImageFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP(), []int{12} +} + +func (x *ImageFeedItem) GetImageAsset() string { + if x != nil { + return x.ImageAsset + } + return "" +} + +var File_google_ads_googleads_v6_common_extensions_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_extensions_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, + 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x63, 0x63, 0x61, + 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x03, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x6b, 0x54, + 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x51, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x08, 0x61, 0x70, 0x70, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, + 0x72, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x73, + 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, + 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x02, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, + 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, + 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, + 0x69, 0x78, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, + 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, + 0x75, 0x66, 0x66, 0x69, 0x78, 0x22, 0xc5, 0x04, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x26, + 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x15, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x13, 0x63, 0x61, 0x6c, 0x6c, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x39, 0x0a, 0x16, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x03, 0x52, 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4e, 0x0a, 0x21, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x04, 0x52, 0x1e, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x44, + 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0xa3, 0x01, 0x0a, 0x1f, 0x63, + 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x1c, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x4a, 0x0a, + 0x0f, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x65, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, + 0x74, 0x54, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x61, 0x6c, + 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0xc2, 0x03, 0x0a, 0x10, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x28, + 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, + 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x31, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x6e, 0x65, 0x31, + 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, + 0x69, 0x6e, 0x65, 0x5f, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x6e, 0x65, 0x32, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, + 0x63, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x08, 0x70, 0x72, 0x6f, + 0x76, 0x69, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x6f, 0x73, 0x74, + 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, + 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, + 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0b, + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x31, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, + 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x32, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xab, + 0x04, 0x0a, 0x19, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x28, 0x0a, 0x0d, + 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x31, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x6e, 0x65, 0x31, 0x88, 0x01, + 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x32, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x6e, 0x65, 0x32, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x63, 0x69, 0x74, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, 0x63, 0x69, + 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0a, 0x70, + 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x06, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x0b, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x48, 0x08, + 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, + 0x69, 0x6e, 0x65, 0x5f, 0x31, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x32, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x63, 0x69, 0x74, + 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa4, 0x02, 0x0a, + 0x13, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x62, + 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, + 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x04, 0x52, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, + 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x9d, 0x04, 0x0a, 0x0d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x5c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x71, 0x75, + 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0e, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x15, 0x74, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x53, + 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x66, + 0x66, 0x65, 0x72, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, + 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, + 0x01, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, + 0x66, 0x69, 0x78, 0x22, 0xdb, 0x02, 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x66, 0x66, + 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x52, 0x05, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x12, 0x66, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, + 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, + 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, + 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x9f, 0x09, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x95, 0x01, 0x0a, 0x11, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x10, 0x64, + 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x35, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, + 0x12, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x04, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x74, 0x0a, 0x08, 0x6f, 0x63, 0x63, + 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6d, + 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x63, + 0x63, 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, + 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6f, 0x63, 0x63, 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x15, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, + 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, + 0x72, 0x6c, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x13, 0x74, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, + 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x18, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x06, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, + 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, + 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x21, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x4f, 0x66, 0x66, 0x12, 0x51, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x5f, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x12, 0x27, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6d, 0x6f, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, + 0x12, 0x55, 0x0a, 0x12, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x5f, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, + 0x6e, 0x65, 0x79, 0x48, 0x01, 0x52, 0x10, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x4f, 0x76, 0x65, + 0x72, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x6d, + 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x78, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x22, 0x5b, 0x0a, 0x19, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x64, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x1b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x22, 0xd3, 0x03, 0x0a, 0x10, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x6b, + 0x54, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x31, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x31, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, + 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, + 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, + 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x04, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, + 0x69, 0x78, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x31, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, + 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x22, 0x74, 0x0a, 0x14, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, + 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x58, 0x0a, 0x0d, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x47, 0x0a, + 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_extensions_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_extensions_proto_rawDescData = file_google_ads_googleads_v6_common_extensions_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_extensions_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_extensions_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_extensions_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_extensions_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_extensions_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_extensions_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_google_ads_googleads_v6_common_extensions_proto_goTypes = []interface{}{ + (*AppFeedItem)(nil), // 0: google.ads.googleads.v6.common.AppFeedItem + (*CallFeedItem)(nil), // 1: google.ads.googleads.v6.common.CallFeedItem + (*CalloutFeedItem)(nil), // 2: google.ads.googleads.v6.common.CalloutFeedItem + (*LocationFeedItem)(nil), // 3: google.ads.googleads.v6.common.LocationFeedItem + (*AffiliateLocationFeedItem)(nil), // 4: google.ads.googleads.v6.common.AffiliateLocationFeedItem + (*TextMessageFeedItem)(nil), // 5: google.ads.googleads.v6.common.TextMessageFeedItem + (*PriceFeedItem)(nil), // 6: google.ads.googleads.v6.common.PriceFeedItem + (*PriceOffer)(nil), // 7: google.ads.googleads.v6.common.PriceOffer + (*PromotionFeedItem)(nil), // 8: google.ads.googleads.v6.common.PromotionFeedItem + (*StructuredSnippetFeedItem)(nil), // 9: google.ads.googleads.v6.common.StructuredSnippetFeedItem + (*SitelinkFeedItem)(nil), // 10: google.ads.googleads.v6.common.SitelinkFeedItem + (*HotelCalloutFeedItem)(nil), // 11: google.ads.googleads.v6.common.HotelCalloutFeedItem + (*ImageFeedItem)(nil), // 12: google.ads.googleads.v6.common.ImageFeedItem + (enums.AppStoreEnum_AppStore)(0), // 13: google.ads.googleads.v6.enums.AppStoreEnum.AppStore + (*CustomParameter)(nil), // 14: google.ads.googleads.v6.common.CustomParameter + (enums.CallConversionReportingStateEnum_CallConversionReportingState)(0), // 15: google.ads.googleads.v6.enums.CallConversionReportingStateEnum.CallConversionReportingState + (enums.PriceExtensionTypeEnum_PriceExtensionType)(0), // 16: google.ads.googleads.v6.enums.PriceExtensionTypeEnum.PriceExtensionType + (enums.PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier)(0), // 17: google.ads.googleads.v6.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier + (*Money)(nil), // 18: google.ads.googleads.v6.common.Money + (enums.PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit)(0), // 19: google.ads.googleads.v6.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit + (enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier)(0), // 20: google.ads.googleads.v6.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier + (enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion)(0), // 21: google.ads.googleads.v6.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion +} +var file_google_ads_googleads_v6_common_extensions_proto_depIdxs = []int32{ + 13, // 0: google.ads.googleads.v6.common.AppFeedItem.app_store:type_name -> google.ads.googleads.v6.enums.AppStoreEnum.AppStore + 14, // 1: google.ads.googleads.v6.common.AppFeedItem.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 15, // 2: google.ads.googleads.v6.common.CallFeedItem.call_conversion_reporting_state:type_name -> google.ads.googleads.v6.enums.CallConversionReportingStateEnum.CallConversionReportingState + 16, // 3: google.ads.googleads.v6.common.PriceFeedItem.type:type_name -> google.ads.googleads.v6.enums.PriceExtensionTypeEnum.PriceExtensionType + 17, // 4: google.ads.googleads.v6.common.PriceFeedItem.price_qualifier:type_name -> google.ads.googleads.v6.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier + 7, // 5: google.ads.googleads.v6.common.PriceFeedItem.price_offerings:type_name -> google.ads.googleads.v6.common.PriceOffer + 18, // 6: google.ads.googleads.v6.common.PriceOffer.price:type_name -> google.ads.googleads.v6.common.Money + 19, // 7: google.ads.googleads.v6.common.PriceOffer.unit:type_name -> google.ads.googleads.v6.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit + 20, // 8: google.ads.googleads.v6.common.PromotionFeedItem.discount_modifier:type_name -> google.ads.googleads.v6.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier + 21, // 9: google.ads.googleads.v6.common.PromotionFeedItem.occasion:type_name -> google.ads.googleads.v6.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion + 14, // 10: google.ads.googleads.v6.common.PromotionFeedItem.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 18, // 11: google.ads.googleads.v6.common.PromotionFeedItem.money_amount_off:type_name -> google.ads.googleads.v6.common.Money + 18, // 12: google.ads.googleads.v6.common.PromotionFeedItem.orders_over_amount:type_name -> google.ads.googleads.v6.common.Money + 14, // 13: google.ads.googleads.v6.common.SitelinkFeedItem.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 14, // [14:14] is the sub-list for method output_type + 14, // [14:14] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_extensions_proto_init() } +func file_google_ads_googleads_v6_common_extensions_proto_init() { + if File_google_ads_googleads_v6_common_extensions_proto != nil { + return + } + file_google_ads_googleads_v6_common_custom_parameter_proto_init() + file_google_ads_googleads_v6_common_feed_common_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CalloutFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AffiliateLocationFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TextMessageFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PriceFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PriceOffer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromotionFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StructuredSnippetFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SitelinkFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelCalloutFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[8].OneofWrappers = []interface{}{ + (*PromotionFeedItem_PercentOff)(nil), + (*PromotionFeedItem_MoneyAmountOff)(nil), + (*PromotionFeedItem_PromotionCode)(nil), + (*PromotionFeedItem_OrdersOverAmount)(nil), + } + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_extensions_proto_msgTypes[11].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_extensions_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_extensions_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_extensions_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_extensions_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_extensions_proto = out.File + file_google_ads_googleads_v6_common_extensions_proto_rawDesc = nil + file_google_ads_googleads_v6_common_extensions_proto_goTypes = nil + file_google_ads_googleads_v6_common_extensions_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/feed_common.pb.go b/googleapis/ads/googleads/v6/common/feed_common.pb.go new file mode 100644 index 0000000000..38153aa966 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/feed_common.pb.go @@ -0,0 +1,200 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/feed_common.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a price in a particular currency. +type Money struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Three-character ISO 4217 currency code. + CurrencyCode *string `protobuf:"bytes,3,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Amount in micros. One million is equivalent to one unit. + AmountMicros *int64 `protobuf:"varint,4,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"` +} + +func (x *Money) Reset() { + *x = Money{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_feed_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Money) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Money) ProtoMessage() {} + +func (x *Money) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_feed_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Money.ProtoReflect.Descriptor instead. +func (*Money) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_feed_common_proto_rawDescGZIP(), []int{0} +} + +func (x *Money) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *Money) GetAmountMicros() int64 { + if x != nil && x.AmountMicros != nil { + return *x.AmountMicros + } + return 0 +} + +var File_google_ads_googleads_v6_common_feed_common_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_feed_common_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x7f, 0x0a, 0x05, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0c, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, + 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x46, 0x65, 0x65, 0x64, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_feed_common_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_feed_common_proto_rawDescData = file_google_ads_googleads_v6_common_feed_common_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_feed_common_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_feed_common_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_feed_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_feed_common_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_feed_common_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_feed_common_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_feed_common_proto_goTypes = []interface{}{ + (*Money)(nil), // 0: google.ads.googleads.v6.common.Money +} +var file_google_ads_googleads_v6_common_feed_common_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_feed_common_proto_init() } +func file_google_ads_googleads_v6_common_feed_common_proto_init() { + if File_google_ads_googleads_v6_common_feed_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_feed_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Money); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_feed_common_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_feed_common_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_feed_common_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_feed_common_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_feed_common_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_feed_common_proto = out.File + file_google_ads_googleads_v6_common_feed_common_proto_rawDesc = nil + file_google_ads_googleads_v6_common_feed_common_proto_goTypes = nil + file_google_ads_googleads_v6_common_feed_common_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/feed_item_set_filter_type_infos.pb.go b/googleapis/ads/googleads/v6/common/feed_item_set_filter_type_infos.pb.go new file mode 100644 index 0000000000..1fcc907696 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/feed_item_set_filter_type_infos.pb.go @@ -0,0 +1,365 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/feed_item_set_filter_type_infos.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a filter on locations in a feed item set. +// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. +type DynamicLocationSetFilter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // If multiple labels are set, then only feeditems marked with all the labels + // will be added to the FeedItemSet. + Labels []string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty"` + // Business name filter. + BusinessNameFilter *BusinessNameFilter `protobuf:"bytes,2,opt,name=business_name_filter,json=businessNameFilter,proto3" json:"business_name_filter,omitempty"` +} + +func (x *DynamicLocationSetFilter) Reset() { + *x = DynamicLocationSetFilter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DynamicLocationSetFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DynamicLocationSetFilter) ProtoMessage() {} + +func (x *DynamicLocationSetFilter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DynamicLocationSetFilter.ProtoReflect.Descriptor instead. +func (*DynamicLocationSetFilter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescGZIP(), []int{0} +} + +func (x *DynamicLocationSetFilter) GetLabels() []string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *DynamicLocationSetFilter) GetBusinessNameFilter() *BusinessNameFilter { + if x != nil { + return x.BusinessNameFilter + } + return nil +} + +// Represents a business name filter on locations in a FeedItemSet. +type BusinessNameFilter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Business name string to use for filtering. + BusinessName string `protobuf:"bytes,1,opt,name=business_name,json=businessName,proto3" json:"business_name,omitempty"` + // The type of string matching to use when filtering with business_name. + FilterType enums.FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType `protobuf:"varint,2,opt,name=filter_type,json=filterType,proto3,enum=google.ads.googleads.v6.enums.FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType" json:"filter_type,omitempty"` +} + +func (x *BusinessNameFilter) Reset() { + *x = BusinessNameFilter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BusinessNameFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BusinessNameFilter) ProtoMessage() {} + +func (x *BusinessNameFilter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BusinessNameFilter.ProtoReflect.Descriptor instead. +func (*BusinessNameFilter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescGZIP(), []int{1} +} + +func (x *BusinessNameFilter) GetBusinessName() string { + if x != nil { + return x.BusinessName + } + return "" +} + +func (x *BusinessNameFilter) GetFilterType() enums.FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType { + if x != nil { + return x.FilterType + } + return enums.FeedItemSetStringFilterTypeEnum_UNSPECIFIED +} + +// Represents a filter on affiliate locations in a FeedItemSet. +// Only applicable if the parent Feed of the FeedItemSet is an +// AFFILIATE_LOCATION feed. +type DynamicAffiliateLocationSetFilter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Used to filter affiliate locations by chain ids. Only affiliate locations + // that belong to the specified chain(s) will be added to the FeedItemSet. + ChainIds []int64 `protobuf:"varint,1,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"` +} + +func (x *DynamicAffiliateLocationSetFilter) Reset() { + *x = DynamicAffiliateLocationSetFilter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DynamicAffiliateLocationSetFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DynamicAffiliateLocationSetFilter) ProtoMessage() {} + +func (x *DynamicAffiliateLocationSetFilter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DynamicAffiliateLocationSetFilter.ProtoReflect.Descriptor instead. +func (*DynamicAffiliateLocationSetFilter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescGZIP(), []int{2} +} + +func (x *DynamicAffiliateLocationSetFilter) GetChainIds() []int64 { + if x != nil { + return x.ChainIds + } + return nil +} + +var File_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x01, 0x0a, 0x18, 0x44, + 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, + 0x64, 0x0a, 0x14, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, + 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x52, 0x12, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xb6, 0x01, 0x0a, 0x12, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, + 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, + 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x7b, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x40, + 0x0a, 0x21, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, + 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x73, + 0x42, 0xfa, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x1f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescData = file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_goTypes = []interface{}{ + (*DynamicLocationSetFilter)(nil), // 0: google.ads.googleads.v6.common.DynamicLocationSetFilter + (*BusinessNameFilter)(nil), // 1: google.ads.googleads.v6.common.BusinessNameFilter + (*DynamicAffiliateLocationSetFilter)(nil), // 2: google.ads.googleads.v6.common.DynamicAffiliateLocationSetFilter + (enums.FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType)(0), // 3: google.ads.googleads.v6.enums.FeedItemSetStringFilterTypeEnum.FeedItemSetStringFilterType +} +var file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.DynamicLocationSetFilter.business_name_filter:type_name -> google.ads.googleads.v6.common.BusinessNameFilter + 3, // 1: google.ads.googleads.v6.common.BusinessNameFilter.filter_type:type_name -> google.ads.googleads.v6.enums.FeedItemSetStringFilterTypeEnum.FeedItemSetStringFilterType + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_init() } +func file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_init() { + if File_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DynamicLocationSetFilter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BusinessNameFilter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DynamicAffiliateLocationSetFilter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto = out.File + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_rawDesc = nil + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_goTypes = nil + file_google_ads_googleads_v6_common_feed_item_set_filter_type_infos_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/final_app_url.pb.go b/googleapis/ads/googleads/v6/common/final_app_url.pb.go new file mode 100644 index 0000000000..2b97f1dc92 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/final_app_url.pb.go @@ -0,0 +1,215 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/final_app_url.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A URL for deep linking into an app for the given operating system. +type FinalAppUrl struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The operating system targeted by this URL. Required. + OsType enums.AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType `protobuf:"varint,1,opt,name=os_type,json=osType,proto3,enum=google.ads.googleads.v6.enums.AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType" json:"os_type,omitempty"` + // The app deep link URL. Deep links specify a location in an app that + // corresponds to the content you'd like to show, and should be of the form + // {scheme}://{host_path} + // The scheme identifies which app to open. For your app, you can use a custom + // scheme that starts with the app's name. The host and path specify the + // unique location in the app where your content exists. + // Example: "exampleapp://productid_1234". Required. + Url *string `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"` +} + +func (x *FinalAppUrl) Reset() { + *x = FinalAppUrl{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FinalAppUrl) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FinalAppUrl) ProtoMessage() {} + +func (x *FinalAppUrl) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FinalAppUrl.ProtoReflect.Descriptor instead. +func (*FinalAppUrl) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_final_app_url_proto_rawDescGZIP(), []int{0} +} + +func (x *FinalAppUrl) GetOsType() enums.AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType { + if x != nil { + return x.OsType + } + return enums.AppUrlOperatingSystemTypeEnum_UNSPECIFIED +} + +func (x *FinalAppUrl) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +var File_google_ads_googleads_v6_common_final_app_url_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_final_app_url_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x01, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x41, + 0x70, 0x70, 0x55, 0x72, 0x6c, 0x12, 0x6f, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x06, + 0x6f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, + 0x04, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0xeb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x10, 0x46, 0x69, + 0x6e, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_final_app_url_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_final_app_url_proto_rawDescData = file_google_ads_googleads_v6_common_final_app_url_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_final_app_url_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_final_app_url_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_final_app_url_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_final_app_url_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_final_app_url_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_final_app_url_proto_goTypes = []interface{}{ + (*FinalAppUrl)(nil), // 0: google.ads.googleads.v6.common.FinalAppUrl + (enums.AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType)(0), // 1: google.ads.googleads.v6.enums.AppUrlOperatingSystemTypeEnum.AppUrlOperatingSystemType +} +var file_google_ads_googleads_v6_common_final_app_url_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.FinalAppUrl.os_type:type_name -> google.ads.googleads.v6.enums.AppUrlOperatingSystemTypeEnum.AppUrlOperatingSystemType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_final_app_url_proto_init() } +func file_google_ads_googleads_v6_common_final_app_url_proto_init() { + if File_google_ads_googleads_v6_common_final_app_url_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FinalAppUrl); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_final_app_url_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_final_app_url_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_final_app_url_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_final_app_url_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_final_app_url_proto = out.File + file_google_ads_googleads_v6_common_final_app_url_proto_rawDesc = nil + file_google_ads_googleads_v6_common_final_app_url_proto_goTypes = nil + file_google_ads_googleads_v6_common_final_app_url_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/frequency_cap.pb.go b/googleapis/ads/googleads/v6/common/frequency_cap.pb.go new file mode 100644 index 0000000000..8271249b96 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/frequency_cap.pb.go @@ -0,0 +1,337 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/frequency_cap.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A rule specifying the maximum number of times an ad (or some set of ads) can +// be shown to a user over a particular time period. +type FrequencyCapEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The key of a particular frequency cap. There can be no more + // than one frequency cap with the same key. + Key *FrequencyCapKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + // Maximum number of events allowed during the time range by this cap. + Cap *int32 `protobuf:"varint,3,opt,name=cap,proto3,oneof" json:"cap,omitempty"` +} + +func (x *FrequencyCapEntry) Reset() { + *x = FrequencyCapEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCapEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCapEntry) ProtoMessage() {} + +func (x *FrequencyCapEntry) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCapEntry.ProtoReflect.Descriptor instead. +func (*FrequencyCapEntry) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescGZIP(), []int{0} +} + +func (x *FrequencyCapEntry) GetKey() *FrequencyCapKey { + if x != nil { + return x.Key + } + return nil +} + +func (x *FrequencyCapEntry) GetCap() int32 { + if x != nil && x.Cap != nil { + return *x.Cap + } + return 0 +} + +// A group of fields used as keys for a frequency cap. +// There can be no more than one frequency cap with the same key. +type FrequencyCapKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The level on which the cap is to be applied (e.g. ad group ad, ad group). + // The cap is applied to all the entities of this level. + Level enums.FrequencyCapLevelEnum_FrequencyCapLevel `protobuf:"varint,1,opt,name=level,proto3,enum=google.ads.googleads.v6.enums.FrequencyCapLevelEnum_FrequencyCapLevel" json:"level,omitempty"` + // The type of event that the cap applies to (e.g. impression). + EventType enums.FrequencyCapEventTypeEnum_FrequencyCapEventType `protobuf:"varint,3,opt,name=event_type,json=eventType,proto3,enum=google.ads.googleads.v6.enums.FrequencyCapEventTypeEnum_FrequencyCapEventType" json:"event_type,omitempty"` + // Unit of time the cap is defined at (e.g. day, week). + TimeUnit enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit `protobuf:"varint,2,opt,name=time_unit,json=timeUnit,proto3,enum=google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit" json:"time_unit,omitempty"` + // Number of time units the cap lasts. + TimeLength *int32 `protobuf:"varint,5,opt,name=time_length,json=timeLength,proto3,oneof" json:"time_length,omitempty"` +} + +func (x *FrequencyCapKey) Reset() { + *x = FrequencyCapKey{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCapKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCapKey) ProtoMessage() {} + +func (x *FrequencyCapKey) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCapKey.ProtoReflect.Descriptor instead. +func (*FrequencyCapKey) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescGZIP(), []int{1} +} + +func (x *FrequencyCapKey) GetLevel() enums.FrequencyCapLevelEnum_FrequencyCapLevel { + if x != nil { + return x.Level + } + return enums.FrequencyCapLevelEnum_UNSPECIFIED +} + +func (x *FrequencyCapKey) GetEventType() enums.FrequencyCapEventTypeEnum_FrequencyCapEventType { + if x != nil { + return x.EventType + } + return enums.FrequencyCapEventTypeEnum_UNSPECIFIED +} + +func (x *FrequencyCapKey) GetTimeUnit() enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit { + if x != nil { + return x.TimeUnit + } + return enums.FrequencyCapTimeUnitEnum_UNSPECIFIED +} + +func (x *FrequencyCapKey) GetTimeLength() int32 { + if x != nil && x.TimeLength != nil { + return *x.TimeLength + } + return 0 +} + +var File_google_ads_googleads_v6_common_frequency_cap_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_frequency_cap_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, + 0x70, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x6e, + 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x75, 0x0a, 0x11, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x41, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x15, + 0x0a, 0x03, 0x63, 0x61, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x03, 0x63, + 0x61, 0x70, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x63, 0x61, 0x70, 0x22, 0xff, 0x02, + 0x0a, 0x0f, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x4b, 0x65, + 0x79, 0x12, 0x5c, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, + 0x43, 0x61, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x6d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x69, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, + 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x52, + 0x08, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, + 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, + 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x11, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x79, 0x43, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescData = file_google_ads_googleads_v6_common_frequency_cap_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_frequency_cap_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_common_frequency_cap_proto_goTypes = []interface{}{ + (*FrequencyCapEntry)(nil), // 0: google.ads.googleads.v6.common.FrequencyCapEntry + (*FrequencyCapKey)(nil), // 1: google.ads.googleads.v6.common.FrequencyCapKey + (enums.FrequencyCapLevelEnum_FrequencyCapLevel)(0), // 2: google.ads.googleads.v6.enums.FrequencyCapLevelEnum.FrequencyCapLevel + (enums.FrequencyCapEventTypeEnum_FrequencyCapEventType)(0), // 3: google.ads.googleads.v6.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType + (enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit)(0), // 4: google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit +} +var file_google_ads_googleads_v6_common_frequency_cap_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.FrequencyCapEntry.key:type_name -> google.ads.googleads.v6.common.FrequencyCapKey + 2, // 1: google.ads.googleads.v6.common.FrequencyCapKey.level:type_name -> google.ads.googleads.v6.enums.FrequencyCapLevelEnum.FrequencyCapLevel + 3, // 2: google.ads.googleads.v6.common.FrequencyCapKey.event_type:type_name -> google.ads.googleads.v6.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType + 4, // 3: google.ads.googleads.v6.common.FrequencyCapKey.time_unit:type_name -> google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_frequency_cap_proto_init() } +func file_google_ads_googleads_v6_common_frequency_cap_proto_init() { + if File_google_ads_googleads_v6_common_frequency_cap_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCapEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCapKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_frequency_cap_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_frequency_cap_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_frequency_cap_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_frequency_cap_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_frequency_cap_proto = out.File + file_google_ads_googleads_v6_common_frequency_cap_proto_rawDesc = nil + file_google_ads_googleads_v6_common_frequency_cap_proto_goTypes = nil + file_google_ads_googleads_v6_common_frequency_cap_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/keyword_plan_common.pb.go b/googleapis/ads/googleads/v6/common/keyword_plan_common.pb.go new file mode 100644 index 0000000000..a43b0c126e --- /dev/null +++ b/googleapis/ads/googleads/v6/common/keyword_plan_common.pb.go @@ -0,0 +1,384 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/keyword_plan_common.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Historical metrics specific to the targeting options selected. +// Targeting options include geographies, network, etc. +// Refer to https://support.google.com/google-ads/answer/3022575 for more +// details. +type KeywordPlanHistoricalMetrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Approximate number of monthly searches on this query averaged + // for the past 12 months. + AvgMonthlySearches *int64 `protobuf:"varint,7,opt,name=avg_monthly_searches,json=avgMonthlySearches,proto3,oneof" json:"avg_monthly_searches,omitempty"` + // Approximate number of searches on this query for the past twelve months. + MonthlySearchVolumes []*MonthlySearchVolume `protobuf:"bytes,6,rep,name=monthly_search_volumes,json=monthlySearchVolumes,proto3" json:"monthly_search_volumes,omitempty"` + // The competition level for the query. + Competition enums.KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel `protobuf:"varint,2,opt,name=competition,proto3,enum=google.ads.googleads.v6.enums.KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel" json:"competition,omitempty"` + // The competition index for the query in the range [0, 100]. + // Shows how competitive ad placement is for a keyword. + // The level of competition from 0-100 is determined by the number of ad slots + // filled divided by the total number of ad slots available. If not enough + // data is available, null is returned. + CompetitionIndex *int64 `protobuf:"varint,8,opt,name=competition_index,json=competitionIndex,proto3,oneof" json:"competition_index,omitempty"` + // Top of page bid low range (20th percentile) in micros for the keyword. + LowTopOfPageBidMicros *int64 `protobuf:"varint,9,opt,name=low_top_of_page_bid_micros,json=lowTopOfPageBidMicros,proto3,oneof" json:"low_top_of_page_bid_micros,omitempty"` + // Top of page bid high range (80th percentile) in micros for the keyword. + HighTopOfPageBidMicros *int64 `protobuf:"varint,10,opt,name=high_top_of_page_bid_micros,json=highTopOfPageBidMicros,proto3,oneof" json:"high_top_of_page_bid_micros,omitempty"` +} + +func (x *KeywordPlanHistoricalMetrics) Reset() { + *x = KeywordPlanHistoricalMetrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanHistoricalMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanHistoricalMetrics) ProtoMessage() {} + +func (x *KeywordPlanHistoricalMetrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanHistoricalMetrics.ProtoReflect.Descriptor instead. +func (*KeywordPlanHistoricalMetrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlanHistoricalMetrics) GetAvgMonthlySearches() int64 { + if x != nil && x.AvgMonthlySearches != nil { + return *x.AvgMonthlySearches + } + return 0 +} + +func (x *KeywordPlanHistoricalMetrics) GetMonthlySearchVolumes() []*MonthlySearchVolume { + if x != nil { + return x.MonthlySearchVolumes + } + return nil +} + +func (x *KeywordPlanHistoricalMetrics) GetCompetition() enums.KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel { + if x != nil { + return x.Competition + } + return enums.KeywordPlanCompetitionLevelEnum_UNSPECIFIED +} + +func (x *KeywordPlanHistoricalMetrics) GetCompetitionIndex() int64 { + if x != nil && x.CompetitionIndex != nil { + return *x.CompetitionIndex + } + return 0 +} + +func (x *KeywordPlanHistoricalMetrics) GetLowTopOfPageBidMicros() int64 { + if x != nil && x.LowTopOfPageBidMicros != nil { + return *x.LowTopOfPageBidMicros + } + return 0 +} + +func (x *KeywordPlanHistoricalMetrics) GetHighTopOfPageBidMicros() int64 { + if x != nil && x.HighTopOfPageBidMicros != nil { + return *x.HighTopOfPageBidMicros + } + return 0 +} + +// Monthly search volume. +type MonthlySearchVolume struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The year of the search volume (e.g. 2020). + Year *int64 `protobuf:"varint,4,opt,name=year,proto3,oneof" json:"year,omitempty"` + // The month of the search volume. + Month enums.MonthOfYearEnum_MonthOfYear `protobuf:"varint,2,opt,name=month,proto3,enum=google.ads.googleads.v6.enums.MonthOfYearEnum_MonthOfYear" json:"month,omitempty"` + // Approximate number of searches for the month. + // A null value indicates the search volume is unavailable for + // that month. + MonthlySearches *int64 `protobuf:"varint,5,opt,name=monthly_searches,json=monthlySearches,proto3,oneof" json:"monthly_searches,omitempty"` +} + +func (x *MonthlySearchVolume) Reset() { + *x = MonthlySearchVolume{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MonthlySearchVolume) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MonthlySearchVolume) ProtoMessage() {} + +func (x *MonthlySearchVolume) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MonthlySearchVolume.ProtoReflect.Descriptor instead. +func (*MonthlySearchVolume) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescGZIP(), []int{1} +} + +func (x *MonthlySearchVolume) GetYear() int64 { + if x != nil && x.Year != nil { + return *x.Year + } + return 0 +} + +func (x *MonthlySearchVolume) GetMonth() enums.MonthOfYearEnum_MonthOfYear { + if x != nil { + return x.Month + } + return enums.MonthOfYearEnum_UNSPECIFIED +} + +func (x *MonthlySearchVolume) GetMonthlySearches() int64 { + if x != nil && x.MonthlySearches != nil { + return *x.MonthlySearches + } + return 0 +} + +var File_google_ads_googleads_v6_common_keyword_plan_common_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x6f, + 0x6e, 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe0, 0x04, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x12, 0x35, 0x0a, 0x14, 0x61, 0x76, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x5f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, + 0x52, 0x12, 0x61, 0x76, 0x67, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, 0x16, 0x6d, 0x6f, 0x6e, 0x74, 0x68, + 0x6c, 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x14, 0x6d, 0x6f, + 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x73, 0x12, 0x7c, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x10, 0x63, + 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, + 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x1a, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x66, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x15, 0x6c, 0x6f, 0x77, 0x54, 0x6f, 0x70, + 0x4f, 0x66, 0x50, 0x61, 0x67, 0x65, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1b, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x6f, + 0x66, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x16, 0x68, 0x69, 0x67, 0x68, 0x54, + 0x6f, 0x70, 0x4f, 0x66, 0x50, 0x61, 0x67, 0x65, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x6d, 0x6f, 0x6e, + 0x74, 0x68, 0x6c, 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x73, 0x42, 0x14, 0x0a, + 0x12, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x6f, 0x70, 0x5f, + 0x6f, 0x66, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x74, 0x6f, 0x70, 0x5f, + 0x6f, 0x66, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x22, 0xce, 0x01, 0x0a, 0x13, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x79, 0x65, + 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x04, 0x79, 0x65, 0x61, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x52, 0x05, + 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, + 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x01, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x65, 0x73, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x65, 0x73, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x16, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescData = file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_common_keyword_plan_common_proto_goTypes = []interface{}{ + (*KeywordPlanHistoricalMetrics)(nil), // 0: google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics + (*MonthlySearchVolume)(nil), // 1: google.ads.googleads.v6.common.MonthlySearchVolume + (enums.KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel)(0), // 2: google.ads.googleads.v6.enums.KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel + (enums.MonthOfYearEnum_MonthOfYear)(0), // 3: google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear +} +var file_google_ads_googleads_v6_common_keyword_plan_common_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics.monthly_search_volumes:type_name -> google.ads.googleads.v6.common.MonthlySearchVolume + 2, // 1: google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics.competition:type_name -> google.ads.googleads.v6.enums.KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel + 3, // 2: google.ads.googleads.v6.common.MonthlySearchVolume.month:type_name -> google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_keyword_plan_common_proto_init() } +func file_google_ads_googleads_v6_common_keyword_plan_common_proto_init() { + if File_google_ads_googleads_v6_common_keyword_plan_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanHistoricalMetrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MonthlySearchVolume); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_keyword_plan_common_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_keyword_plan_common_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_keyword_plan_common_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_keyword_plan_common_proto = out.File + file_google_ads_googleads_v6_common_keyword_plan_common_proto_rawDesc = nil + file_google_ads_googleads_v6_common_keyword_plan_common_proto_goTypes = nil + file_google_ads_googleads_v6_common_keyword_plan_common_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/matching_function.pb.go b/googleapis/ads/googleads/v6/common/matching_function.pb.go new file mode 100644 index 0000000000..b5e5d2db03 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/matching_function.pb.go @@ -0,0 +1,807 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/matching_function.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Matching function associated with a +// CustomerFeed, CampaignFeed, or AdGroupFeed. The matching function is used +// to filter the set of feed items selected. +type MatchingFunction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // String representation of the Function. + // + // Examples: + // + // 1. IDENTITY(true) or IDENTITY(false). All or no feed items served. + // 2. EQUALS(CONTEXT.DEVICE,"Mobile") + // 3. IN(FEED_ITEM_ID,{1000001,1000002,1000003}) + // 4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Mars cruise","Venus cruise"}) + // 5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile")) + // + // For more details, visit + // https://developers.google.com/adwords/api/docs/guides/feed-matching-functions + // + // Note that because multiple strings may represent the same underlying + // function (whitespace and single versus double quotation marks, for + // example), the value returned may not be identical to the string sent in a + // mutate request. + FunctionString *string `protobuf:"bytes,5,opt,name=function_string,json=functionString,proto3,oneof" json:"function_string,omitempty"` + // Operator for a function. + Operator enums.MatchingFunctionOperatorEnum_MatchingFunctionOperator `protobuf:"varint,4,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.MatchingFunctionOperatorEnum_MatchingFunctionOperator" json:"operator,omitempty"` + // The operands on the left hand side of the equation. This is also the + // operand to be used for single operand expressions such as NOT. + LeftOperands []*Operand `protobuf:"bytes,2,rep,name=left_operands,json=leftOperands,proto3" json:"left_operands,omitempty"` + // The operands on the right hand side of the equation. + RightOperands []*Operand `protobuf:"bytes,3,rep,name=right_operands,json=rightOperands,proto3" json:"right_operands,omitempty"` +} + +func (x *MatchingFunction) Reset() { + *x = MatchingFunction{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MatchingFunction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MatchingFunction) ProtoMessage() {} + +func (x *MatchingFunction) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MatchingFunction.ProtoReflect.Descriptor instead. +func (*MatchingFunction) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{0} +} + +func (x *MatchingFunction) GetFunctionString() string { + if x != nil && x.FunctionString != nil { + return *x.FunctionString + } + return "" +} + +func (x *MatchingFunction) GetOperator() enums.MatchingFunctionOperatorEnum_MatchingFunctionOperator { + if x != nil { + return x.Operator + } + return enums.MatchingFunctionOperatorEnum_UNSPECIFIED +} + +func (x *MatchingFunction) GetLeftOperands() []*Operand { + if x != nil { + return x.LeftOperands + } + return nil +} + +func (x *MatchingFunction) GetRightOperands() []*Operand { + if x != nil { + return x.RightOperands + } + return nil +} + +// An operand in a matching function. +type Operand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Different operands that can be used in a matching function. Required. + // + // Types that are assignable to FunctionArgumentOperand: + // *Operand_ConstantOperand_ + // *Operand_FeedAttributeOperand_ + // *Operand_FunctionOperand_ + // *Operand_RequestContextOperand_ + FunctionArgumentOperand isOperand_FunctionArgumentOperand `protobuf_oneof:"function_argument_operand"` +} + +func (x *Operand) Reset() { + *x = Operand{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operand) ProtoMessage() {} + +func (x *Operand) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operand.ProtoReflect.Descriptor instead. +func (*Operand) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{1} +} + +func (m *Operand) GetFunctionArgumentOperand() isOperand_FunctionArgumentOperand { + if m != nil { + return m.FunctionArgumentOperand + } + return nil +} + +func (x *Operand) GetConstantOperand() *Operand_ConstantOperand { + if x, ok := x.GetFunctionArgumentOperand().(*Operand_ConstantOperand_); ok { + return x.ConstantOperand + } + return nil +} + +func (x *Operand) GetFeedAttributeOperand() *Operand_FeedAttributeOperand { + if x, ok := x.GetFunctionArgumentOperand().(*Operand_FeedAttributeOperand_); ok { + return x.FeedAttributeOperand + } + return nil +} + +func (x *Operand) GetFunctionOperand() *Operand_FunctionOperand { + if x, ok := x.GetFunctionArgumentOperand().(*Operand_FunctionOperand_); ok { + return x.FunctionOperand + } + return nil +} + +func (x *Operand) GetRequestContextOperand() *Operand_RequestContextOperand { + if x, ok := x.GetFunctionArgumentOperand().(*Operand_RequestContextOperand_); ok { + return x.RequestContextOperand + } + return nil +} + +type isOperand_FunctionArgumentOperand interface { + isOperand_FunctionArgumentOperand() +} + +type Operand_ConstantOperand_ struct { + // A constant operand in a matching function. + ConstantOperand *Operand_ConstantOperand `protobuf:"bytes,1,opt,name=constant_operand,json=constantOperand,proto3,oneof"` +} + +type Operand_FeedAttributeOperand_ struct { + // This operand specifies a feed attribute in feed. + FeedAttributeOperand *Operand_FeedAttributeOperand `protobuf:"bytes,2,opt,name=feed_attribute_operand,json=feedAttributeOperand,proto3,oneof"` +} + +type Operand_FunctionOperand_ struct { + // A function operand in a matching function. + // Used to represent nested functions. + FunctionOperand *Operand_FunctionOperand `protobuf:"bytes,3,opt,name=function_operand,json=functionOperand,proto3,oneof"` +} + +type Operand_RequestContextOperand_ struct { + // An operand in a function referring to a value in the request context. + RequestContextOperand *Operand_RequestContextOperand `protobuf:"bytes,4,opt,name=request_context_operand,json=requestContextOperand,proto3,oneof"` +} + +func (*Operand_ConstantOperand_) isOperand_FunctionArgumentOperand() {} + +func (*Operand_FeedAttributeOperand_) isOperand_FunctionArgumentOperand() {} + +func (*Operand_FunctionOperand_) isOperand_FunctionArgumentOperand() {} + +func (*Operand_RequestContextOperand_) isOperand_FunctionArgumentOperand() {} + +// A constant operand in a matching function. +type Operand_ConstantOperand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Constant operand values. Required. + // + // Types that are assignable to ConstantOperandValue: + // *Operand_ConstantOperand_StringValue + // *Operand_ConstantOperand_LongValue + // *Operand_ConstantOperand_BooleanValue + // *Operand_ConstantOperand_DoubleValue + ConstantOperandValue isOperand_ConstantOperand_ConstantOperandValue `protobuf_oneof:"constant_operand_value"` +} + +func (x *Operand_ConstantOperand) Reset() { + *x = Operand_ConstantOperand{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operand_ConstantOperand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operand_ConstantOperand) ProtoMessage() {} + +func (x *Operand_ConstantOperand) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operand_ConstantOperand.ProtoReflect.Descriptor instead. +func (*Operand_ConstantOperand) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{1, 0} +} + +func (m *Operand_ConstantOperand) GetConstantOperandValue() isOperand_ConstantOperand_ConstantOperandValue { + if m != nil { + return m.ConstantOperandValue + } + return nil +} + +func (x *Operand_ConstantOperand) GetStringValue() string { + if x, ok := x.GetConstantOperandValue().(*Operand_ConstantOperand_StringValue); ok { + return x.StringValue + } + return "" +} + +func (x *Operand_ConstantOperand) GetLongValue() int64 { + if x, ok := x.GetConstantOperandValue().(*Operand_ConstantOperand_LongValue); ok { + return x.LongValue + } + return 0 +} + +func (x *Operand_ConstantOperand) GetBooleanValue() bool { + if x, ok := x.GetConstantOperandValue().(*Operand_ConstantOperand_BooleanValue); ok { + return x.BooleanValue + } + return false +} + +func (x *Operand_ConstantOperand) GetDoubleValue() float64 { + if x, ok := x.GetConstantOperandValue().(*Operand_ConstantOperand_DoubleValue); ok { + return x.DoubleValue + } + return 0 +} + +type isOperand_ConstantOperand_ConstantOperandValue interface { + isOperand_ConstantOperand_ConstantOperandValue() +} + +type Operand_ConstantOperand_StringValue struct { + // String value of the operand if it is a string type. + StringValue string `protobuf:"bytes,5,opt,name=string_value,json=stringValue,proto3,oneof"` +} + +type Operand_ConstantOperand_LongValue struct { + // Int64 value of the operand if it is a int64 type. + LongValue int64 `protobuf:"varint,6,opt,name=long_value,json=longValue,proto3,oneof"` +} + +type Operand_ConstantOperand_BooleanValue struct { + // Boolean value of the operand if it is a boolean type. + BooleanValue bool `protobuf:"varint,7,opt,name=boolean_value,json=booleanValue,proto3,oneof"` +} + +type Operand_ConstantOperand_DoubleValue struct { + // Double value of the operand if it is a double type. + DoubleValue float64 `protobuf:"fixed64,8,opt,name=double_value,json=doubleValue,proto3,oneof"` +} + +func (*Operand_ConstantOperand_StringValue) isOperand_ConstantOperand_ConstantOperandValue() {} + +func (*Operand_ConstantOperand_LongValue) isOperand_ConstantOperand_ConstantOperandValue() {} + +func (*Operand_ConstantOperand_BooleanValue) isOperand_ConstantOperand_ConstantOperandValue() {} + +func (*Operand_ConstantOperand_DoubleValue) isOperand_ConstantOperand_ConstantOperandValue() {} + +// A feed attribute operand in a matching function. +// Used to represent a feed attribute in feed. +type Operand_FeedAttributeOperand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The associated feed. Required. + FeedId *int64 `protobuf:"varint,3,opt,name=feed_id,json=feedId,proto3,oneof" json:"feed_id,omitempty"` + // Id of the referenced feed attribute. Required. + FeedAttributeId *int64 `protobuf:"varint,4,opt,name=feed_attribute_id,json=feedAttributeId,proto3,oneof" json:"feed_attribute_id,omitempty"` +} + +func (x *Operand_FeedAttributeOperand) Reset() { + *x = Operand_FeedAttributeOperand{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operand_FeedAttributeOperand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operand_FeedAttributeOperand) ProtoMessage() {} + +func (x *Operand_FeedAttributeOperand) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operand_FeedAttributeOperand.ProtoReflect.Descriptor instead. +func (*Operand_FeedAttributeOperand) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *Operand_FeedAttributeOperand) GetFeedId() int64 { + if x != nil && x.FeedId != nil { + return *x.FeedId + } + return 0 +} + +func (x *Operand_FeedAttributeOperand) GetFeedAttributeId() int64 { + if x != nil && x.FeedAttributeId != nil { + return *x.FeedAttributeId + } + return 0 +} + +// A function operand in a matching function. +// Used to represent nested functions. +type Operand_FunctionOperand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The matching function held in this operand. + MatchingFunction *MatchingFunction `protobuf:"bytes,1,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"` +} + +func (x *Operand_FunctionOperand) Reset() { + *x = Operand_FunctionOperand{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operand_FunctionOperand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operand_FunctionOperand) ProtoMessage() {} + +func (x *Operand_FunctionOperand) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operand_FunctionOperand.ProtoReflect.Descriptor instead. +func (*Operand_FunctionOperand) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{1, 2} +} + +func (x *Operand_FunctionOperand) GetMatchingFunction() *MatchingFunction { + if x != nil { + return x.MatchingFunction + } + return nil +} + +// An operand in a function referring to a value in the request context. +type Operand_RequestContextOperand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of value to be referred in the request context. + ContextType enums.MatchingFunctionContextTypeEnum_MatchingFunctionContextType `protobuf:"varint,1,opt,name=context_type,json=contextType,proto3,enum=google.ads.googleads.v6.enums.MatchingFunctionContextTypeEnum_MatchingFunctionContextType" json:"context_type,omitempty"` +} + +func (x *Operand_RequestContextOperand) Reset() { + *x = Operand_RequestContextOperand{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Operand_RequestContextOperand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Operand_RequestContextOperand) ProtoMessage() {} + +func (x *Operand_RequestContextOperand) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Operand_RequestContextOperand.ProtoReflect.Descriptor instead. +func (*Operand_RequestContextOperand) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP(), []int{1, 3} +} + +func (x *Operand_RequestContextOperand) GetContextType() enums.MatchingFunctionContextTypeEnum_MatchingFunctionContextType { + if x != nil { + return x.ContextType + } + return enums.MatchingFunctionContextTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_common_matching_function_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_matching_function_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x02, 0x0a, 0x10, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x2c, 0x0a, 0x0f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x70, 0x0a, + 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, + 0x4c, 0x0a, 0x0d, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x52, + 0x0c, 0x6c, 0x65, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x4e, 0x0a, + 0x0e, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x52, 0x0d, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x22, 0xb6, 0x08, 0x0a, 0x07, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x64, 0x0a, + 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, + 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, + 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x6e, 0x64, 0x12, 0x74, 0x0a, 0x16, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, + 0x64, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x64, 0x0a, 0x10, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x2e, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x0f, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, + 0x77, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x48, + 0x00, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x1a, 0xbd, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x23, 0x0a, 0x0c, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, + 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x48, + 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x18, + 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x6e, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x87, 0x01, 0x0a, 0x14, 0x46, 0x65, 0x65, + 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, + 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x00, 0x52, 0x06, 0x66, 0x65, 0x65, 0x64, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x11, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0f, 0x66, 0x65, + 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, + 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x69, 0x64, 0x1a, 0x70, 0x0a, 0x0f, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x5d, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x96, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x7d, + 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x1b, 0x0a, + 0x19, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x42, 0x15, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_matching_function_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_matching_function_proto_rawDescData = file_google_ads_googleads_v6_common_matching_function_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_matching_function_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_matching_function_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_matching_function_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_matching_function_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_matching_function_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_matching_function_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_google_ads_googleads_v6_common_matching_function_proto_goTypes = []interface{}{ + (*MatchingFunction)(nil), // 0: google.ads.googleads.v6.common.MatchingFunction + (*Operand)(nil), // 1: google.ads.googleads.v6.common.Operand + (*Operand_ConstantOperand)(nil), // 2: google.ads.googleads.v6.common.Operand.ConstantOperand + (*Operand_FeedAttributeOperand)(nil), // 3: google.ads.googleads.v6.common.Operand.FeedAttributeOperand + (*Operand_FunctionOperand)(nil), // 4: google.ads.googleads.v6.common.Operand.FunctionOperand + (*Operand_RequestContextOperand)(nil), // 5: google.ads.googleads.v6.common.Operand.RequestContextOperand + (enums.MatchingFunctionOperatorEnum_MatchingFunctionOperator)(0), // 6: google.ads.googleads.v6.enums.MatchingFunctionOperatorEnum.MatchingFunctionOperator + (enums.MatchingFunctionContextTypeEnum_MatchingFunctionContextType)(0), // 7: google.ads.googleads.v6.enums.MatchingFunctionContextTypeEnum.MatchingFunctionContextType +} +var file_google_ads_googleads_v6_common_matching_function_proto_depIdxs = []int32{ + 6, // 0: google.ads.googleads.v6.common.MatchingFunction.operator:type_name -> google.ads.googleads.v6.enums.MatchingFunctionOperatorEnum.MatchingFunctionOperator + 1, // 1: google.ads.googleads.v6.common.MatchingFunction.left_operands:type_name -> google.ads.googleads.v6.common.Operand + 1, // 2: google.ads.googleads.v6.common.MatchingFunction.right_operands:type_name -> google.ads.googleads.v6.common.Operand + 2, // 3: google.ads.googleads.v6.common.Operand.constant_operand:type_name -> google.ads.googleads.v6.common.Operand.ConstantOperand + 3, // 4: google.ads.googleads.v6.common.Operand.feed_attribute_operand:type_name -> google.ads.googleads.v6.common.Operand.FeedAttributeOperand + 4, // 5: google.ads.googleads.v6.common.Operand.function_operand:type_name -> google.ads.googleads.v6.common.Operand.FunctionOperand + 5, // 6: google.ads.googleads.v6.common.Operand.request_context_operand:type_name -> google.ads.googleads.v6.common.Operand.RequestContextOperand + 0, // 7: google.ads.googleads.v6.common.Operand.FunctionOperand.matching_function:type_name -> google.ads.googleads.v6.common.MatchingFunction + 7, // 8: google.ads.googleads.v6.common.Operand.RequestContextOperand.context_type:type_name -> google.ads.googleads.v6.enums.MatchingFunctionContextTypeEnum.MatchingFunctionContextType + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_matching_function_proto_init() } +func file_google_ads_googleads_v6_common_matching_function_proto_init() { + if File_google_ads_googleads_v6_common_matching_function_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MatchingFunction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operand_ConstantOperand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operand_FeedAttributeOperand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operand_FunctionOperand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Operand_RequestContextOperand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*Operand_ConstantOperand_)(nil), + (*Operand_FeedAttributeOperand_)(nil), + (*Operand_FunctionOperand_)(nil), + (*Operand_RequestContextOperand_)(nil), + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*Operand_ConstantOperand_StringValue)(nil), + (*Operand_ConstantOperand_LongValue)(nil), + (*Operand_ConstantOperand_BooleanValue)(nil), + (*Operand_ConstantOperand_DoubleValue)(nil), + } + file_google_ads_googleads_v6_common_matching_function_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_matching_function_proto_rawDesc, + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_matching_function_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_matching_function_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_matching_function_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_matching_function_proto = out.File + file_google_ads_googleads_v6_common_matching_function_proto_rawDesc = nil + file_google_ads_googleads_v6_common_matching_function_proto_goTypes = nil + file_google_ads_googleads_v6_common_matching_function_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/metrics.pb.go b/googleapis/ads/googleads/v6/common/metrics.pb.go new file mode 100644 index 0000000000..0568e3d4c7 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/metrics.pb.go @@ -0,0 +1,2070 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/metrics.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Metrics data. +type Metrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The percent of your ad impressions that are shown as the very first ad + // above the organic search results. + AbsoluteTopImpressionPercentage *float64 `protobuf:"fixed64,183,opt,name=absolute_top_impression_percentage,json=absoluteTopImpressionPercentage,proto3,oneof" json:"absolute_top_impression_percentage,omitempty"` + // Average cost of viewable impressions (`active_view_impressions`). + ActiveViewCpm *float64 `protobuf:"fixed64,184,opt,name=active_view_cpm,json=activeViewCpm,proto3,oneof" json:"active_view_cpm,omitempty"` + // Active view measurable clicks divided by active view viewable impressions. + // This metric is reported only for display network. + ActiveViewCtr *float64 `protobuf:"fixed64,185,opt,name=active_view_ctr,json=activeViewCtr,proto3,oneof" json:"active_view_ctr,omitempty"` + // A measurement of how often your ad has become viewable on a Display + // Network site. + ActiveViewImpressions *int64 `protobuf:"varint,186,opt,name=active_view_impressions,json=activeViewImpressions,proto3,oneof" json:"active_view_impressions,omitempty"` + // The ratio of impressions that could be measured by Active View over the + // number of served impressions. + ActiveViewMeasurability *float64 `protobuf:"fixed64,187,opt,name=active_view_measurability,json=activeViewMeasurability,proto3,oneof" json:"active_view_measurability,omitempty"` + // The cost of the impressions you received that were measurable by Active + // View. + ActiveViewMeasurableCostMicros *int64 `protobuf:"varint,188,opt,name=active_view_measurable_cost_micros,json=activeViewMeasurableCostMicros,proto3,oneof" json:"active_view_measurable_cost_micros,omitempty"` + // The number of times your ads are appearing on placements in positions + // where they can be seen. + ActiveViewMeasurableImpressions *int64 `protobuf:"varint,189,opt,name=active_view_measurable_impressions,json=activeViewMeasurableImpressions,proto3,oneof" json:"active_view_measurable_impressions,omitempty"` + // The percentage of time when your ad appeared on an Active View enabled site + // (measurable impressions) and was viewable (viewable impressions). + ActiveViewViewability *float64 `protobuf:"fixed64,190,opt,name=active_view_viewability,json=activeViewViewability,proto3,oneof" json:"active_view_viewability,omitempty"` + // All conversions from interactions (as oppose to view through conversions) + // divided by the number of ad interactions. + AllConversionsFromInteractionsRate *float64 `protobuf:"fixed64,191,opt,name=all_conversions_from_interactions_rate,json=allConversionsFromInteractionsRate,proto3,oneof" json:"all_conversions_from_interactions_rate,omitempty"` + // The value of all conversions. + AllConversionsValue *float64 `protobuf:"fixed64,192,opt,name=all_conversions_value,json=allConversionsValue,proto3,oneof" json:"all_conversions_value,omitempty"` + // The total number of conversions. This includes all conversions regardless + // of the value of include_in_conversions_metric. + AllConversions *float64 `protobuf:"fixed64,193,opt,name=all_conversions,json=allConversions,proto3,oneof" json:"all_conversions,omitempty"` + // The value of all conversions divided by the total cost of ad interactions + // (such as clicks for text ads or views for video ads). + AllConversionsValuePerCost *float64 `protobuf:"fixed64,194,opt,name=all_conversions_value_per_cost,json=allConversionsValuePerCost,proto3,oneof" json:"all_conversions_value_per_cost,omitempty"` + // The number of times people clicked the "Call" button to call a store during + // or after clicking an ad. This number doesn't include whether or not calls + // were connected, or the duration of any calls. + // This metric applies to feed items only. + AllConversionsFromClickToCall *float64 `protobuf:"fixed64,195,opt,name=all_conversions_from_click_to_call,json=allConversionsFromClickToCall,proto3,oneof" json:"all_conversions_from_click_to_call,omitempty"` + // The number of times people clicked a "Get directions" button to navigate to + // a store after clicking an ad. + // This metric applies to feed items only. + AllConversionsFromDirections *float64 `protobuf:"fixed64,196,opt,name=all_conversions_from_directions,json=allConversionsFromDirections,proto3,oneof" json:"all_conversions_from_directions,omitempty"` + // The value of all conversions from interactions divided by the total number + // of interactions. + AllConversionsFromInteractionsValuePerInteraction *float64 `protobuf:"fixed64,197,opt,name=all_conversions_from_interactions_value_per_interaction,json=allConversionsFromInteractionsValuePerInteraction,proto3,oneof" json:"all_conversions_from_interactions_value_per_interaction,omitempty"` + // The number of times people clicked a link to view a store's menu after + // clicking an ad. + // This metric applies to feed items only. + AllConversionsFromMenu *float64 `protobuf:"fixed64,198,opt,name=all_conversions_from_menu,json=allConversionsFromMenu,proto3,oneof" json:"all_conversions_from_menu,omitempty"` + // The number of times people placed an order at a store after clicking an ad. + // This metric applies to feed items only. + AllConversionsFromOrder *float64 `protobuf:"fixed64,199,opt,name=all_conversions_from_order,json=allConversionsFromOrder,proto3,oneof" json:"all_conversions_from_order,omitempty"` + // The number of other conversions (for example, posting a review or saving a + // location for a store) that occurred after people clicked an ad. + // This metric applies to feed items only. + AllConversionsFromOtherEngagement *float64 `protobuf:"fixed64,200,opt,name=all_conversions_from_other_engagement,json=allConversionsFromOtherEngagement,proto3,oneof" json:"all_conversions_from_other_engagement,omitempty"` + // Estimated number of times people visited a store after clicking an ad. + // This metric applies to feed items only. + AllConversionsFromStoreVisit *float64 `protobuf:"fixed64,201,opt,name=all_conversions_from_store_visit,json=allConversionsFromStoreVisit,proto3,oneof" json:"all_conversions_from_store_visit,omitempty"` + // The number of times that people were taken to a store's URL after clicking + // an ad. + // This metric applies to feed items only. + AllConversionsFromStoreWebsite *float64 `protobuf:"fixed64,202,opt,name=all_conversions_from_store_website,json=allConversionsFromStoreWebsite,proto3,oneof" json:"all_conversions_from_store_website,omitempty"` + // The average amount you pay per interaction. This amount is the total cost + // of your ads divided by the total number of interactions. + AverageCost *float64 `protobuf:"fixed64,203,opt,name=average_cost,json=averageCost,proto3,oneof" json:"average_cost,omitempty"` + // The total cost of all clicks divided by the total number of clicks + // received. + AverageCpc *float64 `protobuf:"fixed64,204,opt,name=average_cpc,json=averageCpc,proto3,oneof" json:"average_cpc,omitempty"` + // The average amount that you've been charged for an ad engagement. This + // amount is the total cost of all ad engagements divided by the total number + // of ad engagements. + AverageCpe *float64 `protobuf:"fixed64,205,opt,name=average_cpe,json=averageCpe,proto3,oneof" json:"average_cpe,omitempty"` + // Average cost-per-thousand impressions (CPM). + AverageCpm *float64 `protobuf:"fixed64,206,opt,name=average_cpm,json=averageCpm,proto3,oneof" json:"average_cpm,omitempty"` + // The average amount you pay each time someone views your ad. + // The average CPV is defined by the total cost of all ad views divided by + // the number of views. + AverageCpv *float64 `protobuf:"fixed64,207,opt,name=average_cpv,json=averageCpv,proto3,oneof" json:"average_cpv,omitempty"` + // Average number of pages viewed per session. + AveragePageViews *float64 `protobuf:"fixed64,208,opt,name=average_page_views,json=averagePageViews,proto3,oneof" json:"average_page_views,omitempty"` + // Total duration of all sessions (in seconds) / number of sessions. Imported + // from Google Analytics. + AverageTimeOnSite *float64 `protobuf:"fixed64,209,opt,name=average_time_on_site,json=averageTimeOnSite,proto3,oneof" json:"average_time_on_site,omitempty"` + // An indication of how other advertisers are bidding on similar products. + BenchmarkAverageMaxCpc *float64 `protobuf:"fixed64,210,opt,name=benchmark_average_max_cpc,json=benchmarkAverageMaxCpc,proto3,oneof" json:"benchmark_average_max_cpc,omitempty"` + // An indication on how other advertisers' Shopping ads for similar products + // are performing based on how often people who see their ad click on it. + BenchmarkCtr *float64 `protobuf:"fixed64,211,opt,name=benchmark_ctr,json=benchmarkCtr,proto3,oneof" json:"benchmark_ctr,omitempty"` + // Percentage of clicks where the user only visited a single page on your + // site. Imported from Google Analytics. + BounceRate *float64 `protobuf:"fixed64,212,opt,name=bounce_rate,json=bounceRate,proto3,oneof" json:"bounce_rate,omitempty"` + // The number of clicks. + Clicks *int64 `protobuf:"varint,131,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // The number of times your ad or your site's listing in the unpaid + // results was clicked. See the help page at + // https://support.google.com/google-ads/answer/3097241 for details. + CombinedClicks *int64 `protobuf:"varint,156,opt,name=combined_clicks,json=combinedClicks,proto3,oneof" json:"combined_clicks,omitempty"` + // The number of times your ad or your site's listing in the unpaid + // results was clicked (combined_clicks) divided by combined_queries. See the + // help page at https://support.google.com/google-ads/answer/3097241 for + // details. + CombinedClicksPerQuery *float64 `protobuf:"fixed64,157,opt,name=combined_clicks_per_query,json=combinedClicksPerQuery,proto3,oneof" json:"combined_clicks_per_query,omitempty"` + // The number of searches that returned pages from your site in the unpaid + // results or showed one of your text ads. See the help page at + // https://support.google.com/google-ads/answer/3097241 for details. + CombinedQueries *int64 `protobuf:"varint,158,opt,name=combined_queries,json=combinedQueries,proto3,oneof" json:"combined_queries,omitempty"` + // The estimated percent of times that your ad was eligible to show + // on the Display Network but didn't because your budget was too low. + // Note: Content budget lost impression share is reported in the range of 0 + // to 0.9. Any value above 0.9 is reported as 0.9001. + ContentBudgetLostImpressionShare *float64 `protobuf:"fixed64,159,opt,name=content_budget_lost_impression_share,json=contentBudgetLostImpressionShare,proto3,oneof" json:"content_budget_lost_impression_share,omitempty"` + // The impressions you've received on the Display Network divided + // by the estimated number of impressions you were eligible to receive. + // Note: Content impression share is reported in the range of 0.1 to 1. Any + // value below 0.1 is reported as 0.0999. + ContentImpressionShare *float64 `protobuf:"fixed64,160,opt,name=content_impression_share,json=contentImpressionShare,proto3,oneof" json:"content_impression_share,omitempty"` + // The last date/time a conversion tag for this conversion action successfully + // fired and was seen by Google Ads. This firing event may not have been the + // result of an attributable conversion (e.g. because the tag was fired from a + // browser that did not previously click an ad from an appropriate + // advertiser). The date/time is in the customer's time zone. + ConversionLastReceivedRequestDateTime *string `protobuf:"bytes,161,opt,name=conversion_last_received_request_date_time,json=conversionLastReceivedRequestDateTime,proto3,oneof" json:"conversion_last_received_request_date_time,omitempty"` + // The date of the most recent conversion for this conversion action. The date + // is in the customer's time zone. + ConversionLastConversionDate *string `protobuf:"bytes,162,opt,name=conversion_last_conversion_date,json=conversionLastConversionDate,proto3,oneof" json:"conversion_last_conversion_date,omitempty"` + // The estimated percentage of impressions on the Display Network + // that your ads didn't receive due to poor Ad Rank. + // Note: Content rank lost impression share is reported in the range of 0 + // to 0.9. Any value above 0.9 is reported as 0.9001. + ContentRankLostImpressionShare *float64 `protobuf:"fixed64,163,opt,name=content_rank_lost_impression_share,json=contentRankLostImpressionShare,proto3,oneof" json:"content_rank_lost_impression_share,omitempty"` + // Conversions from interactions divided by the number of ad interactions + // (such as clicks for text ads or views for video ads). This only includes + // conversion actions which include_in_conversions_metric attribute is set to + // true. If you use conversion-based bidding, your bid strategies will + // optimize for these conversions. + ConversionsFromInteractionsRate *float64 `protobuf:"fixed64,164,opt,name=conversions_from_interactions_rate,json=conversionsFromInteractionsRate,proto3,oneof" json:"conversions_from_interactions_rate,omitempty"` + // The value of conversions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + ConversionsValue *float64 `protobuf:"fixed64,165,opt,name=conversions_value,json=conversionsValue,proto3,oneof" json:"conversions_value,omitempty"` + // The value of conversions divided by the cost of ad interactions. This only + // includes conversion actions which include_in_conversions_metric attribute + // is set to true. If you use conversion-based bidding, your bid strategies + // will optimize for these conversions. + ConversionsValuePerCost *float64 `protobuf:"fixed64,166,opt,name=conversions_value_per_cost,json=conversionsValuePerCost,proto3,oneof" json:"conversions_value_per_cost,omitempty"` + // The value of conversions from interactions divided by the number of ad + // interactions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + ConversionsFromInteractionsValuePerInteraction *float64 `protobuf:"fixed64,167,opt,name=conversions_from_interactions_value_per_interaction,json=conversionsFromInteractionsValuePerInteraction,proto3,oneof" json:"conversions_from_interactions_value_per_interaction,omitempty"` + // The number of conversions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + Conversions *float64 `protobuf:"fixed64,168,opt,name=conversions,proto3,oneof" json:"conversions,omitempty"` + // The sum of your cost-per-click (CPC) and cost-per-thousand impressions + // (CPM) costs during this period. + CostMicros *int64 `protobuf:"varint,169,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // The cost of ad interactions divided by all conversions. + CostPerAllConversions *float64 `protobuf:"fixed64,170,opt,name=cost_per_all_conversions,json=costPerAllConversions,proto3,oneof" json:"cost_per_all_conversions,omitempty"` + // The cost of ad interactions divided by conversions. This only includes + // conversion actions which include_in_conversions_metric attribute is set to + // true. If you use conversion-based bidding, your bid strategies will + // optimize for these conversions. + CostPerConversion *float64 `protobuf:"fixed64,171,opt,name=cost_per_conversion,json=costPerConversion,proto3,oneof" json:"cost_per_conversion,omitempty"` + // The cost of ad interactions divided by current model attributed + // conversions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + CostPerCurrentModelAttributedConversion *float64 `protobuf:"fixed64,172,opt,name=cost_per_current_model_attributed_conversion,json=costPerCurrentModelAttributedConversion,proto3,oneof" json:"cost_per_current_model_attributed_conversion,omitempty"` + // Conversions from when a customer clicks on a Google Ads ad on one device, + // then converts on a different device or browser. + // Cross-device conversions are already included in all_conversions. + CrossDeviceConversions *float64 `protobuf:"fixed64,173,opt,name=cross_device_conversions,json=crossDeviceConversions,proto3,oneof" json:"cross_device_conversions,omitempty"` + // The number of clicks your ad receives (Clicks) divided by the number + // of times your ad is shown (Impressions). + Ctr *float64 `protobuf:"fixed64,174,opt,name=ctr,proto3,oneof" json:"ctr,omitempty"` + // Shows how your historic conversions data would look under the attribution + // model you've currently selected. This only includes conversion actions + // which include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + CurrentModelAttributedConversions *float64 `protobuf:"fixed64,175,opt,name=current_model_attributed_conversions,json=currentModelAttributedConversions,proto3,oneof" json:"current_model_attributed_conversions,omitempty"` + // Current model attributed conversions from interactions divided by the + // number of ad interactions (such as clicks for text ads or views for video + // ads). This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + CurrentModelAttributedConversionsFromInteractionsRate *float64 `protobuf:"fixed64,176,opt,name=current_model_attributed_conversions_from_interactions_rate,json=currentModelAttributedConversionsFromInteractionsRate,proto3,oneof" json:"current_model_attributed_conversions_from_interactions_rate,omitempty"` + // The value of current model attributed conversions from interactions divided + // by the number of ad interactions. This only includes conversion actions + // which include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + CurrentModelAttributedConversionsFromInteractionsValuePerInteraction *float64 `protobuf:"fixed64,177,opt,name=current_model_attributed_conversions_from_interactions_value_per_interaction,json=currentModelAttributedConversionsFromInteractionsValuePerInteraction,proto3,oneof" json:"current_model_attributed_conversions_from_interactions_value_per_interaction,omitempty"` + // The value of current model attributed conversions. This only includes + // conversion actions which include_in_conversions_metric attribute is set to + // true. If you use conversion-based bidding, your bid strategies will + // optimize for these conversions. + CurrentModelAttributedConversionsValue *float64 `protobuf:"fixed64,178,opt,name=current_model_attributed_conversions_value,json=currentModelAttributedConversionsValue,proto3,oneof" json:"current_model_attributed_conversions_value,omitempty"` + // The value of current model attributed conversions divided by the cost of ad + // interactions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + CurrentModelAttributedConversionsValuePerCost *float64 `protobuf:"fixed64,179,opt,name=current_model_attributed_conversions_value_per_cost,json=currentModelAttributedConversionsValuePerCost,proto3,oneof" json:"current_model_attributed_conversions_value_per_cost,omitempty"` + // How often people engage with your ad after it's shown to them. This is the + // number of ad expansions divided by the number of times your ad is shown. + EngagementRate *float64 `protobuf:"fixed64,180,opt,name=engagement_rate,json=engagementRate,proto3,oneof" json:"engagement_rate,omitempty"` + // The number of engagements. + // An engagement occurs when a viewer expands your Lightbox ad. Also, in the + // future, other ad types may support engagement metrics. + Engagements *int64 `protobuf:"varint,181,opt,name=engagements,proto3,oneof" json:"engagements,omitempty"` + // Average lead value based on clicks. + HotelAverageLeadValueMicros *float64 `protobuf:"fixed64,213,opt,name=hotel_average_lead_value_micros,json=hotelAverageLeadValueMicros,proto3,oneof" json:"hotel_average_lead_value_micros,omitempty"` + // The average price difference between the price offered by reporting hotel + // advertiser and the cheapest price offered by the competing advertiser. + HotelPriceDifferencePercentage *float64 `protobuf:"fixed64,214,opt,name=hotel_price_difference_percentage,json=hotelPriceDifferencePercentage,proto3,oneof" json:"hotel_price_difference_percentage,omitempty"` + // The number of impressions that hotel partners could have had given their + // feed performance. + HotelEligibleImpressions *int64 `protobuf:"varint,215,opt,name=hotel_eligible_impressions,json=hotelEligibleImpressions,proto3,oneof" json:"hotel_eligible_impressions,omitempty"` + // The creative historical quality score. + HistoricalCreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,80,opt,name=historical_creative_quality_score,json=historicalCreativeQualityScore,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"historical_creative_quality_score,omitempty"` + // The quality of historical landing page experience. + HistoricalLandingPageQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,81,opt,name=historical_landing_page_quality_score,json=historicalLandingPageQualityScore,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"historical_landing_page_quality_score,omitempty"` + // The historical quality score. + HistoricalQualityScore *int64 `protobuf:"varint,216,opt,name=historical_quality_score,json=historicalQualityScore,proto3,oneof" json:"historical_quality_score,omitempty"` + // The historical search predicted click through rate (CTR). + HistoricalSearchPredictedCtr enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,83,opt,name=historical_search_predicted_ctr,json=historicalSearchPredictedCtr,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"historical_search_predicted_ctr,omitempty"` + // The number of times the ad was forwarded to someone else as a message. + GmailForwards *int64 `protobuf:"varint,217,opt,name=gmail_forwards,json=gmailForwards,proto3,oneof" json:"gmail_forwards,omitempty"` + // The number of times someone has saved your Gmail ad to their inbox as a + // message. + GmailSaves *int64 `protobuf:"varint,218,opt,name=gmail_saves,json=gmailSaves,proto3,oneof" json:"gmail_saves,omitempty"` + // The number of clicks to the landing page on the expanded state of Gmail + // ads. + GmailSecondaryClicks *int64 `protobuf:"varint,219,opt,name=gmail_secondary_clicks,json=gmailSecondaryClicks,proto3,oneof" json:"gmail_secondary_clicks,omitempty"` + // The number of times a store's location-based ad was shown. + // This metric applies to feed items only. + ImpressionsFromStoreReach *int64 `protobuf:"varint,220,opt,name=impressions_from_store_reach,json=impressionsFromStoreReach,proto3,oneof" json:"impressions_from_store_reach,omitempty"` + // Count of how often your ad has appeared on a search results page or + // website on the Google Network. + Impressions *int64 `protobuf:"varint,221,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // How often people interact with your ad after it is shown to them. + // This is the number of interactions divided by the number of times your ad + // is shown. + InteractionRate *float64 `protobuf:"fixed64,222,opt,name=interaction_rate,json=interactionRate,proto3,oneof" json:"interaction_rate,omitempty"` + // The number of interactions. + // An interaction is the main user action associated with an ad format-clicks + // for text and shopping ads, views for video ads, and so on. + Interactions *int64 `protobuf:"varint,223,opt,name=interactions,proto3,oneof" json:"interactions,omitempty"` + // The types of payable and free interactions. + InteractionEventTypes []enums.InteractionEventTypeEnum_InteractionEventType `protobuf:"varint,100,rep,packed,name=interaction_event_types,json=interactionEventTypes,proto3,enum=google.ads.googleads.v6.enums.InteractionEventTypeEnum_InteractionEventType" json:"interaction_event_types,omitempty"` + // The percentage of clicks filtered out of your total number of clicks + // (filtered + non-filtered clicks) during the reporting period. + InvalidClickRate *float64 `protobuf:"fixed64,224,opt,name=invalid_click_rate,json=invalidClickRate,proto3,oneof" json:"invalid_click_rate,omitempty"` + // Number of clicks Google considers illegitimate and doesn't charge you for. + InvalidClicks *int64 `protobuf:"varint,225,opt,name=invalid_clicks,json=invalidClicks,proto3,oneof" json:"invalid_clicks,omitempty"` + // Number of message chats initiated for Click To Message impressions that + // were message tracking eligible. + MessageChats *int64 `protobuf:"varint,226,opt,name=message_chats,json=messageChats,proto3,oneof" json:"message_chats,omitempty"` + // Number of Click To Message impressions that were message tracking eligible. + MessageImpressions *int64 `protobuf:"varint,227,opt,name=message_impressions,json=messageImpressions,proto3,oneof" json:"message_impressions,omitempty"` + // Number of message chats initiated (message_chats) divided by the number + // of message impressions (message_impressions). + // Rate at which a user initiates a message chat from an ad impression with + // a messaging option and message tracking enabled. + // Note that this rate can be more than 1.0 for a given message impression. + MessageChatRate *float64 `protobuf:"fixed64,228,opt,name=message_chat_rate,json=messageChatRate,proto3,oneof" json:"message_chat_rate,omitempty"` + // The percentage of mobile clicks that go to a mobile-friendly page. + MobileFriendlyClicksPercentage *float64 `protobuf:"fixed64,229,opt,name=mobile_friendly_clicks_percentage,json=mobileFriendlyClicksPercentage,proto3,oneof" json:"mobile_friendly_clicks_percentage,omitempty"` + // The number of times someone clicked your site's listing in the unpaid + // results for a particular query. See the help page at + // https://support.google.com/google-ads/answer/3097241 for details. + OrganicClicks *int64 `protobuf:"varint,230,opt,name=organic_clicks,json=organicClicks,proto3,oneof" json:"organic_clicks,omitempty"` + // The number of times someone clicked your site's listing in the unpaid + // results (organic_clicks) divided by the total number of searches that + // returned pages from your site (organic_queries). See the help page at + // https://support.google.com/google-ads/answer/3097241 for details. + OrganicClicksPerQuery *float64 `protobuf:"fixed64,231,opt,name=organic_clicks_per_query,json=organicClicksPerQuery,proto3,oneof" json:"organic_clicks_per_query,omitempty"` + // The number of listings for your site in the unpaid search results. See the + // help page at https://support.google.com/google-ads/answer/3097241 for + // details. + OrganicImpressions *int64 `protobuf:"varint,232,opt,name=organic_impressions,json=organicImpressions,proto3,oneof" json:"organic_impressions,omitempty"` + // The number of times a page from your site was listed in the unpaid search + // results (organic_impressions) divided by the number of searches returning + // your site's listing in the unpaid results (organic_queries). See the help + // page at https://support.google.com/google-ads/answer/3097241 for details. + OrganicImpressionsPerQuery *float64 `protobuf:"fixed64,233,opt,name=organic_impressions_per_query,json=organicImpressionsPerQuery,proto3,oneof" json:"organic_impressions_per_query,omitempty"` + // The total number of searches that returned your site's listing in the + // unpaid results. See the help page at + // https://support.google.com/google-ads/answer/3097241 for details. + OrganicQueries *int64 `protobuf:"varint,234,opt,name=organic_queries,json=organicQueries,proto3,oneof" json:"organic_queries,omitempty"` + // Percentage of first-time sessions (from people who had never visited your + // site before). Imported from Google Analytics. + PercentNewVisitors *float64 `protobuf:"fixed64,235,opt,name=percent_new_visitors,json=percentNewVisitors,proto3,oneof" json:"percent_new_visitors,omitempty"` + // Number of offline phone calls. + PhoneCalls *int64 `protobuf:"varint,236,opt,name=phone_calls,json=phoneCalls,proto3,oneof" json:"phone_calls,omitempty"` + // Number of offline phone impressions. + PhoneImpressions *int64 `protobuf:"varint,237,opt,name=phone_impressions,json=phoneImpressions,proto3,oneof" json:"phone_impressions,omitempty"` + // Number of phone calls received (phone_calls) divided by the number of + // times your phone number is shown (phone_impressions). + PhoneThroughRate *float64 `protobuf:"fixed64,238,opt,name=phone_through_rate,json=phoneThroughRate,proto3,oneof" json:"phone_through_rate,omitempty"` + // Your clickthrough rate (Ctr) divided by the average clickthrough rate of + // all advertisers on the websites that show your ads. Measures how your ads + // perform on Display Network sites compared to other ads on the same sites. + RelativeCtr *float64 `protobuf:"fixed64,239,opt,name=relative_ctr,json=relativeCtr,proto3,oneof" json:"relative_ctr,omitempty"` + // The percentage of the customer's Shopping or Search ad impressions that are + // shown in the most prominent Shopping position. See + // https://support.google.com/google-ads/answer/7501826 + // for details. Any value below 0.1 is reported as 0.0999. + SearchAbsoluteTopImpressionShare *float64 `protobuf:"fixed64,136,opt,name=search_absolute_top_impression_share,json=searchAbsoluteTopImpressionShare,proto3,oneof" json:"search_absolute_top_impression_share,omitempty"` + // The number estimating how often your ad wasn't the very first ad above the + // organic search results due to a low budget. Note: Search + // budget lost absolute top impression share is reported in the range of 0 to + // 0.9. Any value above 0.9 is reported as 0.9001. + SearchBudgetLostAbsoluteTopImpressionShare *float64 `protobuf:"fixed64,137,opt,name=search_budget_lost_absolute_top_impression_share,json=searchBudgetLostAbsoluteTopImpressionShare,proto3,oneof" json:"search_budget_lost_absolute_top_impression_share,omitempty"` + // The estimated percent of times that your ad was eligible to show on the + // Search Network but didn't because your budget was too low. Note: Search + // budget lost impression share is reported in the range of 0 to 0.9. Any + // value above 0.9 is reported as 0.9001. + SearchBudgetLostImpressionShare *float64 `protobuf:"fixed64,138,opt,name=search_budget_lost_impression_share,json=searchBudgetLostImpressionShare,proto3,oneof" json:"search_budget_lost_impression_share,omitempty"` + // The number estimating how often your ad didn't show anywhere above the + // organic search results due to a low budget. Note: Search + // budget lost top impression share is reported in the range of 0 to 0.9. Any + // value above 0.9 is reported as 0.9001. + SearchBudgetLostTopImpressionShare *float64 `protobuf:"fixed64,139,opt,name=search_budget_lost_top_impression_share,json=searchBudgetLostTopImpressionShare,proto3,oneof" json:"search_budget_lost_top_impression_share,omitempty"` + // The number of clicks you've received on the Search Network + // divided by the estimated number of clicks you were eligible to receive. + // Note: Search click share is reported in the range of 0.1 to 1. Any value + // below 0.1 is reported as 0.0999. + SearchClickShare *float64 `protobuf:"fixed64,140,opt,name=search_click_share,json=searchClickShare,proto3,oneof" json:"search_click_share,omitempty"` + // The impressions you've received divided by the estimated number of + // impressions you were eligible to receive on the Search Network for search + // terms that matched your keywords exactly (or were close variants of your + // keyword), regardless of your keyword match types. Note: Search exact match + // impression share is reported in the range of 0.1 to 1. Any value below 0.1 + // is reported as 0.0999. + SearchExactMatchImpressionShare *float64 `protobuf:"fixed64,141,opt,name=search_exact_match_impression_share,json=searchExactMatchImpressionShare,proto3,oneof" json:"search_exact_match_impression_share,omitempty"` + // The impressions you've received on the Search Network divided + // by the estimated number of impressions you were eligible to receive. + // Note: Search impression share is reported in the range of 0.1 to 1. Any + // value below 0.1 is reported as 0.0999. + SearchImpressionShare *float64 `protobuf:"fixed64,142,opt,name=search_impression_share,json=searchImpressionShare,proto3,oneof" json:"search_impression_share,omitempty"` + // The number estimating how often your ad wasn't the very first ad above the + // organic search results due to poor Ad Rank. + // Note: Search rank lost absolute top impression share is reported in the + // range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. + SearchRankLostAbsoluteTopImpressionShare *float64 `protobuf:"fixed64,143,opt,name=search_rank_lost_absolute_top_impression_share,json=searchRankLostAbsoluteTopImpressionShare,proto3,oneof" json:"search_rank_lost_absolute_top_impression_share,omitempty"` + // The estimated percentage of impressions on the Search Network + // that your ads didn't receive due to poor Ad Rank. + // Note: Search rank lost impression share is reported in the range of 0 to + // 0.9. Any value above 0.9 is reported as 0.9001. + SearchRankLostImpressionShare *float64 `protobuf:"fixed64,144,opt,name=search_rank_lost_impression_share,json=searchRankLostImpressionShare,proto3,oneof" json:"search_rank_lost_impression_share,omitempty"` + // The number estimating how often your ad didn't show anywhere above the + // organic search results due to poor Ad Rank. + // Note: Search rank lost top impression share is reported in the range of 0 + // to 0.9. Any value above 0.9 is reported as 0.9001. + SearchRankLostTopImpressionShare *float64 `protobuf:"fixed64,145,opt,name=search_rank_lost_top_impression_share,json=searchRankLostTopImpressionShare,proto3,oneof" json:"search_rank_lost_top_impression_share,omitempty"` + // The impressions you've received in the top location (anywhere above the + // organic search results) compared to the estimated number of impressions you + // were eligible to receive in the top location. + // Note: Search top impression share is reported in the range of 0.1 to 1. Any + // value below 0.1 is reported as 0.0999. + SearchTopImpressionShare *float64 `protobuf:"fixed64,146,opt,name=search_top_impression_share,json=searchTopImpressionShare,proto3,oneof" json:"search_top_impression_share,omitempty"` + // A measure of how quickly your page loads after clicks on your mobile ads. + // The score is a range from 1 to 10, 10 being the fastest. + SpeedScore *int64 `protobuf:"varint,147,opt,name=speed_score,json=speedScore,proto3,oneof" json:"speed_score,omitempty"` + // The percent of your ad impressions that are shown anywhere above the + // organic search results. + TopImpressionPercentage *float64 `protobuf:"fixed64,148,opt,name=top_impression_percentage,json=topImpressionPercentage,proto3,oneof" json:"top_impression_percentage,omitempty"` + // The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages + // that reach a valid AMP page. + ValidAcceleratedMobilePagesClicksPercentage *float64 `protobuf:"fixed64,149,opt,name=valid_accelerated_mobile_pages_clicks_percentage,json=validAcceleratedMobilePagesClicksPercentage,proto3,oneof" json:"valid_accelerated_mobile_pages_clicks_percentage,omitempty"` + // The value of all conversions divided by the number of all conversions. + ValuePerAllConversions *float64 `protobuf:"fixed64,150,opt,name=value_per_all_conversions,json=valuePerAllConversions,proto3,oneof" json:"value_per_all_conversions,omitempty"` + // The value of conversions divided by the number of conversions. This only + // includes conversion actions which include_in_conversions_metric attribute + // is set to true. If you use conversion-based bidding, your bid strategies + // will optimize for these conversions. + ValuePerConversion *float64 `protobuf:"fixed64,151,opt,name=value_per_conversion,json=valuePerConversion,proto3,oneof" json:"value_per_conversion,omitempty"` + // The value of current model attributed conversions divided by the number of + // the conversions. This only includes conversion actions which + // include_in_conversions_metric attribute is set to true. If you use + // conversion-based bidding, your bid strategies will optimize for these + // conversions. + ValuePerCurrentModelAttributedConversion *float64 `protobuf:"fixed64,152,opt,name=value_per_current_model_attributed_conversion,json=valuePerCurrentModelAttributedConversion,proto3,oneof" json:"value_per_current_model_attributed_conversion,omitempty"` + // Percentage of impressions where the viewer watched all of your video. + VideoQuartileP100Rate *float64 `protobuf:"fixed64,132,opt,name=video_quartile_p100_rate,json=videoQuartileP100Rate,proto3,oneof" json:"video_quartile_p100_rate,omitempty"` + // Percentage of impressions where the viewer watched 25% of your video. + VideoQuartileP25Rate *float64 `protobuf:"fixed64,133,opt,name=video_quartile_p25_rate,json=videoQuartileP25Rate,proto3,oneof" json:"video_quartile_p25_rate,omitempty"` + // Percentage of impressions where the viewer watched 50% of your video. + VideoQuartileP50Rate *float64 `protobuf:"fixed64,134,opt,name=video_quartile_p50_rate,json=videoQuartileP50Rate,proto3,oneof" json:"video_quartile_p50_rate,omitempty"` + // Percentage of impressions where the viewer watched 75% of your video. + VideoQuartileP75Rate *float64 `protobuf:"fixed64,135,opt,name=video_quartile_p75_rate,json=videoQuartileP75Rate,proto3,oneof" json:"video_quartile_p75_rate,omitempty"` + // The number of views your TrueView video ad receives divided by its number + // of impressions, including thumbnail impressions for TrueView in-display + // ads. + VideoViewRate *float64 `protobuf:"fixed64,153,opt,name=video_view_rate,json=videoViewRate,proto3,oneof" json:"video_view_rate,omitempty"` + // The number of times your video ads were viewed. + VideoViews *int64 `protobuf:"varint,154,opt,name=video_views,json=videoViews,proto3,oneof" json:"video_views,omitempty"` + // The total number of view-through conversions. + // These happen when a customer sees an image or rich media ad, then later + // completes a conversion on your site without interacting with (e.g., + // clicking on) another ad. + ViewThroughConversions *int64 `protobuf:"varint,155,opt,name=view_through_conversions,json=viewThroughConversions,proto3,oneof" json:"view_through_conversions,omitempty"` +} + +func (x *Metrics) Reset() { + *x = Metrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_metrics_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Metrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Metrics) ProtoMessage() {} + +func (x *Metrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_metrics_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Metrics.ProtoReflect.Descriptor instead. +func (*Metrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_metrics_proto_rawDescGZIP(), []int{0} +} + +func (x *Metrics) GetAbsoluteTopImpressionPercentage() float64 { + if x != nil && x.AbsoluteTopImpressionPercentage != nil { + return *x.AbsoluteTopImpressionPercentage + } + return 0 +} + +func (x *Metrics) GetActiveViewCpm() float64 { + if x != nil && x.ActiveViewCpm != nil { + return *x.ActiveViewCpm + } + return 0 +} + +func (x *Metrics) GetActiveViewCtr() float64 { + if x != nil && x.ActiveViewCtr != nil { + return *x.ActiveViewCtr + } + return 0 +} + +func (x *Metrics) GetActiveViewImpressions() int64 { + if x != nil && x.ActiveViewImpressions != nil { + return *x.ActiveViewImpressions + } + return 0 +} + +func (x *Metrics) GetActiveViewMeasurability() float64 { + if x != nil && x.ActiveViewMeasurability != nil { + return *x.ActiveViewMeasurability + } + return 0 +} + +func (x *Metrics) GetActiveViewMeasurableCostMicros() int64 { + if x != nil && x.ActiveViewMeasurableCostMicros != nil { + return *x.ActiveViewMeasurableCostMicros + } + return 0 +} + +func (x *Metrics) GetActiveViewMeasurableImpressions() int64 { + if x != nil && x.ActiveViewMeasurableImpressions != nil { + return *x.ActiveViewMeasurableImpressions + } + return 0 +} + +func (x *Metrics) GetActiveViewViewability() float64 { + if x != nil && x.ActiveViewViewability != nil { + return *x.ActiveViewViewability + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromInteractionsRate() float64 { + if x != nil && x.AllConversionsFromInteractionsRate != nil { + return *x.AllConversionsFromInteractionsRate + } + return 0 +} + +func (x *Metrics) GetAllConversionsValue() float64 { + if x != nil && x.AllConversionsValue != nil { + return *x.AllConversionsValue + } + return 0 +} + +func (x *Metrics) GetAllConversions() float64 { + if x != nil && x.AllConversions != nil { + return *x.AllConversions + } + return 0 +} + +func (x *Metrics) GetAllConversionsValuePerCost() float64 { + if x != nil && x.AllConversionsValuePerCost != nil { + return *x.AllConversionsValuePerCost + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromClickToCall() float64 { + if x != nil && x.AllConversionsFromClickToCall != nil { + return *x.AllConversionsFromClickToCall + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromDirections() float64 { + if x != nil && x.AllConversionsFromDirections != nil { + return *x.AllConversionsFromDirections + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromInteractionsValuePerInteraction() float64 { + if x != nil && x.AllConversionsFromInteractionsValuePerInteraction != nil { + return *x.AllConversionsFromInteractionsValuePerInteraction + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromMenu() float64 { + if x != nil && x.AllConversionsFromMenu != nil { + return *x.AllConversionsFromMenu + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromOrder() float64 { + if x != nil && x.AllConversionsFromOrder != nil { + return *x.AllConversionsFromOrder + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromOtherEngagement() float64 { + if x != nil && x.AllConversionsFromOtherEngagement != nil { + return *x.AllConversionsFromOtherEngagement + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromStoreVisit() float64 { + if x != nil && x.AllConversionsFromStoreVisit != nil { + return *x.AllConversionsFromStoreVisit + } + return 0 +} + +func (x *Metrics) GetAllConversionsFromStoreWebsite() float64 { + if x != nil && x.AllConversionsFromStoreWebsite != nil { + return *x.AllConversionsFromStoreWebsite + } + return 0 +} + +func (x *Metrics) GetAverageCost() float64 { + if x != nil && x.AverageCost != nil { + return *x.AverageCost + } + return 0 +} + +func (x *Metrics) GetAverageCpc() float64 { + if x != nil && x.AverageCpc != nil { + return *x.AverageCpc + } + return 0 +} + +func (x *Metrics) GetAverageCpe() float64 { + if x != nil && x.AverageCpe != nil { + return *x.AverageCpe + } + return 0 +} + +func (x *Metrics) GetAverageCpm() float64 { + if x != nil && x.AverageCpm != nil { + return *x.AverageCpm + } + return 0 +} + +func (x *Metrics) GetAverageCpv() float64 { + if x != nil && x.AverageCpv != nil { + return *x.AverageCpv + } + return 0 +} + +func (x *Metrics) GetAveragePageViews() float64 { + if x != nil && x.AveragePageViews != nil { + return *x.AveragePageViews + } + return 0 +} + +func (x *Metrics) GetAverageTimeOnSite() float64 { + if x != nil && x.AverageTimeOnSite != nil { + return *x.AverageTimeOnSite + } + return 0 +} + +func (x *Metrics) GetBenchmarkAverageMaxCpc() float64 { + if x != nil && x.BenchmarkAverageMaxCpc != nil { + return *x.BenchmarkAverageMaxCpc + } + return 0 +} + +func (x *Metrics) GetBenchmarkCtr() float64 { + if x != nil && x.BenchmarkCtr != nil { + return *x.BenchmarkCtr + } + return 0 +} + +func (x *Metrics) GetBounceRate() float64 { + if x != nil && x.BounceRate != nil { + return *x.BounceRate + } + return 0 +} + +func (x *Metrics) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *Metrics) GetCombinedClicks() int64 { + if x != nil && x.CombinedClicks != nil { + return *x.CombinedClicks + } + return 0 +} + +func (x *Metrics) GetCombinedClicksPerQuery() float64 { + if x != nil && x.CombinedClicksPerQuery != nil { + return *x.CombinedClicksPerQuery + } + return 0 +} + +func (x *Metrics) GetCombinedQueries() int64 { + if x != nil && x.CombinedQueries != nil { + return *x.CombinedQueries + } + return 0 +} + +func (x *Metrics) GetContentBudgetLostImpressionShare() float64 { + if x != nil && x.ContentBudgetLostImpressionShare != nil { + return *x.ContentBudgetLostImpressionShare + } + return 0 +} + +func (x *Metrics) GetContentImpressionShare() float64 { + if x != nil && x.ContentImpressionShare != nil { + return *x.ContentImpressionShare + } + return 0 +} + +func (x *Metrics) GetConversionLastReceivedRequestDateTime() string { + if x != nil && x.ConversionLastReceivedRequestDateTime != nil { + return *x.ConversionLastReceivedRequestDateTime + } + return "" +} + +func (x *Metrics) GetConversionLastConversionDate() string { + if x != nil && x.ConversionLastConversionDate != nil { + return *x.ConversionLastConversionDate + } + return "" +} + +func (x *Metrics) GetContentRankLostImpressionShare() float64 { + if x != nil && x.ContentRankLostImpressionShare != nil { + return *x.ContentRankLostImpressionShare + } + return 0 +} + +func (x *Metrics) GetConversionsFromInteractionsRate() float64 { + if x != nil && x.ConversionsFromInteractionsRate != nil { + return *x.ConversionsFromInteractionsRate + } + return 0 +} + +func (x *Metrics) GetConversionsValue() float64 { + if x != nil && x.ConversionsValue != nil { + return *x.ConversionsValue + } + return 0 +} + +func (x *Metrics) GetConversionsValuePerCost() float64 { + if x != nil && x.ConversionsValuePerCost != nil { + return *x.ConversionsValuePerCost + } + return 0 +} + +func (x *Metrics) GetConversionsFromInteractionsValuePerInteraction() float64 { + if x != nil && x.ConversionsFromInteractionsValuePerInteraction != nil { + return *x.ConversionsFromInteractionsValuePerInteraction + } + return 0 +} + +func (x *Metrics) GetConversions() float64 { + if x != nil && x.Conversions != nil { + return *x.Conversions + } + return 0 +} + +func (x *Metrics) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *Metrics) GetCostPerAllConversions() float64 { + if x != nil && x.CostPerAllConversions != nil { + return *x.CostPerAllConversions + } + return 0 +} + +func (x *Metrics) GetCostPerConversion() float64 { + if x != nil && x.CostPerConversion != nil { + return *x.CostPerConversion + } + return 0 +} + +func (x *Metrics) GetCostPerCurrentModelAttributedConversion() float64 { + if x != nil && x.CostPerCurrentModelAttributedConversion != nil { + return *x.CostPerCurrentModelAttributedConversion + } + return 0 +} + +func (x *Metrics) GetCrossDeviceConversions() float64 { + if x != nil && x.CrossDeviceConversions != nil { + return *x.CrossDeviceConversions + } + return 0 +} + +func (x *Metrics) GetCtr() float64 { + if x != nil && x.Ctr != nil { + return *x.Ctr + } + return 0 +} + +func (x *Metrics) GetCurrentModelAttributedConversions() float64 { + if x != nil && x.CurrentModelAttributedConversions != nil { + return *x.CurrentModelAttributedConversions + } + return 0 +} + +func (x *Metrics) GetCurrentModelAttributedConversionsFromInteractionsRate() float64 { + if x != nil && x.CurrentModelAttributedConversionsFromInteractionsRate != nil { + return *x.CurrentModelAttributedConversionsFromInteractionsRate + } + return 0 +} + +func (x *Metrics) GetCurrentModelAttributedConversionsFromInteractionsValuePerInteraction() float64 { + if x != nil && x.CurrentModelAttributedConversionsFromInteractionsValuePerInteraction != nil { + return *x.CurrentModelAttributedConversionsFromInteractionsValuePerInteraction + } + return 0 +} + +func (x *Metrics) GetCurrentModelAttributedConversionsValue() float64 { + if x != nil && x.CurrentModelAttributedConversionsValue != nil { + return *x.CurrentModelAttributedConversionsValue + } + return 0 +} + +func (x *Metrics) GetCurrentModelAttributedConversionsValuePerCost() float64 { + if x != nil && x.CurrentModelAttributedConversionsValuePerCost != nil { + return *x.CurrentModelAttributedConversionsValuePerCost + } + return 0 +} + +func (x *Metrics) GetEngagementRate() float64 { + if x != nil && x.EngagementRate != nil { + return *x.EngagementRate + } + return 0 +} + +func (x *Metrics) GetEngagements() int64 { + if x != nil && x.Engagements != nil { + return *x.Engagements + } + return 0 +} + +func (x *Metrics) GetHotelAverageLeadValueMicros() float64 { + if x != nil && x.HotelAverageLeadValueMicros != nil { + return *x.HotelAverageLeadValueMicros + } + return 0 +} + +func (x *Metrics) GetHotelPriceDifferencePercentage() float64 { + if x != nil && x.HotelPriceDifferencePercentage != nil { + return *x.HotelPriceDifferencePercentage + } + return 0 +} + +func (x *Metrics) GetHotelEligibleImpressions() int64 { + if x != nil && x.HotelEligibleImpressions != nil { + return *x.HotelEligibleImpressions + } + return 0 +} + +func (x *Metrics) GetHistoricalCreativeQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.HistoricalCreativeQualityScore + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +func (x *Metrics) GetHistoricalLandingPageQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.HistoricalLandingPageQualityScore + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +func (x *Metrics) GetHistoricalQualityScore() int64 { + if x != nil && x.HistoricalQualityScore != nil { + return *x.HistoricalQualityScore + } + return 0 +} + +func (x *Metrics) GetHistoricalSearchPredictedCtr() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.HistoricalSearchPredictedCtr + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +func (x *Metrics) GetGmailForwards() int64 { + if x != nil && x.GmailForwards != nil { + return *x.GmailForwards + } + return 0 +} + +func (x *Metrics) GetGmailSaves() int64 { + if x != nil && x.GmailSaves != nil { + return *x.GmailSaves + } + return 0 +} + +func (x *Metrics) GetGmailSecondaryClicks() int64 { + if x != nil && x.GmailSecondaryClicks != nil { + return *x.GmailSecondaryClicks + } + return 0 +} + +func (x *Metrics) GetImpressionsFromStoreReach() int64 { + if x != nil && x.ImpressionsFromStoreReach != nil { + return *x.ImpressionsFromStoreReach + } + return 0 +} + +func (x *Metrics) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *Metrics) GetInteractionRate() float64 { + if x != nil && x.InteractionRate != nil { + return *x.InteractionRate + } + return 0 +} + +func (x *Metrics) GetInteractions() int64 { + if x != nil && x.Interactions != nil { + return *x.Interactions + } + return 0 +} + +func (x *Metrics) GetInteractionEventTypes() []enums.InteractionEventTypeEnum_InteractionEventType { + if x != nil { + return x.InteractionEventTypes + } + return nil +} + +func (x *Metrics) GetInvalidClickRate() float64 { + if x != nil && x.InvalidClickRate != nil { + return *x.InvalidClickRate + } + return 0 +} + +func (x *Metrics) GetInvalidClicks() int64 { + if x != nil && x.InvalidClicks != nil { + return *x.InvalidClicks + } + return 0 +} + +func (x *Metrics) GetMessageChats() int64 { + if x != nil && x.MessageChats != nil { + return *x.MessageChats + } + return 0 +} + +func (x *Metrics) GetMessageImpressions() int64 { + if x != nil && x.MessageImpressions != nil { + return *x.MessageImpressions + } + return 0 +} + +func (x *Metrics) GetMessageChatRate() float64 { + if x != nil && x.MessageChatRate != nil { + return *x.MessageChatRate + } + return 0 +} + +func (x *Metrics) GetMobileFriendlyClicksPercentage() float64 { + if x != nil && x.MobileFriendlyClicksPercentage != nil { + return *x.MobileFriendlyClicksPercentage + } + return 0 +} + +func (x *Metrics) GetOrganicClicks() int64 { + if x != nil && x.OrganicClicks != nil { + return *x.OrganicClicks + } + return 0 +} + +func (x *Metrics) GetOrganicClicksPerQuery() float64 { + if x != nil && x.OrganicClicksPerQuery != nil { + return *x.OrganicClicksPerQuery + } + return 0 +} + +func (x *Metrics) GetOrganicImpressions() int64 { + if x != nil && x.OrganicImpressions != nil { + return *x.OrganicImpressions + } + return 0 +} + +func (x *Metrics) GetOrganicImpressionsPerQuery() float64 { + if x != nil && x.OrganicImpressionsPerQuery != nil { + return *x.OrganicImpressionsPerQuery + } + return 0 +} + +func (x *Metrics) GetOrganicQueries() int64 { + if x != nil && x.OrganicQueries != nil { + return *x.OrganicQueries + } + return 0 +} + +func (x *Metrics) GetPercentNewVisitors() float64 { + if x != nil && x.PercentNewVisitors != nil { + return *x.PercentNewVisitors + } + return 0 +} + +func (x *Metrics) GetPhoneCalls() int64 { + if x != nil && x.PhoneCalls != nil { + return *x.PhoneCalls + } + return 0 +} + +func (x *Metrics) GetPhoneImpressions() int64 { + if x != nil && x.PhoneImpressions != nil { + return *x.PhoneImpressions + } + return 0 +} + +func (x *Metrics) GetPhoneThroughRate() float64 { + if x != nil && x.PhoneThroughRate != nil { + return *x.PhoneThroughRate + } + return 0 +} + +func (x *Metrics) GetRelativeCtr() float64 { + if x != nil && x.RelativeCtr != nil { + return *x.RelativeCtr + } + return 0 +} + +func (x *Metrics) GetSearchAbsoluteTopImpressionShare() float64 { + if x != nil && x.SearchAbsoluteTopImpressionShare != nil { + return *x.SearchAbsoluteTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchBudgetLostAbsoluteTopImpressionShare() float64 { + if x != nil && x.SearchBudgetLostAbsoluteTopImpressionShare != nil { + return *x.SearchBudgetLostAbsoluteTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchBudgetLostImpressionShare() float64 { + if x != nil && x.SearchBudgetLostImpressionShare != nil { + return *x.SearchBudgetLostImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchBudgetLostTopImpressionShare() float64 { + if x != nil && x.SearchBudgetLostTopImpressionShare != nil { + return *x.SearchBudgetLostTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchClickShare() float64 { + if x != nil && x.SearchClickShare != nil { + return *x.SearchClickShare + } + return 0 +} + +func (x *Metrics) GetSearchExactMatchImpressionShare() float64 { + if x != nil && x.SearchExactMatchImpressionShare != nil { + return *x.SearchExactMatchImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchImpressionShare() float64 { + if x != nil && x.SearchImpressionShare != nil { + return *x.SearchImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchRankLostAbsoluteTopImpressionShare() float64 { + if x != nil && x.SearchRankLostAbsoluteTopImpressionShare != nil { + return *x.SearchRankLostAbsoluteTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchRankLostImpressionShare() float64 { + if x != nil && x.SearchRankLostImpressionShare != nil { + return *x.SearchRankLostImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchRankLostTopImpressionShare() float64 { + if x != nil && x.SearchRankLostTopImpressionShare != nil { + return *x.SearchRankLostTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSearchTopImpressionShare() float64 { + if x != nil && x.SearchTopImpressionShare != nil { + return *x.SearchTopImpressionShare + } + return 0 +} + +func (x *Metrics) GetSpeedScore() int64 { + if x != nil && x.SpeedScore != nil { + return *x.SpeedScore + } + return 0 +} + +func (x *Metrics) GetTopImpressionPercentage() float64 { + if x != nil && x.TopImpressionPercentage != nil { + return *x.TopImpressionPercentage + } + return 0 +} + +func (x *Metrics) GetValidAcceleratedMobilePagesClicksPercentage() float64 { + if x != nil && x.ValidAcceleratedMobilePagesClicksPercentage != nil { + return *x.ValidAcceleratedMobilePagesClicksPercentage + } + return 0 +} + +func (x *Metrics) GetValuePerAllConversions() float64 { + if x != nil && x.ValuePerAllConversions != nil { + return *x.ValuePerAllConversions + } + return 0 +} + +func (x *Metrics) GetValuePerConversion() float64 { + if x != nil && x.ValuePerConversion != nil { + return *x.ValuePerConversion + } + return 0 +} + +func (x *Metrics) GetValuePerCurrentModelAttributedConversion() float64 { + if x != nil && x.ValuePerCurrentModelAttributedConversion != nil { + return *x.ValuePerCurrentModelAttributedConversion + } + return 0 +} + +func (x *Metrics) GetVideoQuartileP100Rate() float64 { + if x != nil && x.VideoQuartileP100Rate != nil { + return *x.VideoQuartileP100Rate + } + return 0 +} + +func (x *Metrics) GetVideoQuartileP25Rate() float64 { + if x != nil && x.VideoQuartileP25Rate != nil { + return *x.VideoQuartileP25Rate + } + return 0 +} + +func (x *Metrics) GetVideoQuartileP50Rate() float64 { + if x != nil && x.VideoQuartileP50Rate != nil { + return *x.VideoQuartileP50Rate + } + return 0 +} + +func (x *Metrics) GetVideoQuartileP75Rate() float64 { + if x != nil && x.VideoQuartileP75Rate != nil { + return *x.VideoQuartileP75Rate + } + return 0 +} + +func (x *Metrics) GetVideoViewRate() float64 { + if x != nil && x.VideoViewRate != nil { + return *x.VideoViewRate + } + return 0 +} + +func (x *Metrics) GetVideoViews() int64 { + if x != nil && x.VideoViews != nil { + return *x.VideoViews + } + return 0 +} + +func (x *Metrics) GetViewThroughConversions() int64 { + if x != nil && x.ViewThroughConversions != nil { + return *x.ViewThroughConversions + } + return 0 +} + +var File_google_ads_googleads_v6_common_metrics_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_metrics_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x3a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xda, 0x55, 0x0a, 0x07, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x51, + 0x0a, 0x22, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x61, 0x67, 0x65, 0x18, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x1f, 0x61, + 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x54, 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x63, 0x70, 0x6d, 0x18, 0xb8, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x0d, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x43, 0x70, 0x6d, 0x88, 0x01, 0x01, 0x12, + 0x2c, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x63, + 0x74, 0x72, 0x18, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, 0x0d, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x43, 0x74, 0x72, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, + 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xba, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x03, 0x52, 0x15, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x49, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x19, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, + 0x04, 0x52, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, + 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x1e, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x61, 0x62, + 0x6c, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x51, 0x0a, 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xbd, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, 0x1f, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0xbe, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x07, 0x52, 0x15, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x56, 0x69, 0x65, 0x77, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, + 0x12, 0x58, 0x0a, 0x26, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xbf, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x08, 0x52, 0x22, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x15, 0x61, 0x6c, + 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x09, 0x52, 0x13, 0x61, 0x6c, + 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0a, + 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x1e, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0b, 0x52, 0x1a, + 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, + 0x22, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x63, + 0x61, 0x6c, 0x6c, 0x18, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0c, 0x52, 0x1d, 0x61, 0x6c, + 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x4b, + 0x0a, 0x1f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0d, 0x52, 0x1c, 0x61, 0x6c, 0x6c, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x44, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x78, 0x0a, 0x37, 0x61, + 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xc5, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0e, 0x52, + 0x31, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, + 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6d, 0x65, + 0x6e, 0x75, 0x18, 0xc6, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0f, 0x52, 0x16, 0x61, 0x6c, 0x6c, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x4d, + 0x65, 0x6e, 0x75, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x18, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x10, 0x52, 0x17, 0x61, + 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, + 0x6d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x25, 0x61, 0x6c, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, + 0x6d, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x11, 0x52, 0x21, 0x61, 0x6c, 0x6c, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x4f, + 0x74, 0x68, 0x65, 0x72, 0x45, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x4c, 0x0a, 0x20, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x76, 0x69, 0x73, 0x69, 0x74, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x12, 0x52, 0x1c, + 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, + 0x6f, 0x6d, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x69, 0x73, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x50, 0x0a, 0x22, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x77, 0x65, + 0x62, 0x73, 0x69, 0x74, 0x65, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x13, 0x52, 0x1e, + 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, + 0x6f, 0x6d, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x57, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, + 0x74, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x14, 0x52, 0x0b, 0x61, 0x76, 0x65, 0x72, + 0x61, 0x67, 0x65, 0x43, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x61, 0x76, + 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x15, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x65, + 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x16, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, + 0x67, 0x65, 0x43, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x6d, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x17, + 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x70, 0x6d, 0x88, 0x01, 0x01, 0x12, + 0x25, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x76, 0x18, 0xcf, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x18, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, + 0x43, 0x70, 0x76, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, + 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0xd0, 0x01, 0x20, + 0x01, 0x28, 0x01, 0x48, 0x19, 0x52, 0x10, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x50, 0x61, + 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x61, 0x76, + 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x69, + 0x74, 0x65, 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x1a, 0x52, 0x11, 0x61, 0x76, 0x65, + 0x72, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x6e, 0x53, 0x69, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x61, + 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x18, 0xd2, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x1b, 0x52, 0x16, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, + 0x72, 0x6b, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x88, + 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0d, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x5f, + 0x63, 0x74, 0x72, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x1c, 0x52, 0x0c, 0x62, 0x65, + 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x43, 0x74, 0x72, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, + 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xd4, 0x01, 0x20, + 0x01, 0x28, 0x01, 0x48, 0x1d, 0x52, 0x0a, 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x52, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x83, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x1e, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x1f, 0x52, 0x0e, + 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x9d, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x20, 0x52, 0x16, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, + 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, + 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x71, + 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x21, 0x52, + 0x0f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x24, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x9f, 0x01, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x22, 0x52, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x18, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x23, 0x52, 0x16, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5f, 0x0a, 0x2a, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x24, + 0x52, 0x25, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x73, 0x74, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x1f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0xa2, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x25, 0x52, 0x1c, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x22, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0xa3, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x26, 0x52, 0x1e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, + 0x61, 0x6e, 0x6b, 0x4c, 0x6f, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x22, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, + 0xa4, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x27, 0x52, 0x1f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x28, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x41, 0x0a, 0x1a, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0xa6, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x29, 0x52, 0x17, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x71, 0x0a, 0x33, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x2a, 0x52, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, + 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x2b, 0x52, 0x0b, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, + 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0xa9, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x48, 0x2c, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x2d, 0x52, 0x15, 0x63, 0x6f, 0x73, 0x74, 0x50, + 0x65, 0x72, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x13, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xab, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x2e, 0x52, 0x11, 0x63, 0x6f, 0x73, 0x74, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x2c, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xac, 0x01, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x2f, 0x52, 0x27, 0x63, 0x6f, 0x73, 0x74, 0x50, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3e, + 0x0a, 0x18, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xad, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x30, 0x52, 0x16, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x03, 0x63, 0x74, 0x72, 0x18, 0xae, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x31, 0x52, 0x03, + 0x63, 0x74, 0x72, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x24, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xaf, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x32, 0x52, 0x21, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x80, 0x01, + 0x0a, 0x3b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xb0, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x33, 0x52, 0x35, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, + 0x12, 0xa0, 0x01, 0x0a, 0x4c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x34, 0x52, 0x44, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, + 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x60, 0x0a, 0x2a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x35, 0x52, 0x26, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x70, 0x0a, 0x33, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0xb3, 0x01, 0x20, + 0x01, 0x28, 0x01, 0x48, 0x36, 0x52, 0x2d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, + 0x43, 0x6f, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x65, 0x6e, 0x67, 0x61, 0x67, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xb4, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x37, 0x52, 0x0e, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x38, 0x52, 0x0b, + 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x4a, + 0x0a, 0x1f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, + 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x39, 0x52, 0x1b, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x21, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, + 0xd6, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x3a, 0x52, 0x1e, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x44, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x50, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1a, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x3b, 0x52, 0x18, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, + 0x65, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x93, 0x01, 0x0a, 0x21, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, + 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x51, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x1e, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, + 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x25, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, + 0x51, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, + 0x21, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x12, 0x3e, 0x0a, 0x18, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, + 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0xd8, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x3c, 0x52, 0x16, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, + 0x63, 0x61, 0x6c, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x8f, 0x01, 0x0a, 0x1f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, + 0x6c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x74, 0x72, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x51, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x1c, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, + 0x61, 0x6c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, + 0x64, 0x43, 0x74, 0x72, 0x12, 0x2b, 0x0a, 0x0e, 0x67, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x66, 0x6f, + 0x72, 0x77, 0x61, 0x72, 0x64, 0x73, 0x18, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x3d, 0x52, + 0x0d, 0x67, 0x6d, 0x61, 0x69, 0x6c, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x67, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x73, + 0x18, 0xda, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x3e, 0x52, 0x0a, 0x67, 0x6d, 0x61, 0x69, 0x6c, + 0x53, 0x61, 0x76, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x16, 0x67, 0x6d, 0x61, 0x69, + 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x73, 0x18, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x3f, 0x52, 0x14, 0x67, 0x6d, 0x61, + 0x69, 0x6c, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x1c, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x72, + 0x65, 0x61, 0x63, 0x68, 0x18, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x40, 0x52, 0x19, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0b, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xdd, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x41, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xde, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x42, + 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x43, 0x52, 0x0c, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x84, + 0x01, 0x0a, 0x17, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x64, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x12, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xe0, 0x01, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x44, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6c, 0x69, + 0x63, 0x6b, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x69, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0xe1, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x45, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6c, 0x69, + 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x73, 0x18, 0xe2, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x46, + 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x74, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x35, 0x0a, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x47, 0x52, 0x12, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xe4, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x48, 0x52, 0x0f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, + 0x68, 0x61, 0x74, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x21, 0x6d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, + 0xe5, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x49, 0x52, 0x1e, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x50, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0e, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0xe6, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x4a, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x63, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x18, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x4b, 0x52, 0x15, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x13, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x63, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe8, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x4c, 0x52, 0x12, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, + 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x47, + 0x0a, 0x1d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, + 0xe9, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x4d, 0x52, 0x1a, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x63, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x65, 0x72, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x63, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0xea, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x4e, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x51, 0x75, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x14, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x73, 0x18, 0xeb, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x4f, 0x52, 0x12, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x4e, 0x65, 0x77, 0x56, 0x69, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, + 0x0a, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0xec, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x50, 0x52, 0x0a, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x43, 0x61, 0x6c, + 0x6c, 0x73, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x11, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xed, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x51, 0x52, 0x10, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x70, 0x68, 0x6f, 0x6e, + 0x65, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0xee, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x52, 0x52, 0x10, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x54, 0x68, + 0x72, 0x6f, 0x75, 0x67, 0x68, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, + 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x74, 0x72, 0x18, 0xef, 0x01, 0x20, + 0x01, 0x28, 0x01, 0x48, 0x53, 0x52, 0x0b, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, + 0x74, 0x72, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x24, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x88, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x54, 0x52, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x62, + 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x54, 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x30, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, + 0x74, 0x5f, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, + 0x89, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x55, 0x52, 0x2a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x73, 0x74, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, + 0x74, 0x65, 0x54, 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x23, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x8a, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x56, 0x52, 0x1f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x27, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, + 0x74, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x57, 0x52, + 0x22, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x73, + 0x74, 0x54, 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x8c, 0x01, 0x20, + 0x01, 0x28, 0x01, 0x48, 0x58, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6c, 0x69, + 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x23, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x18, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x59, 0x52, 0x1f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x45, 0x78, 0x61, 0x63, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, + 0x0a, 0x17, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x5a, 0x52, 0x15, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x2e, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, + 0x5f, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x8f, + 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x5b, 0x52, 0x28, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, + 0x61, 0x6e, 0x6b, 0x4c, 0x6f, 0x73, 0x74, 0x41, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x54, + 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x4e, 0x0a, 0x21, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, + 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x90, 0x01, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x5c, 0x52, 0x1d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x61, 0x6e, 0x6b, 0x4c, 0x6f, + 0x73, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x25, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, + 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x91, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x5d, 0x52, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x61, + 0x6e, 0x6b, 0x4c, 0x6f, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1b, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x92, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x5e, 0x52, 0x18, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x6f, 0x70, 0x49, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x25, 0x0a, 0x0b, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, + 0x93, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x5f, 0x52, 0x0a, 0x73, 0x70, 0x65, 0x65, 0x64, 0x53, + 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x19, 0x74, 0x6f, 0x70, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x61, 0x67, 0x65, 0x18, 0x94, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x60, 0x52, 0x17, 0x74, + 0x6f, 0x70, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6b, 0x0a, 0x30, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x95, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x61, 0x52, 0x2b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x63, 0x63, + 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x61, + 0x67, 0x65, 0x73, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, + 0x70, 0x65, 0x72, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x96, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x62, 0x52, 0x16, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x50, 0x65, 0x72, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x97, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x63, 0x52, 0x12, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x50, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x65, 0x0a, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x98, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x64, 0x52, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x50, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, + 0x71, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x31, 0x30, 0x30, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x65, 0x52, 0x15, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x51, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x50, 0x31, 0x30, 0x30, 0x52, 0x61, + 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, + 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x32, 0x35, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x18, 0x85, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x66, 0x52, 0x14, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x51, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x50, 0x32, 0x35, 0x52, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x72, + 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x35, 0x30, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x86, 0x01, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x67, 0x52, 0x14, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x51, 0x75, 0x61, + 0x72, 0x74, 0x69, 0x6c, 0x65, 0x50, 0x35, 0x30, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x3b, 0x0a, 0x17, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, + 0x65, 0x5f, 0x70, 0x37, 0x35, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x68, 0x52, 0x14, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x51, 0x75, 0x61, 0x72, 0x74, 0x69, + 0x6c, 0x65, 0x50, 0x37, 0x35, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, + 0x99, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x69, 0x52, 0x0d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x6a, 0x52, 0x0a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x56, 0x69, 0x65, 0x77, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x3e, 0x0a, 0x18, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, + 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x9b, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x6b, 0x52, 0x16, 0x76, 0x69, 0x65, 0x77, 0x54, 0x68, 0x72, 0x6f, + 0x75, 0x67, 0x68, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, + 0x01, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x63, 0x70, 0x6d, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x63, 0x74, 0x72, + 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1c, 0x0a, 0x1a, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, 0x65, 0x61, + 0x73, 0x75, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, 0x65, 0x61, 0x73, 0x75, + 0x72, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x5f, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x42, 0x29, 0x0a, 0x27, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, + 0x18, 0x0a, 0x16, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x6c, + 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x21, 0x0a, + 0x1f, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, + 0x74, 0x6f, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, + 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x3a, 0x0a, 0x38, 0x5f, + 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, + 0x5f, 0x6d, 0x65, 0x6e, 0x75, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x42, 0x28, 0x0a, 0x26, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x23, + 0x0a, 0x21, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x69, + 0x73, 0x69, 0x74, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x5f, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, + 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x6d, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x76, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, + 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, + 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x65, + 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x63, 0x74, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x69, + 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6d, + 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x27, 0x0a, + 0x25, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x42, 0x2d, 0x0a, 0x2b, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x25, 0x0a, + 0x23, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, + 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x42, 0x36, 0x0a, 0x34, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x61, + 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x16, + 0x0a, 0x14, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x2f, 0x0a, 0x2d, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x63, 0x72, 0x6f, 0x73, + 0x73, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x63, 0x74, 0x72, 0x42, 0x27, 0x0a, 0x25, + 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x3e, 0x0a, 0x3c, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x4f, 0x0a, 0x4d, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x2d, 0x0a, 0x2b, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x0a, 0x34, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x74, + 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x61, 0x76, 0x65, 0x72, + 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x67, 0x6d, 0x61, 0x69, + 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x67, + 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x67, + 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x15, 0x0a, 0x13, + 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x68, 0x61, + 0x74, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, + 0x65, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, + 0x1b, 0x0a, 0x19, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x63, 0x6c, 0x69, 0x63, + 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x42, 0x16, 0x0a, 0x14, + 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x63, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, + 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x74, + 0x6f, 0x72, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x74, + 0x72, 0x42, 0x27, 0x0a, 0x25, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x62, 0x73, + 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x33, 0x0a, 0x31, 0x5f, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, + 0x74, 0x5f, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, + 0x26, 0x0a, 0x24, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x2a, 0x0a, 0x28, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x74, + 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, + 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x26, 0x0a, 0x24, 0x5f, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x61, 0x63, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, + 0x72, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x31, + 0x0a, 0x2f, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6c, + 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x70, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, 0x61, 0x6e, + 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x42, 0x28, 0x0a, 0x26, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x70, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x6f, 0x70, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, + 0x33, 0x0a, 0x31, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x73, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x61, 0x67, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x30, 0x0a, 0x2e, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x1b, 0x0a, + 0x19, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, + 0x5f, 0x70, 0x31, 0x30, 0x30, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x32, + 0x35, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x35, 0x30, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, + 0x72, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x37, 0x35, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x6f, + 0x75, 0x67, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_common_metrics_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_metrics_proto_rawDescData = file_google_ads_googleads_v6_common_metrics_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_metrics_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_metrics_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_metrics_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_metrics_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_metrics_proto_goTypes = []interface{}{ + (*Metrics)(nil), // 0: google.ads.googleads.v6.common.Metrics + (enums.QualityScoreBucketEnum_QualityScoreBucket)(0), // 1: google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + (enums.InteractionEventTypeEnum_InteractionEventType)(0), // 2: google.ads.googleads.v6.enums.InteractionEventTypeEnum.InteractionEventType +} +var file_google_ads_googleads_v6_common_metrics_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.Metrics.historical_creative_quality_score:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 1, // 1: google.ads.googleads.v6.common.Metrics.historical_landing_page_quality_score:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 1, // 2: google.ads.googleads.v6.common.Metrics.historical_search_predicted_ctr:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 2, // 3: google.ads.googleads.v6.common.Metrics.interaction_event_types:type_name -> google.ads.googleads.v6.enums.InteractionEventTypeEnum.InteractionEventType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_metrics_proto_init() } +func file_google_ads_googleads_v6_common_metrics_proto_init() { + if File_google_ads_googleads_v6_common_metrics_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Metrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_metrics_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_metrics_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_metrics_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_metrics_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_metrics_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_metrics_proto = out.File + file_google_ads_googleads_v6_common_metrics_proto_rawDesc = nil + file_google_ads_googleads_v6_common_metrics_proto_goTypes = nil + file_google_ads_googleads_v6_common_metrics_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/offline_user_data.pb.go b/googleapis/ads/googleads/v6/common/offline_user_data.pb.go new file mode 100644 index 0000000000..e92238bd4b --- /dev/null +++ b/googleapis/ads/googleads/v6/common/offline_user_data.pb.go @@ -0,0 +1,1213 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/offline_user_data.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Address identifier of offline data. +type OfflineUserAddressInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // First name of the user, which is hashed as SHA-256 after normalized + // (Lowercase all characters; Remove any extra spaces before, after, and in + // between). + HashedFirstName *string `protobuf:"bytes,7,opt,name=hashed_first_name,json=hashedFirstName,proto3,oneof" json:"hashed_first_name,omitempty"` + // Last name of the user, which is hashed as SHA-256 after normalized (lower + // case only and no punctuation). + HashedLastName *string `protobuf:"bytes,8,opt,name=hashed_last_name,json=hashedLastName,proto3,oneof" json:"hashed_last_name,omitempty"` + // City of the address. Only accepted for Store Sales Direct data. + City *string `protobuf:"bytes,9,opt,name=city,proto3,oneof" json:"city,omitempty"` + // State code of the address. Only accepted for Store Sales Direct data. + State *string `protobuf:"bytes,10,opt,name=state,proto3,oneof" json:"state,omitempty"` + // 2-letter country code in ISO-3166-1 alpha-2 of the user's address. + CountryCode *string `protobuf:"bytes,11,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Postal code of the user's address. + PostalCode *string `protobuf:"bytes,12,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"` +} + +func (x *OfflineUserAddressInfo) Reset() { + *x = OfflineUserAddressInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserAddressInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserAddressInfo) ProtoMessage() {} + +func (x *OfflineUserAddressInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserAddressInfo.ProtoReflect.Descriptor instead. +func (*OfflineUserAddressInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{0} +} + +func (x *OfflineUserAddressInfo) GetHashedFirstName() string { + if x != nil && x.HashedFirstName != nil { + return *x.HashedFirstName + } + return "" +} + +func (x *OfflineUserAddressInfo) GetHashedLastName() string { + if x != nil && x.HashedLastName != nil { + return *x.HashedLastName + } + return "" +} + +func (x *OfflineUserAddressInfo) GetCity() string { + if x != nil && x.City != nil { + return *x.City + } + return "" +} + +func (x *OfflineUserAddressInfo) GetState() string { + if x != nil && x.State != nil { + return *x.State + } + return "" +} + +func (x *OfflineUserAddressInfo) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *OfflineUserAddressInfo) GetPostalCode() string { + if x != nil && x.PostalCode != nil { + return *x.PostalCode + } + return "" +} + +// Hashed user identifying information. +type UserIdentifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Source of the user identifier when the upload is from Store Sales third + // party partners. + UserIdentifierSource enums.UserIdentifierSourceEnum_UserIdentifierSource `protobuf:"varint,6,opt,name=user_identifier_source,json=userIdentifierSource,proto3,enum=google.ads.googleads.v6.enums.UserIdentifierSourceEnum_UserIdentifierSource" json:"user_identifier_source,omitempty"` + // Exactly one must be specified. + // + // Types that are assignable to Identifier: + // *UserIdentifier_HashedEmail + // *UserIdentifier_HashedPhoneNumber + // *UserIdentifier_MobileId + // *UserIdentifier_ThirdPartyUserId + // *UserIdentifier_AddressInfo + Identifier isUserIdentifier_Identifier `protobuf_oneof:"identifier"` +} + +func (x *UserIdentifier) Reset() { + *x = UserIdentifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserIdentifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserIdentifier) ProtoMessage() {} + +func (x *UserIdentifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserIdentifier.ProtoReflect.Descriptor instead. +func (*UserIdentifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{1} +} + +func (x *UserIdentifier) GetUserIdentifierSource() enums.UserIdentifierSourceEnum_UserIdentifierSource { + if x != nil { + return x.UserIdentifierSource + } + return enums.UserIdentifierSourceEnum_UNSPECIFIED +} + +func (m *UserIdentifier) GetIdentifier() isUserIdentifier_Identifier { + if m != nil { + return m.Identifier + } + return nil +} + +func (x *UserIdentifier) GetHashedEmail() string { + if x, ok := x.GetIdentifier().(*UserIdentifier_HashedEmail); ok { + return x.HashedEmail + } + return "" +} + +func (x *UserIdentifier) GetHashedPhoneNumber() string { + if x, ok := x.GetIdentifier().(*UserIdentifier_HashedPhoneNumber); ok { + return x.HashedPhoneNumber + } + return "" +} + +func (x *UserIdentifier) GetMobileId() string { + if x, ok := x.GetIdentifier().(*UserIdentifier_MobileId); ok { + return x.MobileId + } + return "" +} + +func (x *UserIdentifier) GetThirdPartyUserId() string { + if x, ok := x.GetIdentifier().(*UserIdentifier_ThirdPartyUserId); ok { + return x.ThirdPartyUserId + } + return "" +} + +func (x *UserIdentifier) GetAddressInfo() *OfflineUserAddressInfo { + if x, ok := x.GetIdentifier().(*UserIdentifier_AddressInfo); ok { + return x.AddressInfo + } + return nil +} + +type isUserIdentifier_Identifier interface { + isUserIdentifier_Identifier() +} + +type UserIdentifier_HashedEmail struct { + // Hashed email address using SHA-256 hash function after normalization. + HashedEmail string `protobuf:"bytes,7,opt,name=hashed_email,json=hashedEmail,proto3,oneof"` +} + +type UserIdentifier_HashedPhoneNumber struct { + // Hashed phone number using SHA-256 hash function after normalization + // (E164 standard). + HashedPhoneNumber string `protobuf:"bytes,8,opt,name=hashed_phone_number,json=hashedPhoneNumber,proto3,oneof"` +} + +type UserIdentifier_MobileId struct { + // Mobile device ID (advertising ID/IDFA). + MobileId string `protobuf:"bytes,9,opt,name=mobile_id,json=mobileId,proto3,oneof"` +} + +type UserIdentifier_ThirdPartyUserId struct { + // Advertiser-assigned user ID for Customer Match upload, or + // third-party-assigned user ID for SSD. + ThirdPartyUserId string `protobuf:"bytes,10,opt,name=third_party_user_id,json=thirdPartyUserId,proto3,oneof"` +} + +type UserIdentifier_AddressInfo struct { + // Address information. + AddressInfo *OfflineUserAddressInfo `protobuf:"bytes,5,opt,name=address_info,json=addressInfo,proto3,oneof"` +} + +func (*UserIdentifier_HashedEmail) isUserIdentifier_Identifier() {} + +func (*UserIdentifier_HashedPhoneNumber) isUserIdentifier_Identifier() {} + +func (*UserIdentifier_MobileId) isUserIdentifier_Identifier() {} + +func (*UserIdentifier_ThirdPartyUserId) isUserIdentifier_Identifier() {} + +func (*UserIdentifier_AddressInfo) isUserIdentifier_Identifier() {} + +// Attribute of the store sales transaction. +type TransactionAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Timestamp when transaction occurred. Required. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + TransactionDateTime *string `protobuf:"bytes,8,opt,name=transaction_date_time,json=transactionDateTime,proto3,oneof" json:"transaction_date_time,omitempty"` + // Transaction amount in micros. Required. + TransactionAmountMicros *float64 `protobuf:"fixed64,9,opt,name=transaction_amount_micros,json=transactionAmountMicros,proto3,oneof" json:"transaction_amount_micros,omitempty"` + // Transaction currency code. ISO 4217 three-letter code is used. Required. + CurrencyCode *string `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // The resource name of conversion action to report conversions to. + // Required. + ConversionAction *string `protobuf:"bytes,11,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // Transaction order id. + // Accessible only to customers on the allow-list. + OrderId *string `protobuf:"bytes,12,opt,name=order_id,json=orderId,proto3,oneof" json:"order_id,omitempty"` + // Store attributes of the transaction. + // Accessible only to customers on the allow-list. + StoreAttribute *StoreAttribute `protobuf:"bytes,6,opt,name=store_attribute,json=storeAttribute,proto3" json:"store_attribute,omitempty"` + // Value of the custom variable for each transaction. + // Accessible only to customers on the allow-list. + CustomValue *string `protobuf:"bytes,13,opt,name=custom_value,json=customValue,proto3,oneof" json:"custom_value,omitempty"` +} + +func (x *TransactionAttribute) Reset() { + *x = TransactionAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionAttribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionAttribute) ProtoMessage() {} + +func (x *TransactionAttribute) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionAttribute.ProtoReflect.Descriptor instead. +func (*TransactionAttribute) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{2} +} + +func (x *TransactionAttribute) GetTransactionDateTime() string { + if x != nil && x.TransactionDateTime != nil { + return *x.TransactionDateTime + } + return "" +} + +func (x *TransactionAttribute) GetTransactionAmountMicros() float64 { + if x != nil && x.TransactionAmountMicros != nil { + return *x.TransactionAmountMicros + } + return 0 +} + +func (x *TransactionAttribute) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *TransactionAttribute) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *TransactionAttribute) GetOrderId() string { + if x != nil && x.OrderId != nil { + return *x.OrderId + } + return "" +} + +func (x *TransactionAttribute) GetStoreAttribute() *StoreAttribute { + if x != nil { + return x.StoreAttribute + } + return nil +} + +func (x *TransactionAttribute) GetCustomValue() string { + if x != nil && x.CustomValue != nil { + return *x.CustomValue + } + return "" +} + +// Store attributes of the transaction. +type StoreAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Store code from + // https://support.google.com/business/answer/3370250#storecode + StoreCode *string `protobuf:"bytes,2,opt,name=store_code,json=storeCode,proto3,oneof" json:"store_code,omitempty"` +} + +func (x *StoreAttribute) Reset() { + *x = StoreAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreAttribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreAttribute) ProtoMessage() {} + +func (x *StoreAttribute) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreAttribute.ProtoReflect.Descriptor instead. +func (*StoreAttribute) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{3} +} + +func (x *StoreAttribute) GetStoreCode() string { + if x != nil && x.StoreCode != nil { + return *x.StoreCode + } + return "" +} + +// User data holding user identifiers and attributes. +type UserData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // User identification info. Required. + UserIdentifiers []*UserIdentifier `protobuf:"bytes,1,rep,name=user_identifiers,json=userIdentifiers,proto3" json:"user_identifiers,omitempty"` + // Additional transactions/attributes associated with the user. + // Required when updating store sales data. + TransactionAttribute *TransactionAttribute `protobuf:"bytes,2,opt,name=transaction_attribute,json=transactionAttribute,proto3" json:"transaction_attribute,omitempty"` + // Additional attributes associated with the user. Required when updating + // customer match attributes. These have an expiration of 540 days. + UserAttribute *UserAttribute `protobuf:"bytes,3,opt,name=user_attribute,json=userAttribute,proto3" json:"user_attribute,omitempty"` +} + +func (x *UserData) Reset() { + *x = UserData{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserData) ProtoMessage() {} + +func (x *UserData) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserData.ProtoReflect.Descriptor instead. +func (*UserData) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{4} +} + +func (x *UserData) GetUserIdentifiers() []*UserIdentifier { + if x != nil { + return x.UserIdentifiers + } + return nil +} + +func (x *UserData) GetTransactionAttribute() *TransactionAttribute { + if x != nil { + return x.TransactionAttribute + } + return nil +} + +func (x *UserData) GetUserAttribute() *UserAttribute { + if x != nil { + return x.UserAttribute + } + return nil +} + +// User attribute, can only be used with CUSTOMER_MATCH_WITH_ATTRIBUTES job +// type. +type UserAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Advertiser defined lifetime value for the user. + LifetimeValueMicros *int64 `protobuf:"varint,1,opt,name=lifetime_value_micros,json=lifetimeValueMicros,proto3,oneof" json:"lifetime_value_micros,omitempty"` + // Advertiser defined lifetime value bucket for the user. The valid range for + // a lifetime value bucket is from 1 (low) to 10 (high), except for remove + // operation where 0 will also be accepted. + LifetimeValueBucket *int32 `protobuf:"varint,2,opt,name=lifetime_value_bucket,json=lifetimeValueBucket,proto3,oneof" json:"lifetime_value_bucket,omitempty"` +} + +func (x *UserAttribute) Reset() { + *x = UserAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserAttribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserAttribute) ProtoMessage() {} + +func (x *UserAttribute) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserAttribute.ProtoReflect.Descriptor instead. +func (*UserAttribute) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{5} +} + +func (x *UserAttribute) GetLifetimeValueMicros() int64 { + if x != nil && x.LifetimeValueMicros != nil { + return *x.LifetimeValueMicros + } + return 0 +} + +func (x *UserAttribute) GetLifetimeValueBucket() int32 { + if x != nil && x.LifetimeValueBucket != nil { + return *x.LifetimeValueBucket + } + return 0 +} + +// Metadata for customer match user list. +type CustomerMatchUserListMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of remarketing list to update data. + // Required for job of CUSTOMER_MATCH_USER_LIST type. + UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"` +} + +func (x *CustomerMatchUserListMetadata) Reset() { + *x = CustomerMatchUserListMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerMatchUserListMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerMatchUserListMetadata) ProtoMessage() {} + +func (x *CustomerMatchUserListMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerMatchUserListMetadata.ProtoReflect.Descriptor instead. +func (*CustomerMatchUserListMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{6} +} + +func (x *CustomerMatchUserListMetadata) GetUserList() string { + if x != nil && x.UserList != nil { + return *x.UserList + } + return "" +} + +// Metadata for Store Sales Direct. +type StoreSalesMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // This is the fraction of all transactions that are identifiable (i.e., + // associated with any form of customer information). + // Required. + // The fraction needs to be between 0 and 1 (excluding 0). + LoyaltyFraction *float64 `protobuf:"fixed64,5,opt,name=loyalty_fraction,json=loyaltyFraction,proto3,oneof" json:"loyalty_fraction,omitempty"` + // This is the ratio of sales being uploaded compared to the overall sales + // that can be associated with a customer. Required. + // The fraction needs to be between 0 and 1 (excluding 0). For example, if you + // upload half the sales that you are able to associate with a customer, this + // would be 0.5. + TransactionUploadFraction *float64 `protobuf:"fixed64,6,opt,name=transaction_upload_fraction,json=transactionUploadFraction,proto3,oneof" json:"transaction_upload_fraction,omitempty"` + // Name of the store sales custom variable key. A predefined key that + // can be applied to the transaction and then later used for custom + // segmentation in reporting. + // Accessible only to customers on the allow-list. + CustomKey *string `protobuf:"bytes,7,opt,name=custom_key,json=customKey,proto3,oneof" json:"custom_key,omitempty"` + // Metadata for a third party Store Sales upload. + ThirdPartyMetadata *StoreSalesThirdPartyMetadata `protobuf:"bytes,3,opt,name=third_party_metadata,json=thirdPartyMetadata,proto3" json:"third_party_metadata,omitempty"` +} + +func (x *StoreSalesMetadata) Reset() { + *x = StoreSalesMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreSalesMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreSalesMetadata) ProtoMessage() {} + +func (x *StoreSalesMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreSalesMetadata.ProtoReflect.Descriptor instead. +func (*StoreSalesMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{7} +} + +func (x *StoreSalesMetadata) GetLoyaltyFraction() float64 { + if x != nil && x.LoyaltyFraction != nil { + return *x.LoyaltyFraction + } + return 0 +} + +func (x *StoreSalesMetadata) GetTransactionUploadFraction() float64 { + if x != nil && x.TransactionUploadFraction != nil { + return *x.TransactionUploadFraction + } + return 0 +} + +func (x *StoreSalesMetadata) GetCustomKey() string { + if x != nil && x.CustomKey != nil { + return *x.CustomKey + } + return "" +} + +func (x *StoreSalesMetadata) GetThirdPartyMetadata() *StoreSalesThirdPartyMetadata { + if x != nil { + return x.ThirdPartyMetadata + } + return nil +} + +// Metadata for a third party Store Sales. +// This product is only for customers on the allow-list. Please contact your +// Google business development representative for details on the upload +// configuration. +type StoreSalesThirdPartyMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Time the advertiser uploaded the data to the partner. Required. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + AdvertiserUploadDateTime *string `protobuf:"bytes,7,opt,name=advertiser_upload_date_time,json=advertiserUploadDateTime,proto3,oneof" json:"advertiser_upload_date_time,omitempty"` + // The fraction of transactions that are valid. Invalid transactions may + // include invalid formats or values. + // Required. + // The fraction needs to be between 0 and 1 (excluding 0). + ValidTransactionFraction *float64 `protobuf:"fixed64,8,opt,name=valid_transaction_fraction,json=validTransactionFraction,proto3,oneof" json:"valid_transaction_fraction,omitempty"` + // The fraction of valid transactions that are matched to a third party + // assigned user ID on the partner side. + // Required. + // The fraction needs to be between 0 and 1 (excluding 0). + PartnerMatchFraction *float64 `protobuf:"fixed64,9,opt,name=partner_match_fraction,json=partnerMatchFraction,proto3,oneof" json:"partner_match_fraction,omitempty"` + // The fraction of valid transactions that are uploaded by the partner to + // Google. + // Required. + // The fraction needs to be between 0 and 1 (excluding 0). + PartnerUploadFraction *float64 `protobuf:"fixed64,10,opt,name=partner_upload_fraction,json=partnerUploadFraction,proto3,oneof" json:"partner_upload_fraction,omitempty"` + // Version of partner IDs to be used for uploads. Required. + BridgeMapVersionId *string `protobuf:"bytes,11,opt,name=bridge_map_version_id,json=bridgeMapVersionId,proto3,oneof" json:"bridge_map_version_id,omitempty"` + // ID of the third party partner updating the transaction feed. + PartnerId *int64 `protobuf:"varint,12,opt,name=partner_id,json=partnerId,proto3,oneof" json:"partner_id,omitempty"` +} + +func (x *StoreSalesThirdPartyMetadata) Reset() { + *x = StoreSalesThirdPartyMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreSalesThirdPartyMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreSalesThirdPartyMetadata) ProtoMessage() {} + +func (x *StoreSalesThirdPartyMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreSalesThirdPartyMetadata.ProtoReflect.Descriptor instead. +func (*StoreSalesThirdPartyMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP(), []int{8} +} + +func (x *StoreSalesThirdPartyMetadata) GetAdvertiserUploadDateTime() string { + if x != nil && x.AdvertiserUploadDateTime != nil { + return *x.AdvertiserUploadDateTime + } + return "" +} + +func (x *StoreSalesThirdPartyMetadata) GetValidTransactionFraction() float64 { + if x != nil && x.ValidTransactionFraction != nil { + return *x.ValidTransactionFraction + } + return 0 +} + +func (x *StoreSalesThirdPartyMetadata) GetPartnerMatchFraction() float64 { + if x != nil && x.PartnerMatchFraction != nil { + return *x.PartnerMatchFraction + } + return 0 +} + +func (x *StoreSalesThirdPartyMetadata) GetPartnerUploadFraction() float64 { + if x != nil && x.PartnerUploadFraction != nil { + return *x.PartnerUploadFraction + } + return 0 +} + +func (x *StoreSalesThirdPartyMetadata) GetBridgeMapVersionId() string { + if x != nil && x.BridgeMapVersionId != nil { + return *x.BridgeMapVersionId + } + return "" +} + +func (x *StoreSalesThirdPartyMetadata) GetPartnerId() int64 { + if x != nil && x.PartnerId != nil { + return *x.PartnerId + } + return 0 +} + +var File_google_ads_googleads_v6_common_offline_user_data_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_offline_user_data_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xd9, 0x02, 0x0a, 0x16, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, + 0x11, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x68, 0x61, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, + 0x0a, 0x10, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x68, 0x61, 0x73, 0x68, + 0x65, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x63, + 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x6f, 0x73, + 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, + 0x52, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, + 0x14, 0x0a, 0x12, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x63, + 0x69, 0x74, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xa7, + 0x03, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x12, 0x82, 0x01, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x30, 0x0a, 0x13, 0x68, + 0x61, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x68, 0x61, 0x73, 0x68, + 0x65, 0x64, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1d, 0x0a, + 0x09, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x08, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x13, + 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x74, 0x68, 0x69, + 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a, + 0x0c, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0b, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x0c, 0x0a, 0x0a, 0x69, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x8b, 0x04, 0x0a, 0x14, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, + 0x17, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x03, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x07, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x52, 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xa6, 0x02, 0x0a, 0x08, + 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x59, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x73, 0x12, 0x69, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x54, + 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x37, 0x0a, 0x15, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, + 0x52, 0x13, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6c, 0x69, 0x66, + 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x4f, 0x0a, 0x1d, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x22, 0xe1, 0x02, + 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x10, 0x6c, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x5f, + 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, + 0x52, 0x0f, 0x6c, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x1b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x19, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x6e, 0x0a, + 0x14, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x12, 0x74, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x6c, 0x6f, 0x79, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6b, 0x65, + 0x79, 0x22, 0x98, 0x04, 0x0a, 0x1c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, + 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x42, 0x0a, 0x1b, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, + 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x18, 0x61, 0x64, 0x76, 0x65, 0x72, + 0x74, 0x69, 0x73, 0x65, 0x72, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x18, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x70, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, 0x14, 0x70, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x01, 0x48, 0x03, 0x52, 0x15, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x36, 0x0a, 0x15, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x04, 0x52, 0x12, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x4d, 0x61, 0x70, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, + 0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x1e, 0x0a, + 0x1c, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, 0x0a, + 0x1b, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x66, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x6d, + 0x61, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0xef, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x42, 0x14, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescData = file_google_ads_googleads_v6_common_offline_user_data_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_offline_user_data_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_google_ads_googleads_v6_common_offline_user_data_proto_goTypes = []interface{}{ + (*OfflineUserAddressInfo)(nil), // 0: google.ads.googleads.v6.common.OfflineUserAddressInfo + (*UserIdentifier)(nil), // 1: google.ads.googleads.v6.common.UserIdentifier + (*TransactionAttribute)(nil), // 2: google.ads.googleads.v6.common.TransactionAttribute + (*StoreAttribute)(nil), // 3: google.ads.googleads.v6.common.StoreAttribute + (*UserData)(nil), // 4: google.ads.googleads.v6.common.UserData + (*UserAttribute)(nil), // 5: google.ads.googleads.v6.common.UserAttribute + (*CustomerMatchUserListMetadata)(nil), // 6: google.ads.googleads.v6.common.CustomerMatchUserListMetadata + (*StoreSalesMetadata)(nil), // 7: google.ads.googleads.v6.common.StoreSalesMetadata + (*StoreSalesThirdPartyMetadata)(nil), // 8: google.ads.googleads.v6.common.StoreSalesThirdPartyMetadata + (enums.UserIdentifierSourceEnum_UserIdentifierSource)(0), // 9: google.ads.googleads.v6.enums.UserIdentifierSourceEnum.UserIdentifierSource +} +var file_google_ads_googleads_v6_common_offline_user_data_proto_depIdxs = []int32{ + 9, // 0: google.ads.googleads.v6.common.UserIdentifier.user_identifier_source:type_name -> google.ads.googleads.v6.enums.UserIdentifierSourceEnum.UserIdentifierSource + 0, // 1: google.ads.googleads.v6.common.UserIdentifier.address_info:type_name -> google.ads.googleads.v6.common.OfflineUserAddressInfo + 3, // 2: google.ads.googleads.v6.common.TransactionAttribute.store_attribute:type_name -> google.ads.googleads.v6.common.StoreAttribute + 1, // 3: google.ads.googleads.v6.common.UserData.user_identifiers:type_name -> google.ads.googleads.v6.common.UserIdentifier + 2, // 4: google.ads.googleads.v6.common.UserData.transaction_attribute:type_name -> google.ads.googleads.v6.common.TransactionAttribute + 5, // 5: google.ads.googleads.v6.common.UserData.user_attribute:type_name -> google.ads.googleads.v6.common.UserAttribute + 8, // 6: google.ads.googleads.v6.common.StoreSalesMetadata.third_party_metadata:type_name -> google.ads.googleads.v6.common.StoreSalesThirdPartyMetadata + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_offline_user_data_proto_init() } +func file_google_ads_googleads_v6_common_offline_user_data_proto_init() { + if File_google_ads_googleads_v6_common_offline_user_data_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserAddressInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserIdentifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerMatchUserListMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreSalesMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreSalesThirdPartyMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*UserIdentifier_HashedEmail)(nil), + (*UserIdentifier_HashedPhoneNumber)(nil), + (*UserIdentifier_MobileId)(nil), + (*UserIdentifier_ThirdPartyUserId)(nil), + (*UserIdentifier_AddressInfo)(nil), + } + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes[8].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_offline_user_data_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_offline_user_data_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_offline_user_data_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_offline_user_data_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_offline_user_data_proto = out.File + file_google_ads_googleads_v6_common_offline_user_data_proto_rawDesc = nil + file_google_ads_googleads_v6_common_offline_user_data_proto_goTypes = nil + file_google_ads_googleads_v6_common_offline_user_data_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/policy.pb.go b/googleapis/ads/googleads/v6/common/policy.pb.go new file mode 100644 index 0000000000..424e405a29 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/policy.pb.go @@ -0,0 +1,1509 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/policy.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Key of the violation. The key is used for referring to a violation +// when filing an exemption request. +type PolicyViolationKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Unique ID of the violated policy. + PolicyName *string `protobuf:"bytes,3,opt,name=policy_name,json=policyName,proto3,oneof" json:"policy_name,omitempty"` + // The text that violates the policy if specified. + // Otherwise, refers to the policy in general + // (e.g., when requesting to be exempt from the whole policy). + // If not specified for criterion exemptions, the whole policy is implied. + // Must be specified for ad exemptions. + ViolatingText *string `protobuf:"bytes,4,opt,name=violating_text,json=violatingText,proto3,oneof" json:"violating_text,omitempty"` +} + +func (x *PolicyViolationKey) Reset() { + *x = PolicyViolationKey{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyViolationKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyViolationKey) ProtoMessage() {} + +func (x *PolicyViolationKey) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyViolationKey.ProtoReflect.Descriptor instead. +func (*PolicyViolationKey) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{0} +} + +func (x *PolicyViolationKey) GetPolicyName() string { + if x != nil && x.PolicyName != nil { + return *x.PolicyName + } + return "" +} + +func (x *PolicyViolationKey) GetViolatingText() string { + if x != nil && x.ViolatingText != nil { + return *x.ViolatingText + } + return "" +} + +// Parameter for controlling how policy exemption is done. Ignorable policy +// topics are only usable with expanded text ads and responsive search ads. All +// other ad types must use policy violation keys. +type PolicyValidationParameter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of policy topics that should not cause a PolicyFindingError to + // be reported. This field is currently only compatible with Enhanced Text Ad. + // It corresponds to the PolicyTopicEntry.topic field. + // + // Resources violating these policies will be saved, but will not be eligible + // to serve. They may begin serving at a later time due to a change in + // policies, re-review of the resource, or a change in advertiser + // certificates. + IgnorablePolicyTopics []string `protobuf:"bytes,3,rep,name=ignorable_policy_topics,json=ignorablePolicyTopics,proto3" json:"ignorable_policy_topics,omitempty"` + // The list of policy violation keys that should not cause a + // PolicyViolationError to be reported. Not all policy violations are + // exemptable, please refer to the is_exemptible field in the returned + // PolicyViolationError. + // + // Resources violating these polices will be saved, but will not be eligible + // to serve. They may begin serving at a later time due to a change in + // policies, re-review of the resource, or a change in advertiser + // certificates. + ExemptPolicyViolationKeys []*PolicyViolationKey `protobuf:"bytes,2,rep,name=exempt_policy_violation_keys,json=exemptPolicyViolationKeys,proto3" json:"exempt_policy_violation_keys,omitempty"` +} + +func (x *PolicyValidationParameter) Reset() { + *x = PolicyValidationParameter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyValidationParameter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyValidationParameter) ProtoMessage() {} + +func (x *PolicyValidationParameter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyValidationParameter.ProtoReflect.Descriptor instead. +func (*PolicyValidationParameter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{1} +} + +func (x *PolicyValidationParameter) GetIgnorablePolicyTopics() []string { + if x != nil { + return x.IgnorablePolicyTopics + } + return nil +} + +func (x *PolicyValidationParameter) GetExemptPolicyViolationKeys() []*PolicyViolationKey { + if x != nil { + return x.ExemptPolicyViolationKeys + } + return nil +} + +// Policy finding attached to a resource (e.g. alcohol policy associated with +// a site that sells alcohol). +// +// Each PolicyTopicEntry has a topic that indicates the specific ads policy +// the entry is about and a type to indicate the effect that the entry will have +// on serving. It may optionally have one or more evidences that indicate the +// reason for the finding. It may also optionally have one or more constraints +// that provide details about how serving may be restricted. +type PolicyTopicEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Policy topic this finding refers to. For example, "ALCOHOL", + // "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible + // policy topics is not fixed for a particular API version and may change + // at any time. + Topic *string `protobuf:"bytes,5,opt,name=topic,proto3,oneof" json:"topic,omitempty"` + // Describes the negative or positive effect this policy will have on serving. + Type enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType" json:"type,omitempty"` + // Additional information that explains policy finding + // (e.g. the brand name for a trademark finding). + Evidences []*PolicyTopicEvidence `protobuf:"bytes,3,rep,name=evidences,proto3" json:"evidences,omitempty"` + // Indicates how serving of this resource may be affected (e.g. not serving + // in a country). + Constraints []*PolicyTopicConstraint `protobuf:"bytes,4,rep,name=constraints,proto3" json:"constraints,omitempty"` +} + +func (x *PolicyTopicEntry) Reset() { + *x = PolicyTopicEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEntry) ProtoMessage() {} + +func (x *PolicyTopicEntry) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEntry.ProtoReflect.Descriptor instead. +func (*PolicyTopicEntry) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{2} +} + +func (x *PolicyTopicEntry) GetTopic() string { + if x != nil && x.Topic != nil { + return *x.Topic + } + return "" +} + +func (x *PolicyTopicEntry) GetType() enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType { + if x != nil { + return x.Type + } + return enums.PolicyTopicEntryTypeEnum_UNSPECIFIED +} + +func (x *PolicyTopicEntry) GetEvidences() []*PolicyTopicEvidence { + if x != nil { + return x.Evidences + } + return nil +} + +func (x *PolicyTopicEntry) GetConstraints() []*PolicyTopicConstraint { + if x != nil { + return x.Constraints + } + return nil +} + +// Additional information that explains a policy finding. +type PolicyTopicEvidence struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Specific evidence information depending on the evidence type. + // + // Types that are assignable to Value: + // *PolicyTopicEvidence_WebsiteList_ + // *PolicyTopicEvidence_TextList_ + // *PolicyTopicEvidence_LanguageCode + // *PolicyTopicEvidence_DestinationTextList_ + // *PolicyTopicEvidence_DestinationMismatch_ + // *PolicyTopicEvidence_DestinationNotWorking_ + Value isPolicyTopicEvidence_Value `protobuf_oneof:"value"` +} + +func (x *PolicyTopicEvidence) Reset() { + *x = PolicyTopicEvidence{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence) ProtoMessage() {} + +func (x *PolicyTopicEvidence) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3} +} + +func (m *PolicyTopicEvidence) GetValue() isPolicyTopicEvidence_Value { + if m != nil { + return m.Value + } + return nil +} + +func (x *PolicyTopicEvidence) GetWebsiteList() *PolicyTopicEvidence_WebsiteList { + if x, ok := x.GetValue().(*PolicyTopicEvidence_WebsiteList_); ok { + return x.WebsiteList + } + return nil +} + +func (x *PolicyTopicEvidence) GetTextList() *PolicyTopicEvidence_TextList { + if x, ok := x.GetValue().(*PolicyTopicEvidence_TextList_); ok { + return x.TextList + } + return nil +} + +func (x *PolicyTopicEvidence) GetLanguageCode() string { + if x, ok := x.GetValue().(*PolicyTopicEvidence_LanguageCode); ok { + return x.LanguageCode + } + return "" +} + +func (x *PolicyTopicEvidence) GetDestinationTextList() *PolicyTopicEvidence_DestinationTextList { + if x, ok := x.GetValue().(*PolicyTopicEvidence_DestinationTextList_); ok { + return x.DestinationTextList + } + return nil +} + +func (x *PolicyTopicEvidence) GetDestinationMismatch() *PolicyTopicEvidence_DestinationMismatch { + if x, ok := x.GetValue().(*PolicyTopicEvidence_DestinationMismatch_); ok { + return x.DestinationMismatch + } + return nil +} + +func (x *PolicyTopicEvidence) GetDestinationNotWorking() *PolicyTopicEvidence_DestinationNotWorking { + if x, ok := x.GetValue().(*PolicyTopicEvidence_DestinationNotWorking_); ok { + return x.DestinationNotWorking + } + return nil +} + +type isPolicyTopicEvidence_Value interface { + isPolicyTopicEvidence_Value() +} + +type PolicyTopicEvidence_WebsiteList_ struct { + // List of websites linked with this resource. + WebsiteList *PolicyTopicEvidence_WebsiteList `protobuf:"bytes,3,opt,name=website_list,json=websiteList,proto3,oneof"` +} + +type PolicyTopicEvidence_TextList_ struct { + // List of evidence found in the text of a resource. + TextList *PolicyTopicEvidence_TextList `protobuf:"bytes,4,opt,name=text_list,json=textList,proto3,oneof"` +} + +type PolicyTopicEvidence_LanguageCode struct { + // The language the resource was detected to be written in. + // This is an IETF language tag such as "en-US". + LanguageCode string `protobuf:"bytes,9,opt,name=language_code,json=languageCode,proto3,oneof"` +} + +type PolicyTopicEvidence_DestinationTextList_ struct { + // The text in the destination of the resource that is causing a policy + // finding. + DestinationTextList *PolicyTopicEvidence_DestinationTextList `protobuf:"bytes,6,opt,name=destination_text_list,json=destinationTextList,proto3,oneof"` +} + +type PolicyTopicEvidence_DestinationMismatch_ struct { + // Mismatch between the destinations of a resource's URLs. + DestinationMismatch *PolicyTopicEvidence_DestinationMismatch `protobuf:"bytes,7,opt,name=destination_mismatch,json=destinationMismatch,proto3,oneof"` +} + +type PolicyTopicEvidence_DestinationNotWorking_ struct { + // Details when the destination is returning an HTTP error code or isn't + // functional in all locations for commonly used devices. + DestinationNotWorking *PolicyTopicEvidence_DestinationNotWorking `protobuf:"bytes,8,opt,name=destination_not_working,json=destinationNotWorking,proto3,oneof"` +} + +func (*PolicyTopicEvidence_WebsiteList_) isPolicyTopicEvidence_Value() {} + +func (*PolicyTopicEvidence_TextList_) isPolicyTopicEvidence_Value() {} + +func (*PolicyTopicEvidence_LanguageCode) isPolicyTopicEvidence_Value() {} + +func (*PolicyTopicEvidence_DestinationTextList_) isPolicyTopicEvidence_Value() {} + +func (*PolicyTopicEvidence_DestinationMismatch_) isPolicyTopicEvidence_Value() {} + +func (*PolicyTopicEvidence_DestinationNotWorking_) isPolicyTopicEvidence_Value() {} + +// Describes the effect on serving that a policy topic entry will have. +type PolicyTopicConstraint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Specific information about the constraint. + // + // Types that are assignable to Value: + // *PolicyTopicConstraint_CountryConstraintList_ + // *PolicyTopicConstraint_ResellerConstraint_ + // *PolicyTopicConstraint_CertificateMissingInCountryList + // *PolicyTopicConstraint_CertificateDomainMismatchInCountryList + Value isPolicyTopicConstraint_Value `protobuf_oneof:"value"` +} + +func (x *PolicyTopicConstraint) Reset() { + *x = PolicyTopicConstraint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicConstraint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicConstraint) ProtoMessage() {} + +func (x *PolicyTopicConstraint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicConstraint.ProtoReflect.Descriptor instead. +func (*PolicyTopicConstraint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{4} +} + +func (m *PolicyTopicConstraint) GetValue() isPolicyTopicConstraint_Value { + if m != nil { + return m.Value + } + return nil +} + +func (x *PolicyTopicConstraint) GetCountryConstraintList() *PolicyTopicConstraint_CountryConstraintList { + if x, ok := x.GetValue().(*PolicyTopicConstraint_CountryConstraintList_); ok { + return x.CountryConstraintList + } + return nil +} + +func (x *PolicyTopicConstraint) GetResellerConstraint() *PolicyTopicConstraint_ResellerConstraint { + if x, ok := x.GetValue().(*PolicyTopicConstraint_ResellerConstraint_); ok { + return x.ResellerConstraint + } + return nil +} + +func (x *PolicyTopicConstraint) GetCertificateMissingInCountryList() *PolicyTopicConstraint_CountryConstraintList { + if x, ok := x.GetValue().(*PolicyTopicConstraint_CertificateMissingInCountryList); ok { + return x.CertificateMissingInCountryList + } + return nil +} + +func (x *PolicyTopicConstraint) GetCertificateDomainMismatchInCountryList() *PolicyTopicConstraint_CountryConstraintList { + if x, ok := x.GetValue().(*PolicyTopicConstraint_CertificateDomainMismatchInCountryList); ok { + return x.CertificateDomainMismatchInCountryList + } + return nil +} + +type isPolicyTopicConstraint_Value interface { + isPolicyTopicConstraint_Value() +} + +type PolicyTopicConstraint_CountryConstraintList_ struct { + // Countries where the resource cannot serve. + CountryConstraintList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,1,opt,name=country_constraint_list,json=countryConstraintList,proto3,oneof"` +} + +type PolicyTopicConstraint_ResellerConstraint_ struct { + // Reseller constraint. + ResellerConstraint *PolicyTopicConstraint_ResellerConstraint `protobuf:"bytes,2,opt,name=reseller_constraint,json=resellerConstraint,proto3,oneof"` +} + +type PolicyTopicConstraint_CertificateMissingInCountryList struct { + // Countries where a certificate is required for serving. + CertificateMissingInCountryList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,3,opt,name=certificate_missing_in_country_list,json=certificateMissingInCountryList,proto3,oneof"` +} + +type PolicyTopicConstraint_CertificateDomainMismatchInCountryList struct { + // Countries where the resource's domain is not covered by the + // certificates associated with it. + CertificateDomainMismatchInCountryList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,4,opt,name=certificate_domain_mismatch_in_country_list,json=certificateDomainMismatchInCountryList,proto3,oneof"` +} + +func (*PolicyTopicConstraint_CountryConstraintList_) isPolicyTopicConstraint_Value() {} + +func (*PolicyTopicConstraint_ResellerConstraint_) isPolicyTopicConstraint_Value() {} + +func (*PolicyTopicConstraint_CertificateMissingInCountryList) isPolicyTopicConstraint_Value() {} + +func (*PolicyTopicConstraint_CertificateDomainMismatchInCountryList) isPolicyTopicConstraint_Value() { +} + +// A list of fragments of text that violated a policy. +type PolicyTopicEvidence_TextList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The fragments of text from the resource that caused the policy finding. + Texts []string `protobuf:"bytes,2,rep,name=texts,proto3" json:"texts,omitempty"` +} + +func (x *PolicyTopicEvidence_TextList) Reset() { + *x = PolicyTopicEvidence_TextList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence_TextList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence_TextList) ProtoMessage() {} + +func (x *PolicyTopicEvidence_TextList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence_TextList.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence_TextList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *PolicyTopicEvidence_TextList) GetTexts() []string { + if x != nil { + return x.Texts + } + return nil +} + +// A list of websites that caused a policy finding. Used for +// ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more +// than five websites, only the top five (those that appear in resources the +// most) will be listed here. +type PolicyTopicEvidence_WebsiteList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Websites that caused the policy finding. + Websites []string `protobuf:"bytes,2,rep,name=websites,proto3" json:"websites,omitempty"` +} + +func (x *PolicyTopicEvidence_WebsiteList) Reset() { + *x = PolicyTopicEvidence_WebsiteList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence_WebsiteList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence_WebsiteList) ProtoMessage() {} + +func (x *PolicyTopicEvidence_WebsiteList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence_WebsiteList.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence_WebsiteList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3, 1} +} + +func (x *PolicyTopicEvidence_WebsiteList) GetWebsites() []string { + if x != nil { + return x.Websites + } + return nil +} + +// A list of strings found in a destination page that caused a policy +// finding. +type PolicyTopicEvidence_DestinationTextList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of text found in the resource's destination page. + DestinationTexts []string `protobuf:"bytes,2,rep,name=destination_texts,json=destinationTexts,proto3" json:"destination_texts,omitempty"` +} + +func (x *PolicyTopicEvidence_DestinationTextList) Reset() { + *x = PolicyTopicEvidence_DestinationTextList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence_DestinationTextList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence_DestinationTextList) ProtoMessage() {} + +func (x *PolicyTopicEvidence_DestinationTextList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence_DestinationTextList.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence_DestinationTextList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3, 2} +} + +func (x *PolicyTopicEvidence_DestinationTextList) GetDestinationTexts() []string { + if x != nil { + return x.DestinationTexts + } + return nil +} + +// Evidence of mismatches between the URLs of a resource. +type PolicyTopicEvidence_DestinationMismatch struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The set of URLs that did not match each other. + UrlTypes []enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType `protobuf:"varint,1,rep,packed,name=url_types,json=urlTypes,proto3,enum=google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType" json:"url_types,omitempty"` +} + +func (x *PolicyTopicEvidence_DestinationMismatch) Reset() { + *x = PolicyTopicEvidence_DestinationMismatch{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence_DestinationMismatch) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence_DestinationMismatch) ProtoMessage() {} + +func (x *PolicyTopicEvidence_DestinationMismatch) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence_DestinationMismatch.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence_DestinationMismatch) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3, 3} +} + +func (x *PolicyTopicEvidence_DestinationMismatch) GetUrlTypes() []enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType { + if x != nil { + return x.UrlTypes + } + return nil +} + +// Evidence details when the destination is returning an HTTP error +// code or isn't functional in all locations for commonly used devices. +type PolicyTopicEvidence_DestinationNotWorking struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The full URL that didn't work. + ExpandedUrl *string `protobuf:"bytes,7,opt,name=expanded_url,json=expandedUrl,proto3,oneof" json:"expanded_url,omitempty"` + // The type of device that failed to load the URL. + Device enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice `protobuf:"varint,4,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice" json:"device,omitempty"` + // The time the URL was last checked. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + LastCheckedDateTime *string `protobuf:"bytes,8,opt,name=last_checked_date_time,json=lastCheckedDateTime,proto3,oneof" json:"last_checked_date_time,omitempty"` + // Indicates the reason of the DESTINATION_NOT_WORKING policy finding. + // + // Types that are assignable to Reason: + // *PolicyTopicEvidence_DestinationNotWorking_DnsErrorType + // *PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode + Reason isPolicyTopicEvidence_DestinationNotWorking_Reason `protobuf_oneof:"reason"` +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) Reset() { + *x = PolicyTopicEvidence_DestinationNotWorking{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidence_DestinationNotWorking) ProtoMessage() {} + +func (x *PolicyTopicEvidence_DestinationNotWorking) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidence_DestinationNotWorking.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidence_DestinationNotWorking) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{3, 4} +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) GetExpandedUrl() string { + if x != nil && x.ExpandedUrl != nil { + return *x.ExpandedUrl + } + return "" +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) GetDevice() enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice { + if x != nil { + return x.Device + } + return enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_UNSPECIFIED +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) GetLastCheckedDateTime() string { + if x != nil && x.LastCheckedDateTime != nil { + return *x.LastCheckedDateTime + } + return "" +} + +func (m *PolicyTopicEvidence_DestinationNotWorking) GetReason() isPolicyTopicEvidence_DestinationNotWorking_Reason { + if m != nil { + return m.Reason + } + return nil +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) GetDnsErrorType() enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType { + if x, ok := x.GetReason().(*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType); ok { + return x.DnsErrorType + } + return enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_UNSPECIFIED +} + +func (x *PolicyTopicEvidence_DestinationNotWorking) GetHttpErrorCode() int64 { + if x, ok := x.GetReason().(*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode); ok { + return x.HttpErrorCode + } + return 0 +} + +type isPolicyTopicEvidence_DestinationNotWorking_Reason interface { + isPolicyTopicEvidence_DestinationNotWorking_Reason() +} + +type PolicyTopicEvidence_DestinationNotWorking_DnsErrorType struct { + // The type of DNS error. + DnsErrorType enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType `protobuf:"varint,1,opt,name=dns_error_type,json=dnsErrorType,proto3,enum=google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType,oneof"` +} + +type PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode struct { + // The HTTP error code. + HttpErrorCode int64 `protobuf:"varint,6,opt,name=http_error_code,json=httpErrorCode,proto3,oneof"` +} + +func (*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType) isPolicyTopicEvidence_DestinationNotWorking_Reason() { +} + +func (*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode) isPolicyTopicEvidence_DestinationNotWorking_Reason() { +} + +// A list of countries where a resource's serving is constrained. +type PolicyTopicConstraint_CountryConstraintList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Total number of countries targeted by the resource. + TotalTargetedCountries *int32 `protobuf:"varint,3,opt,name=total_targeted_countries,json=totalTargetedCountries,proto3,oneof" json:"total_targeted_countries,omitempty"` + // Countries in which serving is restricted. + Countries []*PolicyTopicConstraint_CountryConstraint `protobuf:"bytes,2,rep,name=countries,proto3" json:"countries,omitempty"` +} + +func (x *PolicyTopicConstraint_CountryConstraintList) Reset() { + *x = PolicyTopicConstraint_CountryConstraintList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicConstraint_CountryConstraintList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicConstraint_CountryConstraintList) ProtoMessage() {} + +func (x *PolicyTopicConstraint_CountryConstraintList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicConstraint_CountryConstraintList.ProtoReflect.Descriptor instead. +func (*PolicyTopicConstraint_CountryConstraintList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *PolicyTopicConstraint_CountryConstraintList) GetTotalTargetedCountries() int32 { + if x != nil && x.TotalTargetedCountries != nil { + return *x.TotalTargetedCountries + } + return 0 +} + +func (x *PolicyTopicConstraint_CountryConstraintList) GetCountries() []*PolicyTopicConstraint_CountryConstraint { + if x != nil { + return x.Countries + } + return nil +} + +// Indicates that a policy topic was constrained due to disapproval of the +// website for reseller purposes. +type PolicyTopicConstraint_ResellerConstraint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyTopicConstraint_ResellerConstraint) Reset() { + *x = PolicyTopicConstraint_ResellerConstraint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicConstraint_ResellerConstraint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicConstraint_ResellerConstraint) ProtoMessage() {} + +func (x *PolicyTopicConstraint_ResellerConstraint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicConstraint_ResellerConstraint.ProtoReflect.Descriptor instead. +func (*PolicyTopicConstraint_ResellerConstraint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{4, 1} +} + +// Indicates that a resource's ability to serve in a particular country is +// constrained. +type PolicyTopicConstraint_CountryConstraint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Geo target constant resource name of the country in which serving is + // constrained. + CountryCriterion *string `protobuf:"bytes,2,opt,name=country_criterion,json=countryCriterion,proto3,oneof" json:"country_criterion,omitempty"` +} + +func (x *PolicyTopicConstraint_CountryConstraint) Reset() { + *x = PolicyTopicConstraint_CountryConstraint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicConstraint_CountryConstraint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicConstraint_CountryConstraint) ProtoMessage() {} + +func (x *PolicyTopicConstraint_CountryConstraint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_policy_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicConstraint_CountryConstraint.ProtoReflect.Descriptor instead. +func (*PolicyTopicConstraint_CountryConstraint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP(), []int{4, 2} +} + +func (x *PolicyTopicConstraint_CountryConstraint) GetCountryCriterion() string { + if x != nil && x.CountryCriterion != nil { + return *x.CountryCriterion + } + return "" +} + +var File_google_ads_googleads_v6_common_policy_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_policy_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x3b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x57, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x58, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, + 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x60, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x6f, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x6e, 0x73, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x01, + 0x0a, 0x12, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x76, 0x69, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x0d, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x54, + 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0xc8, 0x01, 0x0a, 0x19, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x67, 0x6e, 0x6f, 0x72, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, + 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x12, + 0x73, 0x0a, 0x1c, 0x65, 0x78, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x19, 0x65, 0x78, 0x65, 0x6d, 0x70, + 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4b, 0x65, 0x79, 0x73, 0x22, 0xc5, 0x02, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, + 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x6f, 0x70, + 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, + 0x63, 0x88, 0x01, 0x01, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x09, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x09, + 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x72, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, + 0x74, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x82, 0x0c, 0x0a, + 0x13, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0c, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x2e, + 0x57, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x77, + 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x09, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x08, 0x74, + 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x7d, + 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, + 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x7c, 0x0a, + 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, + 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x83, 0x01, 0x0a, 0x17, + 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, + 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, + 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, + 0x67, 0x1a, 0x20, 0x0a, 0x08, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x74, 0x65, + 0x78, 0x74, 0x73, 0x1a, 0x29, 0x0a, 0x0b, 0x57, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x73, 0x1a, 0x42, + 0x0a, 0x13, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, + 0x74, 0x73, 0x1a, 0xb3, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x9b, 0x01, 0x0a, 0x09, 0x75, + 0x72, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x7e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, + 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, + 0x75, 0x72, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0xad, 0x04, 0x0a, 0x15, 0x44, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, + 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x99, 0x01, 0x0a, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x80, 0x01, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, + 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, + 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, + 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, + 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0xb5, 0x01, 0x0a, 0x0e, 0x64, 0x6e, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x8c, 0x01, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, + 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, + 0x69, 0x6e, 0x67, 0x44, 0x6e, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, + 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x6e, 0x73, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x6e, 0x73, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x68, 0x74, 0x74, 0x70, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x74, 0x74, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, + 0x64, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x19, 0x0a, + 0x17, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0xc0, 0x07, 0x0a, 0x15, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, + 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x85, 0x01, 0x0a, 0x17, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, + 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, + 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x15, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x12, 0x72, 0x65, + 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x12, 0x9b, 0x01, 0x0a, 0x23, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1f, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x49, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0xaa, + 0x01, 0x0a, 0x2b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, + 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x26, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xda, 0x01, 0x0a, 0x15, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x18, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, + 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, + 0x52, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x14, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x1a, 0x5b, + 0x0a, 0x11, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, + 0x69, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x10, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0xe6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_policy_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_policy_proto_rawDescData = file_google_ads_googleads_v6_common_policy_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_policy_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_policy_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_policy_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_policy_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_policy_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_google_ads_googleads_v6_common_policy_proto_goTypes = []interface{}{ + (*PolicyViolationKey)(nil), // 0: google.ads.googleads.v6.common.PolicyViolationKey + (*PolicyValidationParameter)(nil), // 1: google.ads.googleads.v6.common.PolicyValidationParameter + (*PolicyTopicEntry)(nil), // 2: google.ads.googleads.v6.common.PolicyTopicEntry + (*PolicyTopicEvidence)(nil), // 3: google.ads.googleads.v6.common.PolicyTopicEvidence + (*PolicyTopicConstraint)(nil), // 4: google.ads.googleads.v6.common.PolicyTopicConstraint + (*PolicyTopicEvidence_TextList)(nil), // 5: google.ads.googleads.v6.common.PolicyTopicEvidence.TextList + (*PolicyTopicEvidence_WebsiteList)(nil), // 6: google.ads.googleads.v6.common.PolicyTopicEvidence.WebsiteList + (*PolicyTopicEvidence_DestinationTextList)(nil), // 7: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationTextList + (*PolicyTopicEvidence_DestinationMismatch)(nil), // 8: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationMismatch + (*PolicyTopicEvidence_DestinationNotWorking)(nil), // 9: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationNotWorking + (*PolicyTopicConstraint_CountryConstraintList)(nil), // 10: google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraintList + (*PolicyTopicConstraint_ResellerConstraint)(nil), // 11: google.ads.googleads.v6.common.PolicyTopicConstraint.ResellerConstraint + (*PolicyTopicConstraint_CountryConstraint)(nil), // 12: google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraint + (enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType)(0), // 13: google.ads.googleads.v6.enums.PolicyTopicEntryTypeEnum.PolicyTopicEntryType + (enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType)(0), // 14: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.PolicyTopicEvidenceDestinationMismatchUrlType + (enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice)(0), // 15: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.PolicyTopicEvidenceDestinationNotWorkingDevice + (enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)(0), // 16: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType +} +var file_google_ads_googleads_v6_common_policy_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.common.PolicyValidationParameter.exempt_policy_violation_keys:type_name -> google.ads.googleads.v6.common.PolicyViolationKey + 13, // 1: google.ads.googleads.v6.common.PolicyTopicEntry.type:type_name -> google.ads.googleads.v6.enums.PolicyTopicEntryTypeEnum.PolicyTopicEntryType + 3, // 2: google.ads.googleads.v6.common.PolicyTopicEntry.evidences:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence + 4, // 3: google.ads.googleads.v6.common.PolicyTopicEntry.constraints:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint + 6, // 4: google.ads.googleads.v6.common.PolicyTopicEvidence.website_list:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence.WebsiteList + 5, // 5: google.ads.googleads.v6.common.PolicyTopicEvidence.text_list:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence.TextList + 7, // 6: google.ads.googleads.v6.common.PolicyTopicEvidence.destination_text_list:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationTextList + 8, // 7: google.ads.googleads.v6.common.PolicyTopicEvidence.destination_mismatch:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationMismatch + 9, // 8: google.ads.googleads.v6.common.PolicyTopicEvidence.destination_not_working:type_name -> google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationNotWorking + 10, // 9: google.ads.googleads.v6.common.PolicyTopicConstraint.country_constraint_list:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraintList + 11, // 10: google.ads.googleads.v6.common.PolicyTopicConstraint.reseller_constraint:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint.ResellerConstraint + 10, // 11: google.ads.googleads.v6.common.PolicyTopicConstraint.certificate_missing_in_country_list:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraintList + 10, // 12: google.ads.googleads.v6.common.PolicyTopicConstraint.certificate_domain_mismatch_in_country_list:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraintList + 14, // 13: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationMismatch.url_types:type_name -> google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.PolicyTopicEvidenceDestinationMismatchUrlType + 15, // 14: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationNotWorking.device:type_name -> google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.PolicyTopicEvidenceDestinationNotWorkingDevice + 16, // 15: google.ads.googleads.v6.common.PolicyTopicEvidence.DestinationNotWorking.dns_error_type:type_name -> google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType + 12, // 16: google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraintList.countries:type_name -> google.ads.googleads.v6.common.PolicyTopicConstraint.CountryConstraint + 17, // [17:17] is the sub-list for method output_type + 17, // [17:17] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_policy_proto_init() } +func file_google_ads_googleads_v6_common_policy_proto_init() { + if File_google_ads_googleads_v6_common_policy_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_policy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyViolationKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyValidationParameter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicConstraint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence_TextList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence_WebsiteList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence_DestinationTextList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence_DestinationMismatch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidence_DestinationNotWorking); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicConstraint_CountryConstraintList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicConstraint_ResellerConstraint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicConstraint_CountryConstraint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_policy_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_policy_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*PolicyTopicEvidence_WebsiteList_)(nil), + (*PolicyTopicEvidence_TextList_)(nil), + (*PolicyTopicEvidence_LanguageCode)(nil), + (*PolicyTopicEvidence_DestinationTextList_)(nil), + (*PolicyTopicEvidence_DestinationMismatch_)(nil), + (*PolicyTopicEvidence_DestinationNotWorking_)(nil), + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*PolicyTopicConstraint_CountryConstraintList_)(nil), + (*PolicyTopicConstraint_ResellerConstraint_)(nil), + (*PolicyTopicConstraint_CertificateMissingInCountryList)(nil), + (*PolicyTopicConstraint_CertificateDomainMismatchInCountryList)(nil), + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[9].OneofWrappers = []interface{}{ + (*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType)(nil), + (*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode)(nil), + } + file_google_ads_googleads_v6_common_policy_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_policy_proto_msgTypes[12].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_policy_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_policy_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_policy_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_policy_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_policy_proto = out.File + file_google_ads_googleads_v6_common_policy_proto_rawDesc = nil + file_google_ads_googleads_v6_common_policy_proto_goTypes = nil + file_google_ads_googleads_v6_common_policy_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/real_time_bidding_setting.pb.go b/googleapis/ads/googleads/v6/common/real_time_bidding_setting.pb.go new file mode 100644 index 0000000000..03f8c3f070 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/real_time_bidding_setting.pb.go @@ -0,0 +1,189 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/real_time_bidding_setting.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Settings for Real-Time Bidding, a feature only available for campaigns +// targeting the Ad Exchange network. +type RealTimeBiddingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Whether the campaign is opted in to real-time bidding. + OptIn *bool `protobuf:"varint,2,opt,name=opt_in,json=optIn,proto3,oneof" json:"opt_in,omitempty"` +} + +func (x *RealTimeBiddingSetting) Reset() { + *x = RealTimeBiddingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RealTimeBiddingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RealTimeBiddingSetting) ProtoMessage() {} + +func (x *RealTimeBiddingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RealTimeBiddingSetting.ProtoReflect.Descriptor instead. +func (*RealTimeBiddingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *RealTimeBiddingSetting) GetOptIn() bool { + if x != nil && x.OptIn != nil { + return *x.OptIn + } + return false +} + +var File_google_ads_googleads_v6_common_real_time_bidding_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3f, + 0x0a, 0x16, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x06, 0x6f, 0x70, 0x74, 0x5f, + 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x70, 0x74, 0x49, + 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x42, + 0xf6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x1b, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescData = file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_goTypes = []interface{}{ + (*RealTimeBiddingSetting)(nil), // 0: google.ads.googleads.v6.common.RealTimeBiddingSetting +} +var file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_init() } +func file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_init() { + if File_google_ads_googleads_v6_common_real_time_bidding_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RealTimeBiddingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_real_time_bidding_setting_proto = out.File + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_goTypes = nil + file_google_ads_googleads_v6_common_real_time_bidding_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/segments.pb.go b/googleapis/ads/googleads/v6/common/segments.pb.go new file mode 100644 index 0000000000..865838b52d --- /dev/null +++ b/googleapis/ads/googleads/v6/common/segments.pb.go @@ -0,0 +1,1651 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/segments.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Segment only fields. +type Segments struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Ad Destination type. + AdDestinationType enums.AdDestinationTypeEnum_AdDestinationType `protobuf:"varint,136,opt,name=ad_destination_type,json=adDestinationType,proto3,enum=google.ads.googleads.v6.enums.AdDestinationTypeEnum_AdDestinationType" json:"ad_destination_type,omitempty"` + // Ad network type. + AdNetworkType enums.AdNetworkTypeEnum_AdNetworkType `protobuf:"varint,3,opt,name=ad_network_type,json=adNetworkType,proto3,enum=google.ads.googleads.v6.enums.AdNetworkTypeEnum_AdNetworkType" json:"ad_network_type,omitempty"` + // Budget campaign association status. + BudgetCampaignAssociationStatus *BudgetCampaignAssociationStatus `protobuf:"bytes,134,opt,name=budget_campaign_association_status,json=budgetCampaignAssociationStatus,proto3" json:"budget_campaign_association_status,omitempty"` + // Click type. + ClickType enums.ClickTypeEnum_ClickType `protobuf:"varint,26,opt,name=click_type,json=clickType,proto3,enum=google.ads.googleads.v6.enums.ClickTypeEnum_ClickType" json:"click_type,omitempty"` + // Resource name of the conversion action. + ConversionAction *string `protobuf:"bytes,113,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // Conversion action category. + ConversionActionCategory enums.ConversionActionCategoryEnum_ConversionActionCategory `protobuf:"varint,53,opt,name=conversion_action_category,json=conversionActionCategory,proto3,enum=google.ads.googleads.v6.enums.ConversionActionCategoryEnum_ConversionActionCategory" json:"conversion_action_category,omitempty"` + // Conversion action name. + ConversionActionName *string `protobuf:"bytes,114,opt,name=conversion_action_name,json=conversionActionName,proto3,oneof" json:"conversion_action_name,omitempty"` + // This segments your conversion columns by the original conversion and + // conversion value vs. the delta if conversions were adjusted. False row has + // the data as originally stated; While true row has the delta between data + // now and the data as originally stated. Summing the two together results + // post-adjustment data. + ConversionAdjustment *bool `protobuf:"varint,115,opt,name=conversion_adjustment,json=conversionAdjustment,proto3,oneof" json:"conversion_adjustment,omitempty"` + // Conversion attribution event type. + ConversionAttributionEventType enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType `protobuf:"varint,2,opt,name=conversion_attribution_event_type,json=conversionAttributionEventType,proto3,enum=google.ads.googleads.v6.enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType" json:"conversion_attribution_event_type,omitempty"` + // An enum value representing the number of days between the impression and + // the conversion. + ConversionLagBucket enums.ConversionLagBucketEnum_ConversionLagBucket `protobuf:"varint,50,opt,name=conversion_lag_bucket,json=conversionLagBucket,proto3,enum=google.ads.googleads.v6.enums.ConversionLagBucketEnum_ConversionLagBucket" json:"conversion_lag_bucket,omitempty"` + // An enum value representing the number of days between the impression and + // the conversion or between the impression and adjustments to the conversion. + ConversionOrAdjustmentLagBucket enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket `protobuf:"varint,51,opt,name=conversion_or_adjustment_lag_bucket,json=conversionOrAdjustmentLagBucket,proto3,enum=google.ads.googleads.v6.enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket" json:"conversion_or_adjustment_lag_bucket,omitempty"` + // Date to which metrics apply. + // yyyy-MM-dd format, e.g., 2018-04-17. + Date *string `protobuf:"bytes,79,opt,name=date,proto3,oneof" json:"date,omitempty"` + // Day of the week, e.g., MONDAY. + DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,5,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v6.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"` + // Device to which metrics apply. + Device enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.DeviceEnum_Device" json:"device,omitempty"` + // External conversion source. + ExternalConversionSource enums.ExternalConversionSourceEnum_ExternalConversionSource `protobuf:"varint,55,opt,name=external_conversion_source,json=externalConversionSource,proto3,enum=google.ads.googleads.v6.enums.ExternalConversionSourceEnum_ExternalConversionSource" json:"external_conversion_source,omitempty"` + // Resource name of the geo target constant that represents an airport. + GeoTargetAirport *string `protobuf:"bytes,116,opt,name=geo_target_airport,json=geoTargetAirport,proto3,oneof" json:"geo_target_airport,omitempty"` + // Resource name of the geo target constant that represents a canton. + GeoTargetCanton *string `protobuf:"bytes,117,opt,name=geo_target_canton,json=geoTargetCanton,proto3,oneof" json:"geo_target_canton,omitempty"` + // Resource name of the geo target constant that represents a city. + GeoTargetCity *string `protobuf:"bytes,118,opt,name=geo_target_city,json=geoTargetCity,proto3,oneof" json:"geo_target_city,omitempty"` + // Resource name of the geo target constant that represents a country. + GeoTargetCountry *string `protobuf:"bytes,119,opt,name=geo_target_country,json=geoTargetCountry,proto3,oneof" json:"geo_target_country,omitempty"` + // Resource name of the geo target constant that represents a county. + GeoTargetCounty *string `protobuf:"bytes,120,opt,name=geo_target_county,json=geoTargetCounty,proto3,oneof" json:"geo_target_county,omitempty"` + // Resource name of the geo target constant that represents a district. + GeoTargetDistrict *string `protobuf:"bytes,121,opt,name=geo_target_district,json=geoTargetDistrict,proto3,oneof" json:"geo_target_district,omitempty"` + // Resource name of the geo target constant that represents a metro. + GeoTargetMetro *string `protobuf:"bytes,122,opt,name=geo_target_metro,json=geoTargetMetro,proto3,oneof" json:"geo_target_metro,omitempty"` + // Resource name of the geo target constant that represents the most + // specific location. + GeoTargetMostSpecificLocation *string `protobuf:"bytes,123,opt,name=geo_target_most_specific_location,json=geoTargetMostSpecificLocation,proto3,oneof" json:"geo_target_most_specific_location,omitempty"` + // Resource name of the geo target constant that represents a postal code. + GeoTargetPostalCode *string `protobuf:"bytes,124,opt,name=geo_target_postal_code,json=geoTargetPostalCode,proto3,oneof" json:"geo_target_postal_code,omitempty"` + // Resource name of the geo target constant that represents a province. + GeoTargetProvince *string `protobuf:"bytes,125,opt,name=geo_target_province,json=geoTargetProvince,proto3,oneof" json:"geo_target_province,omitempty"` + // Resource name of the geo target constant that represents a region. + GeoTargetRegion *string `protobuf:"bytes,126,opt,name=geo_target_region,json=geoTargetRegion,proto3,oneof" json:"geo_target_region,omitempty"` + // Resource name of the geo target constant that represents a state. + GeoTargetState *string `protobuf:"bytes,127,opt,name=geo_target_state,json=geoTargetState,proto3,oneof" json:"geo_target_state,omitempty"` + // Hotel booking window in days. + HotelBookingWindowDays *int64 `protobuf:"varint,135,opt,name=hotel_booking_window_days,json=hotelBookingWindowDays,proto3,oneof" json:"hotel_booking_window_days,omitempty"` + // Hotel center ID. + HotelCenterId *int64 `protobuf:"varint,80,opt,name=hotel_center_id,json=hotelCenterId,proto3,oneof" json:"hotel_center_id,omitempty"` + // Hotel check-in date. Formatted as yyyy-MM-dd. + HotelCheckInDate *string `protobuf:"bytes,81,opt,name=hotel_check_in_date,json=hotelCheckInDate,proto3,oneof" json:"hotel_check_in_date,omitempty"` + // Hotel check-in day of week. + HotelCheckInDayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,9,opt,name=hotel_check_in_day_of_week,json=hotelCheckInDayOfWeek,proto3,enum=google.ads.googleads.v6.enums.DayOfWeekEnum_DayOfWeek" json:"hotel_check_in_day_of_week,omitempty"` + // Hotel city. + HotelCity *string `protobuf:"bytes,82,opt,name=hotel_city,json=hotelCity,proto3,oneof" json:"hotel_city,omitempty"` + // Hotel class. + HotelClass *int32 `protobuf:"varint,83,opt,name=hotel_class,json=hotelClass,proto3,oneof" json:"hotel_class,omitempty"` + // Hotel country. + HotelCountry *string `protobuf:"bytes,84,opt,name=hotel_country,json=hotelCountry,proto3,oneof" json:"hotel_country,omitempty"` + // Hotel date selection type. + HotelDateSelectionType enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `protobuf:"varint,13,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,enum=google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum_HotelDateSelectionType" json:"hotel_date_selection_type,omitempty"` + // Hotel length of stay. + HotelLengthOfStay *int32 `protobuf:"varint,85,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof" json:"hotel_length_of_stay,omitempty"` + // Hotel rate rule ID. + HotelRateRuleId *string `protobuf:"bytes,86,opt,name=hotel_rate_rule_id,json=hotelRateRuleId,proto3,oneof" json:"hotel_rate_rule_id,omitempty"` + // Hotel rate type. + HotelRateType enums.HotelRateTypeEnum_HotelRateType `protobuf:"varint,74,opt,name=hotel_rate_type,json=hotelRateType,proto3,enum=google.ads.googleads.v6.enums.HotelRateTypeEnum_HotelRateType" json:"hotel_rate_type,omitempty"` + // Hotel price bucket. + HotelPriceBucket enums.HotelPriceBucketEnum_HotelPriceBucket `protobuf:"varint,78,opt,name=hotel_price_bucket,json=hotelPriceBucket,proto3,enum=google.ads.googleads.v6.enums.HotelPriceBucketEnum_HotelPriceBucket" json:"hotel_price_bucket,omitempty"` + // Hotel state. + HotelState *string `protobuf:"bytes,87,opt,name=hotel_state,json=hotelState,proto3,oneof" json:"hotel_state,omitempty"` + // Hour of day as a number between 0 and 23, inclusive. + Hour *int32 `protobuf:"varint,88,opt,name=hour,proto3,oneof" json:"hour,omitempty"` + // Only used with feed item metrics. + // Indicates whether the interaction metrics occurred on the feed item itself + // or a different extension or ad unit. + InteractionOnThisExtension *bool `protobuf:"varint,89,opt,name=interaction_on_this_extension,json=interactionOnThisExtension,proto3,oneof" json:"interaction_on_this_extension,omitempty"` + // Keyword criterion. + Keyword *Keyword `protobuf:"bytes,61,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Month as represented by the date of the first day of a month. Formatted as + // yyyy-MM-dd. + Month *string `protobuf:"bytes,90,opt,name=month,proto3,oneof" json:"month,omitempty"` + // Month of the year, e.g., January. + MonthOfYear enums.MonthOfYearEnum_MonthOfYear `protobuf:"varint,18,opt,name=month_of_year,json=monthOfYear,proto3,enum=google.ads.googleads.v6.enums.MonthOfYearEnum_MonthOfYear" json:"month_of_year,omitempty"` + // Partner hotel ID. + PartnerHotelId *string `protobuf:"bytes,91,opt,name=partner_hotel_id,json=partnerHotelId,proto3,oneof" json:"partner_hotel_id,omitempty"` + // Placeholder type. This is only used with feed item metrics. + PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,20,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type,omitempty"` + // Aggregator ID of the product. + ProductAggregatorId *int64 `protobuf:"varint,132,opt,name=product_aggregator_id,json=productAggregatorId,proto3,oneof" json:"product_aggregator_id,omitempty"` + // Bidding category (level 1) of the product. + ProductBiddingCategoryLevel1 *string `protobuf:"bytes,92,opt,name=product_bidding_category_level1,json=productBiddingCategoryLevel1,proto3,oneof" json:"product_bidding_category_level1,omitempty"` + // Bidding category (level 2) of the product. + ProductBiddingCategoryLevel2 *string `protobuf:"bytes,93,opt,name=product_bidding_category_level2,json=productBiddingCategoryLevel2,proto3,oneof" json:"product_bidding_category_level2,omitempty"` + // Bidding category (level 3) of the product. + ProductBiddingCategoryLevel3 *string `protobuf:"bytes,94,opt,name=product_bidding_category_level3,json=productBiddingCategoryLevel3,proto3,oneof" json:"product_bidding_category_level3,omitempty"` + // Bidding category (level 4) of the product. + ProductBiddingCategoryLevel4 *string `protobuf:"bytes,95,opt,name=product_bidding_category_level4,json=productBiddingCategoryLevel4,proto3,oneof" json:"product_bidding_category_level4,omitempty"` + // Bidding category (level 5) of the product. + ProductBiddingCategoryLevel5 *string `protobuf:"bytes,96,opt,name=product_bidding_category_level5,json=productBiddingCategoryLevel5,proto3,oneof" json:"product_bidding_category_level5,omitempty"` + // Brand of the product. + ProductBrand *string `protobuf:"bytes,97,opt,name=product_brand,json=productBrand,proto3,oneof" json:"product_brand,omitempty"` + // Channel of the product. + ProductChannel enums.ProductChannelEnum_ProductChannel `protobuf:"varint,30,opt,name=product_channel,json=productChannel,proto3,enum=google.ads.googleads.v6.enums.ProductChannelEnum_ProductChannel" json:"product_channel,omitempty"` + // Channel exclusivity of the product. + ProductChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `protobuf:"varint,31,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,enum=google.ads.googleads.v6.enums.ProductChannelExclusivityEnum_ProductChannelExclusivity" json:"product_channel_exclusivity,omitempty"` + // Condition of the product. + ProductCondition enums.ProductConditionEnum_ProductCondition `protobuf:"varint,32,opt,name=product_condition,json=productCondition,proto3,enum=google.ads.googleads.v6.enums.ProductConditionEnum_ProductCondition" json:"product_condition,omitempty"` + // Resource name of the geo target constant for the country of sale of the + // product. + ProductCountry *string `protobuf:"bytes,98,opt,name=product_country,json=productCountry,proto3,oneof" json:"product_country,omitempty"` + // Custom attribute 0 of the product. + ProductCustomAttribute0 *string `protobuf:"bytes,99,opt,name=product_custom_attribute0,json=productCustomAttribute0,proto3,oneof" json:"product_custom_attribute0,omitempty"` + // Custom attribute 1 of the product. + ProductCustomAttribute1 *string `protobuf:"bytes,100,opt,name=product_custom_attribute1,json=productCustomAttribute1,proto3,oneof" json:"product_custom_attribute1,omitempty"` + // Custom attribute 2 of the product. + ProductCustomAttribute2 *string `protobuf:"bytes,101,opt,name=product_custom_attribute2,json=productCustomAttribute2,proto3,oneof" json:"product_custom_attribute2,omitempty"` + // Custom attribute 3 of the product. + ProductCustomAttribute3 *string `protobuf:"bytes,102,opt,name=product_custom_attribute3,json=productCustomAttribute3,proto3,oneof" json:"product_custom_attribute3,omitempty"` + // Custom attribute 4 of the product. + ProductCustomAttribute4 *string `protobuf:"bytes,103,opt,name=product_custom_attribute4,json=productCustomAttribute4,proto3,oneof" json:"product_custom_attribute4,omitempty"` + // Item ID of the product. + ProductItemId *string `protobuf:"bytes,104,opt,name=product_item_id,json=productItemId,proto3,oneof" json:"product_item_id,omitempty"` + // Resource name of the language constant for the language of the product. + ProductLanguage *string `protobuf:"bytes,105,opt,name=product_language,json=productLanguage,proto3,oneof" json:"product_language,omitempty"` + // Merchant ID of the product. + ProductMerchantId *int64 `protobuf:"varint,133,opt,name=product_merchant_id,json=productMerchantId,proto3,oneof" json:"product_merchant_id,omitempty"` + // Store ID of the product. + ProductStoreId *string `protobuf:"bytes,106,opt,name=product_store_id,json=productStoreId,proto3,oneof" json:"product_store_id,omitempty"` + // Title of the product. + ProductTitle *string `protobuf:"bytes,107,opt,name=product_title,json=productTitle,proto3,oneof" json:"product_title,omitempty"` + // Type (level 1) of the product. + ProductTypeL1 *string `protobuf:"bytes,108,opt,name=product_type_l1,json=productTypeL1,proto3,oneof" json:"product_type_l1,omitempty"` + // Type (level 2) of the product. + ProductTypeL2 *string `protobuf:"bytes,109,opt,name=product_type_l2,json=productTypeL2,proto3,oneof" json:"product_type_l2,omitempty"` + // Type (level 3) of the product. + ProductTypeL3 *string `protobuf:"bytes,110,opt,name=product_type_l3,json=productTypeL3,proto3,oneof" json:"product_type_l3,omitempty"` + // Type (level 4) of the product. + ProductTypeL4 *string `protobuf:"bytes,111,opt,name=product_type_l4,json=productTypeL4,proto3,oneof" json:"product_type_l4,omitempty"` + // Type (level 5) of the product. + ProductTypeL5 *string `protobuf:"bytes,112,opt,name=product_type_l5,json=productTypeL5,proto3,oneof" json:"product_type_l5,omitempty"` + // Quarter as represented by the date of the first day of a quarter. + // Uses the calendar year for quarters, e.g., the second quarter of 2018 + // starts on 2018-04-01. Formatted as yyyy-MM-dd. + Quarter *string `protobuf:"bytes,128,opt,name=quarter,proto3,oneof" json:"quarter,omitempty"` + // Type of the search engine results page. + SearchEngineResultsPageType enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType `protobuf:"varint,70,opt,name=search_engine_results_page_type,json=searchEngineResultsPageType,proto3,enum=google.ads.googleads.v6.enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType" json:"search_engine_results_page_type,omitempty"` + // Match type of the keyword that triggered the ad, including variants. + SearchTermMatchType enums.SearchTermMatchTypeEnum_SearchTermMatchType `protobuf:"varint,22,opt,name=search_term_match_type,json=searchTermMatchType,proto3,enum=google.ads.googleads.v6.enums.SearchTermMatchTypeEnum_SearchTermMatchType" json:"search_term_match_type,omitempty"` + // Position of the ad. + Slot enums.SlotEnum_Slot `protobuf:"varint,23,opt,name=slot,proto3,enum=google.ads.googleads.v6.enums.SlotEnum_Slot" json:"slot,omitempty"` + // Resource name of the ad group criterion that represents webpage criterion. + Webpage *string `protobuf:"bytes,129,opt,name=webpage,proto3,oneof" json:"webpage,omitempty"` + // Week as defined as Monday through Sunday, and represented by the date of + // Monday. Formatted as yyyy-MM-dd. + Week *string `protobuf:"bytes,130,opt,name=week,proto3,oneof" json:"week,omitempty"` + // Year, formatted as yyyy. + Year *int32 `protobuf:"varint,131,opt,name=year,proto3,oneof" json:"year,omitempty"` +} + +func (x *Segments) Reset() { + *x = Segments{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Segments) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Segments) ProtoMessage() {} + +func (x *Segments) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Segments.ProtoReflect.Descriptor instead. +func (*Segments) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_segments_proto_rawDescGZIP(), []int{0} +} + +func (x *Segments) GetAdDestinationType() enums.AdDestinationTypeEnum_AdDestinationType { + if x != nil { + return x.AdDestinationType + } + return enums.AdDestinationTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetAdNetworkType() enums.AdNetworkTypeEnum_AdNetworkType { + if x != nil { + return x.AdNetworkType + } + return enums.AdNetworkTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetBudgetCampaignAssociationStatus() *BudgetCampaignAssociationStatus { + if x != nil { + return x.BudgetCampaignAssociationStatus + } + return nil +} + +func (x *Segments) GetClickType() enums.ClickTypeEnum_ClickType { + if x != nil { + return x.ClickType + } + return enums.ClickTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *Segments) GetConversionActionCategory() enums.ConversionActionCategoryEnum_ConversionActionCategory { + if x != nil { + return x.ConversionActionCategory + } + return enums.ConversionActionCategoryEnum_UNSPECIFIED +} + +func (x *Segments) GetConversionActionName() string { + if x != nil && x.ConversionActionName != nil { + return *x.ConversionActionName + } + return "" +} + +func (x *Segments) GetConversionAdjustment() bool { + if x != nil && x.ConversionAdjustment != nil { + return *x.ConversionAdjustment + } + return false +} + +func (x *Segments) GetConversionAttributionEventType() enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType { + if x != nil { + return x.ConversionAttributionEventType + } + return enums.ConversionAttributionEventTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetConversionLagBucket() enums.ConversionLagBucketEnum_ConversionLagBucket { + if x != nil { + return x.ConversionLagBucket + } + return enums.ConversionLagBucketEnum_UNSPECIFIED +} + +func (x *Segments) GetConversionOrAdjustmentLagBucket() enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket { + if x != nil { + return x.ConversionOrAdjustmentLagBucket + } + return enums.ConversionOrAdjustmentLagBucketEnum_UNSPECIFIED +} + +func (x *Segments) GetDate() string { + if x != nil && x.Date != nil { + return *x.Date + } + return "" +} + +func (x *Segments) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { + if x != nil { + return x.DayOfWeek + } + return enums.DayOfWeekEnum_UNSPECIFIED +} + +func (x *Segments) GetDevice() enums.DeviceEnum_Device { + if x != nil { + return x.Device + } + return enums.DeviceEnum_UNSPECIFIED +} + +func (x *Segments) GetExternalConversionSource() enums.ExternalConversionSourceEnum_ExternalConversionSource { + if x != nil { + return x.ExternalConversionSource + } + return enums.ExternalConversionSourceEnum_UNSPECIFIED +} + +func (x *Segments) GetGeoTargetAirport() string { + if x != nil && x.GeoTargetAirport != nil { + return *x.GeoTargetAirport + } + return "" +} + +func (x *Segments) GetGeoTargetCanton() string { + if x != nil && x.GeoTargetCanton != nil { + return *x.GeoTargetCanton + } + return "" +} + +func (x *Segments) GetGeoTargetCity() string { + if x != nil && x.GeoTargetCity != nil { + return *x.GeoTargetCity + } + return "" +} + +func (x *Segments) GetGeoTargetCountry() string { + if x != nil && x.GeoTargetCountry != nil { + return *x.GeoTargetCountry + } + return "" +} + +func (x *Segments) GetGeoTargetCounty() string { + if x != nil && x.GeoTargetCounty != nil { + return *x.GeoTargetCounty + } + return "" +} + +func (x *Segments) GetGeoTargetDistrict() string { + if x != nil && x.GeoTargetDistrict != nil { + return *x.GeoTargetDistrict + } + return "" +} + +func (x *Segments) GetGeoTargetMetro() string { + if x != nil && x.GeoTargetMetro != nil { + return *x.GeoTargetMetro + } + return "" +} + +func (x *Segments) GetGeoTargetMostSpecificLocation() string { + if x != nil && x.GeoTargetMostSpecificLocation != nil { + return *x.GeoTargetMostSpecificLocation + } + return "" +} + +func (x *Segments) GetGeoTargetPostalCode() string { + if x != nil && x.GeoTargetPostalCode != nil { + return *x.GeoTargetPostalCode + } + return "" +} + +func (x *Segments) GetGeoTargetProvince() string { + if x != nil && x.GeoTargetProvince != nil { + return *x.GeoTargetProvince + } + return "" +} + +func (x *Segments) GetGeoTargetRegion() string { + if x != nil && x.GeoTargetRegion != nil { + return *x.GeoTargetRegion + } + return "" +} + +func (x *Segments) GetGeoTargetState() string { + if x != nil && x.GeoTargetState != nil { + return *x.GeoTargetState + } + return "" +} + +func (x *Segments) GetHotelBookingWindowDays() int64 { + if x != nil && x.HotelBookingWindowDays != nil { + return *x.HotelBookingWindowDays + } + return 0 +} + +func (x *Segments) GetHotelCenterId() int64 { + if x != nil && x.HotelCenterId != nil { + return *x.HotelCenterId + } + return 0 +} + +func (x *Segments) GetHotelCheckInDate() string { + if x != nil && x.HotelCheckInDate != nil { + return *x.HotelCheckInDate + } + return "" +} + +func (x *Segments) GetHotelCheckInDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { + if x != nil { + return x.HotelCheckInDayOfWeek + } + return enums.DayOfWeekEnum_UNSPECIFIED +} + +func (x *Segments) GetHotelCity() string { + if x != nil && x.HotelCity != nil { + return *x.HotelCity + } + return "" +} + +func (x *Segments) GetHotelClass() int32 { + if x != nil && x.HotelClass != nil { + return *x.HotelClass + } + return 0 +} + +func (x *Segments) GetHotelCountry() string { + if x != nil && x.HotelCountry != nil { + return *x.HotelCountry + } + return "" +} + +func (x *Segments) GetHotelDateSelectionType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType { + if x != nil { + return x.HotelDateSelectionType + } + return enums.HotelDateSelectionTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetHotelLengthOfStay() int32 { + if x != nil && x.HotelLengthOfStay != nil { + return *x.HotelLengthOfStay + } + return 0 +} + +func (x *Segments) GetHotelRateRuleId() string { + if x != nil && x.HotelRateRuleId != nil { + return *x.HotelRateRuleId + } + return "" +} + +func (x *Segments) GetHotelRateType() enums.HotelRateTypeEnum_HotelRateType { + if x != nil { + return x.HotelRateType + } + return enums.HotelRateTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetHotelPriceBucket() enums.HotelPriceBucketEnum_HotelPriceBucket { + if x != nil { + return x.HotelPriceBucket + } + return enums.HotelPriceBucketEnum_UNSPECIFIED +} + +func (x *Segments) GetHotelState() string { + if x != nil && x.HotelState != nil { + return *x.HotelState + } + return "" +} + +func (x *Segments) GetHour() int32 { + if x != nil && x.Hour != nil { + return *x.Hour + } + return 0 +} + +func (x *Segments) GetInteractionOnThisExtension() bool { + if x != nil && x.InteractionOnThisExtension != nil { + return *x.InteractionOnThisExtension + } + return false +} + +func (x *Segments) GetKeyword() *Keyword { + if x != nil { + return x.Keyword + } + return nil +} + +func (x *Segments) GetMonth() string { + if x != nil && x.Month != nil { + return *x.Month + } + return "" +} + +func (x *Segments) GetMonthOfYear() enums.MonthOfYearEnum_MonthOfYear { + if x != nil { + return x.MonthOfYear + } + return enums.MonthOfYearEnum_UNSPECIFIED +} + +func (x *Segments) GetPartnerHotelId() string { + if x != nil && x.PartnerHotelId != nil { + return *x.PartnerHotelId + } + return "" +} + +func (x *Segments) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderType + } + return enums.PlaceholderTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetProductAggregatorId() int64 { + if x != nil && x.ProductAggregatorId != nil { + return *x.ProductAggregatorId + } + return 0 +} + +func (x *Segments) GetProductBiddingCategoryLevel1() string { + if x != nil && x.ProductBiddingCategoryLevel1 != nil { + return *x.ProductBiddingCategoryLevel1 + } + return "" +} + +func (x *Segments) GetProductBiddingCategoryLevel2() string { + if x != nil && x.ProductBiddingCategoryLevel2 != nil { + return *x.ProductBiddingCategoryLevel2 + } + return "" +} + +func (x *Segments) GetProductBiddingCategoryLevel3() string { + if x != nil && x.ProductBiddingCategoryLevel3 != nil { + return *x.ProductBiddingCategoryLevel3 + } + return "" +} + +func (x *Segments) GetProductBiddingCategoryLevel4() string { + if x != nil && x.ProductBiddingCategoryLevel4 != nil { + return *x.ProductBiddingCategoryLevel4 + } + return "" +} + +func (x *Segments) GetProductBiddingCategoryLevel5() string { + if x != nil && x.ProductBiddingCategoryLevel5 != nil { + return *x.ProductBiddingCategoryLevel5 + } + return "" +} + +func (x *Segments) GetProductBrand() string { + if x != nil && x.ProductBrand != nil { + return *x.ProductBrand + } + return "" +} + +func (x *Segments) GetProductChannel() enums.ProductChannelEnum_ProductChannel { + if x != nil { + return x.ProductChannel + } + return enums.ProductChannelEnum_UNSPECIFIED +} + +func (x *Segments) GetProductChannelExclusivity() enums.ProductChannelExclusivityEnum_ProductChannelExclusivity { + if x != nil { + return x.ProductChannelExclusivity + } + return enums.ProductChannelExclusivityEnum_UNSPECIFIED +} + +func (x *Segments) GetProductCondition() enums.ProductConditionEnum_ProductCondition { + if x != nil { + return x.ProductCondition + } + return enums.ProductConditionEnum_UNSPECIFIED +} + +func (x *Segments) GetProductCountry() string { + if x != nil && x.ProductCountry != nil { + return *x.ProductCountry + } + return "" +} + +func (x *Segments) GetProductCustomAttribute0() string { + if x != nil && x.ProductCustomAttribute0 != nil { + return *x.ProductCustomAttribute0 + } + return "" +} + +func (x *Segments) GetProductCustomAttribute1() string { + if x != nil && x.ProductCustomAttribute1 != nil { + return *x.ProductCustomAttribute1 + } + return "" +} + +func (x *Segments) GetProductCustomAttribute2() string { + if x != nil && x.ProductCustomAttribute2 != nil { + return *x.ProductCustomAttribute2 + } + return "" +} + +func (x *Segments) GetProductCustomAttribute3() string { + if x != nil && x.ProductCustomAttribute3 != nil { + return *x.ProductCustomAttribute3 + } + return "" +} + +func (x *Segments) GetProductCustomAttribute4() string { + if x != nil && x.ProductCustomAttribute4 != nil { + return *x.ProductCustomAttribute4 + } + return "" +} + +func (x *Segments) GetProductItemId() string { + if x != nil && x.ProductItemId != nil { + return *x.ProductItemId + } + return "" +} + +func (x *Segments) GetProductLanguage() string { + if x != nil && x.ProductLanguage != nil { + return *x.ProductLanguage + } + return "" +} + +func (x *Segments) GetProductMerchantId() int64 { + if x != nil && x.ProductMerchantId != nil { + return *x.ProductMerchantId + } + return 0 +} + +func (x *Segments) GetProductStoreId() string { + if x != nil && x.ProductStoreId != nil { + return *x.ProductStoreId + } + return "" +} + +func (x *Segments) GetProductTitle() string { + if x != nil && x.ProductTitle != nil { + return *x.ProductTitle + } + return "" +} + +func (x *Segments) GetProductTypeL1() string { + if x != nil && x.ProductTypeL1 != nil { + return *x.ProductTypeL1 + } + return "" +} + +func (x *Segments) GetProductTypeL2() string { + if x != nil && x.ProductTypeL2 != nil { + return *x.ProductTypeL2 + } + return "" +} + +func (x *Segments) GetProductTypeL3() string { + if x != nil && x.ProductTypeL3 != nil { + return *x.ProductTypeL3 + } + return "" +} + +func (x *Segments) GetProductTypeL4() string { + if x != nil && x.ProductTypeL4 != nil { + return *x.ProductTypeL4 + } + return "" +} + +func (x *Segments) GetProductTypeL5() string { + if x != nil && x.ProductTypeL5 != nil { + return *x.ProductTypeL5 + } + return "" +} + +func (x *Segments) GetQuarter() string { + if x != nil && x.Quarter != nil { + return *x.Quarter + } + return "" +} + +func (x *Segments) GetSearchEngineResultsPageType() enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType { + if x != nil { + return x.SearchEngineResultsPageType + } + return enums.SearchEngineResultsPageTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetSearchTermMatchType() enums.SearchTermMatchTypeEnum_SearchTermMatchType { + if x != nil { + return x.SearchTermMatchType + } + return enums.SearchTermMatchTypeEnum_UNSPECIFIED +} + +func (x *Segments) GetSlot() enums.SlotEnum_Slot { + if x != nil { + return x.Slot + } + return enums.SlotEnum_UNSPECIFIED +} + +func (x *Segments) GetWebpage() string { + if x != nil && x.Webpage != nil { + return *x.Webpage + } + return "" +} + +func (x *Segments) GetWeek() string { + if x != nil && x.Week != nil { + return *x.Week + } + return "" +} + +func (x *Segments) GetYear() int32 { + if x != nil && x.Year != nil { + return *x.Year + } + return 0 +} + +// A Keyword criterion segment. +type Keyword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The AdGroupCriterion resource name. + AdGroupCriterion *string `protobuf:"bytes,3,opt,name=ad_group_criterion,json=adGroupCriterion,proto3,oneof" json:"ad_group_criterion,omitempty"` + // Keyword info. + Info *KeywordInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` +} + +func (x *Keyword) Reset() { + *x = Keyword{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Keyword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Keyword) ProtoMessage() {} + +func (x *Keyword) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Keyword.ProtoReflect.Descriptor instead. +func (*Keyword) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_segments_proto_rawDescGZIP(), []int{1} +} + +func (x *Keyword) GetAdGroupCriterion() string { + if x != nil && x.AdGroupCriterion != nil { + return *x.AdGroupCriterion + } + return "" +} + +func (x *Keyword) GetInfo() *KeywordInfo { + if x != nil { + return x.Info + } + return nil +} + +// A BudgetCampaignAssociationStatus segment. +type BudgetCampaignAssociationStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The campaign resource name. + Campaign *string `protobuf:"bytes,1,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Budget campaign association status. + Status enums.BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus" json:"status,omitempty"` +} + +func (x *BudgetCampaignAssociationStatus) Reset() { + *x = BudgetCampaignAssociationStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetCampaignAssociationStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetCampaignAssociationStatus) ProtoMessage() {} + +func (x *BudgetCampaignAssociationStatus) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_segments_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetCampaignAssociationStatus.ProtoReflect.Descriptor instead. +func (*BudgetCampaignAssociationStatus) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_segments_proto_rawDescGZIP(), []int{2} +} + +func (x *BudgetCampaignAssociationStatus) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *BudgetCampaignAssociationStatus) GetStatus() enums.BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus { + if x != nil { + return x.Status + } + return enums.BudgetCampaignAssociationStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_common_segments_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_segments_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, + 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, + 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x46, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x6f, + 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c, + 0x61, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, + 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x5f, 0x6f, 0x66, + 0x5f, 0x79, 0x65, 0x61, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, + 0x6c, 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xdd, 0x36, 0x0a, 0x08, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, + 0x77, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, + 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x61, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x66, 0x0a, 0x0f, 0x61, 0x64, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0d, 0x61, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x8d, 0x01, 0x0a, 0x22, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x1f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, + 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x55, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x1a, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x71, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x92, 0x01, 0x0a, 0x1a, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x39, + 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x15, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x12, 0xab, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x1e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x7e, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x13, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x12, 0xb0, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c, + 0x61, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x41, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, + 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, + 0x6b, 0x65, 0x74, 0x52, 0x1f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, + 0x72, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x4f, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, + 0x0b, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x09, 0x64, 0x61, 0x79, 0x4f, + 0x66, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x92, 0x01, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x37, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x18, 0x65, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x61, 0x69, 0x72, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x74, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x04, 0x52, 0x10, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x69, 0x72, + 0x70, 0x6f, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6e, 0x18, 0x75, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x05, 0x52, 0x0f, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x61, 0x6e, 0x74, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x67, 0x65, 0x6f, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x76, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x06, 0x52, 0x0d, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x69, + 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x77, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x07, 0x52, 0x10, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x67, 0x65, 0x6f, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x79, 0x18, 0x78, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0f, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x67, 0x65, 0x6f, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, + 0x18, 0x79, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, + 0x0a, 0x10, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x74, + 0x72, 0x6f, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0a, 0x52, 0x0e, 0x67, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, + 0x21, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x73, 0x74, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x1d, 0x67, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x63, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x61, + 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x7c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0c, 0x52, 0x13, + 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x7d, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x67, + 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x18, 0x7e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0e, 0x52, 0x0f, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x7f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0f, 0x52, 0x0e, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x10, 0x52, 0x16, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x50, 0x20, 0x01, 0x28, 0x03, 0x48, 0x11, 0x52, 0x0d, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x51, 0x20, 0x01, 0x28, 0x09, 0x48, 0x12, 0x52, 0x10, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x71, 0x0a, + 0x1a, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x5f, + 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x15, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, + 0x12, 0x22, 0x0a, 0x0a, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x18, 0x52, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x13, 0x52, 0x09, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x69, 0x74, + 0x79, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x18, 0x53, 0x20, 0x01, 0x28, 0x05, 0x48, 0x14, 0x52, 0x0a, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x54, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x15, 0x52, 0x0c, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x88, 0x01, 0x01, 0x12, 0x8b, 0x01, 0x0a, 0x19, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x16, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x34, 0x0a, 0x14, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x61, 0x79, 0x18, 0x55, 0x20, 0x01, 0x28, 0x05, + 0x48, 0x16, 0x52, 0x11, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4f, + 0x66, 0x53, 0x74, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x12, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x56, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x17, 0x52, 0x0f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, + 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x0f, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x4a, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0d, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x72, 0x0a, 0x12, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, + 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x52, 0x10, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x57, 0x20, 0x01, 0x28, 0x09, 0x48, 0x18, 0x52, 0x0a, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x68, 0x6f, 0x75, 0x72, 0x18, 0x58, 0x20, 0x01, 0x28, 0x05, 0x48, 0x19, 0x52, 0x04, 0x68, 0x6f, + 0x75, 0x72, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x59, 0x20, 0x01, 0x28, 0x08, 0x48, 0x1a, 0x52, 0x1a, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x54, 0x68, 0x69, + 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, + 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x1b, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x5e, 0x0a, 0x0d, 0x6d, + 0x6f, 0x6e, 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x52, 0x0b, + 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x12, 0x2d, 0x0a, 0x10, 0x70, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, + 0x5b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x1c, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6d, 0x0a, 0x10, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x14, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x15, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x1d, 0x52, 0x13, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x31, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x1e, 0x52, 0x1c, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x31, 0x88, 0x01, 0x01, 0x12, + 0x4a, 0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x32, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x1f, 0x52, 0x1c, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x33, 0x18, 0x5e, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x20, 0x52, 0x1c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x33, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x34, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x21, 0x52, 0x1c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x34, + 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x35, 0x18, 0x60, 0x20, 0x01, 0x28, 0x09, 0x48, 0x22, 0x52, 0x1c, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x35, 0x88, 0x01, 0x01, 0x12, + 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x64, + 0x18, 0x61, 0x20, 0x01, 0x28, 0x09, 0x48, 0x23, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, 0x0f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x96, 0x01, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x71, 0x0a, + 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x18, 0x62, 0x20, 0x01, 0x28, 0x09, 0x48, 0x24, 0x52, 0x0e, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x3f, + 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x30, 0x18, 0x63, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x25, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x30, 0x88, 0x01, 0x01, 0x12, + 0x3f, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x31, 0x18, 0x64, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x26, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x31, 0x88, 0x01, 0x01, + 0x12, 0x3f, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x32, 0x18, 0x65, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x27, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x32, 0x88, 0x01, + 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x33, 0x18, 0x66, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x28, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x33, 0x88, + 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x34, 0x18, + 0x67, 0x20, 0x01, 0x28, 0x09, 0x48, 0x29, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x34, + 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x48, 0x2a, 0x52, 0x0d, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x18, 0x69, 0x20, 0x01, 0x28, 0x09, 0x48, 0x2b, 0x52, 0x0f, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x34, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x72, 0x63, + 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x85, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x2c, + 0x52, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, + 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x2d, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x2e, 0x52, 0x0c, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x6c, 0x31, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x2f, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x31, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x32, 0x18, + 0x6d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x30, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x4c, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x33, 0x18, 0x6e, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x31, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x4c, 0x33, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x34, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x32, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x34, + 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x35, 0x18, 0x70, 0x20, 0x01, 0x28, 0x09, 0x48, 0x33, 0x52, 0x0d, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x35, 0x88, 0x01, 0x01, + 0x12, 0x1e, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x18, 0x80, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x34, 0x52, 0x07, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x88, 0x01, 0x01, + 0x12, 0xa0, 0x01, 0x0a, 0x1f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x67, 0x69, + 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x6e, + 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x7f, 0x0a, 0x16, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x13, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x6c, 0x6f, 0x74, + 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x1e, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, + 0x65, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x35, 0x52, 0x07, 0x77, 0x65, 0x62, 0x70, + 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x04, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x82, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x36, 0x52, 0x04, 0x77, 0x65, 0x65, 0x6b, 0x88, 0x01, 0x01, + 0x12, 0x18, 0x0a, 0x04, 0x79, 0x65, 0x61, 0x72, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, + 0x37, 0x52, 0x04, 0x79, 0x65, 0x61, 0x72, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x15, + 0x0a, 0x13, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x69, + 0x72, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x6e, 0x74, 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x42, + 0x15, 0x0a, 0x13, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x79, 0x42, 0x16, 0x0a, 0x14, + 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x63, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x6f, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x67, 0x65, + 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x19, 0x0a, 0x17, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, + 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x67, + 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, + 0x63, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x67, 0x65, 0x6f, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x1c, 0x0a, + 0x1a, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, + 0x16, 0x0a, 0x14, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, + 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x61, + 0x79, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x68, 0x6f, 0x75, + 0x72, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, + 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x61, + 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x22, 0x0a, 0x20, + 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x31, + 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x32, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x33, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x34, 0x42, 0x22, 0x0a, 0x20, + 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x35, + 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x72, 0x61, + 0x6e, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x30, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x31, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x32, + 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x33, 0x42, 0x1c, + 0x0a, 0x1a, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x34, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x5f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, + 0x69, 0x74, 0x6c, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x31, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x32, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x33, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x6c, 0x34, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x35, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x71, 0x75, 0x61, + 0x72, 0x74, 0x65, 0x72, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x79, 0x65, + 0x61, 0x72, 0x22, 0x94, 0x01, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x31, + 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x3f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, + 0x66, 0x6f, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0xf3, 0x01, 0x0a, 0x1f, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x6f, + 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, + 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x26, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x7a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0xe8, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0d, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_segments_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_segments_proto_rawDescData = file_google_ads_googleads_v6_common_segments_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_segments_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_segments_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_segments_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_segments_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_segments_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_segments_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_common_segments_proto_goTypes = []interface{}{ + (*Segments)(nil), // 0: google.ads.googleads.v6.common.Segments + (*Keyword)(nil), // 1: google.ads.googleads.v6.common.Keyword + (*BudgetCampaignAssociationStatus)(nil), // 2: google.ads.googleads.v6.common.BudgetCampaignAssociationStatus + (enums.AdDestinationTypeEnum_AdDestinationType)(0), // 3: google.ads.googleads.v6.enums.AdDestinationTypeEnum.AdDestinationType + (enums.AdNetworkTypeEnum_AdNetworkType)(0), // 4: google.ads.googleads.v6.enums.AdNetworkTypeEnum.AdNetworkType + (enums.ClickTypeEnum_ClickType)(0), // 5: google.ads.googleads.v6.enums.ClickTypeEnum.ClickType + (enums.ConversionActionCategoryEnum_ConversionActionCategory)(0), // 6: google.ads.googleads.v6.enums.ConversionActionCategoryEnum.ConversionActionCategory + (enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType)(0), // 7: google.ads.googleads.v6.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType + (enums.ConversionLagBucketEnum_ConversionLagBucket)(0), // 8: google.ads.googleads.v6.enums.ConversionLagBucketEnum.ConversionLagBucket + (enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket)(0), // 9: google.ads.googleads.v6.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket + (enums.DayOfWeekEnum_DayOfWeek)(0), // 10: google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + (enums.DeviceEnum_Device)(0), // 11: google.ads.googleads.v6.enums.DeviceEnum.Device + (enums.ExternalConversionSourceEnum_ExternalConversionSource)(0), // 12: google.ads.googleads.v6.enums.ExternalConversionSourceEnum.ExternalConversionSource + (enums.HotelDateSelectionTypeEnum_HotelDateSelectionType)(0), // 13: google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType + (enums.HotelRateTypeEnum_HotelRateType)(0), // 14: google.ads.googleads.v6.enums.HotelRateTypeEnum.HotelRateType + (enums.HotelPriceBucketEnum_HotelPriceBucket)(0), // 15: google.ads.googleads.v6.enums.HotelPriceBucketEnum.HotelPriceBucket + (enums.MonthOfYearEnum_MonthOfYear)(0), // 16: google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 17: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (enums.ProductChannelEnum_ProductChannel)(0), // 18: google.ads.googleads.v6.enums.ProductChannelEnum.ProductChannel + (enums.ProductChannelExclusivityEnum_ProductChannelExclusivity)(0), // 19: google.ads.googleads.v6.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity + (enums.ProductConditionEnum_ProductCondition)(0), // 20: google.ads.googleads.v6.enums.ProductConditionEnum.ProductCondition + (enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType)(0), // 21: google.ads.googleads.v6.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType + (enums.SearchTermMatchTypeEnum_SearchTermMatchType)(0), // 22: google.ads.googleads.v6.enums.SearchTermMatchTypeEnum.SearchTermMatchType + (enums.SlotEnum_Slot)(0), // 23: google.ads.googleads.v6.enums.SlotEnum.Slot + (*KeywordInfo)(nil), // 24: google.ads.googleads.v6.common.KeywordInfo + (enums.BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus)(0), // 25: google.ads.googleads.v6.enums.BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus +} +var file_google_ads_googleads_v6_common_segments_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.common.Segments.ad_destination_type:type_name -> google.ads.googleads.v6.enums.AdDestinationTypeEnum.AdDestinationType + 4, // 1: google.ads.googleads.v6.common.Segments.ad_network_type:type_name -> google.ads.googleads.v6.enums.AdNetworkTypeEnum.AdNetworkType + 2, // 2: google.ads.googleads.v6.common.Segments.budget_campaign_association_status:type_name -> google.ads.googleads.v6.common.BudgetCampaignAssociationStatus + 5, // 3: google.ads.googleads.v6.common.Segments.click_type:type_name -> google.ads.googleads.v6.enums.ClickTypeEnum.ClickType + 6, // 4: google.ads.googleads.v6.common.Segments.conversion_action_category:type_name -> google.ads.googleads.v6.enums.ConversionActionCategoryEnum.ConversionActionCategory + 7, // 5: google.ads.googleads.v6.common.Segments.conversion_attribution_event_type:type_name -> google.ads.googleads.v6.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType + 8, // 6: google.ads.googleads.v6.common.Segments.conversion_lag_bucket:type_name -> google.ads.googleads.v6.enums.ConversionLagBucketEnum.ConversionLagBucket + 9, // 7: google.ads.googleads.v6.common.Segments.conversion_or_adjustment_lag_bucket:type_name -> google.ads.googleads.v6.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket + 10, // 8: google.ads.googleads.v6.common.Segments.day_of_week:type_name -> google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + 11, // 9: google.ads.googleads.v6.common.Segments.device:type_name -> google.ads.googleads.v6.enums.DeviceEnum.Device + 12, // 10: google.ads.googleads.v6.common.Segments.external_conversion_source:type_name -> google.ads.googleads.v6.enums.ExternalConversionSourceEnum.ExternalConversionSource + 10, // 11: google.ads.googleads.v6.common.Segments.hotel_check_in_day_of_week:type_name -> google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + 13, // 12: google.ads.googleads.v6.common.Segments.hotel_date_selection_type:type_name -> google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType + 14, // 13: google.ads.googleads.v6.common.Segments.hotel_rate_type:type_name -> google.ads.googleads.v6.enums.HotelRateTypeEnum.HotelRateType + 15, // 14: google.ads.googleads.v6.common.Segments.hotel_price_bucket:type_name -> google.ads.googleads.v6.enums.HotelPriceBucketEnum.HotelPriceBucket + 1, // 15: google.ads.googleads.v6.common.Segments.keyword:type_name -> google.ads.googleads.v6.common.Keyword + 16, // 16: google.ads.googleads.v6.common.Segments.month_of_year:type_name -> google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + 17, // 17: google.ads.googleads.v6.common.Segments.placeholder_type:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 18, // 18: google.ads.googleads.v6.common.Segments.product_channel:type_name -> google.ads.googleads.v6.enums.ProductChannelEnum.ProductChannel + 19, // 19: google.ads.googleads.v6.common.Segments.product_channel_exclusivity:type_name -> google.ads.googleads.v6.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity + 20, // 20: google.ads.googleads.v6.common.Segments.product_condition:type_name -> google.ads.googleads.v6.enums.ProductConditionEnum.ProductCondition + 21, // 21: google.ads.googleads.v6.common.Segments.search_engine_results_page_type:type_name -> google.ads.googleads.v6.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType + 22, // 22: google.ads.googleads.v6.common.Segments.search_term_match_type:type_name -> google.ads.googleads.v6.enums.SearchTermMatchTypeEnum.SearchTermMatchType + 23, // 23: google.ads.googleads.v6.common.Segments.slot:type_name -> google.ads.googleads.v6.enums.SlotEnum.Slot + 24, // 24: google.ads.googleads.v6.common.Keyword.info:type_name -> google.ads.googleads.v6.common.KeywordInfo + 25, // 25: google.ads.googleads.v6.common.BudgetCampaignAssociationStatus.status:type_name -> google.ads.googleads.v6.enums.BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus + 26, // [26:26] is the sub-list for method output_type + 26, // [26:26] is the sub-list for method input_type + 26, // [26:26] is the sub-list for extension type_name + 26, // [26:26] is the sub-list for extension extendee + 0, // [0:26] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_segments_proto_init() } +func file_google_ads_googleads_v6_common_segments_proto_init() { + if File_google_ads_googleads_v6_common_segments_proto != nil { + return + } + file_google_ads_googleads_v6_common_criteria_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_segments_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Segments); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_segments_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Keyword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_segments_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetCampaignAssociationStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_segments_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_segments_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_segments_proto_msgTypes[2].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_segments_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_segments_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_segments_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_segments_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_segments_proto = out.File + file_google_ads_googleads_v6_common_segments_proto_rawDesc = nil + file_google_ads_googleads_v6_common_segments_proto_goTypes = nil + file_google_ads_googleads_v6_common_segments_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/simulation.pb.go b/googleapis/ads/googleads/v6/common/simulation.pb.go new file mode 100644 index 0000000000..6bf7101a61 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/simulation.pb.go @@ -0,0 +1,1503 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/simulation.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A container for simulation points for simulations of type BID_MODIFIER. +type BidModifierSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of bid modifier amounts. + Points []*BidModifierSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *BidModifierSimulationPointList) Reset() { + *x = BidModifierSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BidModifierSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BidModifierSimulationPointList) ProtoMessage() {} + +func (x *BidModifierSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BidModifierSimulationPointList.ProtoReflect.Descriptor instead. +func (*BidModifierSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{0} +} + +func (x *BidModifierSimulationPointList) GetPoints() []*BidModifierSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// A container for simulation points for simulations of type CPC_BID. +type CpcBidSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of CPC bid amounts. + Points []*CpcBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *CpcBidSimulationPointList) Reset() { + *x = CpcBidSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CpcBidSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpcBidSimulationPointList) ProtoMessage() {} + +func (x *CpcBidSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpcBidSimulationPointList.ProtoReflect.Descriptor instead. +func (*CpcBidSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{1} +} + +func (x *CpcBidSimulationPointList) GetPoints() []*CpcBidSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// A container for simulation points for simulations of type CPV_BID. +type CpvBidSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of CPV bid amounts. + Points []*CpvBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *CpvBidSimulationPointList) Reset() { + *x = CpvBidSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CpvBidSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpvBidSimulationPointList) ProtoMessage() {} + +func (x *CpvBidSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpvBidSimulationPointList.ProtoReflect.Descriptor instead. +func (*CpvBidSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{2} +} + +func (x *CpvBidSimulationPointList) GetPoints() []*CpvBidSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// A container for simulation points for simulations of type TARGET_CPA. +type TargetCpaSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of target CPA amounts. + Points []*TargetCpaSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *TargetCpaSimulationPointList) Reset() { + *x = TargetCpaSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetCpaSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetCpaSimulationPointList) ProtoMessage() {} + +func (x *TargetCpaSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetCpaSimulationPointList.ProtoReflect.Descriptor instead. +func (*TargetCpaSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{3} +} + +func (x *TargetCpaSimulationPointList) GetPoints() []*TargetCpaSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// A container for simulation points for simulations of type TARGET_ROAS. +type TargetRoasSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of target ROAS amounts. + Points []*TargetRoasSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *TargetRoasSimulationPointList) Reset() { + *x = TargetRoasSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetRoasSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetRoasSimulationPointList) ProtoMessage() {} + +func (x *TargetRoasSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetRoasSimulationPointList.ProtoReflect.Descriptor instead. +func (*TargetRoasSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{4} +} + +func (x *TargetRoasSimulationPointList) GetPoints() []*TargetRoasSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// A container for simulation points for simulations of type PERCENT_CPC_BID. +type PercentCpcBidSimulationPointList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Projected metrics for a series of percent CPC bid amounts. + Points []*PercentCpcBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` +} + +func (x *PercentCpcBidSimulationPointList) Reset() { + *x = PercentCpcBidSimulationPointList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PercentCpcBidSimulationPointList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PercentCpcBidSimulationPointList) ProtoMessage() {} + +func (x *PercentCpcBidSimulationPointList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PercentCpcBidSimulationPointList.ProtoReflect.Descriptor instead. +func (*PercentCpcBidSimulationPointList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{5} +} + +func (x *PercentCpcBidSimulationPointList) GetPoints() []*PercentCpcBidSimulationPoint { + if x != nil { + return x.Points + } + return nil +} + +// Projected metrics for a specific bid modifier amount. +type BidModifierSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated bid modifier upon which projected metrics are based. + BidModifier *float64 `protobuf:"fixed64,15,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"` + // Projected number of biddable conversions. + // Only search advertising channel type supports this field. + BiddableConversions *float64 `protobuf:"fixed64,16,opt,name=biddable_conversions,json=biddableConversions,proto3,oneof" json:"biddable_conversions,omitempty"` + // Projected total value of biddable conversions. + // Only search advertising channel type supports this field. + BiddableConversionsValue *float64 `protobuf:"fixed64,17,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3,oneof" json:"biddable_conversions_value,omitempty"` + // Projected number of clicks. + Clicks *int64 `protobuf:"varint,18,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,19,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,20,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of top slot impressions. + // Only search advertising channel type supports this field. + TopSlotImpressions *int64 `protobuf:"varint,21,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"` + // Projected number of biddable conversions for the parent resource. + // Only search advertising channel type supports this field. + ParentBiddableConversions *float64 `protobuf:"fixed64,22,opt,name=parent_biddable_conversions,json=parentBiddableConversions,proto3,oneof" json:"parent_biddable_conversions,omitempty"` + // Projected total value of biddable conversions for the parent resource. + // Only search advertising channel type supports this field. + ParentBiddableConversionsValue *float64 `protobuf:"fixed64,23,opt,name=parent_biddable_conversions_value,json=parentBiddableConversionsValue,proto3,oneof" json:"parent_biddable_conversions_value,omitempty"` + // Projected number of clicks for the parent resource. + ParentClicks *int64 `protobuf:"varint,24,opt,name=parent_clicks,json=parentClicks,proto3,oneof" json:"parent_clicks,omitempty"` + // Projected cost in micros for the parent resource. + ParentCostMicros *int64 `protobuf:"varint,25,opt,name=parent_cost_micros,json=parentCostMicros,proto3,oneof" json:"parent_cost_micros,omitempty"` + // Projected number of impressions for the parent resource. + ParentImpressions *int64 `protobuf:"varint,26,opt,name=parent_impressions,json=parentImpressions,proto3,oneof" json:"parent_impressions,omitempty"` + // Projected number of top slot impressions for the parent resource. + // Only search advertising channel type supports this field. + ParentTopSlotImpressions *int64 `protobuf:"varint,27,opt,name=parent_top_slot_impressions,json=parentTopSlotImpressions,proto3,oneof" json:"parent_top_slot_impressions,omitempty"` + // Projected minimum daily budget that must be available to the parent + // resource to realize this simulation. + ParentRequiredBudgetMicros *int64 `protobuf:"varint,28,opt,name=parent_required_budget_micros,json=parentRequiredBudgetMicros,proto3,oneof" json:"parent_required_budget_micros,omitempty"` +} + +func (x *BidModifierSimulationPoint) Reset() { + *x = BidModifierSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BidModifierSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BidModifierSimulationPoint) ProtoMessage() {} + +func (x *BidModifierSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BidModifierSimulationPoint.ProtoReflect.Descriptor instead. +func (*BidModifierSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{6} +} + +func (x *BidModifierSimulationPoint) GetBidModifier() float64 { + if x != nil && x.BidModifier != nil { + return *x.BidModifier + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetBiddableConversions() float64 { + if x != nil && x.BiddableConversions != nil { + return *x.BiddableConversions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetBiddableConversionsValue() float64 { + if x != nil && x.BiddableConversionsValue != nil { + return *x.BiddableConversionsValue + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetTopSlotImpressions() int64 { + if x != nil && x.TopSlotImpressions != nil { + return *x.TopSlotImpressions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentBiddableConversions() float64 { + if x != nil && x.ParentBiddableConversions != nil { + return *x.ParentBiddableConversions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentBiddableConversionsValue() float64 { + if x != nil && x.ParentBiddableConversionsValue != nil { + return *x.ParentBiddableConversionsValue + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentClicks() int64 { + if x != nil && x.ParentClicks != nil { + return *x.ParentClicks + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentCostMicros() int64 { + if x != nil && x.ParentCostMicros != nil { + return *x.ParentCostMicros + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentImpressions() int64 { + if x != nil && x.ParentImpressions != nil { + return *x.ParentImpressions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentTopSlotImpressions() int64 { + if x != nil && x.ParentTopSlotImpressions != nil { + return *x.ParentTopSlotImpressions + } + return 0 +} + +func (x *BidModifierSimulationPoint) GetParentRequiredBudgetMicros() int64 { + if x != nil && x.ParentRequiredBudgetMicros != nil { + return *x.ParentRequiredBudgetMicros + } + return 0 +} + +// Projected metrics for a specific CPC bid amount. +type CpcBidSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated CPC bid upon which projected metrics are based. + CpcBidMicros *int64 `protobuf:"varint,8,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` + // Projected number of biddable conversions. + BiddableConversions *float64 `protobuf:"fixed64,9,opt,name=biddable_conversions,json=biddableConversions,proto3,oneof" json:"biddable_conversions,omitempty"` + // Projected total value of biddable conversions. + BiddableConversionsValue *float64 `protobuf:"fixed64,10,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3,oneof" json:"biddable_conversions_value,omitempty"` + // Projected number of clicks. + Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of top slot impressions. + // Only search advertising channel type supports this field. + TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"` +} + +func (x *CpcBidSimulationPoint) Reset() { + *x = CpcBidSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CpcBidSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpcBidSimulationPoint) ProtoMessage() {} + +func (x *CpcBidSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpcBidSimulationPoint.ProtoReflect.Descriptor instead. +func (*CpcBidSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{7} +} + +func (x *CpcBidSimulationPoint) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetBiddableConversions() float64 { + if x != nil && x.BiddableConversions != nil { + return *x.BiddableConversions + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetBiddableConversionsValue() float64 { + if x != nil && x.BiddableConversionsValue != nil { + return *x.BiddableConversionsValue + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *CpcBidSimulationPoint) GetTopSlotImpressions() int64 { + if x != nil && x.TopSlotImpressions != nil { + return *x.TopSlotImpressions + } + return 0 +} + +// Projected metrics for a specific CPV bid amount. +type CpvBidSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated CPV bid upon which projected metrics are based. + CpvBidMicros *int64 `protobuf:"varint,5,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3,oneof" json:"cpv_bid_micros,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,6,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,7,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of views. + Views *int64 `protobuf:"varint,8,opt,name=views,proto3,oneof" json:"views,omitempty"` +} + +func (x *CpvBidSimulationPoint) Reset() { + *x = CpvBidSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CpvBidSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpvBidSimulationPoint) ProtoMessage() {} + +func (x *CpvBidSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpvBidSimulationPoint.ProtoReflect.Descriptor instead. +func (*CpvBidSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{8} +} + +func (x *CpvBidSimulationPoint) GetCpvBidMicros() int64 { + if x != nil && x.CpvBidMicros != nil { + return *x.CpvBidMicros + } + return 0 +} + +func (x *CpvBidSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *CpvBidSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *CpvBidSimulationPoint) GetViews() int64 { + if x != nil && x.Views != nil { + return *x.Views + } + return 0 +} + +// Projected metrics for a specific target CPA amount. +type TargetCpaSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated target CPA upon which projected metrics are based. + TargetCpaMicros *int64 `protobuf:"varint,8,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"` + // Projected number of biddable conversions. + BiddableConversions *float64 `protobuf:"fixed64,9,opt,name=biddable_conversions,json=biddableConversions,proto3,oneof" json:"biddable_conversions,omitempty"` + // Projected total value of biddable conversions. + BiddableConversionsValue *float64 `protobuf:"fixed64,10,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3,oneof" json:"biddable_conversions_value,omitempty"` + // Projected number of clicks. + Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of top slot impressions. + // Only search advertising channel type supports this field. + TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"` +} + +func (x *TargetCpaSimulationPoint) Reset() { + *x = TargetCpaSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetCpaSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetCpaSimulationPoint) ProtoMessage() {} + +func (x *TargetCpaSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetCpaSimulationPoint.ProtoReflect.Descriptor instead. +func (*TargetCpaSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{9} +} + +func (x *TargetCpaSimulationPoint) GetTargetCpaMicros() int64 { + if x != nil && x.TargetCpaMicros != nil { + return *x.TargetCpaMicros + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetBiddableConversions() float64 { + if x != nil && x.BiddableConversions != nil { + return *x.BiddableConversions + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetBiddableConversionsValue() float64 { + if x != nil && x.BiddableConversionsValue != nil { + return *x.BiddableConversionsValue + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *TargetCpaSimulationPoint) GetTopSlotImpressions() int64 { + if x != nil && x.TopSlotImpressions != nil { + return *x.TopSlotImpressions + } + return 0 +} + +// Projected metrics for a specific target ROAS amount. +type TargetRoasSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated target ROAS upon which projected metrics are based. + TargetRoas *float64 `protobuf:"fixed64,8,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"` + // Projected number of biddable conversions. + BiddableConversions *float64 `protobuf:"fixed64,9,opt,name=biddable_conversions,json=biddableConversions,proto3,oneof" json:"biddable_conversions,omitempty"` + // Projected total value of biddable conversions. + BiddableConversionsValue *float64 `protobuf:"fixed64,10,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3,oneof" json:"biddable_conversions_value,omitempty"` + // Projected number of clicks. + Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of top slot impressions. + // Only Search advertising channel type supports this field. + TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"` +} + +func (x *TargetRoasSimulationPoint) Reset() { + *x = TargetRoasSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetRoasSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetRoasSimulationPoint) ProtoMessage() {} + +func (x *TargetRoasSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetRoasSimulationPoint.ProtoReflect.Descriptor instead. +func (*TargetRoasSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{10} +} + +func (x *TargetRoasSimulationPoint) GetTargetRoas() float64 { + if x != nil && x.TargetRoas != nil { + return *x.TargetRoas + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetBiddableConversions() float64 { + if x != nil && x.BiddableConversions != nil { + return *x.BiddableConversions + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetBiddableConversionsValue() float64 { + if x != nil && x.BiddableConversionsValue != nil { + return *x.BiddableConversionsValue + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *TargetRoasSimulationPoint) GetTopSlotImpressions() int64 { + if x != nil && x.TopSlotImpressions != nil { + return *x.TopSlotImpressions + } + return 0 +} + +// Projected metrics for a specific percent CPC amount. Only Hotel advertising +// channel type supports this field. +type PercentCpcBidSimulationPoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The simulated percent CPC upon which projected metrics are based. Percent + // CPC expressed as fraction of the advertised price for some good or service. + // The value stored here is 1,000,000 * [fraction]. + PercentCpcBidMicros *int64 `protobuf:"varint,1,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3,oneof" json:"percent_cpc_bid_micros,omitempty"` + // Projected number of biddable conversions. + BiddableConversions *float64 `protobuf:"fixed64,2,opt,name=biddable_conversions,json=biddableConversions,proto3,oneof" json:"biddable_conversions,omitempty"` + // Projected total value of biddable conversions in local currency. + BiddableConversionsValue *float64 `protobuf:"fixed64,3,opt,name=biddable_conversions_value,json=biddableConversionsValue,proto3,oneof" json:"biddable_conversions_value,omitempty"` + // Projected number of clicks. + Clicks *int64 `protobuf:"varint,4,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Projected cost in micros. + CostMicros *int64 `protobuf:"varint,5,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Projected number of impressions. + Impressions *int64 `protobuf:"varint,6,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Projected number of top slot impressions. + TopSlotImpressions *int64 `protobuf:"varint,7,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"` +} + +func (x *PercentCpcBidSimulationPoint) Reset() { + *x = PercentCpcBidSimulationPoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PercentCpcBidSimulationPoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PercentCpcBidSimulationPoint) ProtoMessage() {} + +func (x *PercentCpcBidSimulationPoint) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_simulation_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PercentCpcBidSimulationPoint.ProtoReflect.Descriptor instead. +func (*PercentCpcBidSimulationPoint) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP(), []int{11} +} + +func (x *PercentCpcBidSimulationPoint) GetPercentCpcBidMicros() int64 { + if x != nil && x.PercentCpcBidMicros != nil { + return *x.PercentCpcBidMicros + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetBiddableConversions() float64 { + if x != nil && x.BiddableConversions != nil { + return *x.BiddableConversions + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetBiddableConversionsValue() float64 { + if x != nil && x.BiddableConversionsValue != nil { + return *x.BiddableConversionsValue + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetClicks() int64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetImpressions() int64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *PercentCpcBidSimulationPoint) GetTopSlotImpressions() int64 { + if x != nil && x.TopSlotImpressions != nil { + return *x.TopSlotImpressions + } + return 0 +} + +var File_google_ads_googleads_v6_common_simulation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_simulation_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x74, 0x0a, 0x1e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x52, 0x0a, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x19, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x22, 0x6a, 0x0a, 0x19, 0x43, 0x70, 0x76, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4d, + 0x0a, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x43, 0x70, 0x76, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 0x70, 0x0a, + 0x1c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, + 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, + 0x72, 0x0a, 0x1d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x51, 0x0a, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x53, 0x69, 0x6d, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x22, 0x78, 0x0a, 0x20, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, + 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, + 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xe7, 0x08, + 0x0a, 0x1a, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0c, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x14, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x01, 0x52, 0x13, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x02, 0x52, 0x18, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x03, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x04, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x6f, 0x70, + 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x53, 0x6c, + 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x43, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x01, 0x48, 0x07, 0x52, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x42, + 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x4e, 0x0a, 0x21, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x08, 0x52, 0x1e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x69, 0x64, 0x64, 0x61, 0x62, + 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x03, 0x48, 0x09, 0x52, 0x0c, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x03, 0x48, 0x0a, 0x52, 0x10, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x03, 0x48, 0x0b, + 0x52, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x0c, 0x52, 0x18, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x0d, 0x52, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, + 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0x1e, 0x0a, 0x1c, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0x24, 0x0a, 0x22, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x15, + 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xed, 0x03, 0x0a, 0x15, 0x43, 0x70, 0x63, 0x42, + 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, + 0x74, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x70, 0x63, + 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x14, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x13, 0x62, 0x69, + 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, 0x18, 0x62, 0x69, 0x64, 0x64, + 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, 0x0a, 0x63, 0x6f, 0x73, + 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x06, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x17, + 0x0a, 0x15, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe7, 0x01, 0x0a, 0x15, 0x43, 0x70, 0x76, 0x42, + 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, + 0x74, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x70, 0x76, + 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x69, 0x65, + 0x77, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x05, 0x76, 0x69, 0x65, 0x77, + 0x73, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x73, 0x22, 0xf9, 0x03, 0x0a, 0x18, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2f, + 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x36, 0x0a, 0x14, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, + 0x13, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, 0x18, 0x62, + 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x06, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, 0x0a, + 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, + 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x06, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x62, + 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6c, + 0x69, 0x63, 0x6b, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, + 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe9, 0x03, + 0x0a, 0x19, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x53, 0x69, 0x6d, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x36, 0x0a, 0x14, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x48, + 0x01, 0x52, 0x13, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x62, 0x69, 0x64, + 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, 0x52, + 0x18, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x06, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, + 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x25, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, + 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x53, 0x6c, 0x6f, 0x74, 0x49, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x17, 0x0a, + 0x15, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x8b, 0x04, 0x0a, 0x1c, 0x50, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x16, 0x70, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x13, 0x70, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x14, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x01, 0x52, 0x13, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, + 0x48, 0x02, 0x52, 0x18, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x03, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x04, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x6f, 0x70, + 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x53, 0x6c, + 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x17, + 0x0a, 0x15, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_simulation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_simulation_proto_rawDescData = file_google_ads_googleads_v6_common_simulation_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_simulation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_simulation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_simulation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_simulation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_simulation_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_simulation_proto_msgTypes = make([]protoimpl.MessageInfo, 12) +var file_google_ads_googleads_v6_common_simulation_proto_goTypes = []interface{}{ + (*BidModifierSimulationPointList)(nil), // 0: google.ads.googleads.v6.common.BidModifierSimulationPointList + (*CpcBidSimulationPointList)(nil), // 1: google.ads.googleads.v6.common.CpcBidSimulationPointList + (*CpvBidSimulationPointList)(nil), // 2: google.ads.googleads.v6.common.CpvBidSimulationPointList + (*TargetCpaSimulationPointList)(nil), // 3: google.ads.googleads.v6.common.TargetCpaSimulationPointList + (*TargetRoasSimulationPointList)(nil), // 4: google.ads.googleads.v6.common.TargetRoasSimulationPointList + (*PercentCpcBidSimulationPointList)(nil), // 5: google.ads.googleads.v6.common.PercentCpcBidSimulationPointList + (*BidModifierSimulationPoint)(nil), // 6: google.ads.googleads.v6.common.BidModifierSimulationPoint + (*CpcBidSimulationPoint)(nil), // 7: google.ads.googleads.v6.common.CpcBidSimulationPoint + (*CpvBidSimulationPoint)(nil), // 8: google.ads.googleads.v6.common.CpvBidSimulationPoint + (*TargetCpaSimulationPoint)(nil), // 9: google.ads.googleads.v6.common.TargetCpaSimulationPoint + (*TargetRoasSimulationPoint)(nil), // 10: google.ads.googleads.v6.common.TargetRoasSimulationPoint + (*PercentCpcBidSimulationPoint)(nil), // 11: google.ads.googleads.v6.common.PercentCpcBidSimulationPoint +} +var file_google_ads_googleads_v6_common_simulation_proto_depIdxs = []int32{ + 6, // 0: google.ads.googleads.v6.common.BidModifierSimulationPointList.points:type_name -> google.ads.googleads.v6.common.BidModifierSimulationPoint + 7, // 1: google.ads.googleads.v6.common.CpcBidSimulationPointList.points:type_name -> google.ads.googleads.v6.common.CpcBidSimulationPoint + 8, // 2: google.ads.googleads.v6.common.CpvBidSimulationPointList.points:type_name -> google.ads.googleads.v6.common.CpvBidSimulationPoint + 9, // 3: google.ads.googleads.v6.common.TargetCpaSimulationPointList.points:type_name -> google.ads.googleads.v6.common.TargetCpaSimulationPoint + 10, // 4: google.ads.googleads.v6.common.TargetRoasSimulationPointList.points:type_name -> google.ads.googleads.v6.common.TargetRoasSimulationPoint + 11, // 5: google.ads.googleads.v6.common.PercentCpcBidSimulationPointList.points:type_name -> google.ads.googleads.v6.common.PercentCpcBidSimulationPoint + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_simulation_proto_init() } +func file_google_ads_googleads_v6_common_simulation_proto_init() { + if File_google_ads_googleads_v6_common_simulation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BidModifierSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CpcBidSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CpvBidSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetCpaSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetRoasSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PercentCpcBidSimulationPointList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BidModifierSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CpcBidSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CpvBidSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetCpaSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetRoasSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PercentCpcBidSimulationPoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[8].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_simulation_proto_msgTypes[11].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_simulation_proto_rawDesc, + NumEnums: 0, + NumMessages: 12, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_simulation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_simulation_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_simulation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_simulation_proto = out.File + file_google_ads_googleads_v6_common_simulation_proto_rawDesc = nil + file_google_ads_googleads_v6_common_simulation_proto_goTypes = nil + file_google_ads_googleads_v6_common_simulation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/tag_snippet.pb.go b/googleapis/ads/googleads/v6/common/tag_snippet.pb.go new file mode 100644 index 0000000000..24f66a89ad --- /dev/null +++ b/googleapis/ads/googleads/v6/common/tag_snippet.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/tag_snippet.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The site tag and event snippet pair for a TrackingCodeType. +type TagSnippet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The type of the generated tag snippets for tracking conversions. + Type enums.TrackingCodeTypeEnum_TrackingCodeType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.TrackingCodeTypeEnum_TrackingCodeType" json:"type,omitempty"` + // The format of the web page where the tracking tag and snippet will be + // installed, e.g. HTML. + PageFormat enums.TrackingCodePageFormatEnum_TrackingCodePageFormat `protobuf:"varint,2,opt,name=page_format,json=pageFormat,proto3,enum=google.ads.googleads.v6.enums.TrackingCodePageFormatEnum_TrackingCodePageFormat" json:"page_format,omitempty"` + // The site tag that adds visitors to your basic remarketing lists and sets + // new cookies on your domain. + GlobalSiteTag *string `protobuf:"bytes,5,opt,name=global_site_tag,json=globalSiteTag,proto3,oneof" json:"global_site_tag,omitempty"` + // The event snippet that works with the site tag to track actions that + // should be counted as conversions. + EventSnippet *string `protobuf:"bytes,6,opt,name=event_snippet,json=eventSnippet,proto3,oneof" json:"event_snippet,omitempty"` +} + +func (x *TagSnippet) Reset() { + *x = TagSnippet{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagSnippet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagSnippet) ProtoMessage() {} + +func (x *TagSnippet) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagSnippet.ProtoReflect.Descriptor instead. +func (*TagSnippet) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescGZIP(), []int{0} +} + +func (x *TagSnippet) GetType() enums.TrackingCodeTypeEnum_TrackingCodeType { + if x != nil { + return x.Type + } + return enums.TrackingCodeTypeEnum_UNSPECIFIED +} + +func (x *TagSnippet) GetPageFormat() enums.TrackingCodePageFormatEnum_TrackingCodePageFormat { + if x != nil { + return x.PageFormat + } + return enums.TrackingCodePageFormatEnum_UNSPECIFIED +} + +func (x *TagSnippet) GetGlobalSiteTag() string { + if x != nil && x.GlobalSiteTag != nil { + return *x.GlobalSiteTag + } + return "" +} + +func (x *TagSnippet) GetEventSnippet() string { + if x != nil && x.EventSnippet != nil { + return *x.EventSnippet + } + return "" +} + +var File_google_ads_googleads_v6_common_tag_snippet_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_tag_snippet_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x02, 0x0a, 0x0a, 0x54, 0x61, 0x67, 0x53, + 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x12, 0x58, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x71, 0x0a, 0x0b, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, + 0x64, 0x65, 0x50, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x67, + 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x0f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x69, + 0x74, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, + 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x74, 0x65, 0x54, 0x61, 0x67, 0x88, 0x01, 0x01, + 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x67, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, + 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x54, 0x61, 0x67, 0x53, 0x6e, 0x69, 0x70, + 0x70, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescData = file_google_ads_googleads_v6_common_tag_snippet_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_tag_snippet_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_tag_snippet_proto_goTypes = []interface{}{ + (*TagSnippet)(nil), // 0: google.ads.googleads.v6.common.TagSnippet + (enums.TrackingCodeTypeEnum_TrackingCodeType)(0), // 1: google.ads.googleads.v6.enums.TrackingCodeTypeEnum.TrackingCodeType + (enums.TrackingCodePageFormatEnum_TrackingCodePageFormat)(0), // 2: google.ads.googleads.v6.enums.TrackingCodePageFormatEnum.TrackingCodePageFormat +} +var file_google_ads_googleads_v6_common_tag_snippet_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.common.TagSnippet.type:type_name -> google.ads.googleads.v6.enums.TrackingCodeTypeEnum.TrackingCodeType + 2, // 1: google.ads.googleads.v6.common.TagSnippet.page_format:type_name -> google.ads.googleads.v6.enums.TrackingCodePageFormatEnum.TrackingCodePageFormat + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_tag_snippet_proto_init() } +func file_google_ads_googleads_v6_common_tag_snippet_proto_init() { + if File_google_ads_googleads_v6_common_tag_snippet_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagSnippet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_tag_snippet_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_tag_snippet_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_tag_snippet_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_tag_snippet_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_tag_snippet_proto = out.File + file_google_ads_googleads_v6_common_tag_snippet_proto_rawDesc = nil + file_google_ads_googleads_v6_common_tag_snippet_proto_goTypes = nil + file_google_ads_googleads_v6_common_tag_snippet_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/targeting_setting.pb.go b/googleapis/ads/googleads/v6/common/targeting_setting.pb.go new file mode 100644 index 0000000000..bb24bb10b6 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/targeting_setting.pb.go @@ -0,0 +1,461 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/targeting_setting.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The operator. +type TargetRestrictionOperation_Operator int32 + +const ( + // Unspecified. + TargetRestrictionOperation_UNSPECIFIED TargetRestrictionOperation_Operator = 0 + // Used for return value only. Represents value unknown in this version. + TargetRestrictionOperation_UNKNOWN TargetRestrictionOperation_Operator = 1 + // Add the restriction to the existing restrictions. + TargetRestrictionOperation_ADD TargetRestrictionOperation_Operator = 2 + // Remove the restriction from the existing restrictions. + TargetRestrictionOperation_REMOVE TargetRestrictionOperation_Operator = 3 +) + +// Enum value maps for TargetRestrictionOperation_Operator. +var ( + TargetRestrictionOperation_Operator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADD", + 3: "REMOVE", + } + TargetRestrictionOperation_Operator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADD": 2, + "REMOVE": 3, + } +) + +func (x TargetRestrictionOperation_Operator) Enum() *TargetRestrictionOperation_Operator { + p := new(TargetRestrictionOperation_Operator) + *p = x + return p +} + +func (x TargetRestrictionOperation_Operator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TargetRestrictionOperation_Operator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_common_targeting_setting_proto_enumTypes[0].Descriptor() +} + +func (TargetRestrictionOperation_Operator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_common_targeting_setting_proto_enumTypes[0] +} + +func (x TargetRestrictionOperation_Operator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TargetRestrictionOperation_Operator.Descriptor instead. +func (TargetRestrictionOperation_Operator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescGZIP(), []int{2, 0} +} + +// Settings for the targeting-related features, at the campaign and ad group +// levels. For more details about the targeting setting, visit +// https://support.google.com/google-ads/answer/7365594 +type TargetingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The per-targeting-dimension setting to restrict the reach of your campaign + // or ad group. + TargetRestrictions []*TargetRestriction `protobuf:"bytes,1,rep,name=target_restrictions,json=targetRestrictions,proto3" json:"target_restrictions,omitempty"` + // The list of operations changing the target restrictions. + // + // Adding a target restriction with a targeting dimension that already exists + // causes the existing target restriction to be replaced with the new value. + TargetRestrictionOperations []*TargetRestrictionOperation `protobuf:"bytes,2,rep,name=target_restriction_operations,json=targetRestrictionOperations,proto3" json:"target_restriction_operations,omitempty"` +} + +func (x *TargetingSetting) Reset() { + *x = TargetingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetingSetting) ProtoMessage() {} + +func (x *TargetingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetingSetting.ProtoReflect.Descriptor instead. +func (*TargetingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *TargetingSetting) GetTargetRestrictions() []*TargetRestriction { + if x != nil { + return x.TargetRestrictions + } + return nil +} + +func (x *TargetingSetting) GetTargetRestrictionOperations() []*TargetRestrictionOperation { + if x != nil { + return x.TargetRestrictionOperations + } + return nil +} + +// The list of per-targeting-dimension targeting settings. +type TargetRestriction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The targeting dimension that these settings apply to. + TargetingDimension enums.TargetingDimensionEnum_TargetingDimension `protobuf:"varint,1,opt,name=targeting_dimension,json=targetingDimension,proto3,enum=google.ads.googleads.v6.enums.TargetingDimensionEnum_TargetingDimension" json:"targeting_dimension,omitempty"` + // Indicates whether to restrict your ads to show only for the criteria you + // have selected for this targeting_dimension, or to target all values for + // this targeting_dimension and show ads based on your targeting in other + // TargetingDimensions. A value of `true` means that these criteria will only + // apply bid modifiers, and not affect targeting. A value of `false` means + // that these criteria will restrict targeting as well as applying bid + // modifiers. + BidOnly *bool `protobuf:"varint,3,opt,name=bid_only,json=bidOnly,proto3,oneof" json:"bid_only,omitempty"` +} + +func (x *TargetRestriction) Reset() { + *x = TargetRestriction{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetRestriction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetRestriction) ProtoMessage() {} + +func (x *TargetRestriction) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetRestriction.ProtoReflect.Descriptor instead. +func (*TargetRestriction) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescGZIP(), []int{1} +} + +func (x *TargetRestriction) GetTargetingDimension() enums.TargetingDimensionEnum_TargetingDimension { + if x != nil { + return x.TargetingDimension + } + return enums.TargetingDimensionEnum_UNSPECIFIED +} + +func (x *TargetRestriction) GetBidOnly() bool { + if x != nil && x.BidOnly != nil { + return *x.BidOnly + } + return false +} + +// Operation to be performed on a target restriction list in a mutate. +type TargetRestrictionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type of list operation to perform. + Operator TargetRestrictionOperation_Operator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.common.TargetRestrictionOperation_Operator" json:"operator,omitempty"` + // The target restriction being added to or removed from the list. + Value *TargetRestriction `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *TargetRestrictionOperation) Reset() { + *x = TargetRestrictionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetRestrictionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetRestrictionOperation) ProtoMessage() {} + +func (x *TargetRestrictionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetRestrictionOperation.ProtoReflect.Descriptor instead. +func (*TargetRestrictionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescGZIP(), []int{2} +} + +func (x *TargetRestrictionOperation) GetOperator() TargetRestrictionOperation_Operator { + if x != nil { + return x.Operator + } + return TargetRestrictionOperation_UNSPECIFIED +} + +func (x *TargetRestrictionOperation) GetValue() *TargetRestriction { + if x != nil { + return x.Value + } + return nil +} + +var File_google_ads_googleads_v6_common_targeting_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_targeting_setting_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xf6, 0x01, 0x0a, 0x10, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x62, 0x0a, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, + 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, + 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e, 0x0a, 0x1d, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xbb, 0x01, 0x0a, 0x11, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, + 0x0a, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x6d, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x69, 0x64, + 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x62, + 0x69, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x22, 0x85, 0x02, 0x0a, 0x1a, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x3d, 0x0a, 0x08, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x03, 0x42, 0xf0, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x15, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescData = file_google_ads_googleads_v6_common_targeting_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_targeting_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_targeting_setting_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_common_targeting_setting_proto_goTypes = []interface{}{ + (TargetRestrictionOperation_Operator)(0), // 0: google.ads.googleads.v6.common.TargetRestrictionOperation.Operator + (*TargetingSetting)(nil), // 1: google.ads.googleads.v6.common.TargetingSetting + (*TargetRestriction)(nil), // 2: google.ads.googleads.v6.common.TargetRestriction + (*TargetRestrictionOperation)(nil), // 3: google.ads.googleads.v6.common.TargetRestrictionOperation + (enums.TargetingDimensionEnum_TargetingDimension)(0), // 4: google.ads.googleads.v6.enums.TargetingDimensionEnum.TargetingDimension +} +var file_google_ads_googleads_v6_common_targeting_setting_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.common.TargetingSetting.target_restrictions:type_name -> google.ads.googleads.v6.common.TargetRestriction + 3, // 1: google.ads.googleads.v6.common.TargetingSetting.target_restriction_operations:type_name -> google.ads.googleads.v6.common.TargetRestrictionOperation + 4, // 2: google.ads.googleads.v6.common.TargetRestriction.targeting_dimension:type_name -> google.ads.googleads.v6.enums.TargetingDimensionEnum.TargetingDimension + 0, // 3: google.ads.googleads.v6.common.TargetRestrictionOperation.operator:type_name -> google.ads.googleads.v6.common.TargetRestrictionOperation.Operator + 2, // 4: google.ads.googleads.v6.common.TargetRestrictionOperation.value:type_name -> google.ads.googleads.v6.common.TargetRestriction + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_targeting_setting_proto_init() } +func file_google_ads_googleads_v6_common_targeting_setting_proto_init() { + if File_google_ads_googleads_v6_common_targeting_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetRestriction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetRestrictionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_targeting_setting_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_targeting_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_targeting_setting_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_common_targeting_setting_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_common_targeting_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_targeting_setting_proto = out.File + file_google_ads_googleads_v6_common_targeting_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_common_targeting_setting_proto_goTypes = nil + file_google_ads_googleads_v6_common_targeting_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/text_label.pb.go b/googleapis/ads/googleads/v6/common/text_label.pb.go new file mode 100644 index 0000000000..4c3c7efcf9 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/text_label.pb.go @@ -0,0 +1,203 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/text_label.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A type of label displaying text on a colored background. +type TextLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Background color of the label in RGB format. This string must match the + // regular expression '^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. + // Note: The background color may not be visible for manager accounts. + BackgroundColor *string `protobuf:"bytes,3,opt,name=background_color,json=backgroundColor,proto3,oneof" json:"background_color,omitempty"` + // A short description of the label. The length must be no more than 200 + // characters. + Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"` +} + +func (x *TextLabel) Reset() { + *x = TextLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_text_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TextLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TextLabel) ProtoMessage() {} + +func (x *TextLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_text_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TextLabel.ProtoReflect.Descriptor instead. +func (*TextLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_text_label_proto_rawDescGZIP(), []int{0} +} + +func (x *TextLabel) GetBackgroundColor() string { + if x != nil && x.BackgroundColor != nil { + return *x.BackgroundColor + } + return "" +} + +func (x *TextLabel) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +var File_google_ads_googleads_v6_common_text_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_text_label_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x87, 0x01, 0x0a, 0x09, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x2e, 0x0a, + 0x10, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x61, 0x63, 0x6b, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x42, 0x0e, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_text_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_text_label_proto_rawDescData = file_google_ads_googleads_v6_common_text_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_text_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_text_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_text_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_text_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_text_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_text_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_text_label_proto_goTypes = []interface{}{ + (*TextLabel)(nil), // 0: google.ads.googleads.v6.common.TextLabel +} +var file_google_ads_googleads_v6_common_text_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_text_label_proto_init() } +func file_google_ads_googleads_v6_common_text_label_proto_init() { + if File_google_ads_googleads_v6_common_text_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_text_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TextLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_text_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_text_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_text_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_text_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_text_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_text_label_proto = out.File + file_google_ads_googleads_v6_common_text_label_proto_rawDesc = nil + file_google_ads_googleads_v6_common_text_label_proto_goTypes = nil + file_google_ads_googleads_v6_common_text_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/url_collection.pb.go b/googleapis/ads/googleads/v6/common/url_collection.pb.go new file mode 100644 index 0000000000..6a8f3b4b12 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/url_collection.pb.go @@ -0,0 +1,226 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/url_collection.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Collection of urls that is tagged with a unique identifier. +type UrlCollection struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Unique identifier for this UrlCollection instance. + UrlCollectionId *string `protobuf:"bytes,5,opt,name=url_collection_id,json=urlCollectionId,proto3,oneof" json:"url_collection_id,omitempty"` + // A list of possible final URLs. + FinalUrls []string `protobuf:"bytes,6,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of possible final mobile URLs. + FinalMobileUrls []string `protobuf:"bytes,7,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,8,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` +} + +func (x *UrlCollection) Reset() { + *x = UrlCollection{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_url_collection_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UrlCollection) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UrlCollection) ProtoMessage() {} + +func (x *UrlCollection) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_url_collection_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UrlCollection.ProtoReflect.Descriptor instead. +func (*UrlCollection) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_url_collection_proto_rawDescGZIP(), []int{0} +} + +func (x *UrlCollection) GetUrlCollectionId() string { + if x != nil && x.UrlCollectionId != nil { + return *x.UrlCollectionId + } + return "" +} + +func (x *UrlCollection) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *UrlCollection) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *UrlCollection) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +var File_google_ads_googleads_v6_common_url_collection_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_url_collection_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xf4, 0x01, 0x0a, 0x0d, 0x55, 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x11, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0f, 0x75, 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, + 0x75, 0x72, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, + 0x6c, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, + 0x73, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x75, + 0x72, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x42, 0x12, 0x55, 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_url_collection_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_url_collection_proto_rawDescData = file_google_ads_googleads_v6_common_url_collection_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_url_collection_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_url_collection_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_url_collection_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_url_collection_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_url_collection_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_url_collection_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_url_collection_proto_goTypes = []interface{}{ + (*UrlCollection)(nil), // 0: google.ads.googleads.v6.common.UrlCollection +} +var file_google_ads_googleads_v6_common_url_collection_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_url_collection_proto_init() } +func file_google_ads_googleads_v6_common_url_collection_proto_init() { + if File_google_ads_googleads_v6_common_url_collection_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_url_collection_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UrlCollection); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_url_collection_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_url_collection_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_url_collection_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_url_collection_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_url_collection_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_url_collection_proto = out.File + file_google_ads_googleads_v6_common_url_collection_proto_rawDesc = nil + file_google_ads_googleads_v6_common_url_collection_proto_goTypes = nil + file_google_ads_googleads_v6_common_url_collection_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/user_lists.pb.go b/googleapis/ads/googleads/v6/common/user_lists.pb.go new file mode 100644 index 0000000000..7c34fed216 --- /dev/null +++ b/googleapis/ads/googleads/v6/common/user_lists.pb.go @@ -0,0 +1,1841 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/user_lists.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// SimilarUserList is a list of users which are similar to users from another +// UserList. These lists are read-only and automatically created by Google. +type SimilarUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Seed UserList from which this list is derived. + SeedUserList *string `protobuf:"bytes,2,opt,name=seed_user_list,json=seedUserList,proto3,oneof" json:"seed_user_list,omitempty"` +} + +func (x *SimilarUserListInfo) Reset() { + *x = SimilarUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SimilarUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SimilarUserListInfo) ProtoMessage() {} + +func (x *SimilarUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SimilarUserListInfo.ProtoReflect.Descriptor instead. +func (*SimilarUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{0} +} + +func (x *SimilarUserListInfo) GetSeedUserList() string { + if x != nil && x.SeedUserList != nil { + return *x.SeedUserList + } + return "" +} + +// UserList of CRM users provided by the advertiser. +type CrmBasedUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A string that uniquely identifies a mobile application from which the data + // was collected to the Google Ads API. + // For iOS, the ID string is the 9 digit string that appears at the end of an + // App Store URL (e.g., "476943146" for "Flood-It! 2" whose App Store link is + // http://itunes.apple.com/us/app/flood-it!-2/id476943146). + // For Android, the ID string is the application's package name + // (e.g., "com.labpixies.colordrips" for "Color Drips" given Google Play link + // https://play.google.com/store/apps/details?id=com.labpixies.colordrips). + // Required when creating CrmBasedUserList for uploading mobile advertising + // IDs. + AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Matching key type of the list. + // Mixed data types are not allowed on the same list. + // This field is required for an ADD operation. + UploadKeyType enums.CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType `protobuf:"varint,2,opt,name=upload_key_type,json=uploadKeyType,proto3,enum=google.ads.googleads.v6.enums.CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType" json:"upload_key_type,omitempty"` + // Data source of the list. Default value is FIRST_PARTY. + // Only customers on the allow-list can create third-party sourced CRM lists. + DataSourceType enums.UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType `protobuf:"varint,3,opt,name=data_source_type,json=dataSourceType,proto3,enum=google.ads.googleads.v6.enums.UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType" json:"data_source_type,omitempty"` +} + +func (x *CrmBasedUserListInfo) Reset() { + *x = CrmBasedUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CrmBasedUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CrmBasedUserListInfo) ProtoMessage() {} + +func (x *CrmBasedUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CrmBasedUserListInfo.ProtoReflect.Descriptor instead. +func (*CrmBasedUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{1} +} + +func (x *CrmBasedUserListInfo) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *CrmBasedUserListInfo) GetUploadKeyType() enums.CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType { + if x != nil { + return x.UploadKeyType + } + return enums.CustomerMatchUploadKeyTypeEnum_UNSPECIFIED +} + +func (x *CrmBasedUserListInfo) GetDataSourceType() enums.UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType { + if x != nil { + return x.DataSourceType + } + return enums.UserListCrmDataSourceTypeEnum_UNSPECIFIED +} + +// A client defined rule based on custom parameters sent by web sites or +// uploaded by the advertiser. +type UserListRuleInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Rule type is used to determine how to group rule items. + // + // The default is OR of ANDs (disjunctive normal form). + // That is, rule items will be ANDed together within rule item groups and the + // groups themselves will be ORed together. + // + // Currently AND of ORs (conjunctive normal form) is only supported for + // ExpressionRuleUserList. + RuleType enums.UserListRuleTypeEnum_UserListRuleType `protobuf:"varint,1,opt,name=rule_type,json=ruleType,proto3,enum=google.ads.googleads.v6.enums.UserListRuleTypeEnum_UserListRuleType" json:"rule_type,omitempty"` + // List of rule item groups that defines this rule. + // Rule item groups are grouped together based on rule_type. + RuleItemGroups []*UserListRuleItemGroupInfo `protobuf:"bytes,2,rep,name=rule_item_groups,json=ruleItemGroups,proto3" json:"rule_item_groups,omitempty"` +} + +func (x *UserListRuleInfo) Reset() { + *x = UserListRuleInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListRuleInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListRuleInfo) ProtoMessage() {} + +func (x *UserListRuleInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListRuleInfo.ProtoReflect.Descriptor instead. +func (*UserListRuleInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{2} +} + +func (x *UserListRuleInfo) GetRuleType() enums.UserListRuleTypeEnum_UserListRuleType { + if x != nil { + return x.RuleType + } + return enums.UserListRuleTypeEnum_UNSPECIFIED +} + +func (x *UserListRuleInfo) GetRuleItemGroups() []*UserListRuleItemGroupInfo { + if x != nil { + return x.RuleItemGroups + } + return nil +} + +// A group of rule items. +type UserListRuleItemGroupInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Rule items that will be grouped together based on rule_type. + RuleItems []*UserListRuleItemInfo `protobuf:"bytes,1,rep,name=rule_items,json=ruleItems,proto3" json:"rule_items,omitempty"` +} + +func (x *UserListRuleItemGroupInfo) Reset() { + *x = UserListRuleItemGroupInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListRuleItemGroupInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListRuleItemGroupInfo) ProtoMessage() {} + +func (x *UserListRuleItemGroupInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListRuleItemGroupInfo.ProtoReflect.Descriptor instead. +func (*UserListRuleItemGroupInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{3} +} + +func (x *UserListRuleItemGroupInfo) GetRuleItems() []*UserListRuleItemInfo { + if x != nil { + return x.RuleItems + } + return nil +} + +// An atomic rule item. +type UserListRuleItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Rule variable name. It should match the corresponding key name fired + // by the pixel. + // A name must begin with US-ascii letters or underscore or UTF8 code that is + // greater than 127 and consist of US-ascii letters or digits or underscore or + // UTF8 code that is greater than 127. + // For websites, there are two built-in variable URL (name = 'url__') and + // referrer URL (name = 'ref_url__'). + // This field must be populated when creating a new rule item. + Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"` + // An atomic rule item. + // + // Types that are assignable to RuleItem: + // *UserListRuleItemInfo_NumberRuleItem + // *UserListRuleItemInfo_StringRuleItem + // *UserListRuleItemInfo_DateRuleItem + RuleItem isUserListRuleItemInfo_RuleItem `protobuf_oneof:"rule_item"` +} + +func (x *UserListRuleItemInfo) Reset() { + *x = UserListRuleItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListRuleItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListRuleItemInfo) ProtoMessage() {} + +func (x *UserListRuleItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListRuleItemInfo.ProtoReflect.Descriptor instead. +func (*UserListRuleItemInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{4} +} + +func (x *UserListRuleItemInfo) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (m *UserListRuleItemInfo) GetRuleItem() isUserListRuleItemInfo_RuleItem { + if m != nil { + return m.RuleItem + } + return nil +} + +func (x *UserListRuleItemInfo) GetNumberRuleItem() *UserListNumberRuleItemInfo { + if x, ok := x.GetRuleItem().(*UserListRuleItemInfo_NumberRuleItem); ok { + return x.NumberRuleItem + } + return nil +} + +func (x *UserListRuleItemInfo) GetStringRuleItem() *UserListStringRuleItemInfo { + if x, ok := x.GetRuleItem().(*UserListRuleItemInfo_StringRuleItem); ok { + return x.StringRuleItem + } + return nil +} + +func (x *UserListRuleItemInfo) GetDateRuleItem() *UserListDateRuleItemInfo { + if x, ok := x.GetRuleItem().(*UserListRuleItemInfo_DateRuleItem); ok { + return x.DateRuleItem + } + return nil +} + +type isUserListRuleItemInfo_RuleItem interface { + isUserListRuleItemInfo_RuleItem() +} + +type UserListRuleItemInfo_NumberRuleItem struct { + // An atomic rule item composed of a number operation. + NumberRuleItem *UserListNumberRuleItemInfo `protobuf:"bytes,2,opt,name=number_rule_item,json=numberRuleItem,proto3,oneof"` +} + +type UserListRuleItemInfo_StringRuleItem struct { + // An atomic rule item composed of a string operation. + StringRuleItem *UserListStringRuleItemInfo `protobuf:"bytes,3,opt,name=string_rule_item,json=stringRuleItem,proto3,oneof"` +} + +type UserListRuleItemInfo_DateRuleItem struct { + // An atomic rule item composed of a date operation. + DateRuleItem *UserListDateRuleItemInfo `protobuf:"bytes,4,opt,name=date_rule_item,json=dateRuleItem,proto3,oneof"` +} + +func (*UserListRuleItemInfo_NumberRuleItem) isUserListRuleItemInfo_RuleItem() {} + +func (*UserListRuleItemInfo_StringRuleItem) isUserListRuleItemInfo_RuleItem() {} + +func (*UserListRuleItemInfo_DateRuleItem) isUserListRuleItemInfo_RuleItem() {} + +// A rule item composed of a date operation. +type UserListDateRuleItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Date comparison operator. + // This field is required and must be populated when creating new date + // rule item. + Operator enums.UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator" json:"operator,omitempty"` + // String representing date value to be compared with the rule variable. + // Supported date format is YYYY-MM-DD. + // Times are reported in the customer's time zone. + Value *string `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"` + // The relative date value of the right hand side denoted by number of days + // offset from now. The value field will override this field when both are + // present. + OffsetInDays *int64 `protobuf:"varint,5,opt,name=offset_in_days,json=offsetInDays,proto3,oneof" json:"offset_in_days,omitempty"` +} + +func (x *UserListDateRuleItemInfo) Reset() { + *x = UserListDateRuleItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListDateRuleItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListDateRuleItemInfo) ProtoMessage() {} + +func (x *UserListDateRuleItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListDateRuleItemInfo.ProtoReflect.Descriptor instead. +func (*UserListDateRuleItemInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{5} +} + +func (x *UserListDateRuleItemInfo) GetOperator() enums.UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator { + if x != nil { + return x.Operator + } + return enums.UserListDateRuleItemOperatorEnum_UNSPECIFIED +} + +func (x *UserListDateRuleItemInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +func (x *UserListDateRuleItemInfo) GetOffsetInDays() int64 { + if x != nil && x.OffsetInDays != nil { + return *x.OffsetInDays + } + return 0 +} + +// A rule item composed of a number operation. +type UserListNumberRuleItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Number comparison operator. + // This field is required and must be populated when creating a new number + // rule item. + Operator enums.UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator" json:"operator,omitempty"` + // Number value to be compared with the variable. + // This field is required and must be populated when creating a new number + // rule item. + Value *float64 `protobuf:"fixed64,3,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *UserListNumberRuleItemInfo) Reset() { + *x = UserListNumberRuleItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListNumberRuleItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListNumberRuleItemInfo) ProtoMessage() {} + +func (x *UserListNumberRuleItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListNumberRuleItemInfo.ProtoReflect.Descriptor instead. +func (*UserListNumberRuleItemInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{6} +} + +func (x *UserListNumberRuleItemInfo) GetOperator() enums.UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator { + if x != nil { + return x.Operator + } + return enums.UserListNumberRuleItemOperatorEnum_UNSPECIFIED +} + +func (x *UserListNumberRuleItemInfo) GetValue() float64 { + if x != nil && x.Value != nil { + return *x.Value + } + return 0 +} + +// A rule item composed of a string operation. +type UserListStringRuleItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // String comparison operator. + // This field is required and must be populated when creating a new string + // rule item. + Operator enums.UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator" json:"operator,omitempty"` + // The right hand side of the string rule item. For URLs or referrer URLs, + // the value can not contain illegal URL chars such as newlines, quotes, + // tabs, or parentheses. This field is required and must be populated when + // creating a new string rule item. + Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"` +} + +func (x *UserListStringRuleItemInfo) Reset() { + *x = UserListStringRuleItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListStringRuleItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListStringRuleItemInfo) ProtoMessage() {} + +func (x *UserListStringRuleItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListStringRuleItemInfo.ProtoReflect.Descriptor instead. +func (*UserListStringRuleItemInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{7} +} + +func (x *UserListStringRuleItemInfo) GetOperator() enums.UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator { + if x != nil { + return x.Operator + } + return enums.UserListStringRuleItemOperatorEnum_UNSPECIFIED +} + +func (x *UserListStringRuleItemInfo) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +// User lists defined by combining two rules, left operand and right operand. +// There are two operators: AND where left operand and right operand have to be +// true; AND_NOT where left operand is true but right operand is false. +type CombinedRuleUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Left operand of the combined rule. + // This field is required and must be populated when creating new combined + // rule based user list. + LeftOperand *UserListRuleInfo `protobuf:"bytes,1,opt,name=left_operand,json=leftOperand,proto3" json:"left_operand,omitempty"` + // Right operand of the combined rule. + // This field is required and must be populated when creating new combined + // rule based user list. + RightOperand *UserListRuleInfo `protobuf:"bytes,2,opt,name=right_operand,json=rightOperand,proto3" json:"right_operand,omitempty"` + // Operator to connect the two operands. + // + // Required for creating a combined rule user list. + RuleOperator enums.UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator `protobuf:"varint,3,opt,name=rule_operator,json=ruleOperator,proto3,enum=google.ads.googleads.v6.enums.UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator" json:"rule_operator,omitempty"` +} + +func (x *CombinedRuleUserListInfo) Reset() { + *x = CombinedRuleUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombinedRuleUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombinedRuleUserListInfo) ProtoMessage() {} + +func (x *CombinedRuleUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombinedRuleUserListInfo.ProtoReflect.Descriptor instead. +func (*CombinedRuleUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{8} +} + +func (x *CombinedRuleUserListInfo) GetLeftOperand() *UserListRuleInfo { + if x != nil { + return x.LeftOperand + } + return nil +} + +func (x *CombinedRuleUserListInfo) GetRightOperand() *UserListRuleInfo { + if x != nil { + return x.RightOperand + } + return nil +} + +func (x *CombinedRuleUserListInfo) GetRuleOperator() enums.UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator { + if x != nil { + return x.RuleOperator + } + return enums.UserListCombinedRuleOperatorEnum_UNSPECIFIED +} + +// Visitors of a page during specific dates. +type DateSpecificRuleUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Boolean rule that defines visitor of a page. + // + // Required for creating a date specific rule user list. + Rule *UserListRuleInfo `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` + // Start date of users visit. If set to 2000-01-01, then the list includes all + // users before end_date. The date's format should be YYYY-MM-DD. + // + // Required for creating a data specific rule user list. + StartDate *string `protobuf:"bytes,4,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // End date of users visit. If set to 2037-12-30, then the list includes all + // users after start_date. The date's format should be YYYY-MM-DD. + // + // Required for creating a data specific rule user list. + EndDate *string `protobuf:"bytes,5,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` +} + +func (x *DateSpecificRuleUserListInfo) Reset() { + *x = DateSpecificRuleUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DateSpecificRuleUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DateSpecificRuleUserListInfo) ProtoMessage() {} + +func (x *DateSpecificRuleUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DateSpecificRuleUserListInfo.ProtoReflect.Descriptor instead. +func (*DateSpecificRuleUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{9} +} + +func (x *DateSpecificRuleUserListInfo) GetRule() *UserListRuleInfo { + if x != nil { + return x.Rule + } + return nil +} + +func (x *DateSpecificRuleUserListInfo) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *DateSpecificRuleUserListInfo) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +// Visitors of a page. The page visit is defined by one boolean rule expression. +type ExpressionRuleUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Boolean rule that defines this user list. The rule consists of a list of + // rule item groups and each rule item group consists of a list of rule items. + // All the rule item groups are ORed or ANDed together for evaluation based on + // rule.rule_type. + // + // Required for creating an expression rule user list. + Rule *UserListRuleInfo `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` +} + +func (x *ExpressionRuleUserListInfo) Reset() { + *x = ExpressionRuleUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExpressionRuleUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExpressionRuleUserListInfo) ProtoMessage() {} + +func (x *ExpressionRuleUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExpressionRuleUserListInfo.ProtoReflect.Descriptor instead. +func (*ExpressionRuleUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{10} +} + +func (x *ExpressionRuleUserListInfo) GetRule() *UserListRuleInfo { + if x != nil { + return x.Rule + } + return nil +} + +// Representation of a userlist that is generated by a rule. +type RuleBasedUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The status of pre-population. The field is default to NONE if not set which + // means the previous users will not be considered. If set to REQUESTED, past + // site visitors or app users who match the list definition will be included + // in the list (works on the Display Network only). This will only + // add past users from within the last 30 days, depending on the + // list's membership duration and the date when the remarketing tag is added. + // The status will be updated to FINISHED once request is processed, or FAILED + // if the request fails. + PrepopulationStatus enums.UserListPrepopulationStatusEnum_UserListPrepopulationStatus `protobuf:"varint,1,opt,name=prepopulation_status,json=prepopulationStatus,proto3,enum=google.ads.googleads.v6.enums.UserListPrepopulationStatusEnum_UserListPrepopulationStatus" json:"prepopulation_status,omitempty"` + // Subtypes of rule based user lists. + // + // Types that are assignable to RuleBasedUserList: + // *RuleBasedUserListInfo_CombinedRuleUserList + // *RuleBasedUserListInfo_DateSpecificRuleUserList + // *RuleBasedUserListInfo_ExpressionRuleUserList + RuleBasedUserList isRuleBasedUserListInfo_RuleBasedUserList `protobuf_oneof:"rule_based_user_list"` +} + +func (x *RuleBasedUserListInfo) Reset() { + *x = RuleBasedUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RuleBasedUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RuleBasedUserListInfo) ProtoMessage() {} + +func (x *RuleBasedUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RuleBasedUserListInfo.ProtoReflect.Descriptor instead. +func (*RuleBasedUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{11} +} + +func (x *RuleBasedUserListInfo) GetPrepopulationStatus() enums.UserListPrepopulationStatusEnum_UserListPrepopulationStatus { + if x != nil { + return x.PrepopulationStatus + } + return enums.UserListPrepopulationStatusEnum_UNSPECIFIED +} + +func (m *RuleBasedUserListInfo) GetRuleBasedUserList() isRuleBasedUserListInfo_RuleBasedUserList { + if m != nil { + return m.RuleBasedUserList + } + return nil +} + +func (x *RuleBasedUserListInfo) GetCombinedRuleUserList() *CombinedRuleUserListInfo { + if x, ok := x.GetRuleBasedUserList().(*RuleBasedUserListInfo_CombinedRuleUserList); ok { + return x.CombinedRuleUserList + } + return nil +} + +func (x *RuleBasedUserListInfo) GetDateSpecificRuleUserList() *DateSpecificRuleUserListInfo { + if x, ok := x.GetRuleBasedUserList().(*RuleBasedUserListInfo_DateSpecificRuleUserList); ok { + return x.DateSpecificRuleUserList + } + return nil +} + +func (x *RuleBasedUserListInfo) GetExpressionRuleUserList() *ExpressionRuleUserListInfo { + if x, ok := x.GetRuleBasedUserList().(*RuleBasedUserListInfo_ExpressionRuleUserList); ok { + return x.ExpressionRuleUserList + } + return nil +} + +type isRuleBasedUserListInfo_RuleBasedUserList interface { + isRuleBasedUserListInfo_RuleBasedUserList() +} + +type RuleBasedUserListInfo_CombinedRuleUserList struct { + // User lists defined by combining two rules. + // There are two operators: AND, where the left and right operands have to + // be true; AND_NOT where left operand is true but right operand is false. + CombinedRuleUserList *CombinedRuleUserListInfo `protobuf:"bytes,2,opt,name=combined_rule_user_list,json=combinedRuleUserList,proto3,oneof"` +} + +type RuleBasedUserListInfo_DateSpecificRuleUserList struct { + // Visitors of a page during specific dates. The visiting periods are + // defined as follows: + // Between start_date (inclusive) and end_date (inclusive); + // Before end_date (exclusive) with start_date = 2000-01-01; + // After start_date (exclusive) with end_date = 2037-12-30. + DateSpecificRuleUserList *DateSpecificRuleUserListInfo `protobuf:"bytes,3,opt,name=date_specific_rule_user_list,json=dateSpecificRuleUserList,proto3,oneof"` +} + +type RuleBasedUserListInfo_ExpressionRuleUserList struct { + // Visitors of a page. The page visit is defined by one boolean rule + // expression. + ExpressionRuleUserList *ExpressionRuleUserListInfo `protobuf:"bytes,4,opt,name=expression_rule_user_list,json=expressionRuleUserList,proto3,oneof"` +} + +func (*RuleBasedUserListInfo_CombinedRuleUserList) isRuleBasedUserListInfo_RuleBasedUserList() {} + +func (*RuleBasedUserListInfo_DateSpecificRuleUserList) isRuleBasedUserListInfo_RuleBasedUserList() {} + +func (*RuleBasedUserListInfo_ExpressionRuleUserList) isRuleBasedUserListInfo_RuleBasedUserList() {} + +// Represents a user list that is a custom combination of user lists. +type LogicalUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Logical list rules that define this user list. The rules are defined as a + // logical operator (ALL/ANY/NONE) and a list of user lists. All the rules are + // ANDed when they are evaluated. + // + // Required for creating a logical user list. + Rules []*UserListLogicalRuleInfo `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` +} + +func (x *LogicalUserListInfo) Reset() { + *x = LogicalUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogicalUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogicalUserListInfo) ProtoMessage() {} + +func (x *LogicalUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogicalUserListInfo.ProtoReflect.Descriptor instead. +func (*LogicalUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{12} +} + +func (x *LogicalUserListInfo) GetRules() []*UserListLogicalRuleInfo { + if x != nil { + return x.Rules + } + return nil +} + +// A user list logical rule. A rule has a logical operator (and/or/not) and a +// list of user lists as operands. +type UserListLogicalRuleInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The logical operator of the rule. + Operator enums.UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.enums.UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator" json:"operator,omitempty"` + // The list of operands of the rule. + RuleOperands []*LogicalUserListOperandInfo `protobuf:"bytes,2,rep,name=rule_operands,json=ruleOperands,proto3" json:"rule_operands,omitempty"` +} + +func (x *UserListLogicalRuleInfo) Reset() { + *x = UserListLogicalRuleInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListLogicalRuleInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListLogicalRuleInfo) ProtoMessage() {} + +func (x *UserListLogicalRuleInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListLogicalRuleInfo.ProtoReflect.Descriptor instead. +func (*UserListLogicalRuleInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{13} +} + +func (x *UserListLogicalRuleInfo) GetOperator() enums.UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator { + if x != nil { + return x.Operator + } + return enums.UserListLogicalRuleOperatorEnum_UNSPECIFIED +} + +func (x *UserListLogicalRuleInfo) GetRuleOperands() []*LogicalUserListOperandInfo { + if x != nil { + return x.RuleOperands + } + return nil +} + +// Operand of logical user list that consists of a user list. +type LogicalUserListOperandInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of a user list as an operand. + UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"` +} + +func (x *LogicalUserListOperandInfo) Reset() { + *x = LogicalUserListOperandInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogicalUserListOperandInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogicalUserListOperandInfo) ProtoMessage() {} + +func (x *LogicalUserListOperandInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogicalUserListOperandInfo.ProtoReflect.Descriptor instead. +func (*LogicalUserListOperandInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{14} +} + +func (x *LogicalUserListOperandInfo) GetUserList() string { + if x != nil && x.UserList != nil { + return *x.UserList + } + return "" +} + +// User list targeting as a collection of conversions or remarketing actions. +type BasicUserListInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Actions associated with this user list. + Actions []*UserListActionInfo `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"` +} + +func (x *BasicUserListInfo) Reset() { + *x = BasicUserListInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BasicUserListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BasicUserListInfo) ProtoMessage() {} + +func (x *BasicUserListInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BasicUserListInfo.ProtoReflect.Descriptor instead. +func (*BasicUserListInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{15} +} + +func (x *BasicUserListInfo) GetActions() []*UserListActionInfo { + if x != nil { + return x.Actions + } + return nil +} + +// Represents an action type used for building remarketing user lists. +type UserListActionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Subtypes of user list action. + // + // Types that are assignable to UserListAction: + // *UserListActionInfo_ConversionAction + // *UserListActionInfo_RemarketingAction + UserListAction isUserListActionInfo_UserListAction `protobuf_oneof:"user_list_action"` +} + +func (x *UserListActionInfo) Reset() { + *x = UserListActionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListActionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListActionInfo) ProtoMessage() {} + +func (x *UserListActionInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListActionInfo.ProtoReflect.Descriptor instead. +func (*UserListActionInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP(), []int{16} +} + +func (m *UserListActionInfo) GetUserListAction() isUserListActionInfo_UserListAction { + if m != nil { + return m.UserListAction + } + return nil +} + +func (x *UserListActionInfo) GetConversionAction() string { + if x, ok := x.GetUserListAction().(*UserListActionInfo_ConversionAction); ok { + return x.ConversionAction + } + return "" +} + +func (x *UserListActionInfo) GetRemarketingAction() string { + if x, ok := x.GetUserListAction().(*UserListActionInfo_RemarketingAction); ok { + return x.RemarketingAction + } + return "" +} + +type isUserListActionInfo_UserListAction interface { + isUserListActionInfo_UserListAction() +} + +type UserListActionInfo_ConversionAction struct { + // A conversion action that's not generated from remarketing. + ConversionAction string `protobuf:"bytes,3,opt,name=conversion_action,json=conversionAction,proto3,oneof"` +} + +type UserListActionInfo_RemarketingAction struct { + // A remarketing action. + RemarketingAction string `protobuf:"bytes,4,opt,name=remarketing_action,json=remarketingAction,proto3,oneof"` +} + +func (*UserListActionInfo_ConversionAction) isUserListActionInfo_UserListAction() {} + +func (*UserListActionInfo_RemarketingAction) isUserListActionInfo_UserListAction() {} + +var File_google_ads_googleads_v6_common_user_lists_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_user_lists_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x75, + 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x72, 0x75, 0x6c, 0x65, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x72, + 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x53, 0x0a, 0x13, 0x53, 0x69, 0x6d, 0x69, + 0x6c, 0x61, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x29, 0x0a, 0x0e, 0x73, 0x65, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x65, 0x64, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, + 0x65, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x22, 0xc3, 0x02, + 0x0a, 0x14, 0x43, 0x72, 0x6d, 0x42, 0x61, 0x73, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x80, 0x01, 0x0a, 0x0f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b, 0x65, + 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x58, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, + 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x65, + 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x22, 0xda, 0x01, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x61, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x63, 0x0a, 0x10, 0x72, + 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x0e, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x22, 0x70, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x53, 0x0a, + 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x22, 0xf7, 0x02, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x72, + 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x66, 0x0a, 0x10, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, + 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x60, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x75, 0x6c, + 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0b, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf7, 0x01, 0x0a, + 0x18, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x78, 0x0a, 0x08, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, + 0x0a, 0x0e, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0c, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x69, + 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x1a, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7c, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x1a, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7c, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xca, 0x02, 0x0a, 0x18, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x53, 0x0a, 0x0c, 0x6c, 0x65, 0x66, 0x74, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x0b, 0x6c, 0x65, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x55, 0x0a, 0x0d, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x6e, 0x64, 0x12, 0x81, 0x01, 0x0a, 0x0d, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x0c, 0x72, 0x75, 0x6c, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xc4, 0x01, 0x0a, 0x1c, 0x44, 0x61, 0x74, 0x65, + 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, 0x22, + 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x22, 0x62, + 0x0a, 0x1a, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x04, + 0x72, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x72, 0x75, + 0x6c, 0x65, 0x22, 0xab, 0x04, 0x0a, 0x15, 0x52, 0x75, 0x6c, 0x65, 0x42, 0x61, 0x73, 0x65, 0x64, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8d, 0x01, 0x0a, + 0x14, 0x70, 0x72, 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x72, 0x65, 0x70, 0x6f, 0x70, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x71, 0x0a, 0x17, + 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x62, 0x69, + 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x7e, 0x0a, 0x1c, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, + 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x63, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x18, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x63, 0x52, 0x75, 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x77, 0x0a, 0x19, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x75, + 0x6c, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x75, + 0x6c, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x16, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x72, 0x75, 0x6c, 0x65, + 0x5f, 0x62, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x22, 0x64, 0x0a, 0x13, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x22, 0xf2, 0x01, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x76, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x75, + 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x72, + 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x73, 0x22, 0x4c, 0x0a, 0x1a, 0x4c, + 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x09, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x61, 0x0a, 0x11, 0x42, 0x61, 0x73, + 0x69, 0x63, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4c, + 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x88, 0x01, 0x0a, + 0x12, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_user_lists_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_user_lists_proto_rawDescData = file_google_ads_googleads_v6_common_user_lists_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_user_lists_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_user_lists_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_user_lists_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_user_lists_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_user_lists_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_user_lists_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_google_ads_googleads_v6_common_user_lists_proto_goTypes = []interface{}{ + (*SimilarUserListInfo)(nil), // 0: google.ads.googleads.v6.common.SimilarUserListInfo + (*CrmBasedUserListInfo)(nil), // 1: google.ads.googleads.v6.common.CrmBasedUserListInfo + (*UserListRuleInfo)(nil), // 2: google.ads.googleads.v6.common.UserListRuleInfo + (*UserListRuleItemGroupInfo)(nil), // 3: google.ads.googleads.v6.common.UserListRuleItemGroupInfo + (*UserListRuleItemInfo)(nil), // 4: google.ads.googleads.v6.common.UserListRuleItemInfo + (*UserListDateRuleItemInfo)(nil), // 5: google.ads.googleads.v6.common.UserListDateRuleItemInfo + (*UserListNumberRuleItemInfo)(nil), // 6: google.ads.googleads.v6.common.UserListNumberRuleItemInfo + (*UserListStringRuleItemInfo)(nil), // 7: google.ads.googleads.v6.common.UserListStringRuleItemInfo + (*CombinedRuleUserListInfo)(nil), // 8: google.ads.googleads.v6.common.CombinedRuleUserListInfo + (*DateSpecificRuleUserListInfo)(nil), // 9: google.ads.googleads.v6.common.DateSpecificRuleUserListInfo + (*ExpressionRuleUserListInfo)(nil), // 10: google.ads.googleads.v6.common.ExpressionRuleUserListInfo + (*RuleBasedUserListInfo)(nil), // 11: google.ads.googleads.v6.common.RuleBasedUserListInfo + (*LogicalUserListInfo)(nil), // 12: google.ads.googleads.v6.common.LogicalUserListInfo + (*UserListLogicalRuleInfo)(nil), // 13: google.ads.googleads.v6.common.UserListLogicalRuleInfo + (*LogicalUserListOperandInfo)(nil), // 14: google.ads.googleads.v6.common.LogicalUserListOperandInfo + (*BasicUserListInfo)(nil), // 15: google.ads.googleads.v6.common.BasicUserListInfo + (*UserListActionInfo)(nil), // 16: google.ads.googleads.v6.common.UserListActionInfo + (enums.CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType)(0), // 17: google.ads.googleads.v6.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType + (enums.UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType)(0), // 18: google.ads.googleads.v6.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType + (enums.UserListRuleTypeEnum_UserListRuleType)(0), // 19: google.ads.googleads.v6.enums.UserListRuleTypeEnum.UserListRuleType + (enums.UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator)(0), // 20: google.ads.googleads.v6.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator + (enums.UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator)(0), // 21: google.ads.googleads.v6.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator + (enums.UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator)(0), // 22: google.ads.googleads.v6.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator + (enums.UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator)(0), // 23: google.ads.googleads.v6.enums.UserListCombinedRuleOperatorEnum.UserListCombinedRuleOperator + (enums.UserListPrepopulationStatusEnum_UserListPrepopulationStatus)(0), // 24: google.ads.googleads.v6.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus + (enums.UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator)(0), // 25: google.ads.googleads.v6.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator +} +var file_google_ads_googleads_v6_common_user_lists_proto_depIdxs = []int32{ + 17, // 0: google.ads.googleads.v6.common.CrmBasedUserListInfo.upload_key_type:type_name -> google.ads.googleads.v6.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType + 18, // 1: google.ads.googleads.v6.common.CrmBasedUserListInfo.data_source_type:type_name -> google.ads.googleads.v6.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType + 19, // 2: google.ads.googleads.v6.common.UserListRuleInfo.rule_type:type_name -> google.ads.googleads.v6.enums.UserListRuleTypeEnum.UserListRuleType + 3, // 3: google.ads.googleads.v6.common.UserListRuleInfo.rule_item_groups:type_name -> google.ads.googleads.v6.common.UserListRuleItemGroupInfo + 4, // 4: google.ads.googleads.v6.common.UserListRuleItemGroupInfo.rule_items:type_name -> google.ads.googleads.v6.common.UserListRuleItemInfo + 6, // 5: google.ads.googleads.v6.common.UserListRuleItemInfo.number_rule_item:type_name -> google.ads.googleads.v6.common.UserListNumberRuleItemInfo + 7, // 6: google.ads.googleads.v6.common.UserListRuleItemInfo.string_rule_item:type_name -> google.ads.googleads.v6.common.UserListStringRuleItemInfo + 5, // 7: google.ads.googleads.v6.common.UserListRuleItemInfo.date_rule_item:type_name -> google.ads.googleads.v6.common.UserListDateRuleItemInfo + 20, // 8: google.ads.googleads.v6.common.UserListDateRuleItemInfo.operator:type_name -> google.ads.googleads.v6.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator + 21, // 9: google.ads.googleads.v6.common.UserListNumberRuleItemInfo.operator:type_name -> google.ads.googleads.v6.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator + 22, // 10: google.ads.googleads.v6.common.UserListStringRuleItemInfo.operator:type_name -> google.ads.googleads.v6.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator + 2, // 11: google.ads.googleads.v6.common.CombinedRuleUserListInfo.left_operand:type_name -> google.ads.googleads.v6.common.UserListRuleInfo + 2, // 12: google.ads.googleads.v6.common.CombinedRuleUserListInfo.right_operand:type_name -> google.ads.googleads.v6.common.UserListRuleInfo + 23, // 13: google.ads.googleads.v6.common.CombinedRuleUserListInfo.rule_operator:type_name -> google.ads.googleads.v6.enums.UserListCombinedRuleOperatorEnum.UserListCombinedRuleOperator + 2, // 14: google.ads.googleads.v6.common.DateSpecificRuleUserListInfo.rule:type_name -> google.ads.googleads.v6.common.UserListRuleInfo + 2, // 15: google.ads.googleads.v6.common.ExpressionRuleUserListInfo.rule:type_name -> google.ads.googleads.v6.common.UserListRuleInfo + 24, // 16: google.ads.googleads.v6.common.RuleBasedUserListInfo.prepopulation_status:type_name -> google.ads.googleads.v6.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus + 8, // 17: google.ads.googleads.v6.common.RuleBasedUserListInfo.combined_rule_user_list:type_name -> google.ads.googleads.v6.common.CombinedRuleUserListInfo + 9, // 18: google.ads.googleads.v6.common.RuleBasedUserListInfo.date_specific_rule_user_list:type_name -> google.ads.googleads.v6.common.DateSpecificRuleUserListInfo + 10, // 19: google.ads.googleads.v6.common.RuleBasedUserListInfo.expression_rule_user_list:type_name -> google.ads.googleads.v6.common.ExpressionRuleUserListInfo + 13, // 20: google.ads.googleads.v6.common.LogicalUserListInfo.rules:type_name -> google.ads.googleads.v6.common.UserListLogicalRuleInfo + 25, // 21: google.ads.googleads.v6.common.UserListLogicalRuleInfo.operator:type_name -> google.ads.googleads.v6.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator + 14, // 22: google.ads.googleads.v6.common.UserListLogicalRuleInfo.rule_operands:type_name -> google.ads.googleads.v6.common.LogicalUserListOperandInfo + 16, // 23: google.ads.googleads.v6.common.BasicUserListInfo.actions:type_name -> google.ads.googleads.v6.common.UserListActionInfo + 24, // [24:24] is the sub-list for method output_type + 24, // [24:24] is the sub-list for method input_type + 24, // [24:24] is the sub-list for extension type_name + 24, // [24:24] is the sub-list for extension extendee + 0, // [0:24] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_user_lists_proto_init() } +func file_google_ads_googleads_v6_common_user_lists_proto_init() { + if File_google_ads_googleads_v6_common_user_lists_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SimilarUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CrmBasedUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListRuleInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListRuleItemGroupInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListRuleItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListDateRuleItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListNumberRuleItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListStringRuleItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombinedRuleUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DateSpecificRuleUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExpressionRuleUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RuleBasedUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogicalUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListLogicalRuleInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogicalUserListOperandInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BasicUserListInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListActionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*UserListRuleItemInfo_NumberRuleItem)(nil), + (*UserListRuleItemInfo_StringRuleItem)(nil), + (*UserListRuleItemInfo_DateRuleItem)(nil), + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[11].OneofWrappers = []interface{}{ + (*RuleBasedUserListInfo_CombinedRuleUserList)(nil), + (*RuleBasedUserListInfo_DateSpecificRuleUserList)(nil), + (*RuleBasedUserListInfo_ExpressionRuleUserList)(nil), + } + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_common_user_lists_proto_msgTypes[16].OneofWrappers = []interface{}{ + (*UserListActionInfo_ConversionAction)(nil), + (*UserListActionInfo_RemarketingAction)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_user_lists_proto_rawDesc, + NumEnums: 0, + NumMessages: 17, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_user_lists_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_user_lists_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_user_lists_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_user_lists_proto = out.File + file_google_ads_googleads_v6_common_user_lists_proto_rawDesc = nil + file_google_ads_googleads_v6_common_user_lists_proto_goTypes = nil + file_google_ads_googleads_v6_common_user_lists_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/common/value.pb.go b/googleapis/ads/googleads/v6/common/value.pb.go new file mode 100644 index 0000000000..b47ab2857a --- /dev/null +++ b/googleapis/ads/googleads/v6/common/value.pb.go @@ -0,0 +1,282 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/common/value.proto + +package common + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A generic data container. +type Value struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A value. + // + // Types that are assignable to Value: + // *Value_BooleanValue + // *Value_Int64Value + // *Value_FloatValue + // *Value_DoubleValue + // *Value_StringValue + Value isValue_Value `protobuf_oneof:"value"` +} + +func (x *Value) Reset() { + *x = Value{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_common_value_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Value) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Value) ProtoMessage() {} + +func (x *Value) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_common_value_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Value.ProtoReflect.Descriptor instead. +func (*Value) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_common_value_proto_rawDescGZIP(), []int{0} +} + +func (m *Value) GetValue() isValue_Value { + if m != nil { + return m.Value + } + return nil +} + +func (x *Value) GetBooleanValue() bool { + if x, ok := x.GetValue().(*Value_BooleanValue); ok { + return x.BooleanValue + } + return false +} + +func (x *Value) GetInt64Value() int64 { + if x, ok := x.GetValue().(*Value_Int64Value); ok { + return x.Int64Value + } + return 0 +} + +func (x *Value) GetFloatValue() float32 { + if x, ok := x.GetValue().(*Value_FloatValue); ok { + return x.FloatValue + } + return 0 +} + +func (x *Value) GetDoubleValue() float64 { + if x, ok := x.GetValue().(*Value_DoubleValue); ok { + return x.DoubleValue + } + return 0 +} + +func (x *Value) GetStringValue() string { + if x, ok := x.GetValue().(*Value_StringValue); ok { + return x.StringValue + } + return "" +} + +type isValue_Value interface { + isValue_Value() +} + +type Value_BooleanValue struct { + // A boolean. + BooleanValue bool `protobuf:"varint,1,opt,name=boolean_value,json=booleanValue,proto3,oneof"` +} + +type Value_Int64Value struct { + // An int64. + Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof"` +} + +type Value_FloatValue struct { + // A float. + FloatValue float32 `protobuf:"fixed32,3,opt,name=float_value,json=floatValue,proto3,oneof"` +} + +type Value_DoubleValue struct { + // A double. + DoubleValue float64 `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,proto3,oneof"` +} + +type Value_StringValue struct { + // A string. + StringValue string `protobuf:"bytes,5,opt,name=string_value,json=stringValue,proto3,oneof"` +} + +func (*Value_BooleanValue) isValue_Value() {} + +func (*Value_Int64Value) isValue_Value() {} + +func (*Value_FloatValue) isValue_Value() {} + +func (*Value_DoubleValue) isValue_Value() {} + +func (*Value_StringValue) isValue_Value() {} + +var File_google_ads_googleads_v6_common_value_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_common_value_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x01, 0x0a, 0x05, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, + 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, + 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0xe5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0a, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_common_value_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_common_value_proto_rawDescData = file_google_ads_googleads_v6_common_value_proto_rawDesc +) + +func file_google_ads_googleads_v6_common_value_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_common_value_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_common_value_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_common_value_proto_rawDescData) + }) + return file_google_ads_googleads_v6_common_value_proto_rawDescData +} + +var file_google_ads_googleads_v6_common_value_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_common_value_proto_goTypes = []interface{}{ + (*Value)(nil), // 0: google.ads.googleads.v6.common.Value +} +var file_google_ads_googleads_v6_common_value_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_common_value_proto_init() } +func file_google_ads_googleads_v6_common_value_proto_init() { + if File_google_ads_googleads_v6_common_value_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_common_value_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Value); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_common_value_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Value_BooleanValue)(nil), + (*Value_Int64Value)(nil), + (*Value_FloatValue)(nil), + (*Value_DoubleValue)(nil), + (*Value_StringValue)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_common_value_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_common_value_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_common_value_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_common_value_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_common_value_proto = out.File + file_google_ads_googleads_v6_common_value_proto_rawDesc = nil + file_google_ads_googleads_v6_common_value_proto_goTypes = nil + file_google_ads_googleads_v6_common_value_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/access_reason.pb.go b/googleapis/ads/googleads/v6/enums/access_reason.pb.go new file mode 100644 index 0000000000..a865e3475d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/access_reason.pb.go @@ -0,0 +1,252 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/access_reason.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible access reasons. +type AccessReasonEnum_AccessReason int32 + +const ( + // Not specified. + AccessReasonEnum_UNSPECIFIED AccessReasonEnum_AccessReason = 0 + // Used for return value only. Represents value unknown in this version. + AccessReasonEnum_UNKNOWN AccessReasonEnum_AccessReason = 1 + // The resource is owned by the user. + AccessReasonEnum_OWNED AccessReasonEnum_AccessReason = 2 + // The resource is shared to the user. + AccessReasonEnum_SHARED AccessReasonEnum_AccessReason = 3 + // The resource is licensed to the user. + AccessReasonEnum_LICENSED AccessReasonEnum_AccessReason = 4 + // The user subscribed to the resource. + AccessReasonEnum_SUBSCRIBED AccessReasonEnum_AccessReason = 5 + // The resource is accessible to the user. + AccessReasonEnum_AFFILIATED AccessReasonEnum_AccessReason = 6 +) + +// Enum value maps for AccessReasonEnum_AccessReason. +var ( + AccessReasonEnum_AccessReason_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OWNED", + 3: "SHARED", + 4: "LICENSED", + 5: "SUBSCRIBED", + 6: "AFFILIATED", + } + AccessReasonEnum_AccessReason_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OWNED": 2, + "SHARED": 3, + "LICENSED": 4, + "SUBSCRIBED": 5, + "AFFILIATED": 6, + } +) + +func (x AccessReasonEnum_AccessReason) Enum() *AccessReasonEnum_AccessReason { + p := new(AccessReasonEnum_AccessReason) + *p = x + return p +} + +func (x AccessReasonEnum_AccessReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccessReasonEnum_AccessReason) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_access_reason_proto_enumTypes[0].Descriptor() +} + +func (AccessReasonEnum_AccessReason) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_access_reason_proto_enumTypes[0] +} + +func (x AccessReasonEnum_AccessReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccessReasonEnum_AccessReason.Descriptor instead. +func (AccessReasonEnum_AccessReason) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_access_reason_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates the way the resource such as user list is related to a user. +type AccessReasonEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccessReasonEnum) Reset() { + *x = AccessReasonEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_access_reason_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessReasonEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessReasonEnum) ProtoMessage() {} + +func (x *AccessReasonEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_access_reason_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessReasonEnum.ProtoReflect.Descriptor instead. +func (*AccessReasonEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_access_reason_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_access_reason_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_access_reason_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x85, 0x01, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x49, + 0x43, 0x45, 0x4e, 0x53, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x42, 0x53, + 0x43, 0x52, 0x49, 0x42, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x46, 0x46, 0x49, + 0x4c, 0x49, 0x41, 0x54, 0x45, 0x44, 0x10, 0x06, 0x42, 0xe6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x11, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_access_reason_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_access_reason_proto_rawDescData = file_google_ads_googleads_v6_enums_access_reason_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_access_reason_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_access_reason_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_access_reason_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_access_reason_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_access_reason_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_access_reason_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_access_reason_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_access_reason_proto_goTypes = []interface{}{ + (AccessReasonEnum_AccessReason)(0), // 0: google.ads.googleads.v6.enums.AccessReasonEnum.AccessReason + (*AccessReasonEnum)(nil), // 1: google.ads.googleads.v6.enums.AccessReasonEnum +} +var file_google_ads_googleads_v6_enums_access_reason_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_access_reason_proto_init() } +func file_google_ads_googleads_v6_enums_access_reason_proto_init() { + if File_google_ads_googleads_v6_enums_access_reason_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_access_reason_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessReasonEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_access_reason_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_access_reason_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_access_reason_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_access_reason_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_access_reason_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_access_reason_proto = out.File + file_google_ads_googleads_v6_enums_access_reason_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_access_reason_proto_goTypes = nil + file_google_ads_googleads_v6_enums_access_reason_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/access_role.pb.go b/googleapis/ads/googleads/v6/enums/access_role.pb.go new file mode 100644 index 0000000000..120b1ec630 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/access_role.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/access_role.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible access role of a user. +type AccessRoleEnum_AccessRole int32 + +const ( + // Not specified. + AccessRoleEnum_UNSPECIFIED AccessRoleEnum_AccessRole = 0 + // Used for return value only. Represents value unknown in this version. + AccessRoleEnum_UNKNOWN AccessRoleEnum_AccessRole = 1 + // Owns its account and can control the addition of other users. + AccessRoleEnum_ADMIN AccessRoleEnum_AccessRole = 2 + // Can modify campaigns, but can't affect other users. + AccessRoleEnum_STANDARD AccessRoleEnum_AccessRole = 3 + // Can view campaigns and account changes, but cannot make edits. + AccessRoleEnum_READ_ONLY AccessRoleEnum_AccessRole = 4 + // Role for \"email only\" access. Represents an email recipient rather than + // a true User entity. + AccessRoleEnum_EMAIL_ONLY AccessRoleEnum_AccessRole = 5 +) + +// Enum value maps for AccessRoleEnum_AccessRole. +var ( + AccessRoleEnum_AccessRole_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADMIN", + 3: "STANDARD", + 4: "READ_ONLY", + 5: "EMAIL_ONLY", + } + AccessRoleEnum_AccessRole_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADMIN": 2, + "STANDARD": 3, + "READ_ONLY": 4, + "EMAIL_ONLY": 5, + } +) + +func (x AccessRoleEnum_AccessRole) Enum() *AccessRoleEnum_AccessRole { + p := new(AccessRoleEnum_AccessRole) + *p = x + return p +} + +func (x AccessRoleEnum_AccessRole) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccessRoleEnum_AccessRole) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_access_role_proto_enumTypes[0].Descriptor() +} + +func (AccessRoleEnum_AccessRole) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_access_role_proto_enumTypes[0] +} + +func (x AccessRoleEnum_AccessRole) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccessRoleEnum_AccessRole.Descriptor instead. +func (AccessRoleEnum_AccessRole) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_access_role_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible access role for user. +type AccessRoleEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccessRoleEnum) Reset() { + *x = AccessRoleEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_access_role_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessRoleEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessRoleEnum) ProtoMessage() {} + +func (x *AccessRoleEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_access_role_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessRoleEnum.ProtoReflect.Descriptor instead. +func (*AccessRoleEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_access_role_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_access_role_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_access_role_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, + 0x0a, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x62, 0x0a, 0x0a, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, + 0x41, 0x52, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x10, 0x05, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_access_role_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_access_role_proto_rawDescData = file_google_ads_googleads_v6_enums_access_role_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_access_role_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_access_role_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_access_role_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_access_role_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_access_role_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_access_role_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_access_role_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_access_role_proto_goTypes = []interface{}{ + (AccessRoleEnum_AccessRole)(0), // 0: google.ads.googleads.v6.enums.AccessRoleEnum.AccessRole + (*AccessRoleEnum)(nil), // 1: google.ads.googleads.v6.enums.AccessRoleEnum +} +var file_google_ads_googleads_v6_enums_access_role_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_access_role_proto_init() } +func file_google_ads_googleads_v6_enums_access_role_proto_init() { + if File_google_ads_googleads_v6_enums_access_role_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_access_role_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessRoleEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_access_role_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_access_role_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_access_role_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_access_role_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_access_role_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_access_role_proto = out.File + file_google_ads_googleads_v6_enums_access_role_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_access_role_proto_goTypes = nil + file_google_ads_googleads_v6_enums_access_role_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/account_budget_proposal_status.pb.go b/googleapis/ads/googleads/v6/enums/account_budget_proposal_status.pb.go new file mode 100644 index 0000000000..f16010a8fd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/account_budget_proposal_status.pb.go @@ -0,0 +1,260 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/account_budget_proposal_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of an AccountBudgetProposal. +type AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus int32 + +const ( + // Not specified. + AccountBudgetProposalStatusEnum_UNSPECIFIED AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 0 + // Used for return value only. Represents value unknown in this version. + AccountBudgetProposalStatusEnum_UNKNOWN AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 1 + // The proposal is pending approval. + AccountBudgetProposalStatusEnum_PENDING AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 2 + // The proposal has been approved but the corresponding billing setup + // has not. This can occur for proposals that set up the first budget + // when signing up for billing or when performing a change of bill-to + // operation. + AccountBudgetProposalStatusEnum_APPROVED_HELD AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 3 + // The proposal has been approved. + AccountBudgetProposalStatusEnum_APPROVED AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 4 + // The proposal has been cancelled by the user. + AccountBudgetProposalStatusEnum_CANCELLED AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 5 + // The proposal has been rejected by the user, e.g. by rejecting an + // acceptance email. + AccountBudgetProposalStatusEnum_REJECTED AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus = 6 +) + +// Enum value maps for AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus. +var ( + AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "APPROVED_HELD", + 4: "APPROVED", + 5: "CANCELLED", + 6: "REJECTED", + } + AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "APPROVED_HELD": 3, + "APPROVED": 4, + "CANCELLED": 5, + "REJECTED": 6, + } +) + +func (x AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) Enum() *AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus { + p := new(AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) + *p = x + return p +} + +func (x AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_enumTypes[0].Descriptor() +} + +func (AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_enumTypes[0] +} + +func (x AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus.Descriptor instead. +func (AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing AccountBudgetProposal statuses. +type AccountBudgetProposalStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountBudgetProposalStatusEnum) Reset() { + *x = AccountBudgetProposalStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetProposalStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetProposalStatusEnum) ProtoMessage() {} + +func (x *AccountBudgetProposalStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetProposalStatusEnum.ProtoReflect.Descriptor instead. +func (*AccountBudgetProposalStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_account_budget_proposal_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x1f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x86, 0x01, 0x0a, 0x1b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, + 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x48, 0x45, 0x4c, + 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05, + 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x06, 0x42, 0xf5, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescData = file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_goTypes = []interface{}{ + (AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus)(0), // 0: google.ads.googleads.v6.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus + (*AccountBudgetProposalStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AccountBudgetProposalStatusEnum +} +var file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_init() } +func file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_init() { + if File_google_ads_googleads_v6_enums_account_budget_proposal_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetProposalStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_account_budget_proposal_status_proto = out.File + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_account_budget_proposal_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/account_budget_proposal_type.pb.go b/googleapis/ads/googleads/v6/enums/account_budget_proposal_type.pb.go new file mode 100644 index 0000000000..b410f17d79 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/account_budget_proposal_type.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/account_budget_proposal_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible types of an AccountBudgetProposal. +type AccountBudgetProposalTypeEnum_AccountBudgetProposalType int32 + +const ( + // Not specified. + AccountBudgetProposalTypeEnum_UNSPECIFIED AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 0 + // Used for return value only. Represents value unknown in this version. + AccountBudgetProposalTypeEnum_UNKNOWN AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 1 + // Identifies a request to create a new budget. + AccountBudgetProposalTypeEnum_CREATE AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 2 + // Identifies a request to edit an existing budget. + AccountBudgetProposalTypeEnum_UPDATE AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 3 + // Identifies a request to end a budget that has already started. + AccountBudgetProposalTypeEnum_END AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 4 + // Identifies a request to remove a budget that hasn't started yet. + AccountBudgetProposalTypeEnum_REMOVE AccountBudgetProposalTypeEnum_AccountBudgetProposalType = 5 +) + +// Enum value maps for AccountBudgetProposalTypeEnum_AccountBudgetProposalType. +var ( + AccountBudgetProposalTypeEnum_AccountBudgetProposalType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CREATE", + 3: "UPDATE", + 4: "END", + 5: "REMOVE", + } + AccountBudgetProposalTypeEnum_AccountBudgetProposalType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CREATE": 2, + "UPDATE": 3, + "END": 4, + "REMOVE": 5, + } +) + +func (x AccountBudgetProposalTypeEnum_AccountBudgetProposalType) Enum() *AccountBudgetProposalTypeEnum_AccountBudgetProposalType { + p := new(AccountBudgetProposalTypeEnum_AccountBudgetProposalType) + *p = x + return p +} + +func (x AccountBudgetProposalTypeEnum_AccountBudgetProposalType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountBudgetProposalTypeEnum_AccountBudgetProposalType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_enumTypes[0].Descriptor() +} + +func (AccountBudgetProposalTypeEnum_AccountBudgetProposalType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_enumTypes[0] +} + +func (x AccountBudgetProposalTypeEnum_AccountBudgetProposalType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountBudgetProposalTypeEnum_AccountBudgetProposalType.Descriptor instead. +func (AccountBudgetProposalTypeEnum_AccountBudgetProposalType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing AccountBudgetProposal types. +type AccountBudgetProposalTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountBudgetProposalTypeEnum) Reset() { + *x = AccountBudgetProposalTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetProposalTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetProposalTypeEnum) ProtoMessage() {} + +func (x *AccountBudgetProposalTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetProposalTypeEnum.ProtoReflect.Descriptor instead. +func (*AccountBudgetProposalTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_account_budget_proposal_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x87, 0x01, 0x0a, 0x1d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x66, 0x0a, 0x19, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, + 0x54, 0x45, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, 0x44, 0x10, 0x04, 0x12, 0x0a, 0x0a, + 0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x05, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x1e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescData = file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_goTypes = []interface{}{ + (AccountBudgetProposalTypeEnum_AccountBudgetProposalType)(0), // 0: google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType + (*AccountBudgetProposalTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum +} +var file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_init() } +func file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_init() { + if File_google_ads_googleads_v6_enums_account_budget_proposal_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetProposalTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_account_budget_proposal_type_proto = out.File + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_account_budget_proposal_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/account_budget_status.pb.go b/googleapis/ads/googleads/v6/enums/account_budget_status.pb.go new file mode 100644 index 0000000000..088dc9283e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/account_budget_status.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/account_budget_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of an AccountBudget. +type AccountBudgetStatusEnum_AccountBudgetStatus int32 + +const ( + // Not specified. + AccountBudgetStatusEnum_UNSPECIFIED AccountBudgetStatusEnum_AccountBudgetStatus = 0 + // Used for return value only. Represents value unknown in this version. + AccountBudgetStatusEnum_UNKNOWN AccountBudgetStatusEnum_AccountBudgetStatus = 1 + // The account budget is pending approval. + AccountBudgetStatusEnum_PENDING AccountBudgetStatusEnum_AccountBudgetStatus = 2 + // The account budget has been approved. + AccountBudgetStatusEnum_APPROVED AccountBudgetStatusEnum_AccountBudgetStatus = 3 + // The account budget has been cancelled by the user. + AccountBudgetStatusEnum_CANCELLED AccountBudgetStatusEnum_AccountBudgetStatus = 4 +) + +// Enum value maps for AccountBudgetStatusEnum_AccountBudgetStatus. +var ( + AccountBudgetStatusEnum_AccountBudgetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "APPROVED", + 4: "CANCELLED", + } + AccountBudgetStatusEnum_AccountBudgetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "APPROVED": 3, + "CANCELLED": 4, + } +) + +func (x AccountBudgetStatusEnum_AccountBudgetStatus) Enum() *AccountBudgetStatusEnum_AccountBudgetStatus { + p := new(AccountBudgetStatusEnum_AccountBudgetStatus) + *p = x + return p +} + +func (x AccountBudgetStatusEnum_AccountBudgetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountBudgetStatusEnum_AccountBudgetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_account_budget_status_proto_enumTypes[0].Descriptor() +} + +func (AccountBudgetStatusEnum_AccountBudgetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_account_budget_status_proto_enumTypes[0] +} + +func (x AccountBudgetStatusEnum_AccountBudgetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountBudgetStatusEnum_AccountBudgetStatus.Descriptor instead. +func (AccountBudgetStatusEnum_AccountBudgetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing AccountBudget statuses. +type AccountBudgetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountBudgetStatusEnum) Reset() { + *x = AccountBudgetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_account_budget_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetStatusEnum) ProtoMessage() {} + +func (x *AccountBudgetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_account_budget_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetStatusEnum.ProtoReflect.Descriptor instead. +func (*AccountBudgetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_account_budget_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x17, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, + 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, + 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, + 0x10, 0x04, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescData = file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_account_budget_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_account_budget_status_proto_goTypes = []interface{}{ + (AccountBudgetStatusEnum_AccountBudgetStatus)(0), // 0: google.ads.googleads.v6.enums.AccountBudgetStatusEnum.AccountBudgetStatus + (*AccountBudgetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AccountBudgetStatusEnum +} +var file_google_ads_googleads_v6_enums_account_budget_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_account_budget_status_proto_init() } +func file_google_ads_googleads_v6_enums_account_budget_status_proto_init() { + if File_google_ads_googleads_v6_enums_account_budget_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_account_budget_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_account_budget_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_account_budget_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_account_budget_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_account_budget_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_account_budget_status_proto = out.File + file_google_ads_googleads_v6_enums_account_budget_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_account_budget_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_account_budget_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/account_link_status.pb.go b/googleapis/ads/googleads/v6/enums/account_link_status.pb.go new file mode 100644 index 0000000000..21edd098ae --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/account_link_status.pb.go @@ -0,0 +1,262 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/account_link_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describes the possible statuses for a link between a Google Ads customer +// and another account. +type AccountLinkStatusEnum_AccountLinkStatus int32 + +const ( + // Not specified. + AccountLinkStatusEnum_UNSPECIFIED AccountLinkStatusEnum_AccountLinkStatus = 0 + // Used for return value only. Represents value unknown in this version. + AccountLinkStatusEnum_UNKNOWN AccountLinkStatusEnum_AccountLinkStatus = 1 + // The link is enabled. + AccountLinkStatusEnum_ENABLED AccountLinkStatusEnum_AccountLinkStatus = 2 + // The link is removed/disabled. + AccountLinkStatusEnum_REMOVED AccountLinkStatusEnum_AccountLinkStatus = 3 + // The link to the other account has been requested. A user on the other + // account may now approve the link by setting the status to ENABLED. + AccountLinkStatusEnum_REQUESTED AccountLinkStatusEnum_AccountLinkStatus = 4 + // This link has been requested by a user on the other account. It may be + // approved by a user on this account by setting the status to ENABLED. + AccountLinkStatusEnum_PENDING_APPROVAL AccountLinkStatusEnum_AccountLinkStatus = 5 + // The link is rejected by the approver. + AccountLinkStatusEnum_REJECTED AccountLinkStatusEnum_AccountLinkStatus = 6 + // The link is revoked by the user who requested the link. + AccountLinkStatusEnum_REVOKED AccountLinkStatusEnum_AccountLinkStatus = 7 +) + +// Enum value maps for AccountLinkStatusEnum_AccountLinkStatus. +var ( + AccountLinkStatusEnum_AccountLinkStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + 4: "REQUESTED", + 5: "PENDING_APPROVAL", + 6: "REJECTED", + 7: "REVOKED", + } + AccountLinkStatusEnum_AccountLinkStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + "REQUESTED": 4, + "PENDING_APPROVAL": 5, + "REJECTED": 6, + "REVOKED": 7, + } +) + +func (x AccountLinkStatusEnum_AccountLinkStatus) Enum() *AccountLinkStatusEnum_AccountLinkStatus { + p := new(AccountLinkStatusEnum_AccountLinkStatus) + *p = x + return p +} + +func (x AccountLinkStatusEnum_AccountLinkStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountLinkStatusEnum_AccountLinkStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_account_link_status_proto_enumTypes[0].Descriptor() +} + +func (AccountLinkStatusEnum_AccountLinkStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_account_link_status_proto_enumTypes[0] +} + +func (x AccountLinkStatusEnum_AccountLinkStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountLinkStatusEnum_AccountLinkStatus.Descriptor instead. +func (AccountLinkStatusEnum_AccountLinkStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of an account link. +type AccountLinkStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountLinkStatusEnum) Reset() { + *x = AccountLinkStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_account_link_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountLinkStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountLinkStatusEnum) ProtoMessage() {} + +func (x *AccountLinkStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_account_link_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountLinkStatusEnum.ProtoReflect.Descriptor instead. +func (*AccountLinkStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_account_link_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_account_link_status_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x01, 0x0a, 0x15, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x8b, 0x01, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x14, 0x0a, + 0x10, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, + 0x4c, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, + 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x07, 0x42, 0xeb, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescData = file_google_ads_googleads_v6_enums_account_link_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_account_link_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_account_link_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_account_link_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_account_link_status_proto_goTypes = []interface{}{ + (AccountLinkStatusEnum_AccountLinkStatus)(0), // 0: google.ads.googleads.v6.enums.AccountLinkStatusEnum.AccountLinkStatus + (*AccountLinkStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AccountLinkStatusEnum +} +var file_google_ads_googleads_v6_enums_account_link_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_account_link_status_proto_init() } +func file_google_ads_googleads_v6_enums_account_link_status_proto_init() { + if File_google_ads_googleads_v6_enums_account_link_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_account_link_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountLinkStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_account_link_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_account_link_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_account_link_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_account_link_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_account_link_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_account_link_status_proto = out.File + file_google_ads_googleads_v6_enums_account_link_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_account_link_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_account_link_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_customizer_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/ad_customizer_placeholder_field.pb.go new file mode 100644 index 0000000000..3a56e71712 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_customizer_placeholder_field.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_customizer_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Ad Customizers placeholder fields. +type AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField int32 + +const ( + // Not specified. + AdCustomizerPlaceholderFieldEnum_UNSPECIFIED AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + AdCustomizerPlaceholderFieldEnum_UNKNOWN AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 1 + // Data Type: INT64. Integer value to be inserted. + AdCustomizerPlaceholderFieldEnum_INTEGER AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 2 + // Data Type: STRING. Price value to be inserted. + AdCustomizerPlaceholderFieldEnum_PRICE AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 3 + // Data Type: DATE_TIME. Date value to be inserted. + AdCustomizerPlaceholderFieldEnum_DATE AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 4 + // Data Type: STRING. String value to be inserted. + AdCustomizerPlaceholderFieldEnum_STRING AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField = 5 +) + +// Enum value maps for AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField. +var ( + AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INTEGER", + 3: "PRICE", + 4: "DATE", + 5: "STRING", + } + AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INTEGER": 2, + "PRICE": 3, + "DATE": 4, + "STRING": 5, + } +) + +func (x AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) Enum() *AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField { + p := new(AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) + *p = x + return p +} + +func (x AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_enumTypes[0] +} + +func (x AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField.Descriptor instead. +func (AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Ad Customizer placeholder fields. +type AdCustomizerPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdCustomizerPlaceholderFieldEnum) Reset() { + *x = AdCustomizerPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdCustomizerPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdCustomizerPlaceholderFieldEnum) ProtoMessage() {} + +func (x *AdCustomizerPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdCustomizerPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*AdCustomizerPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x41, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, + 0x7a, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6a, 0x0a, 0x1c, 0x41, 0x64, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, + 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x03, 0x12, 0x08, 0x0a, + 0x04, 0x44, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, + 0x47, 0x10, 0x05, 0x42, 0xf6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x21, 0x41, 0x64, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_goTypes = []interface{}{ + (AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.AdCustomizerPlaceholderFieldEnum.AdCustomizerPlaceholderField + (*AdCustomizerPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.AdCustomizerPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdCustomizerPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_customizer_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_destination_type.pb.go b/googleapis/ads/googleads/v6/enums/ad_destination_type.pb.go new file mode 100644 index 0000000000..b14ec7a836 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_destination_type.pb.go @@ -0,0 +1,285 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_destination_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates Google Ads destination types +type AdDestinationTypeEnum_AdDestinationType int32 + +const ( + // Not specified. + AdDestinationTypeEnum_UNSPECIFIED AdDestinationTypeEnum_AdDestinationType = 0 + // The value is unknown in this version. + AdDestinationTypeEnum_UNKNOWN AdDestinationTypeEnum_AdDestinationType = 1 + // Ads that don't intend to drive users off from ads to other destinations + AdDestinationTypeEnum_NOT_APPLICABLE AdDestinationTypeEnum_AdDestinationType = 2 + // Website + AdDestinationTypeEnum_WEBSITE AdDestinationTypeEnum_AdDestinationType = 3 + // App Deep Link + AdDestinationTypeEnum_APP_DEEP_LINK AdDestinationTypeEnum_AdDestinationType = 4 + // iOS App Store or Play Store + AdDestinationTypeEnum_APP_STORE AdDestinationTypeEnum_AdDestinationType = 5 + // Call Dialer + AdDestinationTypeEnum_PHONE_CALL AdDestinationTypeEnum_AdDestinationType = 6 + // Map App + AdDestinationTypeEnum_MAP_DIRECTIONS AdDestinationTypeEnum_AdDestinationType = 7 + // Location Dedicated Page + AdDestinationTypeEnum_LOCATION_LISTING AdDestinationTypeEnum_AdDestinationType = 8 + // Text Message + AdDestinationTypeEnum_MESSAGE AdDestinationTypeEnum_AdDestinationType = 9 + // Lead Generation Form + AdDestinationTypeEnum_LEAD_FORM AdDestinationTypeEnum_AdDestinationType = 10 + // YouTube + AdDestinationTypeEnum_YOUTUBE AdDestinationTypeEnum_AdDestinationType = 11 + // Ad Destination for Conversions with keys unknown + AdDestinationTypeEnum_UNMODELED_FOR_CONVERSIONS AdDestinationTypeEnum_AdDestinationType = 12 +) + +// Enum value maps for AdDestinationTypeEnum_AdDestinationType. +var ( + AdDestinationTypeEnum_AdDestinationType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOT_APPLICABLE", + 3: "WEBSITE", + 4: "APP_DEEP_LINK", + 5: "APP_STORE", + 6: "PHONE_CALL", + 7: "MAP_DIRECTIONS", + 8: "LOCATION_LISTING", + 9: "MESSAGE", + 10: "LEAD_FORM", + 11: "YOUTUBE", + 12: "UNMODELED_FOR_CONVERSIONS", + } + AdDestinationTypeEnum_AdDestinationType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOT_APPLICABLE": 2, + "WEBSITE": 3, + "APP_DEEP_LINK": 4, + "APP_STORE": 5, + "PHONE_CALL": 6, + "MAP_DIRECTIONS": 7, + "LOCATION_LISTING": 8, + "MESSAGE": 9, + "LEAD_FORM": 10, + "YOUTUBE": 11, + "UNMODELED_FOR_CONVERSIONS": 12, + } +) + +func (x AdDestinationTypeEnum_AdDestinationType) Enum() *AdDestinationTypeEnum_AdDestinationType { + p := new(AdDestinationTypeEnum_AdDestinationType) + *p = x + return p +} + +func (x AdDestinationTypeEnum_AdDestinationType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdDestinationTypeEnum_AdDestinationType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_destination_type_proto_enumTypes[0].Descriptor() +} + +func (AdDestinationTypeEnum_AdDestinationType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_destination_type_proto_enumTypes[0] +} + +func (x AdDestinationTypeEnum_AdDestinationType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdDestinationTypeEnum_AdDestinationType.Descriptor instead. +func (AdDestinationTypeEnum_AdDestinationType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of Google Ads destination types. +type AdDestinationTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdDestinationTypeEnum) Reset() { + *x = AdDestinationTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_destination_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdDestinationTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdDestinationTypeEnum) ProtoMessage() {} + +func (x *AdDestinationTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_destination_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdDestinationTypeEnum.ProtoReflect.Descriptor instead. +func (*AdDestinationTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_destination_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x02, 0x0a, 0x15, 0x41, 0x64, 0x44, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xf6, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x42, 0x53, + 0x49, 0x54, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x45, 0x45, + 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x50, 0x50, 0x5f, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x48, 0x4f, 0x4e, 0x45, + 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x41, 0x50, 0x5f, 0x44, + 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x4c, + 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x10, + 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x09, 0x12, 0x0d, + 0x0a, 0x09, 0x4c, 0x45, 0x41, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0a, 0x12, 0x0b, 0x0a, + 0x07, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x10, 0x0b, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x4e, + 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0c, 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x16, 0x41, 0x64, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_destination_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_destination_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_destination_type_proto_goTypes = []interface{}{ + (AdDestinationTypeEnum_AdDestinationType)(0), // 0: google.ads.googleads.v6.enums.AdDestinationTypeEnum.AdDestinationType + (*AdDestinationTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdDestinationTypeEnum +} +var file_google_ads_googleads_v6_enums_ad_destination_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_destination_type_proto_init() } +func file_google_ads_googleads_v6_enums_ad_destination_type_proto_init() { + if File_google_ads_googleads_v6_enums_ad_destination_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_destination_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdDestinationTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_destination_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_destination_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_destination_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_destination_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_destination_type_proto = out.File + file_google_ads_googleads_v6_enums_ad_destination_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_destination_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_destination_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_ad_rotation_mode.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_ad_rotation_mode.pb.go new file mode 100644 index 0000000000..7bc2414d5e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_ad_rotation_mode.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_ad_rotation_mode.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible ad rotation modes of an ad group. +type AdGroupAdRotationModeEnum_AdGroupAdRotationMode int32 + +const ( + // The ad rotation mode has not been specified. + AdGroupAdRotationModeEnum_UNSPECIFIED AdGroupAdRotationModeEnum_AdGroupAdRotationMode = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdGroupAdRotationModeEnum_UNKNOWN AdGroupAdRotationModeEnum_AdGroupAdRotationMode = 1 + // Optimize ad group ads based on clicks or conversions. + AdGroupAdRotationModeEnum_OPTIMIZE AdGroupAdRotationModeEnum_AdGroupAdRotationMode = 2 + // Rotate evenly forever. + AdGroupAdRotationModeEnum_ROTATE_FOREVER AdGroupAdRotationModeEnum_AdGroupAdRotationMode = 3 +) + +// Enum value maps for AdGroupAdRotationModeEnum_AdGroupAdRotationMode. +var ( + AdGroupAdRotationModeEnum_AdGroupAdRotationMode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPTIMIZE", + 3: "ROTATE_FOREVER", + } + AdGroupAdRotationModeEnum_AdGroupAdRotationMode_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPTIMIZE": 2, + "ROTATE_FOREVER": 3, + } +) + +func (x AdGroupAdRotationModeEnum_AdGroupAdRotationMode) Enum() *AdGroupAdRotationModeEnum_AdGroupAdRotationMode { + p := new(AdGroupAdRotationModeEnum_AdGroupAdRotationMode) + *p = x + return p +} + +func (x AdGroupAdRotationModeEnum_AdGroupAdRotationMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupAdRotationModeEnum_AdGroupAdRotationMode) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_enumTypes[0].Descriptor() +} + +func (AdGroupAdRotationModeEnum_AdGroupAdRotationMode) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_enumTypes[0] +} + +func (x AdGroupAdRotationModeEnum_AdGroupAdRotationMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupAdRotationModeEnum_AdGroupAdRotationMode.Descriptor instead. +func (AdGroupAdRotationModeEnum_AdGroupAdRotationMode) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad rotation modes of ads within an +// ad group. +type AdGroupAdRotationModeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupAdRotationModeEnum) Reset() { + *x = AdGroupAdRotationModeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdRotationModeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdRotationModeEnum) ProtoMessage() {} + +func (x *AdGroupAdRotationModeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdRotationModeEnum.ProtoReflect.Descriptor instead. +func (*AdGroupAdRotationModeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x72, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x19, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x57, 0x0a, 0x15, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x10, 0x02, 0x12, 0x12, + 0x0a, 0x0e, 0x52, 0x4f, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x45, 0x56, 0x45, 0x52, + 0x10, 0x03, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_goTypes = []interface{}{ + (AdGroupAdRotationModeEnum_AdGroupAdRotationMode)(0), // 0: google.ads.googleads.v6.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode + (*AdGroupAdRotationModeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupAdRotationModeEnum +} +var file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdRotationModeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_ad_rotation_mode_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_ad_status.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_ad_status.pb.go new file mode 100644 index 0000000000..a71c5d721f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_ad_status.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_ad_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of an AdGroupAd. +type AdGroupAdStatusEnum_AdGroupAdStatus int32 + +const ( + // No value has been specified. + AdGroupAdStatusEnum_UNSPECIFIED AdGroupAdStatusEnum_AdGroupAdStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdGroupAdStatusEnum_UNKNOWN AdGroupAdStatusEnum_AdGroupAdStatus = 1 + // The ad group ad is enabled. + AdGroupAdStatusEnum_ENABLED AdGroupAdStatusEnum_AdGroupAdStatus = 2 + // The ad group ad is paused. + AdGroupAdStatusEnum_PAUSED AdGroupAdStatusEnum_AdGroupAdStatus = 3 + // The ad group ad is removed. + AdGroupAdStatusEnum_REMOVED AdGroupAdStatusEnum_AdGroupAdStatus = 4 +) + +// Enum value maps for AdGroupAdStatusEnum_AdGroupAdStatus. +var ( + AdGroupAdStatusEnum_AdGroupAdStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PAUSED", + 4: "REMOVED", + } + AdGroupAdStatusEnum_AdGroupAdStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PAUSED": 3, + "REMOVED": 4, + } +) + +func (x AdGroupAdStatusEnum_AdGroupAdStatus) Enum() *AdGroupAdStatusEnum_AdGroupAdStatus { + p := new(AdGroupAdStatusEnum_AdGroupAdStatus) + *p = x + return p +} + +func (x AdGroupAdStatusEnum_AdGroupAdStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupAdStatusEnum_AdGroupAdStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_enumTypes[0].Descriptor() +} + +func (AdGroupAdStatusEnum_AdGroupAdStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_enumTypes[0] +} + +func (x AdGroupAdStatusEnum_AdGroupAdStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupAdStatusEnum_AdGroupAdStatus.Descriptor instead. +func (AdGroupAdStatusEnum_AdGroupAdStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of an AdGroupAd. +type AdGroupAdStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupAdStatusEnum) Reset() { + *x = AdGroupAdStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdStatusEnum) ProtoMessage() {} + +func (x *AdGroupAdStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdStatusEnum.ProtoReflect.Descriptor instead. +func (*AdGroupAdStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_ad_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x55, 0x0a, 0x0f, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, + 0x55, 0x53, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x10, 0x04, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_goTypes = []interface{}{ + (AdGroupAdStatusEnum_AdGroupAdStatus)(0), // 0: google.ads.googleads.v6.enums.AdGroupAdStatusEnum.AdGroupAdStatus + (*AdGroupAdStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupAdStatusEnum +} +var file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_ad_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_ad_status_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_ad_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_criterion_approval_status.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_criterion_approval_status.pb.go new file mode 100644 index 0000000000..93a60f6daa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_criterion_approval_status.pb.go @@ -0,0 +1,253 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_criterion_approval_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates AdGroupCriterion approval statuses. +type AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus int32 + +const ( + // Not specified. + AdGroupCriterionApprovalStatusEnum_UNSPECIFIED AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 0 + // The value is unknown in this version. + AdGroupCriterionApprovalStatusEnum_UNKNOWN AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 1 + // Approved. + AdGroupCriterionApprovalStatusEnum_APPROVED AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 2 + // Disapproved. + AdGroupCriterionApprovalStatusEnum_DISAPPROVED AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 3 + // Pending Review. + AdGroupCriterionApprovalStatusEnum_PENDING_REVIEW AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 4 + // Under review. + AdGroupCriterionApprovalStatusEnum_UNDER_REVIEW AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus = 5 +) + +// Enum value maps for AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus. +var ( + AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPROVED", + 3: "DISAPPROVED", + 4: "PENDING_REVIEW", + 5: "UNDER_REVIEW", + } + AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPROVED": 2, + "DISAPPROVED": 3, + "PENDING_REVIEW": 4, + "UNDER_REVIEW": 5, + } +) + +func (x AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) Enum() *AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus { + p := new(AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) + *p = x + return p +} + +func (x AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_enumTypes[0].Descriptor() +} + +func (AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_enumTypes[0] +} + +func (x AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus.Descriptor instead. +func (AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible AdGroupCriterion approval statuses. +type AdGroupCriterionApprovalStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupCriterionApprovalStatusEnum) Reset() { + *x = AdGroupCriterionApprovalStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionApprovalStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionApprovalStatusEnum) ProtoMessage() {} + +func (x *AdGroupCriterionApprovalStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionApprovalStatusEnum.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionApprovalStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x22, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x83, 0x01, 0x0a, + 0x1e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, + 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x44, + 0x49, 0x53, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, + 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x10, 0x04, + 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, + 0x10, 0x05, 0x42, 0xf8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x23, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_goTypes = []interface{}{ + (AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus)(0), // 0: google.ads.googleads.v6.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus + (*AdGroupCriterionApprovalStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupCriterionApprovalStatusEnum +} +var file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionApprovalStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_criterion_approval_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_criterion_status.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_criterion_status.pb.go new file mode 100644 index 0000000000..36820b44bd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_criterion_status.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_criterion_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of an AdGroupCriterion. +type AdGroupCriterionStatusEnum_AdGroupCriterionStatus int32 + +const ( + // No value has been specified. + AdGroupCriterionStatusEnum_UNSPECIFIED AdGroupCriterionStatusEnum_AdGroupCriterionStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdGroupCriterionStatusEnum_UNKNOWN AdGroupCriterionStatusEnum_AdGroupCriterionStatus = 1 + // The ad group criterion is enabled. + AdGroupCriterionStatusEnum_ENABLED AdGroupCriterionStatusEnum_AdGroupCriterionStatus = 2 + // The ad group criterion is paused. + AdGroupCriterionStatusEnum_PAUSED AdGroupCriterionStatusEnum_AdGroupCriterionStatus = 3 + // The ad group criterion is removed. + AdGroupCriterionStatusEnum_REMOVED AdGroupCriterionStatusEnum_AdGroupCriterionStatus = 4 +) + +// Enum value maps for AdGroupCriterionStatusEnum_AdGroupCriterionStatus. +var ( + AdGroupCriterionStatusEnum_AdGroupCriterionStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PAUSED", + 4: "REMOVED", + } + AdGroupCriterionStatusEnum_AdGroupCriterionStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PAUSED": 3, + "REMOVED": 4, + } +) + +func (x AdGroupCriterionStatusEnum_AdGroupCriterionStatus) Enum() *AdGroupCriterionStatusEnum_AdGroupCriterionStatus { + p := new(AdGroupCriterionStatusEnum_AdGroupCriterionStatus) + *p = x + return p +} + +func (x AdGroupCriterionStatusEnum_AdGroupCriterionStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupCriterionStatusEnum_AdGroupCriterionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_enumTypes[0].Descriptor() +} + +func (AdGroupCriterionStatusEnum_AdGroupCriterionStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_enumTypes[0] +} + +func (x AdGroupCriterionStatusEnum_AdGroupCriterionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupCriterionStatusEnum_AdGroupCriterionStatus.Descriptor instead. +func (AdGroupCriterionStatusEnum_AdGroupCriterionStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing AdGroupCriterion statuses. +type AdGroupCriterionStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupCriterionStatusEnum) Reset() { + *x = AdGroupCriterionStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionStatusEnum) ProtoMessage() {} + +func (x *AdGroupCriterionStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionStatusEnum.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_criterion_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1a, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5c, 0x0a, 0x16, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_goTypes = []interface{}{ + (AdGroupCriterionStatusEnum_AdGroupCriterionStatus)(0), // 0: google.ads.googleads.v6.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus + (*AdGroupCriterionStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupCriterionStatusEnum +} +var file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_criterion_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_criterion_status_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_criterion_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_status.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_status.pb.go new file mode 100644 index 0000000000..b859366ef7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_status.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of an ad group. +type AdGroupStatusEnum_AdGroupStatus int32 + +const ( + // The status has not been specified. + AdGroupStatusEnum_UNSPECIFIED AdGroupStatusEnum_AdGroupStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdGroupStatusEnum_UNKNOWN AdGroupStatusEnum_AdGroupStatus = 1 + // The ad group is enabled. + AdGroupStatusEnum_ENABLED AdGroupStatusEnum_AdGroupStatus = 2 + // The ad group is paused. + AdGroupStatusEnum_PAUSED AdGroupStatusEnum_AdGroupStatus = 3 + // The ad group is removed. + AdGroupStatusEnum_REMOVED AdGroupStatusEnum_AdGroupStatus = 4 +) + +// Enum value maps for AdGroupStatusEnum_AdGroupStatus. +var ( + AdGroupStatusEnum_AdGroupStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PAUSED", + 4: "REMOVED", + } + AdGroupStatusEnum_AdGroupStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PAUSED": 3, + "REMOVED": 4, + } +) + +func (x AdGroupStatusEnum_AdGroupStatus) Enum() *AdGroupStatusEnum_AdGroupStatus { + p := new(AdGroupStatusEnum_AdGroupStatus) + *p = x + return p +} + +func (x AdGroupStatusEnum_AdGroupStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupStatusEnum_AdGroupStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_status_proto_enumTypes[0].Descriptor() +} + +func (AdGroupStatusEnum_AdGroupStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_status_proto_enumTypes[0] +} + +func (x AdGroupStatusEnum_AdGroupStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupStatusEnum_AdGroupStatus.Descriptor instead. +func (AdGroupStatusEnum_AdGroupStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of an ad group. +type AdGroupStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupStatusEnum) Reset() { + *x = AdGroupStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupStatusEnum) ProtoMessage() {} + +func (x *AdGroupStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupStatusEnum.ProtoReflect.Descriptor instead. +func (*AdGroupStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x11, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x53, 0x0a, 0x0d, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x03, 0x12, + 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x42, 0xe7, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_status_proto_goTypes = []interface{}{ + (AdGroupStatusEnum_AdGroupStatus)(0), // 0: google.ads.googleads.v6.enums.AdGroupStatusEnum.AdGroupStatus + (*AdGroupStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupStatusEnum +} +var file_google_ads_googleads_v6_enums_ad_group_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_status_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_status_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_status_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_group_type.pb.go b/googleapis/ads/googleads/v6/enums/ad_group_type.pb.go new file mode 100644 index 0000000000..8082c27e18 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_group_type.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_group_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible types of an ad group. +type AdGroupTypeEnum_AdGroupType int32 + +const ( + // The type has not been specified. + AdGroupTypeEnum_UNSPECIFIED AdGroupTypeEnum_AdGroupType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdGroupTypeEnum_UNKNOWN AdGroupTypeEnum_AdGroupType = 1 + // The default ad group type for Search campaigns. + AdGroupTypeEnum_SEARCH_STANDARD AdGroupTypeEnum_AdGroupType = 2 + // The default ad group type for Display campaigns. + AdGroupTypeEnum_DISPLAY_STANDARD AdGroupTypeEnum_AdGroupType = 3 + // The ad group type for Shopping campaigns serving standard product ads. + AdGroupTypeEnum_SHOPPING_PRODUCT_ADS AdGroupTypeEnum_AdGroupType = 4 + // The default ad group type for Hotel campaigns. + AdGroupTypeEnum_HOTEL_ADS AdGroupTypeEnum_AdGroupType = 6 + // The type for ad groups in Smart Shopping campaigns. + AdGroupTypeEnum_SHOPPING_SMART_ADS AdGroupTypeEnum_AdGroupType = 7 + // Short unskippable in-stream video ads. + AdGroupTypeEnum_VIDEO_BUMPER AdGroupTypeEnum_AdGroupType = 8 + // TrueView (skippable) in-stream video ads. + AdGroupTypeEnum_VIDEO_TRUE_VIEW_IN_STREAM AdGroupTypeEnum_AdGroupType = 9 + // TrueView in-display video ads. + AdGroupTypeEnum_VIDEO_TRUE_VIEW_IN_DISPLAY AdGroupTypeEnum_AdGroupType = 10 + // Unskippable in-stream video ads. + AdGroupTypeEnum_VIDEO_NON_SKIPPABLE_IN_STREAM AdGroupTypeEnum_AdGroupType = 11 + // Outstream video ads. + AdGroupTypeEnum_VIDEO_OUTSTREAM AdGroupTypeEnum_AdGroupType = 12 + // Ad group type for Dynamic Search Ads ad groups. + AdGroupTypeEnum_SEARCH_DYNAMIC_ADS AdGroupTypeEnum_AdGroupType = 13 + // The type for ad groups in Shopping Comparison Listing campaigns. + AdGroupTypeEnum_SHOPPING_COMPARISON_LISTING_ADS AdGroupTypeEnum_AdGroupType = 14 + // The ad group type for Promoted Hotel ad groups. + AdGroupTypeEnum_PROMOTED_HOTEL_ADS AdGroupTypeEnum_AdGroupType = 15 + // Video responsive ad groups. + AdGroupTypeEnum_VIDEO_RESPONSIVE AdGroupTypeEnum_AdGroupType = 16 +) + +// Enum value maps for AdGroupTypeEnum_AdGroupType. +var ( + AdGroupTypeEnum_AdGroupType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEARCH_STANDARD", + 3: "DISPLAY_STANDARD", + 4: "SHOPPING_PRODUCT_ADS", + 6: "HOTEL_ADS", + 7: "SHOPPING_SMART_ADS", + 8: "VIDEO_BUMPER", + 9: "VIDEO_TRUE_VIEW_IN_STREAM", + 10: "VIDEO_TRUE_VIEW_IN_DISPLAY", + 11: "VIDEO_NON_SKIPPABLE_IN_STREAM", + 12: "VIDEO_OUTSTREAM", + 13: "SEARCH_DYNAMIC_ADS", + 14: "SHOPPING_COMPARISON_LISTING_ADS", + 15: "PROMOTED_HOTEL_ADS", + 16: "VIDEO_RESPONSIVE", + } + AdGroupTypeEnum_AdGroupType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEARCH_STANDARD": 2, + "DISPLAY_STANDARD": 3, + "SHOPPING_PRODUCT_ADS": 4, + "HOTEL_ADS": 6, + "SHOPPING_SMART_ADS": 7, + "VIDEO_BUMPER": 8, + "VIDEO_TRUE_VIEW_IN_STREAM": 9, + "VIDEO_TRUE_VIEW_IN_DISPLAY": 10, + "VIDEO_NON_SKIPPABLE_IN_STREAM": 11, + "VIDEO_OUTSTREAM": 12, + "SEARCH_DYNAMIC_ADS": 13, + "SHOPPING_COMPARISON_LISTING_ADS": 14, + "PROMOTED_HOTEL_ADS": 15, + "VIDEO_RESPONSIVE": 16, + } +) + +func (x AdGroupTypeEnum_AdGroupType) Enum() *AdGroupTypeEnum_AdGroupType { + p := new(AdGroupTypeEnum_AdGroupType) + *p = x + return p +} + +func (x AdGroupTypeEnum_AdGroupType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupTypeEnum_AdGroupType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_group_type_proto_enumTypes[0].Descriptor() +} + +func (AdGroupTypeEnum_AdGroupType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_group_type_proto_enumTypes[0] +} + +func (x AdGroupTypeEnum_AdGroupType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupTypeEnum_AdGroupType.Descriptor instead. +func (AdGroupTypeEnum_AdGroupType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Defines types of an ad group, specific to a particular campaign channel +// type. This type drives validations that restrict which entities can be +// added to the ad group. +type AdGroupTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupTypeEnum) Reset() { + *x = AdGroupTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_group_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupTypeEnum) ProtoMessage() {} + +func (x *AdGroupTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_group_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupTypeEnum.ProtoReflect.Descriptor instead. +func (*AdGroupTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_group_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x9f, 0x03, 0x0a, 0x0f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8b, 0x03, 0x0a, 0x0b, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x53, 0x54, 0x41, + 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x49, 0x53, 0x50, 0x4c, + 0x41, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x03, 0x12, 0x18, 0x0a, + 0x14, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, + 0x54, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x4f, 0x54, 0x45, 0x4c, + 0x5f, 0x41, 0x44, 0x53, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, + 0x4e, 0x47, 0x5f, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x07, 0x12, 0x10, + 0x0a, 0x0c, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x42, 0x55, 0x4d, 0x50, 0x45, 0x52, 0x10, 0x08, + 0x12, 0x1d, 0x0a, 0x19, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x54, 0x52, 0x55, 0x45, 0x5f, 0x56, + 0x49, 0x45, 0x57, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x10, 0x09, 0x12, + 0x1e, 0x0a, 0x1a, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x54, 0x52, 0x55, 0x45, 0x5f, 0x56, 0x49, + 0x45, 0x57, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x10, 0x0a, 0x12, + 0x21, 0x0a, 0x1d, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x53, 0x4b, 0x49, + 0x50, 0x50, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, + 0x10, 0x0b, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4f, 0x55, 0x54, 0x53, + 0x54, 0x52, 0x45, 0x41, 0x4d, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x41, 0x52, 0x43, + 0x48, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x0d, 0x12, + 0x23, 0x0a, 0x1f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x41, 0x52, 0x49, 0x53, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, + 0x44, 0x53, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, + 0x5f, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x49, 0x56, 0x45, + 0x10, 0x10, 0x42, 0xe5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x10, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_group_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_group_type_proto_goTypes = []interface{}{ + (AdGroupTypeEnum_AdGroupType)(0), // 0: google.ads.googleads.v6.enums.AdGroupTypeEnum.AdGroupType + (*AdGroupTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdGroupTypeEnum +} +var file_google_ads_googleads_v6_enums_ad_group_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_group_type_proto_init() } +func file_google_ads_googleads_v6_enums_ad_group_type_proto_init() { + if File_google_ads_googleads_v6_enums_ad_group_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_group_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_group_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_group_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_group_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_group_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_group_type_proto = out.File + file_google_ads_googleads_v6_enums_ad_group_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_group_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_group_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_network_type.pb.go b/googleapis/ads/googleads/v6/enums/ad_network_type.pb.go new file mode 100644 index 0000000000..c5b8d81f9a --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_network_type.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_network_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates Google Ads network types. +type AdNetworkTypeEnum_AdNetworkType int32 + +const ( + // Not specified. + AdNetworkTypeEnum_UNSPECIFIED AdNetworkTypeEnum_AdNetworkType = 0 + // The value is unknown in this version. + AdNetworkTypeEnum_UNKNOWN AdNetworkTypeEnum_AdNetworkType = 1 + // Google search. + AdNetworkTypeEnum_SEARCH AdNetworkTypeEnum_AdNetworkType = 2 + // Search partners. + AdNetworkTypeEnum_SEARCH_PARTNERS AdNetworkTypeEnum_AdNetworkType = 3 + // Display Network. + AdNetworkTypeEnum_CONTENT AdNetworkTypeEnum_AdNetworkType = 4 + // YouTube Search. + AdNetworkTypeEnum_YOUTUBE_SEARCH AdNetworkTypeEnum_AdNetworkType = 5 + // YouTube Videos + AdNetworkTypeEnum_YOUTUBE_WATCH AdNetworkTypeEnum_AdNetworkType = 6 + // Cross-network. + AdNetworkTypeEnum_MIXED AdNetworkTypeEnum_AdNetworkType = 7 +) + +// Enum value maps for AdNetworkTypeEnum_AdNetworkType. +var ( + AdNetworkTypeEnum_AdNetworkType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEARCH", + 3: "SEARCH_PARTNERS", + 4: "CONTENT", + 5: "YOUTUBE_SEARCH", + 6: "YOUTUBE_WATCH", + 7: "MIXED", + } + AdNetworkTypeEnum_AdNetworkType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEARCH": 2, + "SEARCH_PARTNERS": 3, + "CONTENT": 4, + "YOUTUBE_SEARCH": 5, + "YOUTUBE_WATCH": 6, + "MIXED": 7, + } +) + +func (x AdNetworkTypeEnum_AdNetworkType) Enum() *AdNetworkTypeEnum_AdNetworkType { + p := new(AdNetworkTypeEnum_AdNetworkType) + *p = x + return p +} + +func (x AdNetworkTypeEnum_AdNetworkType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdNetworkTypeEnum_AdNetworkType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_network_type_proto_enumTypes[0].Descriptor() +} + +func (AdNetworkTypeEnum_AdNetworkType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_network_type_proto_enumTypes[0] +} + +func (x AdNetworkTypeEnum_AdNetworkType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdNetworkTypeEnum_AdNetworkType.Descriptor instead. +func (AdNetworkTypeEnum_AdNetworkType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of Google Ads network types. +type AdNetworkTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdNetworkTypeEnum) Reset() { + *x = AdNetworkTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_network_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdNetworkTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdNetworkTypeEnum) ProtoMessage() {} + +func (x *AdNetworkTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_network_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdNetworkTypeEnum.ProtoReflect.Descriptor instead. +func (*AdNetworkTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_network_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xa3, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x41, 0x64, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x41, 0x52, + 0x43, 0x48, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x50, + 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x53, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4e, + 0x54, 0x45, 0x4e, 0x54, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, + 0x45, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x59, 0x4f, + 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x57, 0x41, 0x54, 0x43, 0x48, 0x10, 0x06, 0x12, 0x09, 0x0a, + 0x05, 0x4d, 0x49, 0x58, 0x45, 0x44, 0x10, 0x07, 0x42, 0xe7, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x12, + 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_network_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_network_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_network_type_proto_goTypes = []interface{}{ + (AdNetworkTypeEnum_AdNetworkType)(0), // 0: google.ads.googleads.v6.enums.AdNetworkTypeEnum.AdNetworkType + (*AdNetworkTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdNetworkTypeEnum +} +var file_google_ads_googleads_v6_enums_ad_network_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_network_type_proto_init() } +func file_google_ads_googleads_v6_enums_ad_network_type_proto_init() { + if File_google_ads_googleads_v6_enums_ad_network_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_network_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdNetworkTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_network_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_network_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_network_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_network_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_network_type_proto = out.File + file_google_ads_googleads_v6_enums_ad_network_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_network_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_network_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_serving_optimization_status.pb.go b/googleapis/ads/googleads/v6/enums/ad_serving_optimization_status.pb.go new file mode 100644 index 0000000000..3d9a1a6365 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_serving_optimization_status.pb.go @@ -0,0 +1,262 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_serving_optimization_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible serving statuses. +type AdServingOptimizationStatusEnum_AdServingOptimizationStatus int32 + +const ( + // No value has been specified. + AdServingOptimizationStatusEnum_UNSPECIFIED AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdServingOptimizationStatusEnum_UNKNOWN AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 1 + // Ad serving is optimized based on CTR for the campaign. + AdServingOptimizationStatusEnum_OPTIMIZE AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 2 + // Ad serving is optimized based on CTR * Conversion for the campaign. If + // the campaign is not in the conversion optimizer bidding strategy, it will + // default to OPTIMIZED. + AdServingOptimizationStatusEnum_CONVERSION_OPTIMIZE AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 3 + // Ads are rotated evenly for 90 days, then optimized for clicks. + AdServingOptimizationStatusEnum_ROTATE AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 4 + // Show lower performing ads more evenly with higher performing ads, and do + // not optimize. + AdServingOptimizationStatusEnum_ROTATE_INDEFINITELY AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 5 + // Ad serving optimization status is not available. + AdServingOptimizationStatusEnum_UNAVAILABLE AdServingOptimizationStatusEnum_AdServingOptimizationStatus = 6 +) + +// Enum value maps for AdServingOptimizationStatusEnum_AdServingOptimizationStatus. +var ( + AdServingOptimizationStatusEnum_AdServingOptimizationStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPTIMIZE", + 3: "CONVERSION_OPTIMIZE", + 4: "ROTATE", + 5: "ROTATE_INDEFINITELY", + 6: "UNAVAILABLE", + } + AdServingOptimizationStatusEnum_AdServingOptimizationStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPTIMIZE": 2, + "CONVERSION_OPTIMIZE": 3, + "ROTATE": 4, + "ROTATE_INDEFINITELY": 5, + "UNAVAILABLE": 6, + } +) + +func (x AdServingOptimizationStatusEnum_AdServingOptimizationStatus) Enum() *AdServingOptimizationStatusEnum_AdServingOptimizationStatus { + p := new(AdServingOptimizationStatusEnum_AdServingOptimizationStatus) + *p = x + return p +} + +func (x AdServingOptimizationStatusEnum_AdServingOptimizationStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdServingOptimizationStatusEnum_AdServingOptimizationStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_enumTypes[0].Descriptor() +} + +func (AdServingOptimizationStatusEnum_AdServingOptimizationStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_enumTypes[0] +} + +func (x AdServingOptimizationStatusEnum_AdServingOptimizationStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdServingOptimizationStatusEnum_AdServingOptimizationStatus.Descriptor instead. +func (AdServingOptimizationStatusEnum_AdServingOptimizationStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Possible ad serving statuses of a campaign. +type AdServingOptimizationStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdServingOptimizationStatusEnum) Reset() { + *x = AdServingOptimizationStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdServingOptimizationStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdServingOptimizationStatusEnum) ProtoMessage() {} + +func (x *AdServingOptimizationStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdServingOptimizationStatusEnum.ProtoReflect.Descriptor instead. +func (*AdServingOptimizationStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xbc, 0x01, 0x0a, 0x1f, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x4f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x98, 0x01, 0x0a, 0x1b, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x10, + 0x02, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x4f, + 0x54, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x4f, 0x54, 0x41, 0x54, 0x45, + 0x5f, 0x49, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x45, 0x4c, 0x59, 0x10, 0x05, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x06, + 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, + 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_goTypes = []interface{}{ + (AdServingOptimizationStatusEnum_AdServingOptimizationStatus)(0), // 0: google.ads.googleads.v6.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus + (*AdServingOptimizationStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AdServingOptimizationStatusEnum +} +var file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_init() } +func file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_init() { + if File_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdServingOptimizationStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto = out.File + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_serving_optimization_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_strength.pb.go b/googleapis/ads/googleads/v6/enums/ad_strength.pb.go new file mode 100644 index 0000000000..aa0cc26032 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_strength.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_strength.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible ad strengths. +type AdStrengthEnum_AdStrength int32 + +const ( + // Not specified. + AdStrengthEnum_UNSPECIFIED AdStrengthEnum_AdStrength = 0 + // Used for return value only. Represents value unknown in this version. + AdStrengthEnum_UNKNOWN AdStrengthEnum_AdStrength = 1 + // The ad strength is currently pending. + AdStrengthEnum_PENDING AdStrengthEnum_AdStrength = 2 + // No ads could be generated. + AdStrengthEnum_NO_ADS AdStrengthEnum_AdStrength = 3 + // Poor strength. + AdStrengthEnum_POOR AdStrengthEnum_AdStrength = 4 + // Average strength. + AdStrengthEnum_AVERAGE AdStrengthEnum_AdStrength = 5 + // Good strength. + AdStrengthEnum_GOOD AdStrengthEnum_AdStrength = 6 + // Excellent strength. + AdStrengthEnum_EXCELLENT AdStrengthEnum_AdStrength = 7 +) + +// Enum value maps for AdStrengthEnum_AdStrength. +var ( + AdStrengthEnum_AdStrength_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "NO_ADS", + 4: "POOR", + 5: "AVERAGE", + 6: "GOOD", + 7: "EXCELLENT", + } + AdStrengthEnum_AdStrength_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "NO_ADS": 3, + "POOR": 4, + "AVERAGE": 5, + "GOOD": 6, + "EXCELLENT": 7, + } +) + +func (x AdStrengthEnum_AdStrength) Enum() *AdStrengthEnum_AdStrength { + p := new(AdStrengthEnum_AdStrength) + *p = x + return p +} + +func (x AdStrengthEnum_AdStrength) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdStrengthEnum_AdStrength) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_strength_proto_enumTypes[0].Descriptor() +} + +func (AdStrengthEnum_AdStrength) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_strength_proto_enumTypes[0] +} + +func (x AdStrengthEnum_AdStrength) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdStrengthEnum_AdStrength.Descriptor instead. +func (AdStrengthEnum_AdStrength) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad strengths. +type AdStrengthEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdStrengthEnum) Reset() { + *x = AdStrengthEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_strength_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdStrengthEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdStrengthEnum) ProtoMessage() {} + +func (x *AdStrengthEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_strength_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdStrengthEnum.ProtoReflect.Descriptor instead. +func (*AdStrengthEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_strength_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_strength_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, + 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x73, 0x0a, 0x0a, 0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, + 0x5f, 0x41, 0x44, 0x53, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x4f, 0x4f, 0x52, 0x10, 0x04, + 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x10, 0x05, 0x12, 0x08, 0x0a, + 0x04, 0x47, 0x4f, 0x4f, 0x44, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x58, 0x43, 0x45, 0x4c, + 0x4c, 0x45, 0x4e, 0x54, 0x10, 0x07, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x41, 0x64, + 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_strength_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_strength_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_strength_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_strength_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_strength_proto_goTypes = []interface{}{ + (AdStrengthEnum_AdStrength)(0), // 0: google.ads.googleads.v6.enums.AdStrengthEnum.AdStrength + (*AdStrengthEnum)(nil), // 1: google.ads.googleads.v6.enums.AdStrengthEnum +} +var file_google_ads_googleads_v6_enums_ad_strength_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_strength_proto_init() } +func file_google_ads_googleads_v6_enums_ad_strength_proto_init() { + if File_google_ads_googleads_v6_enums_ad_strength_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_strength_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdStrengthEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_strength_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_strength_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_strength_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_strength_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_strength_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_strength_proto = out.File + file_google_ads_googleads_v6_enums_ad_strength_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_strength_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_strength_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/ad_type.pb.go b/googleapis/ads/googleads/v6/enums/ad_type.pb.go new file mode 100644 index 0000000000..97d8c2b014 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/ad_type.pb.go @@ -0,0 +1,371 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/ad_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible types of an ad. +type AdTypeEnum_AdType int32 + +const ( + // No value has been specified. + AdTypeEnum_UNSPECIFIED AdTypeEnum_AdType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + AdTypeEnum_UNKNOWN AdTypeEnum_AdType = 1 + // The ad is a text ad. + AdTypeEnum_TEXT_AD AdTypeEnum_AdType = 2 + // The ad is an expanded text ad. + AdTypeEnum_EXPANDED_TEXT_AD AdTypeEnum_AdType = 3 + // The ad is a call only ad. + AdTypeEnum_CALL_ONLY_AD AdTypeEnum_AdType = 6 + // The ad is an expanded dynamic search ad. + AdTypeEnum_EXPANDED_DYNAMIC_SEARCH_AD AdTypeEnum_AdType = 7 + // The ad is a hotel ad. + AdTypeEnum_HOTEL_AD AdTypeEnum_AdType = 8 + // The ad is a Smart Shopping ad. + AdTypeEnum_SHOPPING_SMART_AD AdTypeEnum_AdType = 9 + // The ad is a standard Shopping ad. + AdTypeEnum_SHOPPING_PRODUCT_AD AdTypeEnum_AdType = 10 + // The ad is a video ad. + AdTypeEnum_VIDEO_AD AdTypeEnum_AdType = 12 + // This ad is a Gmail ad. + AdTypeEnum_GMAIL_AD AdTypeEnum_AdType = 13 + // This ad is an Image ad. + AdTypeEnum_IMAGE_AD AdTypeEnum_AdType = 14 + // The ad is a responsive search ad. + AdTypeEnum_RESPONSIVE_SEARCH_AD AdTypeEnum_AdType = 15 + // The ad is a legacy responsive display ad. + AdTypeEnum_LEGACY_RESPONSIVE_DISPLAY_AD AdTypeEnum_AdType = 16 + // The ad is an app ad. + AdTypeEnum_APP_AD AdTypeEnum_AdType = 17 + // The ad is a legacy app install ad. + AdTypeEnum_LEGACY_APP_INSTALL_AD AdTypeEnum_AdType = 18 + // The ad is a responsive display ad. + AdTypeEnum_RESPONSIVE_DISPLAY_AD AdTypeEnum_AdType = 19 + // The ad is a local ad. + AdTypeEnum_LOCAL_AD AdTypeEnum_AdType = 20 + // The ad is a display upload ad with the HTML5_UPLOAD_AD product type. + AdTypeEnum_HTML5_UPLOAD_AD AdTypeEnum_AdType = 21 + // The ad is a display upload ad with one of the DYNAMIC_HTML5_* product + // types. + AdTypeEnum_DYNAMIC_HTML5_AD AdTypeEnum_AdType = 22 + // The ad is an app engagement ad. + AdTypeEnum_APP_ENGAGEMENT_AD AdTypeEnum_AdType = 23 + // The ad is a Shopping Comparison Listing ad. + AdTypeEnum_SHOPPING_COMPARISON_LISTING_AD AdTypeEnum_AdType = 24 + // Video bumper ad. + AdTypeEnum_VIDEO_BUMPER_AD AdTypeEnum_AdType = 25 + // Video non-skippable in-stream ad. + AdTypeEnum_VIDEO_NON_SKIPPABLE_IN_STREAM_AD AdTypeEnum_AdType = 26 + // Video outstream ad. + AdTypeEnum_VIDEO_OUTSTREAM_AD AdTypeEnum_AdType = 27 + // Video TrueView in-display ad. + AdTypeEnum_VIDEO_TRUEVIEW_DISCOVERY_AD AdTypeEnum_AdType = 28 + // Video TrueView in-stream ad. + AdTypeEnum_VIDEO_TRUEVIEW_IN_STREAM_AD AdTypeEnum_AdType = 29 + // Video responsive ad. + AdTypeEnum_VIDEO_RESPONSIVE_AD AdTypeEnum_AdType = 30 +) + +// Enum value maps for AdTypeEnum_AdType. +var ( + AdTypeEnum_AdType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TEXT_AD", + 3: "EXPANDED_TEXT_AD", + 6: "CALL_ONLY_AD", + 7: "EXPANDED_DYNAMIC_SEARCH_AD", + 8: "HOTEL_AD", + 9: "SHOPPING_SMART_AD", + 10: "SHOPPING_PRODUCT_AD", + 12: "VIDEO_AD", + 13: "GMAIL_AD", + 14: "IMAGE_AD", + 15: "RESPONSIVE_SEARCH_AD", + 16: "LEGACY_RESPONSIVE_DISPLAY_AD", + 17: "APP_AD", + 18: "LEGACY_APP_INSTALL_AD", + 19: "RESPONSIVE_DISPLAY_AD", + 20: "LOCAL_AD", + 21: "HTML5_UPLOAD_AD", + 22: "DYNAMIC_HTML5_AD", + 23: "APP_ENGAGEMENT_AD", + 24: "SHOPPING_COMPARISON_LISTING_AD", + 25: "VIDEO_BUMPER_AD", + 26: "VIDEO_NON_SKIPPABLE_IN_STREAM_AD", + 27: "VIDEO_OUTSTREAM_AD", + 28: "VIDEO_TRUEVIEW_DISCOVERY_AD", + 29: "VIDEO_TRUEVIEW_IN_STREAM_AD", + 30: "VIDEO_RESPONSIVE_AD", + } + AdTypeEnum_AdType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TEXT_AD": 2, + "EXPANDED_TEXT_AD": 3, + "CALL_ONLY_AD": 6, + "EXPANDED_DYNAMIC_SEARCH_AD": 7, + "HOTEL_AD": 8, + "SHOPPING_SMART_AD": 9, + "SHOPPING_PRODUCT_AD": 10, + "VIDEO_AD": 12, + "GMAIL_AD": 13, + "IMAGE_AD": 14, + "RESPONSIVE_SEARCH_AD": 15, + "LEGACY_RESPONSIVE_DISPLAY_AD": 16, + "APP_AD": 17, + "LEGACY_APP_INSTALL_AD": 18, + "RESPONSIVE_DISPLAY_AD": 19, + "LOCAL_AD": 20, + "HTML5_UPLOAD_AD": 21, + "DYNAMIC_HTML5_AD": 22, + "APP_ENGAGEMENT_AD": 23, + "SHOPPING_COMPARISON_LISTING_AD": 24, + "VIDEO_BUMPER_AD": 25, + "VIDEO_NON_SKIPPABLE_IN_STREAM_AD": 26, + "VIDEO_OUTSTREAM_AD": 27, + "VIDEO_TRUEVIEW_DISCOVERY_AD": 28, + "VIDEO_TRUEVIEW_IN_STREAM_AD": 29, + "VIDEO_RESPONSIVE_AD": 30, + } +) + +func (x AdTypeEnum_AdType) Enum() *AdTypeEnum_AdType { + p := new(AdTypeEnum_AdType) + *p = x + return p +} + +func (x AdTypeEnum_AdType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdTypeEnum_AdType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_ad_type_proto_enumTypes[0].Descriptor() +} + +func (AdTypeEnum_AdType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_ad_type_proto_enumTypes[0] +} + +func (x AdTypeEnum_AdType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdTypeEnum_AdType.Descriptor instead. +func (AdTypeEnum_AdType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible types of an ad. +type AdTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdTypeEnum) Reset() { + *x = AdTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_ad_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdTypeEnum) ProtoMessage() {} + +func (x *AdTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_ad_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdTypeEnum.ProtoReflect.Descriptor instead. +func (*AdTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_ad_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_ad_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_ad_type_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x05, 0x0a, 0x0a, 0x41, + 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x83, 0x05, 0x0a, 0x06, 0x41, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x44, 0x10, 0x02, 0x12, + 0x14, 0x0a, 0x10, 0x45, 0x58, 0x50, 0x41, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, + 0x5f, 0x41, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x5f, 0x41, 0x44, 0x10, 0x06, 0x12, 0x1e, 0x0a, 0x1a, 0x45, 0x58, 0x50, 0x41, 0x4e, + 0x44, 0x45, 0x44, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, 0x52, + 0x43, 0x48, 0x5f, 0x41, 0x44, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x4f, 0x54, 0x45, 0x4c, + 0x5f, 0x41, 0x44, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x41, 0x44, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, + 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, + 0x5f, 0x41, 0x44, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x41, + 0x44, 0x10, 0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x47, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x44, 0x10, + 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x44, 0x10, 0x0e, 0x12, + 0x18, 0x0a, 0x14, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x49, 0x56, 0x45, 0x5f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x10, 0x0f, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x45, 0x47, + 0x41, 0x43, 0x59, 0x5f, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x49, 0x56, 0x45, 0x5f, 0x44, + 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x41, 0x44, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x41, + 0x50, 0x50, 0x5f, 0x41, 0x44, 0x10, 0x11, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x45, 0x47, 0x41, 0x43, + 0x59, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x5f, 0x41, 0x44, + 0x10, 0x12, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x49, 0x56, 0x45, + 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x41, 0x44, 0x10, 0x13, 0x12, 0x0c, 0x0a, + 0x08, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x10, 0x14, 0x12, 0x13, 0x0a, 0x0f, 0x48, + 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x41, 0x44, 0x10, 0x15, + 0x12, 0x14, 0x0a, 0x10, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, + 0x35, 0x5f, 0x41, 0x44, 0x10, 0x16, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x50, 0x50, 0x5f, 0x45, 0x4e, + 0x47, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x44, 0x10, 0x17, 0x12, 0x22, 0x0a, + 0x1e, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x52, + 0x49, 0x53, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x10, + 0x18, 0x12, 0x13, 0x0a, 0x0f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x42, 0x55, 0x4d, 0x50, 0x45, + 0x52, 0x5f, 0x41, 0x44, 0x10, 0x19, 0x12, 0x24, 0x0a, 0x20, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, + 0x4e, 0x4f, 0x4e, 0x5f, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, + 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x41, 0x44, 0x10, 0x1a, 0x12, 0x16, 0x0a, 0x12, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4f, 0x55, 0x54, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, + 0x41, 0x44, 0x10, 0x1b, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x54, 0x52, + 0x55, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x59, + 0x5f, 0x41, 0x44, 0x10, 0x1c, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x54, + 0x52, 0x55, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, + 0x4d, 0x5f, 0x41, 0x44, 0x10, 0x1d, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, + 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x44, 0x10, 0x1e, 0x42, + 0xe0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0b, 0x41, 0x64, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_ad_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_ad_type_proto_rawDescData = file_google_ads_googleads_v6_enums_ad_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_ad_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_ad_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_ad_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_ad_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_ad_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_ad_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_ad_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_ad_type_proto_goTypes = []interface{}{ + (AdTypeEnum_AdType)(0), // 0: google.ads.googleads.v6.enums.AdTypeEnum.AdType + (*AdTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdTypeEnum +} +var file_google_ads_googleads_v6_enums_ad_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_ad_type_proto_init() } +func file_google_ads_googleads_v6_enums_ad_type_proto_init() { + if File_google_ads_googleads_v6_enums_ad_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_ad_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_ad_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_ad_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_ad_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_ad_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_ad_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_ad_type_proto = out.File + file_google_ads_googleads_v6_enums_ad_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_ad_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_ad_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/advertising_channel_sub_type.pb.go b/googleapis/ads/googleads/v6/enums/advertising_channel_sub_type.pb.go new file mode 100644 index 0000000000..55e1dc8f45 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/advertising_channel_sub_type.pb.go @@ -0,0 +1,323 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/advertising_channel_sub_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the different channel subtypes. +type AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType int32 + +const ( + // Not specified. + AdvertisingChannelSubTypeEnum_UNSPECIFIED AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 0 + // Used as a return value only. Represents value unknown in this version. + AdvertisingChannelSubTypeEnum_UNKNOWN AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 1 + // Mobile app campaigns for Search. + AdvertisingChannelSubTypeEnum_SEARCH_MOBILE_APP AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 2 + // Mobile app campaigns for Display. + AdvertisingChannelSubTypeEnum_DISPLAY_MOBILE_APP AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 3 + // AdWords express campaigns for search. + AdvertisingChannelSubTypeEnum_SEARCH_EXPRESS AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 4 + // AdWords Express campaigns for display. + AdvertisingChannelSubTypeEnum_DISPLAY_EXPRESS AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 5 + // Smart Shopping campaigns. + AdvertisingChannelSubTypeEnum_SHOPPING_SMART_ADS AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 6 + // Gmail Ad campaigns. + AdvertisingChannelSubTypeEnum_DISPLAY_GMAIL_AD AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 7 + // Smart display campaigns. + AdvertisingChannelSubTypeEnum_DISPLAY_SMART_CAMPAIGN AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 8 + // Video Outstream campaigns. + AdvertisingChannelSubTypeEnum_VIDEO_OUTSTREAM AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 9 + // Video TrueView for Action campaigns. + AdvertisingChannelSubTypeEnum_VIDEO_ACTION AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 10 + // Video campaigns with non-skippable video ads. + AdvertisingChannelSubTypeEnum_VIDEO_NON_SKIPPABLE AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 11 + // App Campaign that allows you to easily promote your Android or iOS app + // across Google's top properties including Search, Play, YouTube, and the + // Google Display Network. + AdvertisingChannelSubTypeEnum_APP_CAMPAIGN AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 12 + // App Campaign for engagement, focused on driving re-engagement with the + // app across several of Google’s top properties including Search, YouTube, + // and the Google Display Network. + AdvertisingChannelSubTypeEnum_APP_CAMPAIGN_FOR_ENGAGEMENT AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 13 + // Campaigns specialized for local advertising. + AdvertisingChannelSubTypeEnum_LOCAL_CAMPAIGN AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 14 + // Shopping Comparison Listing campaigns. + AdvertisingChannelSubTypeEnum_SHOPPING_COMPARISON_LISTING_ADS AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 15 + // Standard Smart campaigns. + AdvertisingChannelSubTypeEnum_SMART_CAMPAIGN AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 16 + // Video campaigns with sequence video ads. + AdvertisingChannelSubTypeEnum_VIDEO_SEQUENCE AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType = 17 +) + +// Enum value maps for AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType. +var ( + AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEARCH_MOBILE_APP", + 3: "DISPLAY_MOBILE_APP", + 4: "SEARCH_EXPRESS", + 5: "DISPLAY_EXPRESS", + 6: "SHOPPING_SMART_ADS", + 7: "DISPLAY_GMAIL_AD", + 8: "DISPLAY_SMART_CAMPAIGN", + 9: "VIDEO_OUTSTREAM", + 10: "VIDEO_ACTION", + 11: "VIDEO_NON_SKIPPABLE", + 12: "APP_CAMPAIGN", + 13: "APP_CAMPAIGN_FOR_ENGAGEMENT", + 14: "LOCAL_CAMPAIGN", + 15: "SHOPPING_COMPARISON_LISTING_ADS", + 16: "SMART_CAMPAIGN", + 17: "VIDEO_SEQUENCE", + } + AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEARCH_MOBILE_APP": 2, + "DISPLAY_MOBILE_APP": 3, + "SEARCH_EXPRESS": 4, + "DISPLAY_EXPRESS": 5, + "SHOPPING_SMART_ADS": 6, + "DISPLAY_GMAIL_AD": 7, + "DISPLAY_SMART_CAMPAIGN": 8, + "VIDEO_OUTSTREAM": 9, + "VIDEO_ACTION": 10, + "VIDEO_NON_SKIPPABLE": 11, + "APP_CAMPAIGN": 12, + "APP_CAMPAIGN_FOR_ENGAGEMENT": 13, + "LOCAL_CAMPAIGN": 14, + "SHOPPING_COMPARISON_LISTING_ADS": 15, + "SMART_CAMPAIGN": 16, + "VIDEO_SEQUENCE": 17, + } +) + +func (x AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) Enum() *AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType { + p := new(AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) + *p = x + return p +} + +func (x AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_enumTypes[0].Descriptor() +} + +func (AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_enumTypes[0] +} + +func (x AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType.Descriptor instead. +func (AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescGZIP(), []int{0, 0} +} + +// An immutable specialization of an Advertising Channel. +type AdvertisingChannelSubTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdvertisingChannelSubTypeEnum) Reset() { + *x = AdvertisingChannelSubTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdvertisingChannelSubTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdvertisingChannelSubTypeEnum) ProtoMessage() {} + +func (x *AdvertisingChannelSubTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdvertisingChannelSubTypeEnum.ProtoReflect.Descriptor instead. +func (*AdvertisingChannelSubTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xd1, 0x03, 0x0a, 0x1d, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xaf, 0x03, 0x0a, 0x19, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, + 0x11, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, + 0x50, 0x50, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, + 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, + 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x45, 0x58, 0x50, 0x52, 0x45, 0x53, 0x53, 0x10, 0x04, + 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x45, 0x58, 0x50, 0x52, + 0x45, 0x53, 0x53, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x06, 0x12, 0x14, 0x0a, + 0x10, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x47, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, + 0x44, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x53, + 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x08, 0x12, + 0x13, 0x0a, 0x0f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4f, 0x55, 0x54, 0x53, 0x54, 0x52, 0x45, + 0x41, 0x4d, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, + 0x4e, 0x4f, 0x4e, 0x5f, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0b, 0x12, + 0x10, 0x0a, 0x0c, 0x41, 0x50, 0x50, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, + 0x0c, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x50, 0x50, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x45, 0x4e, 0x47, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x43, 0x41, 0x4d, 0x50, + 0x41, 0x49, 0x47, 0x4e, 0x10, 0x0e, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, + 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x52, 0x49, 0x53, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, + 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x53, + 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x10, 0x12, + 0x12, 0x0a, 0x0e, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x53, 0x45, 0x51, 0x55, 0x45, 0x4e, 0x43, + 0x45, 0x10, 0x11, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x41, 0x64, 0x76, 0x65, 0x72, + 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescData = file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_goTypes = []interface{}{ + (AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType)(0), // 0: google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType + (*AdvertisingChannelSubTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum +} +var file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_init() } +func file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_init() { + if File_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdvertisingChannelSubTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto = out.File + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_advertising_channel_sub_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/advertising_channel_type.pb.go b/googleapis/ads/googleads/v6/enums/advertising_channel_type.pb.go new file mode 100644 index 0000000000..32c7f17f69 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/advertising_channel_type.pb.go @@ -0,0 +1,271 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/advertising_channel_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the various advertising channel types. +type AdvertisingChannelTypeEnum_AdvertisingChannelType int32 + +const ( + // Not specified. + AdvertisingChannelTypeEnum_UNSPECIFIED AdvertisingChannelTypeEnum_AdvertisingChannelType = 0 + // Used for return value only. Represents value unknown in this version. + AdvertisingChannelTypeEnum_UNKNOWN AdvertisingChannelTypeEnum_AdvertisingChannelType = 1 + // Search Network. Includes display bundled, and Search+ campaigns. + AdvertisingChannelTypeEnum_SEARCH AdvertisingChannelTypeEnum_AdvertisingChannelType = 2 + // Google Display Network only. + AdvertisingChannelTypeEnum_DISPLAY AdvertisingChannelTypeEnum_AdvertisingChannelType = 3 + // Shopping campaigns serve on the shopping property + // and on google.com search results. + AdvertisingChannelTypeEnum_SHOPPING AdvertisingChannelTypeEnum_AdvertisingChannelType = 4 + // Hotel Ads campaigns. + AdvertisingChannelTypeEnum_HOTEL AdvertisingChannelTypeEnum_AdvertisingChannelType = 5 + // Video campaigns. + AdvertisingChannelTypeEnum_VIDEO AdvertisingChannelTypeEnum_AdvertisingChannelType = 6 + // App Campaigns, and App Campaigns for Engagement, that run + // across multiple channels. + AdvertisingChannelTypeEnum_MULTI_CHANNEL AdvertisingChannelTypeEnum_AdvertisingChannelType = 7 + // Local ads campaigns. + AdvertisingChannelTypeEnum_LOCAL AdvertisingChannelTypeEnum_AdvertisingChannelType = 8 + // Smart campaigns. + AdvertisingChannelTypeEnum_SMART AdvertisingChannelTypeEnum_AdvertisingChannelType = 9 +) + +// Enum value maps for AdvertisingChannelTypeEnum_AdvertisingChannelType. +var ( + AdvertisingChannelTypeEnum_AdvertisingChannelType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEARCH", + 3: "DISPLAY", + 4: "SHOPPING", + 5: "HOTEL", + 6: "VIDEO", + 7: "MULTI_CHANNEL", + 8: "LOCAL", + 9: "SMART", + } + AdvertisingChannelTypeEnum_AdvertisingChannelType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEARCH": 2, + "DISPLAY": 3, + "SHOPPING": 4, + "HOTEL": 5, + "VIDEO": 6, + "MULTI_CHANNEL": 7, + "LOCAL": 8, + "SMART": 9, + } +) + +func (x AdvertisingChannelTypeEnum_AdvertisingChannelType) Enum() *AdvertisingChannelTypeEnum_AdvertisingChannelType { + p := new(AdvertisingChannelTypeEnum_AdvertisingChannelType) + *p = x + return p +} + +func (x AdvertisingChannelTypeEnum_AdvertisingChannelType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdvertisingChannelTypeEnum_AdvertisingChannelType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_advertising_channel_type_proto_enumTypes[0].Descriptor() +} + +func (AdvertisingChannelTypeEnum_AdvertisingChannelType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_advertising_channel_type_proto_enumTypes[0] +} + +func (x AdvertisingChannelTypeEnum_AdvertisingChannelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdvertisingChannelTypeEnum_AdvertisingChannelType.Descriptor instead. +func (AdvertisingChannelTypeEnum_AdvertisingChannelType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The channel type a campaign may target to serve on. +type AdvertisingChannelTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdvertisingChannelTypeEnum) Reset() { + *x = AdvertisingChannelTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_advertising_channel_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdvertisingChannelTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdvertisingChannelTypeEnum) ProtoMessage() {} + +func (x *AdvertisingChannelTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_advertising_channel_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdvertisingChannelTypeEnum.ProtoReflect.Descriptor instead. +func (*AdvertisingChannelTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_advertising_channel_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x01, 0x0a, 0x1a, + 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9c, 0x01, 0x0a, 0x16, 0x41, + 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x02, 0x12, + 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x4f, + 0x54, 0x45, 0x4c, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x06, + 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, + 0x4c, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x08, 0x12, 0x09, + 0x0a, 0x05, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x10, 0x09, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x1b, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescData = file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_advertising_channel_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_advertising_channel_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_advertising_channel_type_proto_goTypes = []interface{}{ + (AdvertisingChannelTypeEnum_AdvertisingChannelType)(0), // 0: google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType + (*AdvertisingChannelTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum +} +var file_google_ads_googleads_v6_enums_advertising_channel_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_advertising_channel_type_proto_init() } +func file_google_ads_googleads_v6_enums_advertising_channel_type_proto_init() { + if File_google_ads_googleads_v6_enums_advertising_channel_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdvertisingChannelTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_advertising_channel_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_advertising_channel_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_advertising_channel_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_advertising_channel_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_advertising_channel_type_proto = out.File + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_advertising_channel_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/affiliate_location_feed_relationship_type.pb.go b/googleapis/ads/googleads/v6/enums/affiliate_location_feed_relationship_type.pb.go new file mode 100644 index 0000000000..e8a9b37e0e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/affiliate_location_feed_relationship_type.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/affiliate_location_feed_relationship_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for a relationship type for an affiliate location feed. +type AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType int32 + +const ( + // Not specified. + AffiliateLocationFeedRelationshipTypeEnum_UNSPECIFIED AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType = 0 + // Used for return value only. Represents value unknown in this version. + AffiliateLocationFeedRelationshipTypeEnum_UNKNOWN AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType = 1 + // General retailer relationship. + AffiliateLocationFeedRelationshipTypeEnum_GENERAL_RETAILER AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType = 2 +) + +// Enum value maps for AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType. +var ( + AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "GENERAL_RETAILER", + } + AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "GENERAL_RETAILER": 2, + } +) + +func (x AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) Enum() *AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType { + p := new(AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) + *p = x + return p +} + +func (x AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_enumTypes[0].Descriptor() +} + +func (AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_enumTypes[0] +} + +func (x AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType.Descriptor instead. +func (AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible values for a relationship type for +// an affiliate location feed. +type AffiliateLocationFeedRelationshipTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AffiliateLocationFeedRelationshipTypeEnum) Reset() { + *x = AffiliateLocationFeedRelationshipTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AffiliateLocationFeedRelationshipTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AffiliateLocationFeedRelationshipTypeEnum) ProtoMessage() {} + +func (x *AffiliateLocationFeedRelationshipTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AffiliateLocationFeedRelationshipTypeEnum.ProtoReflect.Descriptor instead. +func (*AffiliateLocationFeedRelationshipTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDesc = []byte{ + 0x0a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x01, 0x0a, + 0x29, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, + 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5b, 0x0a, 0x25, 0x41, 0x66, + 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x54, + 0x41, 0x49, 0x4c, 0x45, 0x52, 0x10, 0x02, 0x42, 0xff, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x2a, 0x41, + 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescData = file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_goTypes = []interface{}{ + (AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType)(0), // 0: google.ads.googleads.v6.enums.AffiliateLocationFeedRelationshipTypeEnum.AffiliateLocationFeedRelationshipType + (*AffiliateLocationFeedRelationshipTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AffiliateLocationFeedRelationshipTypeEnum +} +var file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_init() +} +func file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_init() { + if File_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AffiliateLocationFeedRelationshipTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto = out.File + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_affiliate_location_feed_relationship_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/affiliate_location_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/affiliate_location_placeholder_field.pb.go new file mode 100644 index 0000000000..a9433479d5 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/affiliate_location_placeholder_field.pb.go @@ -0,0 +1,289 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/affiliate_location_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Affiliate Location placeholder fields. +type AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField int32 + +const ( + // Not specified. + AffiliateLocationPlaceholderFieldEnum_UNSPECIFIED AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + AffiliateLocationPlaceholderFieldEnum_UNKNOWN AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 1 + // Data Type: STRING. The name of the business. + AffiliateLocationPlaceholderFieldEnum_BUSINESS_NAME AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 2 + // Data Type: STRING. Line 1 of the business address. + AffiliateLocationPlaceholderFieldEnum_ADDRESS_LINE_1 AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 3 + // Data Type: STRING. Line 2 of the business address. + AffiliateLocationPlaceholderFieldEnum_ADDRESS_LINE_2 AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 4 + // Data Type: STRING. City of the business address. + AffiliateLocationPlaceholderFieldEnum_CITY AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 5 + // Data Type: STRING. Province of the business address. + AffiliateLocationPlaceholderFieldEnum_PROVINCE AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 6 + // Data Type: STRING. Postal code of the business address. + AffiliateLocationPlaceholderFieldEnum_POSTAL_CODE AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 7 + // Data Type: STRING. Country code of the business address. + AffiliateLocationPlaceholderFieldEnum_COUNTRY_CODE AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 8 + // Data Type: STRING. Phone number of the business. + AffiliateLocationPlaceholderFieldEnum_PHONE_NUMBER AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 9 + // Data Type: STRING. Language code of the business. + AffiliateLocationPlaceholderFieldEnum_LANGUAGE_CODE AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 10 + // Data Type: INT64. ID of the chain. + AffiliateLocationPlaceholderFieldEnum_CHAIN_ID AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 11 + // Data Type: STRING. Name of the chain. + AffiliateLocationPlaceholderFieldEnum_CHAIN_NAME AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField = 12 +) + +// Enum value maps for AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField. +var ( + AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BUSINESS_NAME", + 3: "ADDRESS_LINE_1", + 4: "ADDRESS_LINE_2", + 5: "CITY", + 6: "PROVINCE", + 7: "POSTAL_CODE", + 8: "COUNTRY_CODE", + 9: "PHONE_NUMBER", + 10: "LANGUAGE_CODE", + 11: "CHAIN_ID", + 12: "CHAIN_NAME", + } + AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BUSINESS_NAME": 2, + "ADDRESS_LINE_1": 3, + "ADDRESS_LINE_2": 4, + "CITY": 5, + "PROVINCE": 6, + "POSTAL_CODE": 7, + "COUNTRY_CODE": 8, + "PHONE_NUMBER": 9, + "LANGUAGE_CODE": 10, + "CHAIN_ID": 11, + "CHAIN_NAME": 12, + } +) + +func (x AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) Enum() *AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField { + p := new(AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) + *p = x + return p +} + +func (x AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_enumTypes[0] +} + +func (x AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField.Descriptor instead. +func (AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Affiliate Location placeholder fields. +type AffiliateLocationPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AffiliateLocationPlaceholderFieldEnum) Reset() { + *x = AffiliateLocationPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AffiliateLocationPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AffiliateLocationPlaceholderFieldEnum) ProtoMessage() {} + +func (x *AffiliateLocationPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AffiliateLocationPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*AffiliateLocationPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, 0x02, 0x0a, 0x25, 0x41, 0x66, 0x66, 0x69, + 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xfa, 0x01, 0x0a, 0x21, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, + 0x53, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x44, 0x44, 0x52, + 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x31, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, + 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x32, 0x10, 0x04, + 0x12, 0x08, 0x0a, 0x04, 0x43, 0x49, 0x54, 0x59, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52, + 0x4f, 0x56, 0x49, 0x4e, 0x43, 0x45, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, + 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x50, + 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x09, 0x12, 0x11, 0x0a, + 0x0d, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x0a, + 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x0b, 0x12, 0x0e, + 0x0a, 0x0a, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0c, 0x42, 0xfb, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x26, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_goTypes = []interface{}{ + (AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.AffiliateLocationPlaceholderFieldEnum.AffiliateLocationPlaceholderField + (*AffiliateLocationPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.AffiliateLocationPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AffiliateLocationPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_affiliate_location_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/age_range_type.pb.go b/googleapis/ads/googleads/v6/enums/age_range_type.pb.go new file mode 100644 index 0000000000..81cb99063c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/age_range_type.pb.go @@ -0,0 +1,266 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/age_range_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of demographic age ranges (e.g. between 18 and 24 years old). +type AgeRangeTypeEnum_AgeRangeType int32 + +const ( + // Not specified. + AgeRangeTypeEnum_UNSPECIFIED AgeRangeTypeEnum_AgeRangeType = 0 + // Used for return value only. Represents value unknown in this version. + AgeRangeTypeEnum_UNKNOWN AgeRangeTypeEnum_AgeRangeType = 1 + // Between 18 and 24 years old. + AgeRangeTypeEnum_AGE_RANGE_18_24 AgeRangeTypeEnum_AgeRangeType = 503001 + // Between 25 and 34 years old. + AgeRangeTypeEnum_AGE_RANGE_25_34 AgeRangeTypeEnum_AgeRangeType = 503002 + // Between 35 and 44 years old. + AgeRangeTypeEnum_AGE_RANGE_35_44 AgeRangeTypeEnum_AgeRangeType = 503003 + // Between 45 and 54 years old. + AgeRangeTypeEnum_AGE_RANGE_45_54 AgeRangeTypeEnum_AgeRangeType = 503004 + // Between 55 and 64 years old. + AgeRangeTypeEnum_AGE_RANGE_55_64 AgeRangeTypeEnum_AgeRangeType = 503005 + // 65 years old and beyond. + AgeRangeTypeEnum_AGE_RANGE_65_UP AgeRangeTypeEnum_AgeRangeType = 503006 + // Undetermined age range. + AgeRangeTypeEnum_AGE_RANGE_UNDETERMINED AgeRangeTypeEnum_AgeRangeType = 503999 +) + +// Enum value maps for AgeRangeTypeEnum_AgeRangeType. +var ( + AgeRangeTypeEnum_AgeRangeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 503001: "AGE_RANGE_18_24", + 503002: "AGE_RANGE_25_34", + 503003: "AGE_RANGE_35_44", + 503004: "AGE_RANGE_45_54", + 503005: "AGE_RANGE_55_64", + 503006: "AGE_RANGE_65_UP", + 503999: "AGE_RANGE_UNDETERMINED", + } + AgeRangeTypeEnum_AgeRangeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AGE_RANGE_18_24": 503001, + "AGE_RANGE_25_34": 503002, + "AGE_RANGE_35_44": 503003, + "AGE_RANGE_45_54": 503004, + "AGE_RANGE_55_64": 503005, + "AGE_RANGE_65_UP": 503006, + "AGE_RANGE_UNDETERMINED": 503999, + } +) + +func (x AgeRangeTypeEnum_AgeRangeType) Enum() *AgeRangeTypeEnum_AgeRangeType { + p := new(AgeRangeTypeEnum_AgeRangeType) + *p = x + return p +} + +func (x AgeRangeTypeEnum_AgeRangeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AgeRangeTypeEnum_AgeRangeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_age_range_type_proto_enumTypes[0].Descriptor() +} + +func (AgeRangeTypeEnum_AgeRangeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_age_range_type_proto_enumTypes[0] +} + +func (x AgeRangeTypeEnum_AgeRangeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AgeRangeTypeEnum_AgeRangeType.Descriptor instead. +func (AgeRangeTypeEnum_AgeRangeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of demographic age ranges. +type AgeRangeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AgeRangeTypeEnum) Reset() { + *x = AgeRangeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_age_range_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AgeRangeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AgeRangeTypeEnum) ProtoMessage() {} + +func (x *AgeRangeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_age_range_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AgeRangeTypeEnum.ProtoReflect.Descriptor instead. +func (*AgeRangeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_age_range_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_age_range_type_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xe9, 0x01, 0x0a, 0x10, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd4, 0x01, 0x0a, 0x0c, 0x41, 0x67, 0x65, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, + 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x32, 0x34, 0x10, 0xd9, 0xd9, 0x1e, 0x12, 0x15, 0x0a, 0x0f, + 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x35, 0x5f, 0x33, 0x34, 0x10, + 0xda, 0xd9, 0x1e, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x33, 0x35, 0x5f, 0x34, 0x34, 0x10, 0xdb, 0xd9, 0x1e, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, + 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x34, 0x35, 0x5f, 0x35, 0x34, 0x10, 0xdc, 0xd9, + 0x1e, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x35, + 0x35, 0x5f, 0x36, 0x34, 0x10, 0xdd, 0xd9, 0x1e, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, + 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x36, 0x35, 0x5f, 0x55, 0x50, 0x10, 0xde, 0xd9, 0x1e, 0x12, + 0x1c, 0x0a, 0x16, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x44, + 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x45, 0x44, 0x10, 0xbf, 0xe1, 0x1e, 0x42, 0xe6, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x11, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescData = file_google_ads_googleads_v6_enums_age_range_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_age_range_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_age_range_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_age_range_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_age_range_type_proto_goTypes = []interface{}{ + (AgeRangeTypeEnum_AgeRangeType)(0), // 0: google.ads.googleads.v6.enums.AgeRangeTypeEnum.AgeRangeType + (*AgeRangeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AgeRangeTypeEnum +} +var file_google_ads_googleads_v6_enums_age_range_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_age_range_type_proto_init() } +func file_google_ads_googleads_v6_enums_age_range_type_proto_init() { + if File_google_ads_googleads_v6_enums_age_range_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_age_range_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AgeRangeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_age_range_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_age_range_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_age_range_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_age_range_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_age_range_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_age_range_type_proto = out.File + file_google_ads_googleads_v6_enums_age_range_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_age_range_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_age_range_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_campaign_app_store.pb.go b/googleapis/ads/googleads/v6/enums/app_campaign_app_store.pb.go new file mode 100644 index 0000000000..bd046e7bfd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_campaign_app_store.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_campaign_app_store.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing app campaign app store. +type AppCampaignAppStoreEnum_AppCampaignAppStore int32 + +const ( + // Not specified. + AppCampaignAppStoreEnum_UNSPECIFIED AppCampaignAppStoreEnum_AppCampaignAppStore = 0 + // Used for return value only. Represents value unknown in this version. + AppCampaignAppStoreEnum_UNKNOWN AppCampaignAppStoreEnum_AppCampaignAppStore = 1 + // Apple app store. + AppCampaignAppStoreEnum_APPLE_APP_STORE AppCampaignAppStoreEnum_AppCampaignAppStore = 2 + // Google play. + AppCampaignAppStoreEnum_GOOGLE_APP_STORE AppCampaignAppStoreEnum_AppCampaignAppStore = 3 +) + +// Enum value maps for AppCampaignAppStoreEnum_AppCampaignAppStore. +var ( + AppCampaignAppStoreEnum_AppCampaignAppStore_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPLE_APP_STORE", + 3: "GOOGLE_APP_STORE", + } + AppCampaignAppStoreEnum_AppCampaignAppStore_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPLE_APP_STORE": 2, + "GOOGLE_APP_STORE": 3, + } +) + +func (x AppCampaignAppStoreEnum_AppCampaignAppStore) Enum() *AppCampaignAppStoreEnum_AppCampaignAppStore { + p := new(AppCampaignAppStoreEnum_AppCampaignAppStore) + *p = x + return p +} + +func (x AppCampaignAppStoreEnum_AppCampaignAppStore) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppCampaignAppStoreEnum_AppCampaignAppStore) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_enumTypes[0].Descriptor() +} + +func (AppCampaignAppStoreEnum_AppCampaignAppStore) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_enumTypes[0] +} + +func (x AppCampaignAppStoreEnum_AppCampaignAppStore) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppCampaignAppStoreEnum_AppCampaignAppStore.Descriptor instead. +func (AppCampaignAppStoreEnum_AppCampaignAppStore) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescGZIP(), []int{0, 0} +} + +// The application store that distributes mobile applications. +type AppCampaignAppStoreEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppCampaignAppStoreEnum) Reset() { + *x = AppCampaignAppStoreEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppCampaignAppStoreEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppCampaignAppStoreEnum) ProtoMessage() {} + +func (x *AppCampaignAppStoreEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppCampaignAppStoreEnum.ProtoReflect.Descriptor instead. +func (*AppCampaignAppStoreEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_campaign_app_store_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x17, 0x41, 0x70, 0x70, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5e, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x50, 0x50, + 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x14, + 0x0a, 0x10, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, + 0x52, 0x45, 0x10, 0x03, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x41, 0x70, 0x70, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescData = file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_goTypes = []interface{}{ + (AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 0: google.ads.googleads.v6.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + (*AppCampaignAppStoreEnum)(nil), // 1: google.ads.googleads.v6.enums.AppCampaignAppStoreEnum +} +var file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_init() } +func file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_init() { + if File_google_ads_googleads_v6_enums_app_campaign_app_store_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppCampaignAppStoreEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_campaign_app_store_proto = out.File + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_campaign_app_store_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_campaign_bidding_strategy_goal_type.pb.go b/googleapis/ads/googleads/v6/enums/app_campaign_bidding_strategy_goal_type.pb.go new file mode 100644 index 0000000000..dc995e6ca8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_campaign_bidding_strategy_goal_type.pb.go @@ -0,0 +1,270 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_campaign_bidding_strategy_goal_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Goal type of App campaign BiddingStrategy. +type AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType int32 + +const ( + // Not specified. + AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 0 + // Used for return value only. Represents value unknown in this version. + AppCampaignBiddingStrategyGoalTypeEnum_UNKNOWN AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 1 + // Aim to maximize the number of app installs. The cpa bid is the + // target cost per install. + AppCampaignBiddingStrategyGoalTypeEnum_OPTIMIZE_INSTALLS_TARGET_INSTALL_COST AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 2 + // Aim to maximize the long term number of selected in-app conversions from + // app installs. The cpa bid is the target cost per install. + AppCampaignBiddingStrategyGoalTypeEnum_OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 3 + // Aim to maximize the long term number of selected in-app conversions from + // app installs. The cpa bid is the target cost per in-app conversion. Note + // that the actual cpa may seem higher than the target cpa at first, since + // the long term conversions haven’t happened yet. + AppCampaignBiddingStrategyGoalTypeEnum_OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 4 + // Aim to maximize all conversions' value, i.e. install + selected in-app + // conversions while achieving or exceeding target return on advertising + // spend. + AppCampaignBiddingStrategyGoalTypeEnum_OPTIMIZE_RETURN_ON_ADVERTISING_SPEND AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType = 5 +) + +// Enum value maps for AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType. +var ( + AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", + 3: "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", + 4: "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", + 5: "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", + } + AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST": 2, + "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST": 3, + "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST": 4, + "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND": 5, + } +) + +func (x AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) Enum() *AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { + p := new(AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) + *p = x + return p +} + +func (x AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_enumTypes[0].Descriptor() +} + +func (AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_enumTypes[0] +} + +func (x AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType.Descriptor instead. +func (AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing goal towards which the bidding strategy of an +// app campaign should optimize for. +type AppCampaignBiddingStrategyGoalTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppCampaignBiddingStrategyGoalTypeEnum) Reset() { + *x = AppCampaignBiddingStrategyGoalTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppCampaignBiddingStrategyGoalTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppCampaignBiddingStrategyGoalTypeEnum) ProtoMessage() {} + +func (x *AppCampaignBiddingStrategyGoalTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppCampaignBiddingStrategyGoalTypeEnum.ProtoReflect.Descriptor instead. +func (*AppCampaignBiddingStrategyGoalTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDesc = []byte{ + 0x0a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, + 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x02, 0x0a, 0x26, 0x41, + 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x84, 0x02, 0x0a, 0x22, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4f, 0x50, + 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x53, 0x5f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x5f, 0x43, + 0x4f, 0x53, 0x54, 0x10, 0x02, 0x12, 0x33, 0x0a, 0x2f, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, + 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x53, 0x54, + 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x53, 0x54, 0x10, 0x03, 0x12, 0x36, 0x0a, 0x32, 0x4f, 0x50, + 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x53, 0x54, + 0x10, 0x04, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x52, + 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x05, 0x42, 0xfc, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x27, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, + 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescData = file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_goTypes = []interface{}{ + (AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 0: google.ads.googleads.v6.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + (*AppCampaignBiddingStrategyGoalTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AppCampaignBiddingStrategyGoalTypeEnum +} +var file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_init() } +func file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_init() { + if File_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppCampaignBiddingStrategyGoalTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto = out.File + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_campaign_bidding_strategy_goal_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_payment_model_type.pb.go b/googleapis/ads/googleads/v6/enums/app_payment_model_type.pb.go new file mode 100644 index 0000000000..535da44ac5 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_payment_model_type.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_payment_model_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible app payment models. +type AppPaymentModelTypeEnum_AppPaymentModelType int32 + +const ( + // Not specified. + AppPaymentModelTypeEnum_UNSPECIFIED AppPaymentModelTypeEnum_AppPaymentModelType = 0 + // Used for return value only. Represents value unknown in this version. + AppPaymentModelTypeEnum_UNKNOWN AppPaymentModelTypeEnum_AppPaymentModelType = 1 + // Represents paid-for apps. + AppPaymentModelTypeEnum_PAID AppPaymentModelTypeEnum_AppPaymentModelType = 30 +) + +// Enum value maps for AppPaymentModelTypeEnum_AppPaymentModelType. +var ( + AppPaymentModelTypeEnum_AppPaymentModelType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 30: "PAID", + } + AppPaymentModelTypeEnum_AppPaymentModelType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PAID": 30, + } +) + +func (x AppPaymentModelTypeEnum_AppPaymentModelType) Enum() *AppPaymentModelTypeEnum_AppPaymentModelType { + p := new(AppPaymentModelTypeEnum_AppPaymentModelType) + *p = x + return p +} + +func (x AppPaymentModelTypeEnum_AppPaymentModelType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppPaymentModelTypeEnum_AppPaymentModelType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_payment_model_type_proto_enumTypes[0].Descriptor() +} + +func (AppPaymentModelTypeEnum_AppPaymentModelType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_payment_model_type_proto_enumTypes[0] +} + +func (x AppPaymentModelTypeEnum_AppPaymentModelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppPaymentModelTypeEnum_AppPaymentModelType.Descriptor instead. +func (AppPaymentModelTypeEnum_AppPaymentModelType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Represents a criterion for targeting paid apps. +type AppPaymentModelTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppPaymentModelTypeEnum) Reset() { + *x = AppPaymentModelTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_payment_model_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppPaymentModelTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppPaymentModelTypeEnum) ProtoMessage() {} + +func (x *AppPaymentModelTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_payment_model_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppPaymentModelTypeEnum.ProtoReflect.Descriptor instead. +func (*AppPaymentModelTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_payment_model_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x58, 0x0a, 0x17, 0x41, 0x70, 0x70, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x3d, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x41, 0x49, + 0x44, 0x10, 0x1e, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x41, 0x70, 0x70, 0x50, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescData = file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_payment_model_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_payment_model_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_payment_model_type_proto_goTypes = []interface{}{ + (AppPaymentModelTypeEnum_AppPaymentModelType)(0), // 0: google.ads.googleads.v6.enums.AppPaymentModelTypeEnum.AppPaymentModelType + (*AppPaymentModelTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AppPaymentModelTypeEnum +} +var file_google_ads_googleads_v6_enums_app_payment_model_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_payment_model_type_proto_init() } +func file_google_ads_googleads_v6_enums_app_payment_model_type_proto_init() { + if File_google_ads_googleads_v6_enums_app_payment_model_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppPaymentModelTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_payment_model_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_payment_model_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_payment_model_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_payment_model_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_payment_model_type_proto = out.File + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_payment_model_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/app_placeholder_field.pb.go new file mode 100644 index 0000000000..1ac8f18b4c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_placeholder_field.pb.go @@ -0,0 +1,276 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for App placeholder fields. +type AppPlaceholderFieldEnum_AppPlaceholderField int32 + +const ( + // Not specified. + AppPlaceholderFieldEnum_UNSPECIFIED AppPlaceholderFieldEnum_AppPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + AppPlaceholderFieldEnum_UNKNOWN AppPlaceholderFieldEnum_AppPlaceholderField = 1 + // Data Type: INT64. The application store that the target application + // belongs to. Valid values are: 1 = Apple iTunes Store; 2 = Google Play + // Store. + AppPlaceholderFieldEnum_STORE AppPlaceholderFieldEnum_AppPlaceholderField = 2 + // Data Type: STRING. The store-specific ID for the target application. + AppPlaceholderFieldEnum_ID AppPlaceholderFieldEnum_AppPlaceholderField = 3 + // Data Type: STRING. The visible text displayed when the link is rendered + // in an ad. + AppPlaceholderFieldEnum_LINK_TEXT AppPlaceholderFieldEnum_AppPlaceholderField = 4 + // Data Type: STRING. The destination URL of the in-app link. + AppPlaceholderFieldEnum_URL AppPlaceholderFieldEnum_AppPlaceholderField = 5 + // Data Type: URL_LIST. Final URLs for the in-app link when using Upgraded + // URLs. + AppPlaceholderFieldEnum_FINAL_URLS AppPlaceholderFieldEnum_AppPlaceholderField = 6 + // Data Type: URL_LIST. Final Mobile URLs for the in-app link when using + // Upgraded URLs. + AppPlaceholderFieldEnum_FINAL_MOBILE_URLS AppPlaceholderFieldEnum_AppPlaceholderField = 7 + // Data Type: URL. Tracking template for the in-app link when using Upgraded + // URLs. + AppPlaceholderFieldEnum_TRACKING_URL AppPlaceholderFieldEnum_AppPlaceholderField = 8 + // Data Type: STRING. Final URL suffix for the in-app link when using + // parallel tracking. + AppPlaceholderFieldEnum_FINAL_URL_SUFFIX AppPlaceholderFieldEnum_AppPlaceholderField = 9 +) + +// Enum value maps for AppPlaceholderFieldEnum_AppPlaceholderField. +var ( + AppPlaceholderFieldEnum_AppPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STORE", + 3: "ID", + 4: "LINK_TEXT", + 5: "URL", + 6: "FINAL_URLS", + 7: "FINAL_MOBILE_URLS", + 8: "TRACKING_URL", + 9: "FINAL_URL_SUFFIX", + } + AppPlaceholderFieldEnum_AppPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STORE": 2, + "ID": 3, + "LINK_TEXT": 4, + "URL": 5, + "FINAL_URLS": 6, + "FINAL_MOBILE_URLS": 7, + "TRACKING_URL": 8, + "FINAL_URL_SUFFIX": 9, + } +) + +func (x AppPlaceholderFieldEnum_AppPlaceholderField) Enum() *AppPlaceholderFieldEnum_AppPlaceholderField { + p := new(AppPlaceholderFieldEnum_AppPlaceholderField) + *p = x + return p +} + +func (x AppPlaceholderFieldEnum_AppPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppPlaceholderFieldEnum_AppPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (AppPlaceholderFieldEnum_AppPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_placeholder_field_proto_enumTypes[0] +} + +func (x AppPlaceholderFieldEnum_AppPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppPlaceholderFieldEnum_AppPlaceholderField.Descriptor instead. +func (AppPlaceholderFieldEnum_AppPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for App placeholder fields. +type AppPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppPlaceholderFieldEnum) Reset() { + *x = AppPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppPlaceholderFieldEnum) ProtoMessage() {} + +func (x *AppPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*AppPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc9, 0x01, 0x0a, 0x17, 0x41, 0x70, 0x70, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xad, 0x01, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x54, + 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x49, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, + 0x55, 0x52, 0x4c, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, + 0x52, 0x4c, 0x53, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, + 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x08, 0x12, 0x14, + 0x0a, 0x10, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, + 0x49, 0x58, 0x10, 0x09, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x41, 0x70, 0x70, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_placeholder_field_proto_goTypes = []interface{}{ + (AppPlaceholderFieldEnum_AppPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.AppPlaceholderFieldEnum.AppPlaceholderField + (*AppPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.AppPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_app_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_app_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_app_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_store.pb.go b/googleapis/ads/googleads/v6/enums/app_store.pb.go new file mode 100644 index 0000000000..2e18e5bea0 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_store.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_store.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// App store type in an app extension. +type AppStoreEnum_AppStore int32 + +const ( + // Not specified. + AppStoreEnum_UNSPECIFIED AppStoreEnum_AppStore = 0 + // Used for return value only. Represents value unknown in this version. + AppStoreEnum_UNKNOWN AppStoreEnum_AppStore = 1 + // Apple iTunes. + AppStoreEnum_APPLE_ITUNES AppStoreEnum_AppStore = 2 + // Google Play. + AppStoreEnum_GOOGLE_PLAY AppStoreEnum_AppStore = 3 +) + +// Enum value maps for AppStoreEnum_AppStore. +var ( + AppStoreEnum_AppStore_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPLE_ITUNES", + 3: "GOOGLE_PLAY", + } + AppStoreEnum_AppStore_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPLE_ITUNES": 2, + "GOOGLE_PLAY": 3, + } +) + +func (x AppStoreEnum_AppStore) Enum() *AppStoreEnum_AppStore { + p := new(AppStoreEnum_AppStore) + *p = x + return p +} + +func (x AppStoreEnum_AppStore) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppStoreEnum_AppStore) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_store_proto_enumTypes[0].Descriptor() +} + +func (AppStoreEnum_AppStore) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_store_proto_enumTypes[0] +} + +func (x AppStoreEnum_AppStore) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppStoreEnum_AppStore.Descriptor instead. +func (AppStoreEnum_AppStore) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_store_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing app store type in an app extension. +type AppStoreEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppStoreEnum) Reset() { + *x = AppStoreEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_store_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppStoreEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppStoreEnum) ProtoMessage() {} + +func (x *AppStoreEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_store_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppStoreEnum.ProtoReflect.Descriptor instead. +func (*AppStoreEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_store_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_store_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_store_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5b, 0x0a, 0x0c, + 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4b, 0x0a, 0x08, + 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x50, 0x50, 0x4c, 0x45, 0x5f, + 0x49, 0x54, 0x55, 0x4e, 0x45, 0x53, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x4f, 0x4f, 0x47, + 0x4c, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x10, 0x03, 0x42, 0xe2, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x0d, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_store_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_store_proto_rawDescData = file_google_ads_googleads_v6_enums_app_store_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_store_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_store_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_store_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_store_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_store_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_store_proto_goTypes = []interface{}{ + (AppStoreEnum_AppStore)(0), // 0: google.ads.googleads.v6.enums.AppStoreEnum.AppStore + (*AppStoreEnum)(nil), // 1: google.ads.googleads.v6.enums.AppStoreEnum +} +var file_google_ads_googleads_v6_enums_app_store_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_store_proto_init() } +func file_google_ads_googleads_v6_enums_app_store_proto_init() { + if File_google_ads_googleads_v6_enums_app_store_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_store_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppStoreEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_store_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_store_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_store_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_store_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_store_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_store_proto = out.File + file_google_ads_googleads_v6_enums_app_store_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_store_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_store_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/app_url_operating_system_type.pb.go b/googleapis/ads/googleads/v6/enums/app_url_operating_system_type.pb.go new file mode 100644 index 0000000000..9403c2c8a6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/app_url_operating_system_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/app_url_operating_system_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Operating System +type AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType int32 + +const ( + // Not specified. + AppUrlOperatingSystemTypeEnum_UNSPECIFIED AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType = 0 + // Used for return value only. Represents value unknown in this version. + AppUrlOperatingSystemTypeEnum_UNKNOWN AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType = 1 + // The Apple IOS operating system. + AppUrlOperatingSystemTypeEnum_IOS AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType = 2 + // The Android operating system. + AppUrlOperatingSystemTypeEnum_ANDROID AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType = 3 +) + +// Enum value maps for AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType. +var ( + AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IOS", + 3: "ANDROID", + } + AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IOS": 2, + "ANDROID": 3, + } +) + +func (x AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) Enum() *AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType { + p := new(AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) + *p = x + return p +} + +func (x AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_enumTypes[0].Descriptor() +} + +func (AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_enumTypes[0] +} + +func (x AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType.Descriptor instead. +func (AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The possible OS types for a deeplink AppUrl. +type AppUrlOperatingSystemTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AppUrlOperatingSystemTypeEnum) Reset() { + *x = AppUrlOperatingSystemTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AppUrlOperatingSystemTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AppUrlOperatingSystemTypeEnum) ProtoMessage() {} + +func (x *AppUrlOperatingSystemTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AppUrlOperatingSystemTypeEnum.ProtoReflect.Descriptor instead. +func (*AppUrlOperatingSystemTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_app_url_operating_system_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x70, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x4f, 0x0a, 0x19, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, + 0x49, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, + 0x10, 0x03, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, + 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescData = file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_goTypes = []interface{}{ + (AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType)(0), // 0: google.ads.googleads.v6.enums.AppUrlOperatingSystemTypeEnum.AppUrlOperatingSystemType + (*AppUrlOperatingSystemTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AppUrlOperatingSystemTypeEnum +} +var file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_init() } +func file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_init() { + if File_google_ads_googleads_v6_enums_app_url_operating_system_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AppUrlOperatingSystemTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_app_url_operating_system_type_proto = out.File + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_app_url_operating_system_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/asset_field_type.pb.go b/googleapis/ads/googleads/v6/enums/asset_field_type.pb.go new file mode 100644 index 0000000000..dbe5d88811 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/asset_field_type.pb.go @@ -0,0 +1,271 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/asset_field_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the possible placements of an asset. +type AssetFieldTypeEnum_AssetFieldType int32 + +const ( + // Not specified. + AssetFieldTypeEnum_UNSPECIFIED AssetFieldTypeEnum_AssetFieldType = 0 + // Used for return value only. Represents value unknown in this version. + AssetFieldTypeEnum_UNKNOWN AssetFieldTypeEnum_AssetFieldType = 1 + // The asset is linked for use as a headline. + AssetFieldTypeEnum_HEADLINE AssetFieldTypeEnum_AssetFieldType = 2 + // The asset is linked for use as a description. + AssetFieldTypeEnum_DESCRIPTION AssetFieldTypeEnum_AssetFieldType = 3 + // The asset is linked for use as mandatory ad text. + AssetFieldTypeEnum_MANDATORY_AD_TEXT AssetFieldTypeEnum_AssetFieldType = 4 + // The asset is linked for use as a marketing image. + AssetFieldTypeEnum_MARKETING_IMAGE AssetFieldTypeEnum_AssetFieldType = 5 + // The asset is linked for use as a media bundle. + AssetFieldTypeEnum_MEDIA_BUNDLE AssetFieldTypeEnum_AssetFieldType = 6 + // The asset is linked for use as a YouTube video. + AssetFieldTypeEnum_YOUTUBE_VIDEO AssetFieldTypeEnum_AssetFieldType = 7 + // The asset is linked to indicate that a hotels campaign is "Book on + // Google" enabled. + AssetFieldTypeEnum_BOOK_ON_GOOGLE AssetFieldTypeEnum_AssetFieldType = 8 + // The asset is linked for use as a Lead Form extension. + AssetFieldTypeEnum_LEAD_FORM AssetFieldTypeEnum_AssetFieldType = 9 +) + +// Enum value maps for AssetFieldTypeEnum_AssetFieldType. +var ( + AssetFieldTypeEnum_AssetFieldType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HEADLINE", + 3: "DESCRIPTION", + 4: "MANDATORY_AD_TEXT", + 5: "MARKETING_IMAGE", + 6: "MEDIA_BUNDLE", + 7: "YOUTUBE_VIDEO", + 8: "BOOK_ON_GOOGLE", + 9: "LEAD_FORM", + } + AssetFieldTypeEnum_AssetFieldType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HEADLINE": 2, + "DESCRIPTION": 3, + "MANDATORY_AD_TEXT": 4, + "MARKETING_IMAGE": 5, + "MEDIA_BUNDLE": 6, + "YOUTUBE_VIDEO": 7, + "BOOK_ON_GOOGLE": 8, + "LEAD_FORM": 9, + } +) + +func (x AssetFieldTypeEnum_AssetFieldType) Enum() *AssetFieldTypeEnum_AssetFieldType { + p := new(AssetFieldTypeEnum_AssetFieldType) + *p = x + return p +} + +func (x AssetFieldTypeEnum_AssetFieldType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetFieldTypeEnum_AssetFieldType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_asset_field_type_proto_enumTypes[0].Descriptor() +} + +func (AssetFieldTypeEnum_AssetFieldType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_asset_field_type_proto_enumTypes[0] +} + +func (x AssetFieldTypeEnum_AssetFieldType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetFieldTypeEnum_AssetFieldType.Descriptor instead. +func (AssetFieldTypeEnum_AssetFieldType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the possible placements of an asset. +type AssetFieldTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetFieldTypeEnum) Reset() { + *x = AssetFieldTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_asset_field_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetFieldTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetFieldTypeEnum) ProtoMessage() {} + +func (x *AssetFieldTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_asset_field_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetFieldTypeEnum.ProtoReflect.Descriptor instead. +func (*AssetFieldTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_asset_field_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xd8, 0x01, 0x0a, 0x12, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc1, 0x01, 0x0a, 0x0e, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, + 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x53, + 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x41, + 0x4e, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, + 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, + 0x4d, 0x41, 0x47, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, + 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x59, 0x4f, 0x55, 0x54, + 0x55, 0x42, 0x45, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x42, + 0x4f, 0x4f, 0x4b, 0x5f, 0x4f, 0x4e, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x10, 0x08, 0x12, + 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x41, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x09, 0x42, 0xe8, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescData = file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_asset_field_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_asset_field_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_asset_field_type_proto_goTypes = []interface{}{ + (AssetFieldTypeEnum_AssetFieldType)(0), // 0: google.ads.googleads.v6.enums.AssetFieldTypeEnum.AssetFieldType + (*AssetFieldTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AssetFieldTypeEnum +} +var file_google_ads_googleads_v6_enums_asset_field_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_asset_field_type_proto_init() } +func file_google_ads_googleads_v6_enums_asset_field_type_proto_init() { + if File_google_ads_googleads_v6_enums_asset_field_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_asset_field_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetFieldTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_asset_field_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_asset_field_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_asset_field_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_asset_field_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_asset_field_type_proto = out.File + file_google_ads_googleads_v6_enums_asset_field_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_asset_field_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_asset_field_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/asset_link_status.pb.go b/googleapis/ads/googleads/v6/enums/asset_link_status.pb.go new file mode 100644 index 0000000000..2c3568e080 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/asset_link_status.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/asset_link_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing statuses of an asset link. +type AssetLinkStatusEnum_AssetLinkStatus int32 + +const ( + // Not specified. + AssetLinkStatusEnum_UNSPECIFIED AssetLinkStatusEnum_AssetLinkStatus = 0 + // Used for return value only. Represents value unknown in this version. + AssetLinkStatusEnum_UNKNOWN AssetLinkStatusEnum_AssetLinkStatus = 1 + // Asset link is enabled. + AssetLinkStatusEnum_ENABLED AssetLinkStatusEnum_AssetLinkStatus = 2 + // Asset link has been removed. + AssetLinkStatusEnum_REMOVED AssetLinkStatusEnum_AssetLinkStatus = 3 +) + +// Enum value maps for AssetLinkStatusEnum_AssetLinkStatus. +var ( + AssetLinkStatusEnum_AssetLinkStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + AssetLinkStatusEnum_AssetLinkStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x AssetLinkStatusEnum_AssetLinkStatus) Enum() *AssetLinkStatusEnum_AssetLinkStatus { + p := new(AssetLinkStatusEnum_AssetLinkStatus) + *p = x + return p +} + +func (x AssetLinkStatusEnum_AssetLinkStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetLinkStatusEnum_AssetLinkStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_asset_link_status_proto_enumTypes[0].Descriptor() +} + +func (AssetLinkStatusEnum_AssetLinkStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_asset_link_status_proto_enumTypes[0] +} + +func (x AssetLinkStatusEnum_AssetLinkStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetLinkStatusEnum_AssetLinkStatus.Descriptor instead. +func (AssetLinkStatusEnum_AssetLinkStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of an asset link. +type AssetLinkStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetLinkStatusEnum) Reset() { + *x = AssetLinkStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_asset_link_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetLinkStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetLinkStatusEnum) ProtoMessage() {} + +func (x *AssetLinkStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_asset_link_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetLinkStatusEnum.ProtoReflect.Descriptor instead. +func (*AssetLinkStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_asset_link_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x60, 0x0a, 0x13, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x0f, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescData = file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_asset_link_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_asset_link_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_asset_link_status_proto_goTypes = []interface{}{ + (AssetLinkStatusEnum_AssetLinkStatus)(0), // 0: google.ads.googleads.v6.enums.AssetLinkStatusEnum.AssetLinkStatus + (*AssetLinkStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.AssetLinkStatusEnum +} +var file_google_ads_googleads_v6_enums_asset_link_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_asset_link_status_proto_init() } +func file_google_ads_googleads_v6_enums_asset_link_status_proto_init() { + if File_google_ads_googleads_v6_enums_asset_link_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_asset_link_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetLinkStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_asset_link_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_asset_link_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_asset_link_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_asset_link_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_asset_link_status_proto = out.File + file_google_ads_googleads_v6_enums_asset_link_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_asset_link_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_asset_link_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/asset_performance_label.pb.go b/googleapis/ads/googleads/v6/enums/asset_performance_label.pb.go new file mode 100644 index 0000000000..8e551d5059 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/asset_performance_label.pb.go @@ -0,0 +1,257 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/asset_performance_label.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the possible performance labels of an asset, usually +// computed in the context of a linkage. +type AssetPerformanceLabelEnum_AssetPerformanceLabel int32 + +const ( + // Not specified. + AssetPerformanceLabelEnum_UNSPECIFIED AssetPerformanceLabelEnum_AssetPerformanceLabel = 0 + // Used for return value only. Represents value unknown in this version. + AssetPerformanceLabelEnum_UNKNOWN AssetPerformanceLabelEnum_AssetPerformanceLabel = 1 + // This asset does not yet have any performance informantion. This may be + // because it is still under review. + AssetPerformanceLabelEnum_PENDING AssetPerformanceLabelEnum_AssetPerformanceLabel = 2 + // The asset has started getting impressions but the stats are not + // statistically significant enough to get an asset performance label. + AssetPerformanceLabelEnum_LEARNING AssetPerformanceLabelEnum_AssetPerformanceLabel = 3 + // Worst performing assets. + AssetPerformanceLabelEnum_LOW AssetPerformanceLabelEnum_AssetPerformanceLabel = 4 + // Good performing assets. + AssetPerformanceLabelEnum_GOOD AssetPerformanceLabelEnum_AssetPerformanceLabel = 5 + // Best performing assets. + AssetPerformanceLabelEnum_BEST AssetPerformanceLabelEnum_AssetPerformanceLabel = 6 +) + +// Enum value maps for AssetPerformanceLabelEnum_AssetPerformanceLabel. +var ( + AssetPerformanceLabelEnum_AssetPerformanceLabel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "LEARNING", + 4: "LOW", + 5: "GOOD", + 6: "BEST", + } + AssetPerformanceLabelEnum_AssetPerformanceLabel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "LEARNING": 3, + "LOW": 4, + "GOOD": 5, + "BEST": 6, + } +) + +func (x AssetPerformanceLabelEnum_AssetPerformanceLabel) Enum() *AssetPerformanceLabelEnum_AssetPerformanceLabel { + p := new(AssetPerformanceLabelEnum_AssetPerformanceLabel) + *p = x + return p +} + +func (x AssetPerformanceLabelEnum_AssetPerformanceLabel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetPerformanceLabelEnum_AssetPerformanceLabel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_asset_performance_label_proto_enumTypes[0].Descriptor() +} + +func (AssetPerformanceLabelEnum_AssetPerformanceLabel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_asset_performance_label_proto_enumTypes[0] +} + +func (x AssetPerformanceLabelEnum_AssetPerformanceLabel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetPerformanceLabelEnum_AssetPerformanceLabel.Descriptor instead. +func (AssetPerformanceLabelEnum_AssetPerformanceLabel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the performance label of an asset. +type AssetPerformanceLabelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetPerformanceLabelEnum) Reset() { + *x = AssetPerformanceLabelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_asset_performance_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetPerformanceLabelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetPerformanceLabelEnum) ProtoMessage() {} + +func (x *AssetPerformanceLabelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_asset_performance_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetPerformanceLabelEnum.ProtoReflect.Descriptor instead. +func (*AssetPerformanceLabelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_asset_performance_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a, 0x19, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6d, 0x0a, 0x15, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, + 0x4c, 0x45, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, + 0x57, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x4f, 0x4f, 0x44, 0x10, 0x05, 0x12, 0x08, 0x0a, + 0x04, 0x42, 0x45, 0x53, 0x54, 0x10, 0x06, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescData = file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_asset_performance_label_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_asset_performance_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_asset_performance_label_proto_goTypes = []interface{}{ + (AssetPerformanceLabelEnum_AssetPerformanceLabel)(0), // 0: google.ads.googleads.v6.enums.AssetPerformanceLabelEnum.AssetPerformanceLabel + (*AssetPerformanceLabelEnum)(nil), // 1: google.ads.googleads.v6.enums.AssetPerformanceLabelEnum +} +var file_google_ads_googleads_v6_enums_asset_performance_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_asset_performance_label_proto_init() } +func file_google_ads_googleads_v6_enums_asset_performance_label_proto_init() { + if File_google_ads_googleads_v6_enums_asset_performance_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_asset_performance_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetPerformanceLabelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_asset_performance_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_asset_performance_label_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_asset_performance_label_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_asset_performance_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_asset_performance_label_proto = out.File + file_google_ads_googleads_v6_enums_asset_performance_label_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_asset_performance_label_proto_goTypes = nil + file_google_ads_googleads_v6_enums_asset_performance_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/asset_type.pb.go b/googleapis/ads/googleads/v6/enums/asset_type.pb.go new file mode 100644 index 0000000000..d8288bdf47 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/asset_type.pb.go @@ -0,0 +1,257 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/asset_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible types of asset. +type AssetTypeEnum_AssetType int32 + +const ( + // Not specified. + AssetTypeEnum_UNSPECIFIED AssetTypeEnum_AssetType = 0 + // Used for return value only. Represents value unknown in this version. + AssetTypeEnum_UNKNOWN AssetTypeEnum_AssetType = 1 + // YouTube video asset. + AssetTypeEnum_YOUTUBE_VIDEO AssetTypeEnum_AssetType = 2 + // Media bundle asset. + AssetTypeEnum_MEDIA_BUNDLE AssetTypeEnum_AssetType = 3 + // Image asset. + AssetTypeEnum_IMAGE AssetTypeEnum_AssetType = 4 + // Text asset. + AssetTypeEnum_TEXT AssetTypeEnum_AssetType = 5 + // Lead form asset. + AssetTypeEnum_LEAD_FORM AssetTypeEnum_AssetType = 6 + // Book on Google asset. + AssetTypeEnum_BOOK_ON_GOOGLE AssetTypeEnum_AssetType = 7 +) + +// Enum value maps for AssetTypeEnum_AssetType. +var ( + AssetTypeEnum_AssetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "YOUTUBE_VIDEO", + 3: "MEDIA_BUNDLE", + 4: "IMAGE", + 5: "TEXT", + 6: "LEAD_FORM", + 7: "BOOK_ON_GOOGLE", + } + AssetTypeEnum_AssetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "YOUTUBE_VIDEO": 2, + "MEDIA_BUNDLE": 3, + "IMAGE": 4, + "TEXT": 5, + "LEAD_FORM": 6, + "BOOK_ON_GOOGLE": 7, + } +) + +func (x AssetTypeEnum_AssetType) Enum() *AssetTypeEnum_AssetType { + p := new(AssetTypeEnum_AssetType) + *p = x + return p +} + +func (x AssetTypeEnum_AssetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetTypeEnum_AssetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_asset_type_proto_enumTypes[0].Descriptor() +} + +func (AssetTypeEnum_AssetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_asset_type_proto_enumTypes[0] +} + +func (x AssetTypeEnum_AssetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetTypeEnum_AssetType.Descriptor instead. +func (AssetTypeEnum_AssetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the types of asset. +type AssetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetTypeEnum) Reset() { + *x = AssetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_asset_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetTypeEnum) ProtoMessage() {} + +func (x *AssetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_asset_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetTypeEnum.ProtoReflect.Descriptor instead. +func (*AssetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_asset_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_asset_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_asset_type_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x01, + 0x0a, 0x0d, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x86, 0x01, 0x0a, 0x09, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x59, + 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x02, 0x12, 0x10, + 0x0a, 0x0c, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x03, + 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x54, + 0x45, 0x58, 0x54, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x41, 0x44, 0x5f, 0x46, 0x4f, + 0x52, 0x4d, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x4f, 0x4e, 0x5f, + 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x10, 0x07, 0x42, 0xe3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_asset_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_asset_type_proto_rawDescData = file_google_ads_googleads_v6_enums_asset_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_asset_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_asset_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_asset_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_asset_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_asset_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_asset_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_asset_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_asset_type_proto_goTypes = []interface{}{ + (AssetTypeEnum_AssetType)(0), // 0: google.ads.googleads.v6.enums.AssetTypeEnum.AssetType + (*AssetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.AssetTypeEnum +} +var file_google_ads_googleads_v6_enums_asset_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_asset_type_proto_init() } +func file_google_ads_googleads_v6_enums_asset_type_proto_init() { + if File_google_ads_googleads_v6_enums_asset_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_asset_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_asset_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_asset_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_asset_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_asset_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_asset_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_asset_type_proto = out.File + file_google_ads_googleads_v6_enums_asset_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_asset_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_asset_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/attribution_model.pb.go b/googleapis/ads/googleads/v6/enums/attribution_model.pb.go new file mode 100644 index 0000000000..796f6471e6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/attribution_model.pb.go @@ -0,0 +1,282 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/attribution_model.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The attribution model that describes how to distribute credit for a +// particular conversion across potentially many prior interactions. +type AttributionModelEnum_AttributionModel int32 + +const ( + // Not specified. + AttributionModelEnum_UNSPECIFIED AttributionModelEnum_AttributionModel = 0 + // Used for return value only. Represents value unknown in this version. + AttributionModelEnum_UNKNOWN AttributionModelEnum_AttributionModel = 1 + // Uses external attribution. + AttributionModelEnum_EXTERNAL AttributionModelEnum_AttributionModel = 100 + // Attributes all credit for a conversion to its last click. + AttributionModelEnum_GOOGLE_ADS_LAST_CLICK AttributionModelEnum_AttributionModel = 101 + // Attributes all credit for a conversion to its first click using Google + // Search attribution. + AttributionModelEnum_GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK AttributionModelEnum_AttributionModel = 102 + // Attributes credit for a conversion equally across all of its clicks using + // Google Search attribution. + AttributionModelEnum_GOOGLE_SEARCH_ATTRIBUTION_LINEAR AttributionModelEnum_AttributionModel = 103 + // Attributes exponentially more credit for a conversion to its more recent + // clicks using Google Search attribution (half-life is 1 week). + AttributionModelEnum_GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY AttributionModelEnum_AttributionModel = 104 + // Attributes 40% of the credit for a conversion to its first and last + // clicks. Remaining 20% is evenly distributed across all other clicks. This + // uses Google Search attribution. + AttributionModelEnum_GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED AttributionModelEnum_AttributionModel = 105 + // Flexible model that uses machine learning to determine the appropriate + // distribution of credit among clicks using Google Search attribution. + AttributionModelEnum_GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN AttributionModelEnum_AttributionModel = 106 +) + +// Enum value maps for AttributionModelEnum_AttributionModel. +var ( + AttributionModelEnum_AttributionModel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 100: "EXTERNAL", + 101: "GOOGLE_ADS_LAST_CLICK", + 102: "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", + 103: "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", + 104: "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", + 105: "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", + 106: "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN", + } + AttributionModelEnum_AttributionModel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXTERNAL": 100, + "GOOGLE_ADS_LAST_CLICK": 101, + "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK": 102, + "GOOGLE_SEARCH_ATTRIBUTION_LINEAR": 103, + "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY": 104, + "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED": 105, + "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN": 106, + } +) + +func (x AttributionModelEnum_AttributionModel) Enum() *AttributionModelEnum_AttributionModel { + p := new(AttributionModelEnum_AttributionModel) + *p = x + return p +} + +func (x AttributionModelEnum_AttributionModel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AttributionModelEnum_AttributionModel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_attribution_model_proto_enumTypes[0].Descriptor() +} + +func (AttributionModelEnum_AttributionModel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_attribution_model_proto_enumTypes[0] +} + +func (x AttributionModelEnum_AttributionModel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AttributionModelEnum_AttributionModel.Descriptor instead. +func (AttributionModelEnum_AttributionModel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum representing the attribution model that describes how to +// distribute credit for a particular conversion across potentially many prior +// interactions. +type AttributionModelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AttributionModelEnum) Reset() { + *x = AttributionModelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_attribution_model_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttributionModelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttributionModelEnum) ProtoMessage() {} + +func (x *AttributionModelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_attribution_model_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttributionModelEnum.ProtoReflect.Descriptor instead. +func (*AttributionModelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_attribution_model_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_attribution_model_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc6, 0x02, 0x0a, 0x14, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xad, 0x02, + 0x0a, 0x10, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x64, 0x12, 0x19, + 0x0a, 0x15, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x4c, 0x41, 0x53, + 0x54, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x65, 0x12, 0x29, 0x0a, 0x25, 0x47, 0x4f, 0x4f, + 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, + 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x43, 0x4c, 0x49, + 0x43, 0x4b, 0x10, 0x66, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x41, 0x52, 0x10, 0x67, 0x12, 0x28, 0x0a, 0x24, 0x47, 0x4f, + 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x44, 0x45, 0x43, + 0x41, 0x59, 0x10, 0x68, 0x12, 0x2c, 0x0a, 0x28, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, + 0x10, 0x69, 0x12, 0x29, 0x0a, 0x25, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x45, 0x41, + 0x52, 0x43, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x52, 0x49, 0x56, 0x45, 0x4e, 0x10, 0x6a, 0x42, 0xea, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x15, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescData = file_google_ads_googleads_v6_enums_attribution_model_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_attribution_model_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_attribution_model_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_attribution_model_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_attribution_model_proto_goTypes = []interface{}{ + (AttributionModelEnum_AttributionModel)(0), // 0: google.ads.googleads.v6.enums.AttributionModelEnum.AttributionModel + (*AttributionModelEnum)(nil), // 1: google.ads.googleads.v6.enums.AttributionModelEnum +} +var file_google_ads_googleads_v6_enums_attribution_model_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_attribution_model_proto_init() } +func file_google_ads_googleads_v6_enums_attribution_model_proto_init() { + if File_google_ads_googleads_v6_enums_attribution_model_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_attribution_model_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttributionModelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_attribution_model_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_attribution_model_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_attribution_model_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_attribution_model_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_attribution_model_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_attribution_model_proto = out.File + file_google_ads_googleads_v6_enums_attribution_model_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_attribution_model_proto_goTypes = nil + file_google_ads_googleads_v6_enums_attribution_model_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/batch_job_status.pb.go b/googleapis/ads/googleads/v6/enums/batch_job_status.pb.go new file mode 100644 index 0000000000..9f7c9aceb7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/batch_job_status.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/batch_job_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The batch job statuses. +type BatchJobStatusEnum_BatchJobStatus int32 + +const ( + // Not specified. + BatchJobStatusEnum_UNSPECIFIED BatchJobStatusEnum_BatchJobStatus = 0 + // Used for return value only. Represents value unknown in this version. + BatchJobStatusEnum_UNKNOWN BatchJobStatusEnum_BatchJobStatus = 1 + // The job is not currently running. + BatchJobStatusEnum_PENDING BatchJobStatusEnum_BatchJobStatus = 2 + // The job is running. + BatchJobStatusEnum_RUNNING BatchJobStatusEnum_BatchJobStatus = 3 + // The job is done. + BatchJobStatusEnum_DONE BatchJobStatusEnum_BatchJobStatus = 4 +) + +// Enum value maps for BatchJobStatusEnum_BatchJobStatus. +var ( + BatchJobStatusEnum_BatchJobStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "RUNNING", + 4: "DONE", + } + BatchJobStatusEnum_BatchJobStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "RUNNING": 3, + "DONE": 4, + } +) + +func (x BatchJobStatusEnum_BatchJobStatus) Enum() *BatchJobStatusEnum_BatchJobStatus { + p := new(BatchJobStatusEnum_BatchJobStatus) + *p = x + return p +} + +func (x BatchJobStatusEnum_BatchJobStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BatchJobStatusEnum_BatchJobStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_batch_job_status_proto_enumTypes[0].Descriptor() +} + +func (BatchJobStatusEnum_BatchJobStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_batch_job_status_proto_enumTypes[0] +} + +func (x BatchJobStatusEnum_BatchJobStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BatchJobStatusEnum_BatchJobStatus.Descriptor instead. +func (BatchJobStatusEnum_BatchJobStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible batch job statuses. +type BatchJobStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BatchJobStatusEnum) Reset() { + *x = BatchJobStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_batch_job_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJobStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJobStatusEnum) ProtoMessage() {} + +func (x *BatchJobStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_batch_job_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJobStatusEnum.ProtoReflect.Descriptor instead. +func (*BatchJobStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_batch_job_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, 0x0a, 0x0e, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, + 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, + 0x47, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x04, 0x42, 0xe8, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescData = file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_batch_job_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_batch_job_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_batch_job_status_proto_goTypes = []interface{}{ + (BatchJobStatusEnum_BatchJobStatus)(0), // 0: google.ads.googleads.v6.enums.BatchJobStatusEnum.BatchJobStatus + (*BatchJobStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.BatchJobStatusEnum +} +var file_google_ads_googleads_v6_enums_batch_job_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_batch_job_status_proto_init() } +func file_google_ads_googleads_v6_enums_batch_job_status_proto_init() { + if File_google_ads_googleads_v6_enums_batch_job_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_batch_job_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJobStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_batch_job_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_batch_job_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_batch_job_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_batch_job_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_batch_job_status_proto = out.File + file_google_ads_googleads_v6_enums_batch_job_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_batch_job_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_batch_job_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/bid_modifier_source.pb.go b/googleapis/ads/googleads/v6/enums/bid_modifier_source.pb.go new file mode 100644 index 0000000000..460c868608 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/bid_modifier_source.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/bid_modifier_source.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible bid modifier sources. +type BidModifierSourceEnum_BidModifierSource int32 + +const ( + // Not specified. + BidModifierSourceEnum_UNSPECIFIED BidModifierSourceEnum_BidModifierSource = 0 + // Used for return value only. Represents value unknown in this version. + BidModifierSourceEnum_UNKNOWN BidModifierSourceEnum_BidModifierSource = 1 + // The bid modifier is specified at the campaign level, on the campaign + // level criterion. + BidModifierSourceEnum_CAMPAIGN BidModifierSourceEnum_BidModifierSource = 2 + // The bid modifier is specified (overridden) at the ad group level. + BidModifierSourceEnum_AD_GROUP BidModifierSourceEnum_BidModifierSource = 3 +) + +// Enum value maps for BidModifierSourceEnum_BidModifierSource. +var ( + BidModifierSourceEnum_BidModifierSource_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CAMPAIGN", + 3: "AD_GROUP", + } + BidModifierSourceEnum_BidModifierSource_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN": 2, + "AD_GROUP": 3, + } +) + +func (x BidModifierSourceEnum_BidModifierSource) Enum() *BidModifierSourceEnum_BidModifierSource { + p := new(BidModifierSourceEnum_BidModifierSource) + *p = x + return p +} + +func (x BidModifierSourceEnum_BidModifierSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BidModifierSourceEnum_BidModifierSource) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_bid_modifier_source_proto_enumTypes[0].Descriptor() +} + +func (BidModifierSourceEnum_BidModifierSource) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_bid_modifier_source_proto_enumTypes[0] +} + +func (x BidModifierSourceEnum_BidModifierSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BidModifierSourceEnum_BidModifierSource.Descriptor instead. +func (BidModifierSourceEnum_BidModifierSource) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible bid modifier sources. +type BidModifierSourceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BidModifierSourceEnum) Reset() { + *x = BidModifierSourceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_bid_modifier_source_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BidModifierSourceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BidModifierSourceEnum) ProtoMessage() {} + +func (x *BidModifierSourceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_bid_modifier_source_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BidModifierSourceEnum.ProtoReflect.Descriptor instead. +func (*BidModifierSourceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_bid_modifier_source_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x15, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x4d, 0x0a, 0x11, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x03, 0x42, 0xeb, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescData = file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_bid_modifier_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_bid_modifier_source_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_bid_modifier_source_proto_goTypes = []interface{}{ + (BidModifierSourceEnum_BidModifierSource)(0), // 0: google.ads.googleads.v6.enums.BidModifierSourceEnum.BidModifierSource + (*BidModifierSourceEnum)(nil), // 1: google.ads.googleads.v6.enums.BidModifierSourceEnum +} +var file_google_ads_googleads_v6_enums_bid_modifier_source_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_bid_modifier_source_proto_init() } +func file_google_ads_googleads_v6_enums_bid_modifier_source_proto_init() { + if File_google_ads_googleads_v6_enums_bid_modifier_source_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BidModifierSourceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_bid_modifier_source_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_bid_modifier_source_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_bid_modifier_source_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_bid_modifier_source_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_bid_modifier_source_proto = out.File + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_goTypes = nil + file_google_ads_googleads_v6_enums_bid_modifier_source_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/bidding_source.pb.go b/googleapis/ads/googleads/v6/enums/bidding_source.pb.go new file mode 100644 index 0000000000..3e320745be --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/bidding_source.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/bidding_source.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Indicates where a bid or target is defined. For example, an ad group +// criterion may define a cpc bid directly, or it can inherit its cpc bid from +// the ad group. +type BiddingSourceEnum_BiddingSource int32 + +const ( + // Not specified. + BiddingSourceEnum_UNSPECIFIED BiddingSourceEnum_BiddingSource = 0 + // Used for return value only. Represents value unknown in this version. + BiddingSourceEnum_UNKNOWN BiddingSourceEnum_BiddingSource = 1 + // Effective bid or target is inherited from campaign bidding strategy. + BiddingSourceEnum_CAMPAIGN_BIDDING_STRATEGY BiddingSourceEnum_BiddingSource = 5 + // The bid or target is defined on the ad group. + BiddingSourceEnum_AD_GROUP BiddingSourceEnum_BiddingSource = 6 + // The bid or target is defined on the ad group criterion. + BiddingSourceEnum_AD_GROUP_CRITERION BiddingSourceEnum_BiddingSource = 7 +) + +// Enum value maps for BiddingSourceEnum_BiddingSource. +var ( + BiddingSourceEnum_BiddingSource_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 5: "CAMPAIGN_BIDDING_STRATEGY", + 6: "AD_GROUP", + 7: "AD_GROUP_CRITERION", + } + BiddingSourceEnum_BiddingSource_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN_BIDDING_STRATEGY": 5, + "AD_GROUP": 6, + "AD_GROUP_CRITERION": 7, + } +) + +func (x BiddingSourceEnum_BiddingSource) Enum() *BiddingSourceEnum_BiddingSource { + p := new(BiddingSourceEnum_BiddingSource) + *p = x + return p +} + +func (x BiddingSourceEnum_BiddingSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BiddingSourceEnum_BiddingSource) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_bidding_source_proto_enumTypes[0].Descriptor() +} + +func (BiddingSourceEnum_BiddingSource) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_bidding_source_proto_enumTypes[0] +} + +func (x BiddingSourceEnum_BiddingSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BiddingSourceEnum_BiddingSource.Descriptor instead. +func (BiddingSourceEnum_BiddingSource) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible bidding sources. +type BiddingSourceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BiddingSourceEnum) Reset() { + *x = BiddingSourceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_bidding_source_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingSourceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingSourceEnum) ProtoMessage() {} + +func (x *BiddingSourceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_bidding_source_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingSourceEnum.ProtoReflect.Descriptor instead. +func (*BiddingSourceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_bidding_source_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_bidding_source_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x11, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x72, 0x0a, 0x0d, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, + 0x45, 0x47, 0x59, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x42, 0xe7, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x12, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescData = file_google_ads_googleads_v6_enums_bidding_source_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_bidding_source_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_bidding_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_source_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_source_proto_goTypes = []interface{}{ + (BiddingSourceEnum_BiddingSource)(0), // 0: google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + (*BiddingSourceEnum)(nil), // 1: google.ads.googleads.v6.enums.BiddingSourceEnum +} +var file_google_ads_googleads_v6_enums_bidding_source_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_bidding_source_proto_init() } +func file_google_ads_googleads_v6_enums_bidding_source_proto_init() { + if File_google_ads_googleads_v6_enums_bidding_source_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_bidding_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingSourceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_bidding_source_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_bidding_source_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_bidding_source_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_bidding_source_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_bidding_source_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_bidding_source_proto = out.File + file_google_ads_googleads_v6_enums_bidding_source_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_bidding_source_proto_goTypes = nil + file_google_ads_googleads_v6_enums_bidding_source_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/bidding_strategy_status.pb.go b/googleapis/ads/googleads/v6/enums/bidding_strategy_status.pb.go new file mode 100644 index 0000000000..15e076595f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/bidding_strategy_status.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/bidding_strategy_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of a BiddingStrategy. +type BiddingStrategyStatusEnum_BiddingStrategyStatus int32 + +const ( + // No value has been specified. + BiddingStrategyStatusEnum_UNSPECIFIED BiddingStrategyStatusEnum_BiddingStrategyStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + BiddingStrategyStatusEnum_UNKNOWN BiddingStrategyStatusEnum_BiddingStrategyStatus = 1 + // The bidding strategy is enabled. + BiddingStrategyStatusEnum_ENABLED BiddingStrategyStatusEnum_BiddingStrategyStatus = 2 + // The bidding strategy is removed. + BiddingStrategyStatusEnum_REMOVED BiddingStrategyStatusEnum_BiddingStrategyStatus = 4 +) + +// Enum value maps for BiddingStrategyStatusEnum_BiddingStrategyStatus. +var ( + BiddingStrategyStatusEnum_BiddingStrategyStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 4: "REMOVED", + } + BiddingStrategyStatusEnum_BiddingStrategyStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 4, + } +) + +func (x BiddingStrategyStatusEnum_BiddingStrategyStatus) Enum() *BiddingStrategyStatusEnum_BiddingStrategyStatus { + p := new(BiddingStrategyStatusEnum_BiddingStrategyStatus) + *p = x + return p +} + +func (x BiddingStrategyStatusEnum_BiddingStrategyStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BiddingStrategyStatusEnum_BiddingStrategyStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_enumTypes[0].Descriptor() +} + +func (BiddingStrategyStatusEnum_BiddingStrategyStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_enumTypes[0] +} + +func (x BiddingStrategyStatusEnum_BiddingStrategyStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BiddingStrategyStatusEnum_BiddingStrategyStatus.Descriptor instead. +func (BiddingStrategyStatusEnum_BiddingStrategyStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing BiddingStrategy statuses. +type BiddingStrategyStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BiddingStrategyStatusEnum) Reset() { + *x = BiddingStrategyStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingStrategyStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingStrategyStatusEnum) ProtoMessage() {} + +func (x *BiddingStrategyStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingStrategyStatusEnum.ProtoReflect.Descriptor instead. +func (*BiddingStrategyStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_bidding_strategy_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x19, 0x42, 0x69, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4f, 0x0a, 0x15, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescData = file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_goTypes = []interface{}{ + (BiddingStrategyStatusEnum_BiddingStrategyStatus)(0), // 0: google.ads.googleads.v6.enums.BiddingStrategyStatusEnum.BiddingStrategyStatus + (*BiddingStrategyStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.BiddingStrategyStatusEnum +} +var file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_init() } +func file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_init() { + if File_google_ads_googleads_v6_enums_bidding_strategy_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingStrategyStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_bidding_strategy_status_proto = out.File + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_bidding_strategy_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/bidding_strategy_type.pb.go b/googleapis/ads/googleads/v6/enums/bidding_strategy_type.pb.go new file mode 100644 index 0000000000..067fe83481 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/bidding_strategy_type.pb.go @@ -0,0 +1,329 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/bidding_strategy_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible bidding strategy types. +type BiddingStrategyTypeEnum_BiddingStrategyType int32 + +const ( + // Not specified. + BiddingStrategyTypeEnum_UNSPECIFIED BiddingStrategyTypeEnum_BiddingStrategyType = 0 + // Used for return value only. Represents value unknown in this version. + BiddingStrategyTypeEnum_UNKNOWN BiddingStrategyTypeEnum_BiddingStrategyType = 1 + // Commission is an automatic bidding strategy in which the advertiser pays + // a certain portion of the conversion value. + BiddingStrategyTypeEnum_COMMISSION BiddingStrategyTypeEnum_BiddingStrategyType = 16 + // Enhanced CPC is a bidding strategy that raises bids for clicks + // that seem more likely to lead to a conversion and lowers + // them for clicks where they seem less likely. + BiddingStrategyTypeEnum_ENHANCED_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 2 + // Manual click based bidding where user pays per click. + BiddingStrategyTypeEnum_MANUAL_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 3 + // Manual impression based bidding + // where user pays per thousand impressions. + BiddingStrategyTypeEnum_MANUAL_CPM BiddingStrategyTypeEnum_BiddingStrategyType = 4 + // A bidding strategy that pays a configurable amount per video view. + BiddingStrategyTypeEnum_MANUAL_CPV BiddingStrategyTypeEnum_BiddingStrategyType = 13 + // A bidding strategy that automatically maximizes number of conversions + // given a daily budget. + BiddingStrategyTypeEnum_MAXIMIZE_CONVERSIONS BiddingStrategyTypeEnum_BiddingStrategyType = 10 + // An automated bidding strategy that automatically sets bids to maximize + // revenue while spending your budget. + BiddingStrategyTypeEnum_MAXIMIZE_CONVERSION_VALUE BiddingStrategyTypeEnum_BiddingStrategyType = 11 + // Page-One Promoted bidding scheme, which sets max cpc bids to + // target impressions on page one or page one promoted slots on google.com. + // This enum value is deprecated. + BiddingStrategyTypeEnum_PAGE_ONE_PROMOTED BiddingStrategyTypeEnum_BiddingStrategyType = 5 + // Percent Cpc is bidding strategy where bids are a fraction of the + // advertised price for some good or service. + BiddingStrategyTypeEnum_PERCENT_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 12 + // Target CPA is an automated bid strategy that sets bids + // to help get as many conversions as possible + // at the target cost-per-acquisition (CPA) you set. + BiddingStrategyTypeEnum_TARGET_CPA BiddingStrategyTypeEnum_BiddingStrategyType = 6 + // Target CPM is an automated bid strategy that sets bids to help get + // as many impressions as possible at the target cost per one thousand + // impressions (CPM) you set. + BiddingStrategyTypeEnum_TARGET_CPM BiddingStrategyTypeEnum_BiddingStrategyType = 14 + // An automated bidding strategy that sets bids so that a certain percentage + // of search ads are shown at the top of the first page (or other targeted + // location). + BiddingStrategyTypeEnum_TARGET_IMPRESSION_SHARE BiddingStrategyTypeEnum_BiddingStrategyType = 15 + // Target Outrank Share is an automated bidding strategy that sets bids + // based on the target fraction of auctions where the advertiser + // should outrank a specific competitor. + // This enum value is deprecated. + BiddingStrategyTypeEnum_TARGET_OUTRANK_SHARE BiddingStrategyTypeEnum_BiddingStrategyType = 7 + // Target ROAS is an automated bidding strategy + // that helps you maximize revenue while averaging + // a specific target Return On Average Spend (ROAS). + BiddingStrategyTypeEnum_TARGET_ROAS BiddingStrategyTypeEnum_BiddingStrategyType = 8 + // Target Spend is an automated bid strategy that sets your bids + // to help get as many clicks as possible within your budget. + BiddingStrategyTypeEnum_TARGET_SPEND BiddingStrategyTypeEnum_BiddingStrategyType = 9 +) + +// Enum value maps for BiddingStrategyTypeEnum_BiddingStrategyType. +var ( + BiddingStrategyTypeEnum_BiddingStrategyType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 16: "COMMISSION", + 2: "ENHANCED_CPC", + 3: "MANUAL_CPC", + 4: "MANUAL_CPM", + 13: "MANUAL_CPV", + 10: "MAXIMIZE_CONVERSIONS", + 11: "MAXIMIZE_CONVERSION_VALUE", + 5: "PAGE_ONE_PROMOTED", + 12: "PERCENT_CPC", + 6: "TARGET_CPA", + 14: "TARGET_CPM", + 15: "TARGET_IMPRESSION_SHARE", + 7: "TARGET_OUTRANK_SHARE", + 8: "TARGET_ROAS", + 9: "TARGET_SPEND", + } + BiddingStrategyTypeEnum_BiddingStrategyType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "COMMISSION": 16, + "ENHANCED_CPC": 2, + "MANUAL_CPC": 3, + "MANUAL_CPM": 4, + "MANUAL_CPV": 13, + "MAXIMIZE_CONVERSIONS": 10, + "MAXIMIZE_CONVERSION_VALUE": 11, + "PAGE_ONE_PROMOTED": 5, + "PERCENT_CPC": 12, + "TARGET_CPA": 6, + "TARGET_CPM": 14, + "TARGET_IMPRESSION_SHARE": 15, + "TARGET_OUTRANK_SHARE": 7, + "TARGET_ROAS": 8, + "TARGET_SPEND": 9, + } +) + +func (x BiddingStrategyTypeEnum_BiddingStrategyType) Enum() *BiddingStrategyTypeEnum_BiddingStrategyType { + p := new(BiddingStrategyTypeEnum_BiddingStrategyType) + *p = x + return p +} + +func (x BiddingStrategyTypeEnum_BiddingStrategyType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BiddingStrategyTypeEnum_BiddingStrategyType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_enumTypes[0].Descriptor() +} + +func (BiddingStrategyTypeEnum_BiddingStrategyType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_enumTypes[0] +} + +func (x BiddingStrategyTypeEnum_BiddingStrategyType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BiddingStrategyTypeEnum_BiddingStrategyType.Descriptor instead. +func (BiddingStrategyTypeEnum_BiddingStrategyType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible bidding strategy types. +type BiddingStrategyTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BiddingStrategyTypeEnum) Reset() { + *x = BiddingStrategyTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingStrategyTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingStrategyTypeEnum) ProtoMessage() {} + +func (x *BiddingStrategyTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingStrategyTypeEnum.ProtoReflect.Descriptor instead. +func (*BiddingStrategyTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_bidding_strategy_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfc, 0x02, 0x0a, 0x17, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xe0, 0x02, 0x0a, 0x13, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, + 0x4d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x4e, + 0x48, 0x41, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x43, 0x50, 0x43, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, + 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x43, 0x50, 0x43, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, + 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x43, 0x50, 0x4d, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, + 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x43, 0x50, 0x56, 0x10, 0x0d, 0x12, 0x18, 0x0a, 0x14, + 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x49, + 0x5a, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, + 0x4c, 0x55, 0x45, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x4f, 0x4e, + 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, + 0x50, 0x45, 0x52, 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x43, 0x10, 0x0c, 0x12, 0x0e, 0x0a, + 0x0a, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x50, 0x41, 0x10, 0x06, 0x12, 0x0e, 0x0a, + 0x0a, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x50, 0x4d, 0x10, 0x0e, 0x12, 0x1b, 0x0a, + 0x17, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x0f, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x41, + 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x52, 0x41, 0x4e, 0x4b, 0x5f, 0x53, 0x48, 0x41, + 0x52, 0x45, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, + 0x4f, 0x41, 0x53, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x53, 0x50, 0x45, 0x4e, 0x44, 0x10, 0x09, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescData = file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_goTypes = []interface{}{ + (BiddingStrategyTypeEnum_BiddingStrategyType)(0), // 0: google.ads.googleads.v6.enums.BiddingStrategyTypeEnum.BiddingStrategyType + (*BiddingStrategyTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.BiddingStrategyTypeEnum +} +var file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_init() } +func file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_init() { + if File_google_ads_googleads_v6_enums_bidding_strategy_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingStrategyTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_bidding_strategy_type_proto = out.File + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_bidding_strategy_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/billing_setup_status.pb.go b/googleapis/ads/googleads/v6/enums/billing_setup_status.pb.go new file mode 100644 index 0000000000..9f98c515c9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/billing_setup_status.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/billing_setup_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of a BillingSetup. +type BillingSetupStatusEnum_BillingSetupStatus int32 + +const ( + // Not specified. + BillingSetupStatusEnum_UNSPECIFIED BillingSetupStatusEnum_BillingSetupStatus = 0 + // Used for return value only. Represents value unknown in this version. + BillingSetupStatusEnum_UNKNOWN BillingSetupStatusEnum_BillingSetupStatus = 1 + // The billing setup is pending approval. + BillingSetupStatusEnum_PENDING BillingSetupStatusEnum_BillingSetupStatus = 2 + // The billing setup has been approved but the corresponding first budget + // has not. This can only occur for billing setups configured for monthly + // invoicing. + BillingSetupStatusEnum_APPROVED_HELD BillingSetupStatusEnum_BillingSetupStatus = 3 + // The billing setup has been approved. + BillingSetupStatusEnum_APPROVED BillingSetupStatusEnum_BillingSetupStatus = 4 + // The billing setup was cancelled by the user prior to approval. + BillingSetupStatusEnum_CANCELLED BillingSetupStatusEnum_BillingSetupStatus = 5 +) + +// Enum value maps for BillingSetupStatusEnum_BillingSetupStatus. +var ( + BillingSetupStatusEnum_BillingSetupStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "APPROVED_HELD", + 4: "APPROVED", + 5: "CANCELLED", + } + BillingSetupStatusEnum_BillingSetupStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "APPROVED_HELD": 3, + "APPROVED": 4, + "CANCELLED": 5, + } +) + +func (x BillingSetupStatusEnum_BillingSetupStatus) Enum() *BillingSetupStatusEnum_BillingSetupStatus { + p := new(BillingSetupStatusEnum_BillingSetupStatus) + *p = x + return p +} + +func (x BillingSetupStatusEnum_BillingSetupStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BillingSetupStatusEnum_BillingSetupStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_billing_setup_status_proto_enumTypes[0].Descriptor() +} + +func (BillingSetupStatusEnum_BillingSetupStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_billing_setup_status_proto_enumTypes[0] +} + +func (x BillingSetupStatusEnum_BillingSetupStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BillingSetupStatusEnum_BillingSetupStatus.Descriptor instead. +func (BillingSetupStatusEnum_BillingSetupStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing BillingSetup statuses. +type BillingSetupStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BillingSetupStatusEnum) Reset() { + *x = BillingSetupStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_billing_setup_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BillingSetupStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BillingSetupStatusEnum) ProtoMessage() {} + +func (x *BillingSetupStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_billing_setup_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BillingSetupStatusEnum.ProtoReflect.Descriptor instead. +func (*BillingSetupStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_billing_setup_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x01, 0x0a, 0x16, 0x42, 0x69, 0x6c, 0x6c, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x6f, 0x0a, 0x12, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, + 0x47, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, + 0x48, 0x45, 0x4c, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, + 0x45, 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, + 0x44, 0x10, 0x05, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x42, 0x69, 0x6c, 0x6c, 0x69, + 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescData = file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_billing_setup_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_billing_setup_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_billing_setup_status_proto_goTypes = []interface{}{ + (BillingSetupStatusEnum_BillingSetupStatus)(0), // 0: google.ads.googleads.v6.enums.BillingSetupStatusEnum.BillingSetupStatus + (*BillingSetupStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.BillingSetupStatusEnum +} +var file_google_ads_googleads_v6_enums_billing_setup_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_billing_setup_status_proto_init() } +func file_google_ads_googleads_v6_enums_billing_setup_status_proto_init() { + if File_google_ads_googleads_v6_enums_billing_setup_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_billing_setup_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BillingSetupStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_billing_setup_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_billing_setup_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_billing_setup_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_billing_setup_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_billing_setup_status_proto = out.File + file_google_ads_googleads_v6_enums_billing_setup_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_billing_setup_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_billing_setup_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/brand_safety_suitability.pb.go b/googleapis/ads/googleads/v6/enums/brand_safety_suitability.pb.go new file mode 100644 index 0000000000..079cec63c7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/brand_safety_suitability.pb.go @@ -0,0 +1,267 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/brand_safety_suitability.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// 3-Tier brand safety suitability control. +type BrandSafetySuitabilityEnum_BrandSafetySuitability int32 + +const ( + // Not specified. + BrandSafetySuitabilityEnum_UNSPECIFIED BrandSafetySuitabilityEnum_BrandSafetySuitability = 0 + // Used for return value only. Represents value unknown in this version. + BrandSafetySuitabilityEnum_UNKNOWN BrandSafetySuitabilityEnum_BrandSafetySuitability = 1 + // This option lets you show ads across all inventory on YouTube and video + // partners that meet our standards for monetization. This option may be an + // appropriate choice for brands that want maximum access to the full + // breadth of videos eligible for ads, including, for example, videos that + // have strong profanity in the context of comedy or a documentary, or + // excessive violence as featured in video games. + BrandSafetySuitabilityEnum_EXPANDED_INVENTORY BrandSafetySuitabilityEnum_BrandSafetySuitability = 2 + // This option lets you show ads across a wide range of content that's + // appropriate for most brands, such as popular music videos, documentaries, + // and movie trailers. The content you can show ads on is based on YouTube's + // advertiser-friendly content guidelines that take into account, for + // example, the strength or frequency of profanity, or the appropriateness + // of subject matter like sensitive events. Ads won't show, for example, on + // content with repeated strong profanity, strong sexual content, or graphic + // violence. + BrandSafetySuitabilityEnum_STANDARD_INVENTORY BrandSafetySuitabilityEnum_BrandSafetySuitability = 3 + // This option lets you show ads on a reduced range of content that's + // appropriate for brands with particularly strict guidelines around + // inappropriate language and sexual suggestiveness; above and beyond what + // YouTube's advertiser-friendly content guidelines address. The videos + // accessible in this sensitive category meet heightened requirements, + // especially for inappropriate language and sexual suggestiveness. For + // example, your ads will be excluded from showing on some of YouTube's most + // popular music videos and other pop culture content across YouTube and + // Google video partners. + BrandSafetySuitabilityEnum_LIMITED_INVENTORY BrandSafetySuitabilityEnum_BrandSafetySuitability = 4 +) + +// Enum value maps for BrandSafetySuitabilityEnum_BrandSafetySuitability. +var ( + BrandSafetySuitabilityEnum_BrandSafetySuitability_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EXPANDED_INVENTORY", + 3: "STANDARD_INVENTORY", + 4: "LIMITED_INVENTORY", + } + BrandSafetySuitabilityEnum_BrandSafetySuitability_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXPANDED_INVENTORY": 2, + "STANDARD_INVENTORY": 3, + "LIMITED_INVENTORY": 4, + } +) + +func (x BrandSafetySuitabilityEnum_BrandSafetySuitability) Enum() *BrandSafetySuitabilityEnum_BrandSafetySuitability { + p := new(BrandSafetySuitabilityEnum_BrandSafetySuitability) + *p = x + return p +} + +func (x BrandSafetySuitabilityEnum_BrandSafetySuitability) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BrandSafetySuitabilityEnum_BrandSafetySuitability) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_enumTypes[0].Descriptor() +} + +func (BrandSafetySuitabilityEnum_BrandSafetySuitability) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_enumTypes[0] +} + +func (x BrandSafetySuitabilityEnum_BrandSafetySuitability) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BrandSafetySuitabilityEnum_BrandSafetySuitability.Descriptor instead. +func (BrandSafetySuitabilityEnum_BrandSafetySuitability) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum with 3-Tier brand safety suitability control. +type BrandSafetySuitabilityEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BrandSafetySuitabilityEnum) Reset() { + *x = BrandSafetySuitabilityEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BrandSafetySuitabilityEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BrandSafetySuitabilityEnum) ProtoMessage() {} + +func (x *BrandSafetySuitabilityEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BrandSafetySuitabilityEnum.ProtoReflect.Descriptor instead. +func (*BrandSafetySuitabilityEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_brand_safety_suitability_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x5f, 0x73, 0x75, 0x69, + 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x01, 0x0a, 0x1a, + 0x42, 0x72, 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, 0x69, 0x74, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x7d, 0x0a, 0x16, 0x42, 0x72, + 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, 0x69, 0x74, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x58, 0x50, 0x41, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x49, + 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, + 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, + 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, + 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x04, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x1b, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, 0x69, 0x74, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescData = file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_goTypes = []interface{}{ + (BrandSafetySuitabilityEnum_BrandSafetySuitability)(0), // 0: google.ads.googleads.v6.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability + (*BrandSafetySuitabilityEnum)(nil), // 1: google.ads.googleads.v6.enums.BrandSafetySuitabilityEnum +} +var file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_init() } +func file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_init() { + if File_google_ads_googleads_v6_enums_brand_safety_suitability_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BrandSafetySuitabilityEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_brand_safety_suitability_proto = out.File + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_goTypes = nil + file_google_ads_googleads_v6_enums_brand_safety_suitability_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/budget_campaign_association_status.pb.go b/googleapis/ads/googleads/v6/enums/budget_campaign_association_status.pb.go new file mode 100644 index 0000000000..72a8b11db8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/budget_campaign_association_status.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/budget_campaign_association_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of the association between the Budget and the Campaign. +type BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus int32 + +const ( + // Not specified. + BudgetCampaignAssociationStatusEnum_UNSPECIFIED BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus = 0 + // Used for return value only. Represents value unknown in this version. + BudgetCampaignAssociationStatusEnum_UNKNOWN BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus = 1 + // The campaign is currently using the budget. + BudgetCampaignAssociationStatusEnum_ENABLED BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus = 2 + // The campaign is no longer using the budget. + BudgetCampaignAssociationStatusEnum_REMOVED BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus = 3 +) + +// Enum value maps for BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus. +var ( + BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) Enum() *BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus { + p := new(BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) + *p = x + return p +} + +func (x BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_enumTypes[0].Descriptor() +} + +func (BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_enumTypes[0] +} + +func (x BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus.Descriptor instead. +func (BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing the status of the association between the Budget and the +// Campaign. +type BudgetCampaignAssociationStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BudgetCampaignAssociationStatusEnum) Reset() { + *x = BudgetCampaignAssociationStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetCampaignAssociationStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetCampaignAssociationStatusEnum) ProtoMessage() {} + +func (x *BudgetCampaignAssociationStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetCampaignAssociationStatusEnum.ProtoReflect.Descriptor instead. +func (*BudgetCampaignAssociationStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_budget_campaign_association_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, 0x01, 0x0a, 0x23, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x59, 0x0a, + 0x1f, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, + 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, + 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x24, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescData = file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_goTypes = []interface{}{ + (BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus)(0), // 0: google.ads.googleads.v6.enums.BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus + (*BudgetCampaignAssociationStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.BudgetCampaignAssociationStatusEnum +} +var file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_init() } +func file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_init() { + if File_google_ads_googleads_v6_enums_budget_campaign_association_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetCampaignAssociationStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_budget_campaign_association_status_proto = out.File + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_budget_campaign_association_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/budget_delivery_method.pb.go b/googleapis/ads/googleads/v6/enums/budget_delivery_method.pb.go new file mode 100644 index 0000000000..c21e7a935c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/budget_delivery_method.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/budget_delivery_method.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible delivery methods of a Budget. +type BudgetDeliveryMethodEnum_BudgetDeliveryMethod int32 + +const ( + // Not specified. + BudgetDeliveryMethodEnum_UNSPECIFIED BudgetDeliveryMethodEnum_BudgetDeliveryMethod = 0 + // Used for return value only. Represents value unknown in this version. + BudgetDeliveryMethodEnum_UNKNOWN BudgetDeliveryMethodEnum_BudgetDeliveryMethod = 1 + // The budget server will throttle serving evenly across + // the entire time period. + BudgetDeliveryMethodEnum_STANDARD BudgetDeliveryMethodEnum_BudgetDeliveryMethod = 2 + // The budget server will not throttle serving, + // and ads will serve as fast as possible. + BudgetDeliveryMethodEnum_ACCELERATED BudgetDeliveryMethodEnum_BudgetDeliveryMethod = 3 +) + +// Enum value maps for BudgetDeliveryMethodEnum_BudgetDeliveryMethod. +var ( + BudgetDeliveryMethodEnum_BudgetDeliveryMethod_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STANDARD", + 3: "ACCELERATED", + } + BudgetDeliveryMethodEnum_BudgetDeliveryMethod_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STANDARD": 2, + "ACCELERATED": 3, + } +) + +func (x BudgetDeliveryMethodEnum_BudgetDeliveryMethod) Enum() *BudgetDeliveryMethodEnum_BudgetDeliveryMethod { + p := new(BudgetDeliveryMethodEnum_BudgetDeliveryMethod) + *p = x + return p +} + +func (x BudgetDeliveryMethodEnum_BudgetDeliveryMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BudgetDeliveryMethodEnum_BudgetDeliveryMethod) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_budget_delivery_method_proto_enumTypes[0].Descriptor() +} + +func (BudgetDeliveryMethodEnum_BudgetDeliveryMethod) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_budget_delivery_method_proto_enumTypes[0] +} + +func (x BudgetDeliveryMethodEnum_BudgetDeliveryMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BudgetDeliveryMethodEnum_BudgetDeliveryMethod.Descriptor instead. +func (BudgetDeliveryMethodEnum_BudgetDeliveryMethod) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing Budget delivery methods. A delivery method determines the +// rate at which the Budget is spent. +type BudgetDeliveryMethodEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BudgetDeliveryMethodEnum) Reset() { + *x = BudgetDeliveryMethodEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_budget_delivery_method_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetDeliveryMethodEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetDeliveryMethodEnum) ProtoMessage() {} + +func (x *BudgetDeliveryMethodEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_budget_delivery_method_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetDeliveryMethodEnum.ProtoReflect.Descriptor instead. +func (*BudgetDeliveryMethodEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_budget_delivery_method_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6f, 0x0a, 0x18, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x53, 0x0a, 0x14, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, + 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x53, + 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x43, 0x43, + 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x19, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescData = file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_budget_delivery_method_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_budget_delivery_method_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_budget_delivery_method_proto_goTypes = []interface{}{ + (BudgetDeliveryMethodEnum_BudgetDeliveryMethod)(0), // 0: google.ads.googleads.v6.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod + (*BudgetDeliveryMethodEnum)(nil), // 1: google.ads.googleads.v6.enums.BudgetDeliveryMethodEnum +} +var file_google_ads_googleads_v6_enums_budget_delivery_method_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_budget_delivery_method_proto_init() } +func file_google_ads_googleads_v6_enums_budget_delivery_method_proto_init() { + if File_google_ads_googleads_v6_enums_budget_delivery_method_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetDeliveryMethodEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_budget_delivery_method_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_budget_delivery_method_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_budget_delivery_method_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_budget_delivery_method_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_budget_delivery_method_proto = out.File + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_goTypes = nil + file_google_ads_googleads_v6_enums_budget_delivery_method_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/budget_period.pb.go b/googleapis/ads/googleads/v6/enums/budget_period.pb.go new file mode 100644 index 0000000000..febb49451e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/budget_period.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/budget_period.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible period of a Budget. +type BudgetPeriodEnum_BudgetPeriod int32 + +const ( + // Not specified. + BudgetPeriodEnum_UNSPECIFIED BudgetPeriodEnum_BudgetPeriod = 0 + // Used for return value only. Represents value unknown in this version. + BudgetPeriodEnum_UNKNOWN BudgetPeriodEnum_BudgetPeriod = 1 + // Daily budget. + BudgetPeriodEnum_DAILY BudgetPeriodEnum_BudgetPeriod = 2 + // Custom budget, added back in V5. + // Custom bugdet can be used with total_amount to specify lifetime budget + // limit. See: https://support.google.com/google-ads/answer/6385083 for more + // info. + BudgetPeriodEnum_CUSTOM_PERIOD BudgetPeriodEnum_BudgetPeriod = 5 +) + +// Enum value maps for BudgetPeriodEnum_BudgetPeriod. +var ( + BudgetPeriodEnum_BudgetPeriod_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DAILY", + 5: "CUSTOM_PERIOD", + } + BudgetPeriodEnum_BudgetPeriod_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DAILY": 2, + "CUSTOM_PERIOD": 5, + } +) + +func (x BudgetPeriodEnum_BudgetPeriod) Enum() *BudgetPeriodEnum_BudgetPeriod { + p := new(BudgetPeriodEnum_BudgetPeriod) + *p = x + return p +} + +func (x BudgetPeriodEnum_BudgetPeriod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BudgetPeriodEnum_BudgetPeriod) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_budget_period_proto_enumTypes[0].Descriptor() +} + +func (BudgetPeriodEnum_BudgetPeriod) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_budget_period_proto_enumTypes[0] +} + +func (x BudgetPeriodEnum_BudgetPeriod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BudgetPeriodEnum_BudgetPeriod.Descriptor instead. +func (BudgetPeriodEnum_BudgetPeriod) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_period_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing Budget period. +type BudgetPeriodEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BudgetPeriodEnum) Reset() { + *x = BudgetPeriodEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_budget_period_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetPeriodEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetPeriodEnum) ProtoMessage() {} + +func (x *BudgetPeriodEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_budget_period_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetPeriodEnum.ProtoReflect.Descriptor instead. +func (*BudgetPeriodEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_period_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_budget_period_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_budget_period_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x5e, 0x0a, 0x10, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4a, 0x0a, 0x0c, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, + 0x72, 0x69, 0x6f, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x11, 0x0a, + 0x0d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x05, + 0x42, 0xe6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x11, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, + 0x72, 0x69, 0x6f, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_budget_period_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_budget_period_proto_rawDescData = file_google_ads_googleads_v6_enums_budget_period_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_budget_period_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_budget_period_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_budget_period_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_budget_period_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_budget_period_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_budget_period_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_budget_period_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_budget_period_proto_goTypes = []interface{}{ + (BudgetPeriodEnum_BudgetPeriod)(0), // 0: google.ads.googleads.v6.enums.BudgetPeriodEnum.BudgetPeriod + (*BudgetPeriodEnum)(nil), // 1: google.ads.googleads.v6.enums.BudgetPeriodEnum +} +var file_google_ads_googleads_v6_enums_budget_period_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_budget_period_proto_init() } +func file_google_ads_googleads_v6_enums_budget_period_proto_init() { + if File_google_ads_googleads_v6_enums_budget_period_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_budget_period_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetPeriodEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_budget_period_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_budget_period_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_budget_period_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_budget_period_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_budget_period_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_budget_period_proto = out.File + file_google_ads_googleads_v6_enums_budget_period_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_budget_period_proto_goTypes = nil + file_google_ads_googleads_v6_enums_budget_period_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/budget_status.pb.go b/googleapis/ads/googleads/v6/enums/budget_status.pb.go new file mode 100644 index 0000000000..3135d6adbb --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/budget_status.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/budget_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a Budget. +type BudgetStatusEnum_BudgetStatus int32 + +const ( + // Not specified. + BudgetStatusEnum_UNSPECIFIED BudgetStatusEnum_BudgetStatus = 0 + // Used for return value only. Represents value unknown in this version. + BudgetStatusEnum_UNKNOWN BudgetStatusEnum_BudgetStatus = 1 + // Budget is enabled. + BudgetStatusEnum_ENABLED BudgetStatusEnum_BudgetStatus = 2 + // Budget is removed. + BudgetStatusEnum_REMOVED BudgetStatusEnum_BudgetStatus = 3 +) + +// Enum value maps for BudgetStatusEnum_BudgetStatus. +var ( + BudgetStatusEnum_BudgetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + BudgetStatusEnum_BudgetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x BudgetStatusEnum_BudgetStatus) Enum() *BudgetStatusEnum_BudgetStatus { + p := new(BudgetStatusEnum_BudgetStatus) + *p = x + return p +} + +func (x BudgetStatusEnum_BudgetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BudgetStatusEnum_BudgetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_budget_status_proto_enumTypes[0].Descriptor() +} + +func (BudgetStatusEnum_BudgetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_budget_status_proto_enumTypes[0] +} + +func (x BudgetStatusEnum_BudgetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BudgetStatusEnum_BudgetStatus.Descriptor instead. +func (BudgetStatusEnum_BudgetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing a Budget status +type BudgetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BudgetStatusEnum) Reset() { + *x = BudgetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_budget_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetStatusEnum) ProtoMessage() {} + +func (x *BudgetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_budget_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetStatusEnum.ProtoReflect.Descriptor instead. +func (*BudgetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_budget_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_budget_status_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x5a, 0x0a, 0x10, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x46, 0x0a, 0x0c, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe6, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x11, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_budget_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_budget_status_proto_rawDescData = file_google_ads_googleads_v6_enums_budget_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_budget_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_budget_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_budget_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_budget_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_budget_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_budget_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_budget_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_budget_status_proto_goTypes = []interface{}{ + (BudgetStatusEnum_BudgetStatus)(0), // 0: google.ads.googleads.v6.enums.BudgetStatusEnum.BudgetStatus + (*BudgetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.BudgetStatusEnum +} +var file_google_ads_googleads_v6_enums_budget_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_budget_status_proto_init() } +func file_google_ads_googleads_v6_enums_budget_status_proto_init() { + if File_google_ads_googleads_v6_enums_budget_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_budget_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_budget_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_budget_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_budget_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_budget_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_budget_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_budget_status_proto = out.File + file_google_ads_googleads_v6_enums_budget_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_budget_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_budget_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/budget_type.pb.go b/googleapis/ads/googleads/v6/enums/budget_type.pb.go new file mode 100644 index 0000000000..382a5ca335 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/budget_type.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/budget_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible Budget types. +type BudgetTypeEnum_BudgetType int32 + +const ( + // Not specified. + BudgetTypeEnum_UNSPECIFIED BudgetTypeEnum_BudgetType = 0 + // Used for return value only. Represents value unknown in this version. + BudgetTypeEnum_UNKNOWN BudgetTypeEnum_BudgetType = 1 + // Budget type for standard Google Ads usage. + // Caps daily spend at two times the specified budget amount. + // Full details: https://support.google.com/google-ads/answer/6385083 + BudgetTypeEnum_STANDARD BudgetTypeEnum_BudgetType = 2 + // Budget type for Hotels Ads commission program. + // Full details: https://support.google.com/google-ads/answer/9243945 + // + // This type is only supported by campaigns with + // AdvertisingChannelType.HOTEL, BiddingStrategyType.COMMISSION and + // PaymentMode.CONVERSION_VALUE. + BudgetTypeEnum_HOTEL_ADS_COMMISSION BudgetTypeEnum_BudgetType = 3 + // Budget type with a fixed cost-per-acquisition (conversion). + // Full details: https://support.google.com/google-ads/answer/7528254 + // + // This type is only supported by campaigns with + // AdvertisingChannelType.DISPLAY (excluding + // AdvertisingChannelSubType.DISPLAY_GMAIL), + // BiddingStrategyType.TARGET_CPA and PaymentMode.CONVERSIONS. + BudgetTypeEnum_FIXED_CPA BudgetTypeEnum_BudgetType = 4 +) + +// Enum value maps for BudgetTypeEnum_BudgetType. +var ( + BudgetTypeEnum_BudgetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STANDARD", + 3: "HOTEL_ADS_COMMISSION", + 4: "FIXED_CPA", + } + BudgetTypeEnum_BudgetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STANDARD": 2, + "HOTEL_ADS_COMMISSION": 3, + "FIXED_CPA": 4, + } +) + +func (x BudgetTypeEnum_BudgetType) Enum() *BudgetTypeEnum_BudgetType { + p := new(BudgetTypeEnum_BudgetType) + *p = x + return p +} + +func (x BudgetTypeEnum_BudgetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BudgetTypeEnum_BudgetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_budget_type_proto_enumTypes[0].Descriptor() +} + +func (BudgetTypeEnum_BudgetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_budget_type_proto_enumTypes[0] +} + +func (x BudgetTypeEnum_BudgetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BudgetTypeEnum_BudgetType.Descriptor instead. +func (BudgetTypeEnum_BudgetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes Budget types. +type BudgetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BudgetTypeEnum) Reset() { + *x = BudgetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_budget_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BudgetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BudgetTypeEnum) ProtoMessage() {} + +func (x *BudgetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_budget_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BudgetTypeEnum.ProtoReflect.Descriptor instead. +func (*BudgetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_budget_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_budget_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_budget_type_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x73, + 0x0a, 0x0e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x61, 0x0a, 0x0a, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x48, 0x4f, + 0x54, 0x45, 0x4c, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x49, 0x58, 0x45, 0x44, 0x5f, 0x43, 0x50, + 0x41, 0x10, 0x04, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_budget_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_budget_type_proto_rawDescData = file_google_ads_googleads_v6_enums_budget_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_budget_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_budget_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_budget_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_budget_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_budget_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_budget_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_budget_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_budget_type_proto_goTypes = []interface{}{ + (BudgetTypeEnum_BudgetType)(0), // 0: google.ads.googleads.v6.enums.BudgetTypeEnum.BudgetType + (*BudgetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.BudgetTypeEnum +} +var file_google_ads_googleads_v6_enums_budget_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_budget_type_proto_init() } +func file_google_ads_googleads_v6_enums_budget_type_proto_init() { + if File_google_ads_googleads_v6_enums_budget_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_budget_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BudgetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_budget_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_budget_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_budget_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_budget_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_budget_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_budget_type_proto = out.File + file_google_ads_googleads_v6_enums_budget_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_budget_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_budget_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/call_conversion_reporting_state.pb.go b/googleapis/ads/googleads/v6/enums/call_conversion_reporting_state.pb.go new file mode 100644 index 0000000000..967bba3f2b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/call_conversion_reporting_state.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/call_conversion_reporting_state.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible data types for a call conversion action state. +type CallConversionReportingStateEnum_CallConversionReportingState int32 + +const ( + // Not specified. + CallConversionReportingStateEnum_UNSPECIFIED CallConversionReportingStateEnum_CallConversionReportingState = 0 + // Used for return value only. Represents value unknown in this version. + CallConversionReportingStateEnum_UNKNOWN CallConversionReportingStateEnum_CallConversionReportingState = 1 + // Call conversion action is disabled. + CallConversionReportingStateEnum_DISABLED CallConversionReportingStateEnum_CallConversionReportingState = 2 + // Call conversion action will use call conversion type set at the + // account level. + CallConversionReportingStateEnum_USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION CallConversionReportingStateEnum_CallConversionReportingState = 3 + // Call conversion action will use call conversion type set at the resource + // (call only ads/call extensions) level. + CallConversionReportingStateEnum_USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION CallConversionReportingStateEnum_CallConversionReportingState = 4 +) + +// Enum value maps for CallConversionReportingStateEnum_CallConversionReportingState. +var ( + CallConversionReportingStateEnum_CallConversionReportingState_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DISABLED", + 3: "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", + 4: "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION", + } + CallConversionReportingStateEnum_CallConversionReportingState_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DISABLED": 2, + "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION": 3, + "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION": 4, + } +) + +func (x CallConversionReportingStateEnum_CallConversionReportingState) Enum() *CallConversionReportingStateEnum_CallConversionReportingState { + p := new(CallConversionReportingStateEnum_CallConversionReportingState) + *p = x + return p +} + +func (x CallConversionReportingStateEnum_CallConversionReportingState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CallConversionReportingStateEnum_CallConversionReportingState) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_enumTypes[0].Descriptor() +} + +func (CallConversionReportingStateEnum_CallConversionReportingState) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_enumTypes[0] +} + +func (x CallConversionReportingStateEnum_CallConversionReportingState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CallConversionReportingStateEnum_CallConversionReportingState.Descriptor instead. +func (CallConversionReportingStateEnum_CallConversionReportingState) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible data types for call conversion +// reporting state. +type CallConversionReportingStateEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CallConversionReportingStateEnum) Reset() { + *x = CallConversionReportingStateEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallConversionReportingStateEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallConversionReportingStateEnum) ProtoMessage() {} + +func (x *CallConversionReportingStateEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallConversionReportingStateEnum.ProtoReflect.Descriptor instead. +func (*CallConversionReportingStateEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xcc, 0x01, 0x0a, 0x20, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa7, 0x01, 0x0a, 0x1c, 0x43, 0x61, 0x6c, 0x6c, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, + 0x45, 0x44, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x55, 0x53, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x55, 0x53, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, + 0x43, 0x45, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x04, 0x42, 0xf6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x21, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescData = file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_goTypes = []interface{}{ + (CallConversionReportingStateEnum_CallConversionReportingState)(0), // 0: google.ads.googleads.v6.enums.CallConversionReportingStateEnum.CallConversionReportingState + (*CallConversionReportingStateEnum)(nil), // 1: google.ads.googleads.v6.enums.CallConversionReportingStateEnum +} +var file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_init() } +func file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_init() { + if File_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallConversionReportingStateEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto = out.File + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_goTypes = nil + file_google_ads_googleads_v6_enums_call_conversion_reporting_state_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/call_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/call_placeholder_field.pb.go new file mode 100644 index 0000000000..229ce7d292 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/call_placeholder_field.pb.go @@ -0,0 +1,263 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/call_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Call placeholder fields. +type CallPlaceholderFieldEnum_CallPlaceholderField int32 + +const ( + // Not specified. + CallPlaceholderFieldEnum_UNSPECIFIED CallPlaceholderFieldEnum_CallPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + CallPlaceholderFieldEnum_UNKNOWN CallPlaceholderFieldEnum_CallPlaceholderField = 1 + // Data Type: STRING. The advertiser's phone number to append to the ad. + CallPlaceholderFieldEnum_PHONE_NUMBER CallPlaceholderFieldEnum_CallPlaceholderField = 2 + // Data Type: STRING. Uppercase two-letter country code of the advertiser's + // phone number. + CallPlaceholderFieldEnum_COUNTRY_CODE CallPlaceholderFieldEnum_CallPlaceholderField = 3 + // Data Type: BOOLEAN. Indicates whether call tracking is enabled. Default: + // true. + CallPlaceholderFieldEnum_TRACKED CallPlaceholderFieldEnum_CallPlaceholderField = 4 + // Data Type: INT64. The ID of an AdCallMetricsConversion object. This + // object contains the phoneCallDurationfield which is the minimum duration + // (in seconds) of a call to be considered a conversion. + CallPlaceholderFieldEnum_CONVERSION_TYPE_ID CallPlaceholderFieldEnum_CallPlaceholderField = 5 + // Data Type: STRING. Indicates whether this call extension uses its own + // call conversion setting or follows the account level setting. + // Valid values are: USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION and + // USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION. + CallPlaceholderFieldEnum_CONVERSION_REPORTING_STATE CallPlaceholderFieldEnum_CallPlaceholderField = 6 +) + +// Enum value maps for CallPlaceholderFieldEnum_CallPlaceholderField. +var ( + CallPlaceholderFieldEnum_CallPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PHONE_NUMBER", + 3: "COUNTRY_CODE", + 4: "TRACKED", + 5: "CONVERSION_TYPE_ID", + 6: "CONVERSION_REPORTING_STATE", + } + CallPlaceholderFieldEnum_CallPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PHONE_NUMBER": 2, + "COUNTRY_CODE": 3, + "TRACKED": 4, + "CONVERSION_TYPE_ID": 5, + "CONVERSION_REPORTING_STATE": 6, + } +) + +func (x CallPlaceholderFieldEnum_CallPlaceholderField) Enum() *CallPlaceholderFieldEnum_CallPlaceholderField { + p := new(CallPlaceholderFieldEnum_CallPlaceholderField) + *p = x + return p +} + +func (x CallPlaceholderFieldEnum_CallPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CallPlaceholderFieldEnum_CallPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_call_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (CallPlaceholderFieldEnum_CallPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_call_placeholder_field_proto_enumTypes[0] +} + +func (x CallPlaceholderFieldEnum_CallPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CallPlaceholderFieldEnum_CallPlaceholderField.Descriptor instead. +func (CallPlaceholderFieldEnum_CallPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Call placeholder fields. +type CallPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CallPlaceholderFieldEnum) Reset() { + *x = CallPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_call_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallPlaceholderFieldEnum) ProtoMessage() {} + +func (x *CallPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_call_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*CallPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_call_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xba, 0x01, 0x0a, 0x18, 0x43, 0x61, + 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9d, 0x01, 0x0a, 0x14, 0x43, 0x61, 0x6c, 0x6c, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x02, 0x12, + 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, + 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, 0x16, + 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x49, 0x44, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x10, 0x06, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x43, 0x61, + 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_call_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_call_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_call_placeholder_field_proto_goTypes = []interface{}{ + (CallPlaceholderFieldEnum_CallPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.CallPlaceholderFieldEnum.CallPlaceholderField + (*CallPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.CallPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_call_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_call_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_call_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_call_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_call_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_call_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_call_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_call_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_call_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_call_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/callout_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/callout_placeholder_field.pb.go new file mode 100644 index 0000000000..672a94f9a4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/callout_placeholder_field.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/callout_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Callout placeholder fields. +type CalloutPlaceholderFieldEnum_CalloutPlaceholderField int32 + +const ( + // Not specified. + CalloutPlaceholderFieldEnum_UNSPECIFIED CalloutPlaceholderFieldEnum_CalloutPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + CalloutPlaceholderFieldEnum_UNKNOWN CalloutPlaceholderFieldEnum_CalloutPlaceholderField = 1 + // Data Type: STRING. Callout text. + CalloutPlaceholderFieldEnum_CALLOUT_TEXT CalloutPlaceholderFieldEnum_CalloutPlaceholderField = 2 +) + +// Enum value maps for CalloutPlaceholderFieldEnum_CalloutPlaceholderField. +var ( + CalloutPlaceholderFieldEnum_CalloutPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CALLOUT_TEXT", + } + CalloutPlaceholderFieldEnum_CalloutPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CALLOUT_TEXT": 2, + } +) + +func (x CalloutPlaceholderFieldEnum_CalloutPlaceholderField) Enum() *CalloutPlaceholderFieldEnum_CalloutPlaceholderField { + p := new(CalloutPlaceholderFieldEnum_CalloutPlaceholderField) + *p = x + return p +} + +func (x CalloutPlaceholderFieldEnum_CalloutPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CalloutPlaceholderFieldEnum_CalloutPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (CalloutPlaceholderFieldEnum_CalloutPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_enumTypes[0] +} + +func (x CalloutPlaceholderFieldEnum_CalloutPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CalloutPlaceholderFieldEnum_CalloutPlaceholderField.Descriptor instead. +func (CalloutPlaceholderFieldEnum_CalloutPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Callout placeholder fields. +type CalloutPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CalloutPlaceholderFieldEnum) Reset() { + *x = CalloutPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CalloutPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CalloutPlaceholderFieldEnum) ProtoMessage() {} + +func (x *CalloutPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CalloutPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*CalloutPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_callout_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x1b, + 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x17, 0x43, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x4c, 0x4c, 0x4f, 0x55, 0x54, 0x5f, + 0x54, 0x45, 0x58, 0x54, 0x10, 0x02, 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x43, 0x61, + 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_goTypes = []interface{}{ + (CalloutPlaceholderFieldEnum_CalloutPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.CalloutPlaceholderFieldEnum.CalloutPlaceholderField + (*CalloutPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.CalloutPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_callout_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CalloutPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_callout_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_callout_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_criterion_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_criterion_status.pb.go new file mode 100644 index 0000000000..6a6607ff21 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_criterion_status.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_criterion_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of a CampaignCriterion. +type CampaignCriterionStatusEnum_CampaignCriterionStatus int32 + +const ( + // No value has been specified. + CampaignCriterionStatusEnum_UNSPECIFIED CampaignCriterionStatusEnum_CampaignCriterionStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + CampaignCriterionStatusEnum_UNKNOWN CampaignCriterionStatusEnum_CampaignCriterionStatus = 1 + // The campaign criterion is enabled. + CampaignCriterionStatusEnum_ENABLED CampaignCriterionStatusEnum_CampaignCriterionStatus = 2 + // The campaign criterion is paused. + CampaignCriterionStatusEnum_PAUSED CampaignCriterionStatusEnum_CampaignCriterionStatus = 3 + // The campaign criterion is removed. + CampaignCriterionStatusEnum_REMOVED CampaignCriterionStatusEnum_CampaignCriterionStatus = 4 +) + +// Enum value maps for CampaignCriterionStatusEnum_CampaignCriterionStatus. +var ( + CampaignCriterionStatusEnum_CampaignCriterionStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PAUSED", + 4: "REMOVED", + } + CampaignCriterionStatusEnum_CampaignCriterionStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PAUSED": 3, + "REMOVED": 4, + } +) + +func (x CampaignCriterionStatusEnum_CampaignCriterionStatus) Enum() *CampaignCriterionStatusEnum_CampaignCriterionStatus { + p := new(CampaignCriterionStatusEnum_CampaignCriterionStatus) + *p = x + return p +} + +func (x CampaignCriterionStatusEnum_CampaignCriterionStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignCriterionStatusEnum_CampaignCriterionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignCriterionStatusEnum_CampaignCriterionStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_enumTypes[0] +} + +func (x CampaignCriterionStatusEnum_CampaignCriterionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignCriterionStatusEnum_CampaignCriterionStatus.Descriptor instead. +func (CampaignCriterionStatusEnum_CampaignCriterionStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing CampaignCriterion statuses. +type CampaignCriterionStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignCriterionStatusEnum) Reset() { + *x = CampaignCriterionStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignCriterionStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignCriterionStatusEnum) ProtoMessage() {} + +func (x *CampaignCriterionStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignCriterionStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignCriterionStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_criterion_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x1b, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x17, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, + 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_goTypes = []interface{}{ + (CampaignCriterionStatusEnum_CampaignCriterionStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus + (*CampaignCriterionStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignCriterionStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_criterion_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignCriterionStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_criterion_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_criterion_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_draft_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_draft_status.pb.go new file mode 100644 index 0000000000..fea71eaa38 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_draft_status.pb.go @@ -0,0 +1,260 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_draft_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a campaign draft. +type CampaignDraftStatusEnum_CampaignDraftStatus int32 + +const ( + // The status has not been specified. + CampaignDraftStatusEnum_UNSPECIFIED CampaignDraftStatusEnum_CampaignDraftStatus = 0 + // Used for return value only. Represents value unknown in this version. + CampaignDraftStatusEnum_UNKNOWN CampaignDraftStatusEnum_CampaignDraftStatus = 1 + // Initial state of the draft, the advertiser can start adding changes with + // no effect on serving. + CampaignDraftStatusEnum_PROPOSED CampaignDraftStatusEnum_CampaignDraftStatus = 2 + // The campaign draft is removed. + CampaignDraftStatusEnum_REMOVED CampaignDraftStatusEnum_CampaignDraftStatus = 3 + // Advertiser requested to promote draft's changes back into the original + // campaign. Advertiser can poll the long running operation returned by + // the promote action to see the status of the promotion. + CampaignDraftStatusEnum_PROMOTING CampaignDraftStatusEnum_CampaignDraftStatus = 5 + // The process to merge changes in the draft back to the original campaign + // has completed successfully. + CampaignDraftStatusEnum_PROMOTED CampaignDraftStatusEnum_CampaignDraftStatus = 4 + // The promotion failed after it was partially applied. Promote cannot be + // attempted again safely, so the issue must be corrected in the original + // campaign. + CampaignDraftStatusEnum_PROMOTE_FAILED CampaignDraftStatusEnum_CampaignDraftStatus = 6 +) + +// Enum value maps for CampaignDraftStatusEnum_CampaignDraftStatus. +var ( + CampaignDraftStatusEnum_CampaignDraftStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PROPOSED", + 3: "REMOVED", + 5: "PROMOTING", + 4: "PROMOTED", + 6: "PROMOTE_FAILED", + } + CampaignDraftStatusEnum_CampaignDraftStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PROPOSED": 2, + "REMOVED": 3, + "PROMOTING": 5, + "PROMOTED": 4, + "PROMOTE_FAILED": 6, + } +) + +func (x CampaignDraftStatusEnum_CampaignDraftStatus) Enum() *CampaignDraftStatusEnum_CampaignDraftStatus { + p := new(CampaignDraftStatusEnum_CampaignDraftStatus) + *p = x + return p +} + +func (x CampaignDraftStatusEnum_CampaignDraftStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignDraftStatusEnum_CampaignDraftStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_draft_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignDraftStatusEnum_CampaignDraftStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_draft_status_proto_enumTypes[0] +} + +func (x CampaignDraftStatusEnum_CampaignDraftStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignDraftStatusEnum_CampaignDraftStatus.Descriptor instead. +func (CampaignDraftStatusEnum_CampaignDraftStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a campaign draft. +type CampaignDraftStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignDraftStatusEnum) Reset() { + *x = CampaignDraftStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_draft_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignDraftStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignDraftStatusEnum) ProtoMessage() {} + +func (x *CampaignDraftStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_draft_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignDraftStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignDraftStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_draft_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9a, 0x01, 0x0a, 0x17, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x7f, 0x0a, 0x13, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52, 0x4f, + 0x50, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, + 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, 0x10, + 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x45, 0x44, 0x10, 0x06, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_draft_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_draft_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_draft_status_proto_goTypes = []interface{}{ + (CampaignDraftStatusEnum_CampaignDraftStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignDraftStatusEnum.CampaignDraftStatus + (*CampaignDraftStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignDraftStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_draft_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_draft_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_draft_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_draft_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignDraftStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_draft_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_draft_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_draft_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_draft_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_draft_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_draft_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_experiment_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_experiment_status.pb.go new file mode 100644 index 0000000000..bc5f4661ad --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_experiment_status.pb.go @@ -0,0 +1,283 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_experiment_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a campaign experiment. +type CampaignExperimentStatusEnum_CampaignExperimentStatus int32 + +const ( + // The status has not been specified. + CampaignExperimentStatusEnum_UNSPECIFIED CampaignExperimentStatusEnum_CampaignExperimentStatus = 0 + // Used for return value only. Represents value unknown in this version. + CampaignExperimentStatusEnum_UNKNOWN CampaignExperimentStatusEnum_CampaignExperimentStatus = 1 + // The experiment campaign is being initialized. + CampaignExperimentStatusEnum_INITIALIZING CampaignExperimentStatusEnum_CampaignExperimentStatus = 2 + // Initialization of the experiment campaign failed. + CampaignExperimentStatusEnum_INITIALIZATION_FAILED CampaignExperimentStatusEnum_CampaignExperimentStatus = 8 + // The experiment campaign is fully initialized. The experiment is currently + // running, scheduled to run in the future or has ended based on its + // end date. An experiment with the status INITIALIZING will be updated to + // ENABLED when it is fully created. + CampaignExperimentStatusEnum_ENABLED CampaignExperimentStatusEnum_CampaignExperimentStatus = 3 + // The experiment campaign was graduated to a stand-alone + // campaign, existing independently of the experiment. + CampaignExperimentStatusEnum_GRADUATED CampaignExperimentStatusEnum_CampaignExperimentStatus = 4 + // The experiment is removed. + CampaignExperimentStatusEnum_REMOVED CampaignExperimentStatusEnum_CampaignExperimentStatus = 5 + // The experiment's changes are being applied to the original campaign. + // The long running operation returned by the promote method can be polled + // to see the status of the promotion. + CampaignExperimentStatusEnum_PROMOTING CampaignExperimentStatusEnum_CampaignExperimentStatus = 6 + // Promote of the experiment campaign failed. + CampaignExperimentStatusEnum_PROMOTION_FAILED CampaignExperimentStatusEnum_CampaignExperimentStatus = 9 + // The changes of the experiment are promoted to their original campaign. + CampaignExperimentStatusEnum_PROMOTED CampaignExperimentStatusEnum_CampaignExperimentStatus = 7 + // The experiment was ended manually. It did not end based on its end date. + CampaignExperimentStatusEnum_ENDED_MANUALLY CampaignExperimentStatusEnum_CampaignExperimentStatus = 10 +) + +// Enum value maps for CampaignExperimentStatusEnum_CampaignExperimentStatus. +var ( + CampaignExperimentStatusEnum_CampaignExperimentStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INITIALIZING", + 8: "INITIALIZATION_FAILED", + 3: "ENABLED", + 4: "GRADUATED", + 5: "REMOVED", + 6: "PROMOTING", + 9: "PROMOTION_FAILED", + 7: "PROMOTED", + 10: "ENDED_MANUALLY", + } + CampaignExperimentStatusEnum_CampaignExperimentStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INITIALIZING": 2, + "INITIALIZATION_FAILED": 8, + "ENABLED": 3, + "GRADUATED": 4, + "REMOVED": 5, + "PROMOTING": 6, + "PROMOTION_FAILED": 9, + "PROMOTED": 7, + "ENDED_MANUALLY": 10, + } +) + +func (x CampaignExperimentStatusEnum_CampaignExperimentStatus) Enum() *CampaignExperimentStatusEnum_CampaignExperimentStatus { + p := new(CampaignExperimentStatusEnum_CampaignExperimentStatus) + *p = x + return p +} + +func (x CampaignExperimentStatusEnum_CampaignExperimentStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignExperimentStatusEnum_CampaignExperimentStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignExperimentStatusEnum_CampaignExperimentStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_enumTypes[0] +} + +func (x CampaignExperimentStatusEnum_CampaignExperimentStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignExperimentStatusEnum_CampaignExperimentStatus.Descriptor instead. +func (CampaignExperimentStatusEnum_CampaignExperimentStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a campaign experiment. +type CampaignExperimentStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignExperimentStatusEnum) Reset() { + *x = CampaignExperimentStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperimentStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperimentStatusEnum) ProtoMessage() {} + +func (x *CampaignExperimentStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperimentStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignExperimentStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_experiment_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x01, + 0x0a, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd5, + 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x49, + 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, + 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x49, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, + 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x47, 0x52, 0x41, 0x44, 0x55, 0x41, 0x54, 0x45, 0x44, + 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x05, 0x12, + 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x14, + 0x0a, 0x10, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x45, 0x44, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, + 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, + 0x41, 0x4c, 0x4c, 0x59, 0x10, 0x0a, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_goTypes = []interface{}{ + (CampaignExperimentStatusEnum_CampaignExperimentStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignExperimentStatusEnum.CampaignExperimentStatus + (*CampaignExperimentStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignExperimentStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_experiment_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperimentStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_experiment_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_experiment_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_experiment_traffic_split_type.pb.go b/googleapis/ads/googleads/v6/enums/campaign_experiment_traffic_split_type.pb.go new file mode 100644 index 0000000000..b4465985b6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_experiment_traffic_split_type.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_experiment_traffic_split_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum of strategies for splitting traffic between base and experiment +// campaigns in campaign experiment. +type CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType int32 + +const ( + // Not specified. + CampaignExperimentTrafficSplitTypeEnum_UNSPECIFIED CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType = 0 + // Used for return value only. Represents value unknown in this version. + CampaignExperimentTrafficSplitTypeEnum_UNKNOWN CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType = 1 + // Traffic is randomly assigned to the base or experiment arm for each + // query, independent of previous assignments for the same user. + CampaignExperimentTrafficSplitTypeEnum_RANDOM_QUERY CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType = 2 + // Traffic is split using cookies to keep users in the same arm (base or + // experiment) of the experiment. + CampaignExperimentTrafficSplitTypeEnum_COOKIE CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType = 3 +) + +// Enum value maps for CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType. +var ( + CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "RANDOM_QUERY", + 3: "COOKIE", + } + CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RANDOM_QUERY": 2, + "COOKIE": 3, + } +) + +func (x CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) Enum() *CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType { + p := new(CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) + *p = x + return p +} + +func (x CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_enumTypes[0].Descriptor() +} + +func (CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_enumTypes[0] +} + +func (x CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType.Descriptor instead. +func (CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing campaign experiment traffic split type. +type CampaignExperimentTrafficSplitTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignExperimentTrafficSplitTypeEnum) Reset() { + *x = CampaignExperimentTrafficSplitTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperimentTrafficSplitTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperimentTrafficSplitTypeEnum) ProtoMessage() {} + +func (x *CampaignExperimentTrafficSplitTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperimentTrafficSplitTypeEnum.ProtoReflect.Descriptor instead. +func (*CampaignExperimentTrafficSplitTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDesc = []byte{ + 0x0a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a, 0x26, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x60, 0x0a, 0x22, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, + 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x41, 0x4e, 0x44, + 0x4f, 0x4d, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, + 0x4f, 0x4b, 0x49, 0x45, 0x10, 0x03, 0x42, 0xfc, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x27, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_goTypes = []interface{}{ + (CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType)(0), // 0: google.ads.googleads.v6.enums.CampaignExperimentTrafficSplitTypeEnum.CampaignExperimentTrafficSplitType + (*CampaignExperimentTrafficSplitTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignExperimentTrafficSplitTypeEnum +} +var file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperimentTrafficSplitTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto = out.File + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_experiment_traffic_split_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_experiment_type.pb.go b/googleapis/ads/googleads/v6/enums/campaign_experiment_type.pb.go new file mode 100644 index 0000000000..5aab781482 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_experiment_type.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_experiment_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Indicates if this campaign is a normal campaign, +// a draft campaign, or an experiment campaign. +type CampaignExperimentTypeEnum_CampaignExperimentType int32 + +const ( + // Not specified. + CampaignExperimentTypeEnum_UNSPECIFIED CampaignExperimentTypeEnum_CampaignExperimentType = 0 + // Used for return value only. Represents value unknown in this version. + CampaignExperimentTypeEnum_UNKNOWN CampaignExperimentTypeEnum_CampaignExperimentType = 1 + // This is a regular campaign. + CampaignExperimentTypeEnum_BASE CampaignExperimentTypeEnum_CampaignExperimentType = 2 + // This is a draft version of a campaign. + // It has some modifications from a base campaign, + // but it does not serve or accrue metrics. + CampaignExperimentTypeEnum_DRAFT CampaignExperimentTypeEnum_CampaignExperimentType = 3 + // This is an experiment version of a campaign. + // It has some modifications from a base campaign, + // and a percentage of traffic is being diverted + // from the BASE campaign to this experiment campaign. + CampaignExperimentTypeEnum_EXPERIMENT CampaignExperimentTypeEnum_CampaignExperimentType = 4 +) + +// Enum value maps for CampaignExperimentTypeEnum_CampaignExperimentType. +var ( + CampaignExperimentTypeEnum_CampaignExperimentType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BASE", + 3: "DRAFT", + 4: "EXPERIMENT", + } + CampaignExperimentTypeEnum_CampaignExperimentType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BASE": 2, + "DRAFT": 3, + "EXPERIMENT": 4, + } +) + +func (x CampaignExperimentTypeEnum_CampaignExperimentType) Enum() *CampaignExperimentTypeEnum_CampaignExperimentType { + p := new(CampaignExperimentTypeEnum_CampaignExperimentType) + *p = x + return p +} + +func (x CampaignExperimentTypeEnum_CampaignExperimentType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignExperimentTypeEnum_CampaignExperimentType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_enumTypes[0].Descriptor() +} + +func (CampaignExperimentTypeEnum_CampaignExperimentType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_enumTypes[0] +} + +func (x CampaignExperimentTypeEnum_CampaignExperimentType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignExperimentTypeEnum_CampaignExperimentType.Descriptor instead. +func (CampaignExperimentTypeEnum_CampaignExperimentType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing campaign experiment type. +type CampaignExperimentTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignExperimentTypeEnum) Reset() { + *x = CampaignExperimentTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperimentTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperimentTypeEnum) ProtoMessage() {} + +func (x *CampaignExperimentTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperimentTypeEnum.ProtoReflect.Descriptor instead. +func (*CampaignExperimentTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_experiment_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x1a, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5b, 0x0a, 0x16, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x41, 0x53, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x44, + 0x52, 0x41, 0x46, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, + 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x04, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_goTypes = []interface{}{ + (CampaignExperimentTypeEnum_CampaignExperimentType)(0), // 0: google.ads.googleads.v6.enums.CampaignExperimentTypeEnum.CampaignExperimentType + (*CampaignExperimentTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignExperimentTypeEnum +} +var file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_experiment_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperimentTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_experiment_type_proto = out.File + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_experiment_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_serving_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_serving_status.pb.go new file mode 100644 index 0000000000..6b61784f2d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_serving_status.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_serving_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible serving statuses of a campaign. +type CampaignServingStatusEnum_CampaignServingStatus int32 + +const ( + // No value has been specified. + CampaignServingStatusEnum_UNSPECIFIED CampaignServingStatusEnum_CampaignServingStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + CampaignServingStatusEnum_UNKNOWN CampaignServingStatusEnum_CampaignServingStatus = 1 + // Serving. + CampaignServingStatusEnum_SERVING CampaignServingStatusEnum_CampaignServingStatus = 2 + // None. + CampaignServingStatusEnum_NONE CampaignServingStatusEnum_CampaignServingStatus = 3 + // Ended. + CampaignServingStatusEnum_ENDED CampaignServingStatusEnum_CampaignServingStatus = 4 + // Pending. + CampaignServingStatusEnum_PENDING CampaignServingStatusEnum_CampaignServingStatus = 5 + // Suspended. + CampaignServingStatusEnum_SUSPENDED CampaignServingStatusEnum_CampaignServingStatus = 6 +) + +// Enum value maps for CampaignServingStatusEnum_CampaignServingStatus. +var ( + CampaignServingStatusEnum_CampaignServingStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SERVING", + 3: "NONE", + 4: "ENDED", + 5: "PENDING", + 6: "SUSPENDED", + } + CampaignServingStatusEnum_CampaignServingStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SERVING": 2, + "NONE": 3, + "ENDED": 4, + "PENDING": 5, + "SUSPENDED": 6, + } +) + +func (x CampaignServingStatusEnum_CampaignServingStatus) Enum() *CampaignServingStatusEnum_CampaignServingStatus { + p := new(CampaignServingStatusEnum_CampaignServingStatus) + *p = x + return p +} + +func (x CampaignServingStatusEnum_CampaignServingStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignServingStatusEnum_CampaignServingStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_serving_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignServingStatusEnum_CampaignServingStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_serving_status_proto_enumTypes[0] +} + +func (x CampaignServingStatusEnum_CampaignServingStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignServingStatusEnum_CampaignServingStatus.Descriptor instead. +func (CampaignServingStatusEnum_CampaignServingStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing Campaign serving statuses. +type CampaignServingStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignServingStatusEnum) Reset() { + *x = CampaignServingStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_serving_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignServingStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignServingStatusEnum) ProtoMessage() {} + +func (x *CampaignServingStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_serving_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignServingStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignServingStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_serving_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x19, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x73, 0x0a, 0x15, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, + 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, + 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0d, + 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x06, 0x42, 0xef, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_serving_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_serving_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_serving_status_proto_goTypes = []interface{}{ + (CampaignServingStatusEnum_CampaignServingStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignServingStatusEnum.CampaignServingStatus + (*CampaignServingStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignServingStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_serving_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_serving_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_serving_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_serving_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignServingStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_serving_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_serving_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_serving_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_serving_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_serving_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_serving_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_shared_set_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_shared_set_status.pb.go new file mode 100644 index 0000000000..27a3875f89 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_shared_set_status.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_shared_set_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible campaign shared set statuses. +type CampaignSharedSetStatusEnum_CampaignSharedSetStatus int32 + +const ( + // Not specified. + CampaignSharedSetStatusEnum_UNSPECIFIED CampaignSharedSetStatusEnum_CampaignSharedSetStatus = 0 + // Used for return value only. Represents value unknown in this version. + CampaignSharedSetStatusEnum_UNKNOWN CampaignSharedSetStatusEnum_CampaignSharedSetStatus = 1 + // The campaign shared set is enabled. + CampaignSharedSetStatusEnum_ENABLED CampaignSharedSetStatusEnum_CampaignSharedSetStatus = 2 + // The campaign shared set is removed and can no longer be used. + CampaignSharedSetStatusEnum_REMOVED CampaignSharedSetStatusEnum_CampaignSharedSetStatus = 3 +) + +// Enum value maps for CampaignSharedSetStatusEnum_CampaignSharedSetStatus. +var ( + CampaignSharedSetStatusEnum_CampaignSharedSetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + CampaignSharedSetStatusEnum_CampaignSharedSetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x CampaignSharedSetStatusEnum_CampaignSharedSetStatus) Enum() *CampaignSharedSetStatusEnum_CampaignSharedSetStatus { + p := new(CampaignSharedSetStatusEnum_CampaignSharedSetStatus) + *p = x + return p +} + +func (x CampaignSharedSetStatusEnum_CampaignSharedSetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignSharedSetStatusEnum_CampaignSharedSetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignSharedSetStatusEnum_CampaignSharedSetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_enumTypes[0] +} + +func (x CampaignSharedSetStatusEnum_CampaignSharedSetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignSharedSetStatusEnum_CampaignSharedSetStatus.Descriptor instead. +func (CampaignSharedSetStatusEnum_CampaignSharedSetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of campaign shared set statuses. +type CampaignSharedSetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignSharedSetStatusEnum) Reset() { + *x = CampaignSharedSetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignSharedSetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignSharedSetStatusEnum) ProtoMessage() {} + +func (x *CampaignSharedSetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignSharedSetStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignSharedSetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_shared_set_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, + 0x1b, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x51, 0x0a, 0x17, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, + 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, + 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_goTypes = []interface{}{ + (CampaignSharedSetStatusEnum_CampaignSharedSetStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignSharedSetStatusEnum.CampaignSharedSetStatus + (*CampaignSharedSetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignSharedSetStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_shared_set_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignSharedSetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_shared_set_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_shared_set_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/campaign_status.pb.go b/googleapis/ads/googleads/v6/enums/campaign_status.pb.go new file mode 100644 index 0000000000..78f3edc452 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/campaign_status.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/campaign_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a campaign. +type CampaignStatusEnum_CampaignStatus int32 + +const ( + // Not specified. + CampaignStatusEnum_UNSPECIFIED CampaignStatusEnum_CampaignStatus = 0 + // Used for return value only. Represents value unknown in this version. + CampaignStatusEnum_UNKNOWN CampaignStatusEnum_CampaignStatus = 1 + // Campaign is currently serving ads depending on budget information. + CampaignStatusEnum_ENABLED CampaignStatusEnum_CampaignStatus = 2 + // Campaign has been paused by the user. + CampaignStatusEnum_PAUSED CampaignStatusEnum_CampaignStatus = 3 + // Campaign has been removed. + CampaignStatusEnum_REMOVED CampaignStatusEnum_CampaignStatus = 4 +) + +// Enum value maps for CampaignStatusEnum_CampaignStatus. +var ( + CampaignStatusEnum_CampaignStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PAUSED", + 4: "REMOVED", + } + CampaignStatusEnum_CampaignStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PAUSED": 3, + "REMOVED": 4, + } +) + +func (x CampaignStatusEnum_CampaignStatus) Enum() *CampaignStatusEnum_CampaignStatus { + p := new(CampaignStatusEnum_CampaignStatus) + *p = x + return p +} + +func (x CampaignStatusEnum_CampaignStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignStatusEnum_CampaignStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_campaign_status_proto_enumTypes[0].Descriptor() +} + +func (CampaignStatusEnum_CampaignStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_campaign_status_proto_enumTypes[0] +} + +func (x CampaignStatusEnum_CampaignStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignStatusEnum_CampaignStatus.Descriptor instead. +func (CampaignStatusEnum_CampaignStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a campaign. +type CampaignStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignStatusEnum) Reset() { + *x = CampaignStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_campaign_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignStatusEnum) ProtoMessage() {} + +func (x *CampaignStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_campaign_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignStatusEnum.ProtoReflect.Descriptor instead. +func (*CampaignStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_campaign_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_campaign_status_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x12, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x54, 0x0a, 0x0e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, + 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, + 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x42, 0xe8, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescData = file_google_ads_googleads_v6_enums_campaign_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_campaign_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_campaign_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_campaign_status_proto_goTypes = []interface{}{ + (CampaignStatusEnum_CampaignStatus)(0), // 0: google.ads.googleads.v6.enums.CampaignStatusEnum.CampaignStatus + (*CampaignStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CampaignStatusEnum +} +var file_google_ads_googleads_v6_enums_campaign_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_campaign_status_proto_init() } +func file_google_ads_googleads_v6_enums_campaign_status_proto_init() { + if File_google_ads_googleads_v6_enums_campaign_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_campaign_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_campaign_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_campaign_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_campaign_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_campaign_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_campaign_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_campaign_status_proto = out.File + file_google_ads_googleads_v6_enums_campaign_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_campaign_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_campaign_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/change_client_type.pb.go b/googleapis/ads/googleads/v6/enums/change_client_type.pb.go new file mode 100644 index 0000000000..15c1751634 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/change_client_type.pb.go @@ -0,0 +1,303 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/change_client_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The source that the change_event resource was made through. +type ChangeClientTypeEnum_ChangeClientType int32 + +const ( + // No value has been specified. + ChangeClientTypeEnum_UNSPECIFIED ChangeClientTypeEnum_ChangeClientType = 0 + // Used for return value only. Represents an unclassified client type + // unknown in this version. + ChangeClientTypeEnum_UNKNOWN ChangeClientTypeEnum_ChangeClientType = 1 + // Changes made through the "ads.google.com". + // For example, changes made through campaign management. + ChangeClientTypeEnum_GOOGLE_ADS_WEB_CLIENT ChangeClientTypeEnum_ChangeClientType = 2 + // Changes made through Google Ads automated rules. + ChangeClientTypeEnum_GOOGLE_ADS_AUTOMATED_RULE ChangeClientTypeEnum_ChangeClientType = 3 + // Changes made through Google Ads scripts. + ChangeClientTypeEnum_GOOGLE_ADS_SCRIPTS ChangeClientTypeEnum_ChangeClientType = 4 + // Changes made by Google Ads bulk upload. + ChangeClientTypeEnum_GOOGLE_ADS_BULK_UPLOAD ChangeClientTypeEnum_ChangeClientType = 5 + // Changes made by Google Ads API. + ChangeClientTypeEnum_GOOGLE_ADS_API ChangeClientTypeEnum_ChangeClientType = 6 + // Changes made by Google Ads Editor. + ChangeClientTypeEnum_GOOGLE_ADS_EDITOR ChangeClientTypeEnum_ChangeClientType = 7 + // Changes made by Google Ads mobile app. + ChangeClientTypeEnum_GOOGLE_ADS_MOBILE_APP ChangeClientTypeEnum_ChangeClientType = 8 + // Changes made through Google Ads recommendations. + ChangeClientTypeEnum_GOOGLE_ADS_RECOMMENDATIONS ChangeClientTypeEnum_ChangeClientType = 9 + // Changes made through Search Ads 360 Sync. + // . + ChangeClientTypeEnum_SEARCH_ADS_360_SYNC ChangeClientTypeEnum_ChangeClientType = 10 + // Changes made through Search Ads 360 Post. + // . + ChangeClientTypeEnum_SEARCH_ADS_360_POST ChangeClientTypeEnum_ChangeClientType = 11 + // Changes made through internal tools. + // For example, when a user sets a URL template on an entity like a + // Campaign, it's automatically wrapped with the SA360 Clickserver URL. + ChangeClientTypeEnum_INTERNAL_TOOL ChangeClientTypeEnum_ChangeClientType = 12 + // Types of changes that are not categorized, for example, + // changes made by coupon redemption through Google Ads. + ChangeClientTypeEnum_OTHER ChangeClientTypeEnum_ChangeClientType = 13 +) + +// Enum value maps for ChangeClientTypeEnum_ChangeClientType. +var ( + ChangeClientTypeEnum_ChangeClientType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "GOOGLE_ADS_WEB_CLIENT", + 3: "GOOGLE_ADS_AUTOMATED_RULE", + 4: "GOOGLE_ADS_SCRIPTS", + 5: "GOOGLE_ADS_BULK_UPLOAD", + 6: "GOOGLE_ADS_API", + 7: "GOOGLE_ADS_EDITOR", + 8: "GOOGLE_ADS_MOBILE_APP", + 9: "GOOGLE_ADS_RECOMMENDATIONS", + 10: "SEARCH_ADS_360_SYNC", + 11: "SEARCH_ADS_360_POST", + 12: "INTERNAL_TOOL", + 13: "OTHER", + } + ChangeClientTypeEnum_ChangeClientType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "GOOGLE_ADS_WEB_CLIENT": 2, + "GOOGLE_ADS_AUTOMATED_RULE": 3, + "GOOGLE_ADS_SCRIPTS": 4, + "GOOGLE_ADS_BULK_UPLOAD": 5, + "GOOGLE_ADS_API": 6, + "GOOGLE_ADS_EDITOR": 7, + "GOOGLE_ADS_MOBILE_APP": 8, + "GOOGLE_ADS_RECOMMENDATIONS": 9, + "SEARCH_ADS_360_SYNC": 10, + "SEARCH_ADS_360_POST": 11, + "INTERNAL_TOOL": 12, + "OTHER": 13, + } +) + +func (x ChangeClientTypeEnum_ChangeClientType) Enum() *ChangeClientTypeEnum_ChangeClientType { + p := new(ChangeClientTypeEnum_ChangeClientType) + *p = x + return p +} + +func (x ChangeClientTypeEnum_ChangeClientType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeClientTypeEnum_ChangeClientType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_change_client_type_proto_enumTypes[0].Descriptor() +} + +func (ChangeClientTypeEnum_ChangeClientType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_change_client_type_proto_enumTypes[0] +} + +func (x ChangeClientTypeEnum_ChangeClientType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeClientTypeEnum_ChangeClientType.Descriptor instead. +func (ChangeClientTypeEnum_ChangeClientType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the sources that the change event resource +// was made through. +type ChangeClientTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeClientTypeEnum) Reset() { + *x = ChangeClientTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_change_client_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeClientTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeClientTypeEnum) ProtoMessage() {} + +func (x *ChangeClientTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_change_client_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeClientTypeEnum.ProtoReflect.Descriptor instead. +func (*ChangeClientTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_change_client_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_change_client_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x02, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd4, + 0x02, 0x0a, 0x10, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, + 0x57, 0x45, 0x42, 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, + 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, + 0x41, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x47, + 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, + 0x53, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, + 0x53, 0x5f, 0x42, 0x55, 0x4c, 0x4b, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x05, 0x12, + 0x12, 0x0a, 0x0e, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x41, 0x50, + 0x49, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, + 0x53, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x4f, 0x52, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x4f, + 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, + 0x41, 0x50, 0x50, 0x10, 0x08, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, + 0x41, 0x44, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x44, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x53, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, + 0x41, 0x44, 0x53, 0x5f, 0x33, 0x36, 0x30, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x0a, 0x12, 0x17, + 0x0a, 0x13, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x33, 0x36, 0x30, + 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x54, 0x45, 0x52, + 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x4f, 0x4f, 0x4c, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54, + 0x48, 0x45, 0x52, 0x10, 0x0d, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescData = file_google_ads_googleads_v6_enums_change_client_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_change_client_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_change_client_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_change_client_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_change_client_type_proto_goTypes = []interface{}{ + (ChangeClientTypeEnum_ChangeClientType)(0), // 0: google.ads.googleads.v6.enums.ChangeClientTypeEnum.ChangeClientType + (*ChangeClientTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ChangeClientTypeEnum +} +var file_google_ads_googleads_v6_enums_change_client_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_change_client_type_proto_init() } +func file_google_ads_googleads_v6_enums_change_client_type_proto_init() { + if File_google_ads_googleads_v6_enums_change_client_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_change_client_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeClientTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_change_client_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_change_client_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_change_client_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_change_client_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_change_client_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_change_client_type_proto = out.File + file_google_ads_googleads_v6_enums_change_client_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_change_client_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_change_client_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/change_event_resource_type.pb.go b/googleapis/ads/googleads/v6/enums/change_event_resource_type.pb.go new file mode 100644 index 0000000000..59a4152091 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/change_event_resource_type.pb.go @@ -0,0 +1,270 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/change_event_resource_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the resource types support by the ChangeEvent resource. +// Next Id: 9 +type ChangeEventResourceTypeEnum_ChangeEventResourceType int32 + +const ( + // No value has been specified. + ChangeEventResourceTypeEnum_UNSPECIFIED ChangeEventResourceTypeEnum_ChangeEventResourceType = 0 + // Used for return value only. Represents an unclassified resource unknown + // in this version. + ChangeEventResourceTypeEnum_UNKNOWN ChangeEventResourceTypeEnum_ChangeEventResourceType = 1 + // An Ad resource change. + ChangeEventResourceTypeEnum_AD ChangeEventResourceTypeEnum_ChangeEventResourceType = 2 + // An AdGroup resource change. + ChangeEventResourceTypeEnum_AD_GROUP ChangeEventResourceTypeEnum_ChangeEventResourceType = 3 + // An AdGroupCriterion resource change. + ChangeEventResourceTypeEnum_AD_GROUP_CRITERION ChangeEventResourceTypeEnum_ChangeEventResourceType = 4 + // A Campaign resource change. + ChangeEventResourceTypeEnum_CAMPAIGN ChangeEventResourceTypeEnum_ChangeEventResourceType = 5 + // A CampaignBudget resource change. + ChangeEventResourceTypeEnum_CAMPAIGN_BUDGET ChangeEventResourceTypeEnum_ChangeEventResourceType = 6 + // An AdGroupBidModifier resource change. + ChangeEventResourceTypeEnum_AD_GROUP_BID_MODIFIER ChangeEventResourceTypeEnum_ChangeEventResourceType = 7 + // An CampaignCriterion resource change. + ChangeEventResourceTypeEnum_CAMPAIGN_CRITERION ChangeEventResourceTypeEnum_ChangeEventResourceType = 8 +) + +// Enum value maps for ChangeEventResourceTypeEnum_ChangeEventResourceType. +var ( + ChangeEventResourceTypeEnum_ChangeEventResourceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD", + 3: "AD_GROUP", + 4: "AD_GROUP_CRITERION", + 5: "CAMPAIGN", + 6: "CAMPAIGN_BUDGET", + 7: "AD_GROUP_BID_MODIFIER", + 8: "CAMPAIGN_CRITERION", + } + ChangeEventResourceTypeEnum_ChangeEventResourceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD": 2, + "AD_GROUP": 3, + "AD_GROUP_CRITERION": 4, + "CAMPAIGN": 5, + "CAMPAIGN_BUDGET": 6, + "AD_GROUP_BID_MODIFIER": 7, + "CAMPAIGN_CRITERION": 8, + } +) + +func (x ChangeEventResourceTypeEnum_ChangeEventResourceType) Enum() *ChangeEventResourceTypeEnum_ChangeEventResourceType { + p := new(ChangeEventResourceTypeEnum_ChangeEventResourceType) + *p = x + return p +} + +func (x ChangeEventResourceTypeEnum_ChangeEventResourceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeEventResourceTypeEnum_ChangeEventResourceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_change_event_resource_type_proto_enumTypes[0].Descriptor() +} + +func (ChangeEventResourceTypeEnum_ChangeEventResourceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_change_event_resource_type_proto_enumTypes[0] +} + +func (x ChangeEventResourceTypeEnum_ChangeEventResourceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeEventResourceTypeEnum_ChangeEventResourceType.Descriptor instead. +func (ChangeEventResourceTypeEnum_ChangeEventResourceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing supported resource types for the ChangeEvent +// resource. +type ChangeEventResourceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeEventResourceTypeEnum) Reset() { + *x = ChangeEventResourceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_change_event_resource_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeEventResourceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeEventResourceTypeEnum) ProtoMessage() {} + +func (x *ChangeEventResourceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_change_event_resource_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeEventResourceTypeEnum.ProtoReflect.Descriptor instead. +func (*ChangeEventResourceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_change_event_resource_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x01, + 0x0a, 0x1b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xbb, 0x01, + 0x0a, 0x17, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x41, 0x44, 0x10, 0x02, 0x12, + 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x03, 0x12, 0x16, 0x0a, + 0x12, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, + 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x44, 0x5f, 0x47, + 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, + 0x52, 0x10, 0x07, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x42, 0xf1, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescData = file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_change_event_resource_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_change_event_resource_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_change_event_resource_type_proto_goTypes = []interface{}{ + (ChangeEventResourceTypeEnum_ChangeEventResourceType)(0), // 0: google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType + (*ChangeEventResourceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum +} +var file_google_ads_googleads_v6_enums_change_event_resource_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_change_event_resource_type_proto_init() } +func file_google_ads_googleads_v6_enums_change_event_resource_type_proto_init() { + if File_google_ads_googleads_v6_enums_change_event_resource_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeEventResourceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_change_event_resource_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_change_event_resource_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_change_event_resource_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_change_event_resource_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_change_event_resource_type_proto = out.File + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_change_event_resource_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/change_status_operation.pb.go b/googleapis/ads/googleads/v6/enums/change_status_operation.pb.go new file mode 100644 index 0000000000..f525325407 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/change_status_operation.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/change_status_operation.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Status of the changed resource +type ChangeStatusOperationEnum_ChangeStatusOperation int32 + +const ( + // No value has been specified. + ChangeStatusOperationEnum_UNSPECIFIED ChangeStatusOperationEnum_ChangeStatusOperation = 0 + // Used for return value only. Represents an unclassified resource unknown + // in this version. + ChangeStatusOperationEnum_UNKNOWN ChangeStatusOperationEnum_ChangeStatusOperation = 1 + // The resource was created. + ChangeStatusOperationEnum_ADDED ChangeStatusOperationEnum_ChangeStatusOperation = 2 + // The resource was modified. + ChangeStatusOperationEnum_CHANGED ChangeStatusOperationEnum_ChangeStatusOperation = 3 + // The resource was removed. + ChangeStatusOperationEnum_REMOVED ChangeStatusOperationEnum_ChangeStatusOperation = 4 +) + +// Enum value maps for ChangeStatusOperationEnum_ChangeStatusOperation. +var ( + ChangeStatusOperationEnum_ChangeStatusOperation_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADDED", + 3: "CHANGED", + 4: "REMOVED", + } + ChangeStatusOperationEnum_ChangeStatusOperation_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADDED": 2, + "CHANGED": 3, + "REMOVED": 4, + } +) + +func (x ChangeStatusOperationEnum_ChangeStatusOperation) Enum() *ChangeStatusOperationEnum_ChangeStatusOperation { + p := new(ChangeStatusOperationEnum_ChangeStatusOperation) + *p = x + return p +} + +func (x ChangeStatusOperationEnum_ChangeStatusOperation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeStatusOperationEnum_ChangeStatusOperation) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_change_status_operation_proto_enumTypes[0].Descriptor() +} + +func (ChangeStatusOperationEnum_ChangeStatusOperation) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_change_status_operation_proto_enumTypes[0] +} + +func (x ChangeStatusOperationEnum_ChangeStatusOperation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeStatusOperationEnum_ChangeStatusOperation.Descriptor instead. +func (ChangeStatusOperationEnum_ChangeStatusOperation) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing operations for the ChangeStatus resource. +type ChangeStatusOperationEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeStatusOperationEnum) Reset() { + *x = ChangeStatusOperationEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_change_status_operation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeStatusOperationEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeStatusOperationEnum) ProtoMessage() {} + +func (x *ChangeStatusOperationEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_change_status_operation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeStatusOperationEnum.ProtoReflect.Descriptor instead. +func (*ChangeStatusOperationEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_change_status_operation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x19, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, + 0x0a, 0x05, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x41, + 0x4e, 0x47, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x10, 0x04, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescData = file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_change_status_operation_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_change_status_operation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_change_status_operation_proto_goTypes = []interface{}{ + (ChangeStatusOperationEnum_ChangeStatusOperation)(0), // 0: google.ads.googleads.v6.enums.ChangeStatusOperationEnum.ChangeStatusOperation + (*ChangeStatusOperationEnum)(nil), // 1: google.ads.googleads.v6.enums.ChangeStatusOperationEnum +} +var file_google_ads_googleads_v6_enums_change_status_operation_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_change_status_operation_proto_init() } +func file_google_ads_googleads_v6_enums_change_status_operation_proto_init() { + if File_google_ads_googleads_v6_enums_change_status_operation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_change_status_operation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeStatusOperationEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_change_status_operation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_change_status_operation_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_change_status_operation_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_change_status_operation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_change_status_operation_proto = out.File + file_google_ads_googleads_v6_enums_change_status_operation_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_change_status_operation_proto_goTypes = nil + file_google_ads_googleads_v6_enums_change_status_operation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/change_status_resource_type.pb.go b/googleapis/ads/googleads/v6/enums/change_status_resource_type.pb.go new file mode 100644 index 0000000000..169da07121 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/change_status_resource_type.pb.go @@ -0,0 +1,284 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/change_status_resource_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the resource types support by the ChangeStatus resource. +type ChangeStatusResourceTypeEnum_ChangeStatusResourceType int32 + +const ( + // No value has been specified. + ChangeStatusResourceTypeEnum_UNSPECIFIED ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 0 + // Used for return value only. Represents an unclassified resource unknown + // in this version. + ChangeStatusResourceTypeEnum_UNKNOWN ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 1 + // An AdGroup resource change. + ChangeStatusResourceTypeEnum_AD_GROUP ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 3 + // An AdGroupAd resource change. + ChangeStatusResourceTypeEnum_AD_GROUP_AD ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 4 + // An AdGroupCriterion resource change. + ChangeStatusResourceTypeEnum_AD_GROUP_CRITERION ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 5 + // A Campaign resource change. + ChangeStatusResourceTypeEnum_CAMPAIGN ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 6 + // A CampaignCriterion resource change. + ChangeStatusResourceTypeEnum_CAMPAIGN_CRITERION ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 7 + // A Feed resource change. + ChangeStatusResourceTypeEnum_FEED ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 9 + // A FeedItem resource change. + ChangeStatusResourceTypeEnum_FEED_ITEM ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 10 + // An AdGroupFeed resource change. + ChangeStatusResourceTypeEnum_AD_GROUP_FEED ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 11 + // A CampaignFeed resource change. + ChangeStatusResourceTypeEnum_CAMPAIGN_FEED ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 12 + // An AdGroupBidModifier resource change. + ChangeStatusResourceTypeEnum_AD_GROUP_BID_MODIFIER ChangeStatusResourceTypeEnum_ChangeStatusResourceType = 13 +) + +// Enum value maps for ChangeStatusResourceTypeEnum_ChangeStatusResourceType. +var ( + ChangeStatusResourceTypeEnum_ChangeStatusResourceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "AD_GROUP", + 4: "AD_GROUP_AD", + 5: "AD_GROUP_CRITERION", + 6: "CAMPAIGN", + 7: "CAMPAIGN_CRITERION", + 9: "FEED", + 10: "FEED_ITEM", + 11: "AD_GROUP_FEED", + 12: "CAMPAIGN_FEED", + 13: "AD_GROUP_BID_MODIFIER", + } + ChangeStatusResourceTypeEnum_ChangeStatusResourceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP": 3, + "AD_GROUP_AD": 4, + "AD_GROUP_CRITERION": 5, + "CAMPAIGN": 6, + "CAMPAIGN_CRITERION": 7, + "FEED": 9, + "FEED_ITEM": 10, + "AD_GROUP_FEED": 11, + "CAMPAIGN_FEED": 12, + "AD_GROUP_BID_MODIFIER": 13, + } +) + +func (x ChangeStatusResourceTypeEnum_ChangeStatusResourceType) Enum() *ChangeStatusResourceTypeEnum_ChangeStatusResourceType { + p := new(ChangeStatusResourceTypeEnum_ChangeStatusResourceType) + *p = x + return p +} + +func (x ChangeStatusResourceTypeEnum_ChangeStatusResourceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeStatusResourceTypeEnum_ChangeStatusResourceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_change_status_resource_type_proto_enumTypes[0].Descriptor() +} + +func (ChangeStatusResourceTypeEnum_ChangeStatusResourceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_change_status_resource_type_proto_enumTypes[0] +} + +func (x ChangeStatusResourceTypeEnum_ChangeStatusResourceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeStatusResourceTypeEnum_ChangeStatusResourceType.Descriptor instead. +func (ChangeStatusResourceTypeEnum_ChangeStatusResourceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing supported resource types for the ChangeStatus +// resource. +type ChangeStatusResourceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeStatusResourceTypeEnum) Reset() { + *x = ChangeStatusResourceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_change_status_resource_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeStatusResourceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeStatusResourceTypeEnum) ProtoMessage() {} + +func (x *ChangeStatusResourceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_change_status_resource_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeStatusResourceTypeEnum.ProtoReflect.Descriptor instead. +func (*ChangeStatusResourceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_change_status_resource_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, + 0x02, 0x0a, 0x1c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xef, 0x01, 0x0a, 0x18, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x44, 0x5f, 0x47, + 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, 0x44, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x44, 0x5f, + 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, + 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x06, 0x12, + 0x16, 0x0a, 0x12, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x43, 0x52, 0x49, 0x54, + 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x45, 0x45, 0x44, 0x10, + 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x10, 0x0a, + 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, + 0x46, 0x45, 0x45, 0x44, 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, + 0x55, 0x50, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x52, 0x10, + 0x0d, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescData = file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_change_status_resource_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_change_status_resource_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_change_status_resource_type_proto_goTypes = []interface{}{ + (ChangeStatusResourceTypeEnum_ChangeStatusResourceType)(0), // 0: google.ads.googleads.v6.enums.ChangeStatusResourceTypeEnum.ChangeStatusResourceType + (*ChangeStatusResourceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ChangeStatusResourceTypeEnum +} +var file_google_ads_googleads_v6_enums_change_status_resource_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_change_status_resource_type_proto_init() } +func file_google_ads_googleads_v6_enums_change_status_resource_type_proto_init() { + if File_google_ads_googleads_v6_enums_change_status_resource_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeStatusResourceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_change_status_resource_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_change_status_resource_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_change_status_resource_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_change_status_resource_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_change_status_resource_type_proto = out.File + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_change_status_resource_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/click_type.pb.go b/googleapis/ads/googleads/v6/enums/click_type.pb.go new file mode 100644 index 0000000000..676a41dba4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/click_type.pb.go @@ -0,0 +1,534 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/click_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates Google Ads click types. +type ClickTypeEnum_ClickType int32 + +const ( + // Not specified. + ClickTypeEnum_UNSPECIFIED ClickTypeEnum_ClickType = 0 + // The value is unknown in this version. + ClickTypeEnum_UNKNOWN ClickTypeEnum_ClickType = 1 + // App engagement ad deep link. + ClickTypeEnum_APP_DEEPLINK ClickTypeEnum_ClickType = 2 + // Breadcrumbs. + ClickTypeEnum_BREADCRUMBS ClickTypeEnum_ClickType = 3 + // Broadband Plan. + ClickTypeEnum_BROADBAND_PLAN ClickTypeEnum_ClickType = 4 + // Manually dialed phone calls. + ClickTypeEnum_CALL_TRACKING ClickTypeEnum_ClickType = 5 + // Phone calls. + ClickTypeEnum_CALLS ClickTypeEnum_ClickType = 6 + // Click on engagement ad. + ClickTypeEnum_CLICK_ON_ENGAGEMENT_AD ClickTypeEnum_ClickType = 7 + // Driving direction. + ClickTypeEnum_GET_DIRECTIONS ClickTypeEnum_ClickType = 8 + // Get location details. + ClickTypeEnum_LOCATION_EXPANSION ClickTypeEnum_ClickType = 9 + // Call. + ClickTypeEnum_LOCATION_FORMAT_CALL ClickTypeEnum_ClickType = 10 + // Directions. + ClickTypeEnum_LOCATION_FORMAT_DIRECTIONS ClickTypeEnum_ClickType = 11 + // Image(s). + ClickTypeEnum_LOCATION_FORMAT_IMAGE ClickTypeEnum_ClickType = 12 + // Go to landing page. + ClickTypeEnum_LOCATION_FORMAT_LANDING_PAGE ClickTypeEnum_ClickType = 13 + // Map. + ClickTypeEnum_LOCATION_FORMAT_MAP ClickTypeEnum_ClickType = 14 + // Go to store info. + ClickTypeEnum_LOCATION_FORMAT_STORE_INFO ClickTypeEnum_ClickType = 15 + // Text. + ClickTypeEnum_LOCATION_FORMAT_TEXT ClickTypeEnum_ClickType = 16 + // Mobile phone calls. + ClickTypeEnum_MOBILE_CALL_TRACKING ClickTypeEnum_ClickType = 17 + // Print offer. + ClickTypeEnum_OFFER_PRINTS ClickTypeEnum_ClickType = 18 + // Other. + ClickTypeEnum_OTHER ClickTypeEnum_ClickType = 19 + // Product plusbox offer. + ClickTypeEnum_PRODUCT_EXTENSION_CLICKS ClickTypeEnum_ClickType = 20 + // Shopping - Product - Online. + ClickTypeEnum_PRODUCT_LISTING_AD_CLICKS ClickTypeEnum_ClickType = 21 + // Sitelink. + ClickTypeEnum_SITELINKS ClickTypeEnum_ClickType = 22 + // Show nearby locations. + ClickTypeEnum_STORE_LOCATOR ClickTypeEnum_ClickType = 23 + // Headline. + ClickTypeEnum_URL_CLICKS ClickTypeEnum_ClickType = 25 + // App store. + ClickTypeEnum_VIDEO_APP_STORE_CLICKS ClickTypeEnum_ClickType = 26 + // Call-to-Action overlay. + ClickTypeEnum_VIDEO_CALL_TO_ACTION_CLICKS ClickTypeEnum_ClickType = 27 + // Cards. + ClickTypeEnum_VIDEO_CARD_ACTION_HEADLINE_CLICKS ClickTypeEnum_ClickType = 28 + // End cap. + ClickTypeEnum_VIDEO_END_CAP_CLICKS ClickTypeEnum_ClickType = 29 + // Website. + ClickTypeEnum_VIDEO_WEBSITE_CLICKS ClickTypeEnum_ClickType = 30 + // Visual Sitelinks. + ClickTypeEnum_VISUAL_SITELINKS ClickTypeEnum_ClickType = 31 + // Wireless Plan. + ClickTypeEnum_WIRELESS_PLAN ClickTypeEnum_ClickType = 32 + // Shopping - Product - Local. + ClickTypeEnum_PRODUCT_LISTING_AD_LOCAL ClickTypeEnum_ClickType = 33 + // Shopping - Product - MultiChannel Local. + ClickTypeEnum_PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL ClickTypeEnum_ClickType = 34 + // Shopping - Product - MultiChannel Online. + ClickTypeEnum_PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE ClickTypeEnum_ClickType = 35 + // Shopping - Product - Coupon. + ClickTypeEnum_PRODUCT_LISTING_ADS_COUPON ClickTypeEnum_ClickType = 36 + // Shopping - Product - Sell on Google. + ClickTypeEnum_PRODUCT_LISTING_AD_TRANSACTABLE ClickTypeEnum_ClickType = 37 + // Shopping - Product - App engagement ad deep link. + ClickTypeEnum_PRODUCT_AD_APP_DEEPLINK ClickTypeEnum_ClickType = 38 + // Shopping - Showcase - Category. + ClickTypeEnum_SHOWCASE_AD_CATEGORY_LINK ClickTypeEnum_ClickType = 39 + // Shopping - Showcase - Local storefront. + ClickTypeEnum_SHOWCASE_AD_LOCAL_STOREFRONT_LINK ClickTypeEnum_ClickType = 40 + // Shopping - Showcase - Online product. + ClickTypeEnum_SHOWCASE_AD_ONLINE_PRODUCT_LINK ClickTypeEnum_ClickType = 42 + // Shopping - Showcase - Local product. + ClickTypeEnum_SHOWCASE_AD_LOCAL_PRODUCT_LINK ClickTypeEnum_ClickType = 43 + // Promotion Extension. + ClickTypeEnum_PROMOTION_EXTENSION ClickTypeEnum_ClickType = 44 + // Ad Headline. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_HEADLINE ClickTypeEnum_ClickType = 45 + // Swipes. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SWIPES ClickTypeEnum_ClickType = 46 + // See More. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SEE_MORE ClickTypeEnum_ClickType = 47 + // Sitelink 1. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SITELINK_ONE ClickTypeEnum_ClickType = 48 + // Sitelink 2. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SITELINK_TWO ClickTypeEnum_ClickType = 49 + // Sitelink 3. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SITELINK_THREE ClickTypeEnum_ClickType = 50 + // Sitelink 4. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SITELINK_FOUR ClickTypeEnum_ClickType = 51 + // Sitelink 5. + ClickTypeEnum_SWIPEABLE_GALLERY_AD_SITELINK_FIVE ClickTypeEnum_ClickType = 52 + // Hotel price. + ClickTypeEnum_HOTEL_PRICE ClickTypeEnum_ClickType = 53 + // Price Extension. + ClickTypeEnum_PRICE_EXTENSION ClickTypeEnum_ClickType = 54 + // Book on Google hotel room selection. + ClickTypeEnum_HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION ClickTypeEnum_ClickType = 55 + // Shopping - Comparison Listing. + ClickTypeEnum_SHOPPING_COMPARISON_LISTING ClickTypeEnum_ClickType = 56 +) + +// Enum value maps for ClickTypeEnum_ClickType. +var ( + ClickTypeEnum_ClickType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APP_DEEPLINK", + 3: "BREADCRUMBS", + 4: "BROADBAND_PLAN", + 5: "CALL_TRACKING", + 6: "CALLS", + 7: "CLICK_ON_ENGAGEMENT_AD", + 8: "GET_DIRECTIONS", + 9: "LOCATION_EXPANSION", + 10: "LOCATION_FORMAT_CALL", + 11: "LOCATION_FORMAT_DIRECTIONS", + 12: "LOCATION_FORMAT_IMAGE", + 13: "LOCATION_FORMAT_LANDING_PAGE", + 14: "LOCATION_FORMAT_MAP", + 15: "LOCATION_FORMAT_STORE_INFO", + 16: "LOCATION_FORMAT_TEXT", + 17: "MOBILE_CALL_TRACKING", + 18: "OFFER_PRINTS", + 19: "OTHER", + 20: "PRODUCT_EXTENSION_CLICKS", + 21: "PRODUCT_LISTING_AD_CLICKS", + 22: "SITELINKS", + 23: "STORE_LOCATOR", + 25: "URL_CLICKS", + 26: "VIDEO_APP_STORE_CLICKS", + 27: "VIDEO_CALL_TO_ACTION_CLICKS", + 28: "VIDEO_CARD_ACTION_HEADLINE_CLICKS", + 29: "VIDEO_END_CAP_CLICKS", + 30: "VIDEO_WEBSITE_CLICKS", + 31: "VISUAL_SITELINKS", + 32: "WIRELESS_PLAN", + 33: "PRODUCT_LISTING_AD_LOCAL", + 34: "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL", + 35: "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE", + 36: "PRODUCT_LISTING_ADS_COUPON", + 37: "PRODUCT_LISTING_AD_TRANSACTABLE", + 38: "PRODUCT_AD_APP_DEEPLINK", + 39: "SHOWCASE_AD_CATEGORY_LINK", + 40: "SHOWCASE_AD_LOCAL_STOREFRONT_LINK", + 42: "SHOWCASE_AD_ONLINE_PRODUCT_LINK", + 43: "SHOWCASE_AD_LOCAL_PRODUCT_LINK", + 44: "PROMOTION_EXTENSION", + 45: "SWIPEABLE_GALLERY_AD_HEADLINE", + 46: "SWIPEABLE_GALLERY_AD_SWIPES", + 47: "SWIPEABLE_GALLERY_AD_SEE_MORE", + 48: "SWIPEABLE_GALLERY_AD_SITELINK_ONE", + 49: "SWIPEABLE_GALLERY_AD_SITELINK_TWO", + 50: "SWIPEABLE_GALLERY_AD_SITELINK_THREE", + 51: "SWIPEABLE_GALLERY_AD_SITELINK_FOUR", + 52: "SWIPEABLE_GALLERY_AD_SITELINK_FIVE", + 53: "HOTEL_PRICE", + 54: "PRICE_EXTENSION", + 55: "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION", + 56: "SHOPPING_COMPARISON_LISTING", + } + ClickTypeEnum_ClickType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APP_DEEPLINK": 2, + "BREADCRUMBS": 3, + "BROADBAND_PLAN": 4, + "CALL_TRACKING": 5, + "CALLS": 6, + "CLICK_ON_ENGAGEMENT_AD": 7, + "GET_DIRECTIONS": 8, + "LOCATION_EXPANSION": 9, + "LOCATION_FORMAT_CALL": 10, + "LOCATION_FORMAT_DIRECTIONS": 11, + "LOCATION_FORMAT_IMAGE": 12, + "LOCATION_FORMAT_LANDING_PAGE": 13, + "LOCATION_FORMAT_MAP": 14, + "LOCATION_FORMAT_STORE_INFO": 15, + "LOCATION_FORMAT_TEXT": 16, + "MOBILE_CALL_TRACKING": 17, + "OFFER_PRINTS": 18, + "OTHER": 19, + "PRODUCT_EXTENSION_CLICKS": 20, + "PRODUCT_LISTING_AD_CLICKS": 21, + "SITELINKS": 22, + "STORE_LOCATOR": 23, + "URL_CLICKS": 25, + "VIDEO_APP_STORE_CLICKS": 26, + "VIDEO_CALL_TO_ACTION_CLICKS": 27, + "VIDEO_CARD_ACTION_HEADLINE_CLICKS": 28, + "VIDEO_END_CAP_CLICKS": 29, + "VIDEO_WEBSITE_CLICKS": 30, + "VISUAL_SITELINKS": 31, + "WIRELESS_PLAN": 32, + "PRODUCT_LISTING_AD_LOCAL": 33, + "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL": 34, + "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE": 35, + "PRODUCT_LISTING_ADS_COUPON": 36, + "PRODUCT_LISTING_AD_TRANSACTABLE": 37, + "PRODUCT_AD_APP_DEEPLINK": 38, + "SHOWCASE_AD_CATEGORY_LINK": 39, + "SHOWCASE_AD_LOCAL_STOREFRONT_LINK": 40, + "SHOWCASE_AD_ONLINE_PRODUCT_LINK": 42, + "SHOWCASE_AD_LOCAL_PRODUCT_LINK": 43, + "PROMOTION_EXTENSION": 44, + "SWIPEABLE_GALLERY_AD_HEADLINE": 45, + "SWIPEABLE_GALLERY_AD_SWIPES": 46, + "SWIPEABLE_GALLERY_AD_SEE_MORE": 47, + "SWIPEABLE_GALLERY_AD_SITELINK_ONE": 48, + "SWIPEABLE_GALLERY_AD_SITELINK_TWO": 49, + "SWIPEABLE_GALLERY_AD_SITELINK_THREE": 50, + "SWIPEABLE_GALLERY_AD_SITELINK_FOUR": 51, + "SWIPEABLE_GALLERY_AD_SITELINK_FIVE": 52, + "HOTEL_PRICE": 53, + "PRICE_EXTENSION": 54, + "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION": 55, + "SHOPPING_COMPARISON_LISTING": 56, + } +) + +func (x ClickTypeEnum_ClickType) Enum() *ClickTypeEnum_ClickType { + p := new(ClickTypeEnum_ClickType) + *p = x + return p +} + +func (x ClickTypeEnum_ClickType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ClickTypeEnum_ClickType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_click_type_proto_enumTypes[0].Descriptor() +} + +func (ClickTypeEnum_ClickType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_click_type_proto_enumTypes[0] +} + +func (x ClickTypeEnum_ClickType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClickTypeEnum_ClickType.Descriptor instead. +func (ClickTypeEnum_ClickType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_click_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of Google Ads click types. +type ClickTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ClickTypeEnum) Reset() { + *x = ClickTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_click_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickTypeEnum) ProtoMessage() {} + +func (x *ClickTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_click_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickTypeEnum.ProtoReflect.Descriptor instead. +func (*ClickTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_click_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_click_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_click_type_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa6, 0x0c, + 0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x94, 0x0c, 0x0a, 0x09, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, + 0x50, 0x50, 0x5f, 0x44, 0x45, 0x45, 0x50, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x12, 0x0f, 0x0a, + 0x0b, 0x42, 0x52, 0x45, 0x41, 0x44, 0x43, 0x52, 0x55, 0x4d, 0x42, 0x53, 0x10, 0x03, 0x12, 0x12, + 0x0a, 0x0e, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x42, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x4e, + 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, + 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x41, 0x4c, 0x4c, 0x53, 0x10, 0x06, + 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x5f, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x47, + 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x44, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, + 0x47, 0x45, 0x54, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x08, + 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, + 0x41, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x43, 0x41, 0x4c, 0x4c, + 0x10, 0x0a, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, + 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x0c, 0x12, 0x20, 0x0a, + 0x1c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, + 0x5f, 0x4c, 0x41, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x10, 0x0d, 0x12, + 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, + 0x41, 0x54, 0x5f, 0x4d, 0x41, 0x50, 0x10, 0x0e, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x4f, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x52, + 0x45, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x0f, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x54, 0x45, 0x58, 0x54, + 0x10, 0x10, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x4c, + 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x11, 0x12, 0x10, 0x0a, 0x0c, + 0x4f, 0x46, 0x46, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x4e, 0x54, 0x53, 0x10, 0x12, 0x12, 0x09, + 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x13, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x14, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x52, 0x4f, 0x44, 0x55, + 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x4c, + 0x49, 0x43, 0x4b, 0x53, 0x10, 0x15, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, + 0x4e, 0x4b, 0x53, 0x10, 0x16, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x4c, + 0x4f, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x17, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x52, 0x4c, 0x5f, + 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x19, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x49, 0x44, 0x45, + 0x4f, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x43, + 0x4b, 0x53, 0x10, 0x1a, 0x12, 0x1f, 0x0a, 0x1b, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x43, 0x41, + 0x4c, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4c, 0x49, + 0x43, 0x4b, 0x53, 0x10, 0x1b, 0x12, 0x25, 0x0a, 0x21, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x43, + 0x41, 0x52, 0x44, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x4c, + 0x49, 0x4e, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x1c, 0x12, 0x18, 0x0a, 0x14, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x43, 0x41, 0x50, 0x5f, 0x43, 0x4c, + 0x49, 0x43, 0x4b, 0x53, 0x10, 0x1d, 0x12, 0x18, 0x0a, 0x14, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, + 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x1e, + 0x12, 0x14, 0x0a, 0x10, 0x56, 0x49, 0x53, 0x55, 0x41, 0x4c, 0x5f, 0x53, 0x49, 0x54, 0x45, 0x4c, + 0x49, 0x4e, 0x4b, 0x53, 0x10, 0x1f, 0x12, 0x11, 0x0a, 0x0d, 0x57, 0x49, 0x52, 0x45, 0x4c, 0x45, + 0x53, 0x53, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x10, 0x20, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x5f, + 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x21, 0x12, 0x29, 0x0a, 0x25, 0x50, 0x52, 0x4f, 0x44, 0x55, + 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x5f, 0x4d, 0x55, + 0x4c, 0x54, 0x49, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x10, 0x22, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, + 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x43, 0x48, + 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x23, 0x12, 0x1e, + 0x0a, 0x1a, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x50, 0x4f, 0x4e, 0x10, 0x24, 0x12, 0x23, + 0x0a, 0x1f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x41, 0x42, 0x4c, + 0x45, 0x10, 0x25, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x41, + 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x45, 0x45, 0x50, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x26, + 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x44, 0x5f, + 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x27, 0x12, + 0x25, 0x0a, 0x21, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x4c, + 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x46, 0x52, 0x4f, 0x4e, 0x54, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x28, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, + 0x53, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x2a, 0x12, 0x22, 0x0a, 0x1e, 0x53, + 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x2b, 0x12, + 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x54, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x2c, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x57, 0x49, 0x50, + 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x44, + 0x5f, 0x48, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x2d, 0x12, 0x1f, 0x0a, 0x1b, 0x53, + 0x57, 0x49, 0x50, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, 0x52, 0x59, + 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x57, 0x49, 0x50, 0x45, 0x53, 0x10, 0x2e, 0x12, 0x21, 0x0a, 0x1d, + 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, 0x52, + 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x45, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x10, 0x2f, 0x12, + 0x25, 0x0a, 0x21, 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, + 0x4c, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, + 0x5f, 0x4f, 0x4e, 0x45, 0x10, 0x30, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, + 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x54, 0x57, 0x4f, 0x10, 0x31, 0x12, 0x27, 0x0a, + 0x23, 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, + 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x54, + 0x48, 0x52, 0x45, 0x45, 0x10, 0x32, 0x12, 0x26, 0x0a, 0x22, 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, 0x45, 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, + 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x10, 0x33, 0x12, 0x26, + 0x0a, 0x22, 0x53, 0x57, 0x49, 0x50, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x41, 0x4c, 0x4c, + 0x45, 0x52, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, + 0x46, 0x49, 0x56, 0x45, 0x10, 0x34, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, + 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x35, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x36, 0x12, 0x27, 0x0a, 0x23, + 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x4f, 0x4e, 0x5f, 0x47, 0x4f, + 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x4f, 0x4d, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x37, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, + 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x52, 0x49, 0x53, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x38, 0x42, 0xe3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_click_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_click_type_proto_rawDescData = file_google_ads_googleads_v6_enums_click_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_click_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_click_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_click_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_click_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_click_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_click_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_click_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_click_type_proto_goTypes = []interface{}{ + (ClickTypeEnum_ClickType)(0), // 0: google.ads.googleads.v6.enums.ClickTypeEnum.ClickType + (*ClickTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ClickTypeEnum +} +var file_google_ads_googleads_v6_enums_click_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_click_type_proto_init() } +func file_google_ads_googleads_v6_enums_click_type_proto_init() { + if File_google_ads_googleads_v6_enums_click_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_click_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_click_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_click_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_click_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_click_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_click_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_click_type_proto = out.File + file_google_ads_googleads_v6_enums_click_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_click_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_click_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/combined_audience_status.pb.go b/googleapis/ads/googleads/v6/enums/combined_audience_status.pb.go new file mode 100644 index 0000000000..ec8653ad15 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/combined_audience_status.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/combined_audience_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible combined audience status types. +type CombinedAudienceStatusEnum_CombinedAudienceStatus int32 + +const ( + // Not specified. + CombinedAudienceStatusEnum_UNSPECIFIED CombinedAudienceStatusEnum_CombinedAudienceStatus = 0 + // Used for return value only. Represents value unknown in this version. + CombinedAudienceStatusEnum_UNKNOWN CombinedAudienceStatusEnum_CombinedAudienceStatus = 1 + // Enabled status - combined audience is enabled and can be targeted. + CombinedAudienceStatusEnum_ENABLED CombinedAudienceStatusEnum_CombinedAudienceStatus = 2 + // Removed status - combined audience is removed and cannot be used for + // targeting. + CombinedAudienceStatusEnum_REMOVED CombinedAudienceStatusEnum_CombinedAudienceStatus = 3 +) + +// Enum value maps for CombinedAudienceStatusEnum_CombinedAudienceStatus. +var ( + CombinedAudienceStatusEnum_CombinedAudienceStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + CombinedAudienceStatusEnum_CombinedAudienceStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x CombinedAudienceStatusEnum_CombinedAudienceStatus) Enum() *CombinedAudienceStatusEnum_CombinedAudienceStatus { + p := new(CombinedAudienceStatusEnum_CombinedAudienceStatus) + *p = x + return p +} + +func (x CombinedAudienceStatusEnum_CombinedAudienceStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CombinedAudienceStatusEnum_CombinedAudienceStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_combined_audience_status_proto_enumTypes[0].Descriptor() +} + +func (CombinedAudienceStatusEnum_CombinedAudienceStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_combined_audience_status_proto_enumTypes[0] +} + +func (x CombinedAudienceStatusEnum_CombinedAudienceStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CombinedAudienceStatusEnum_CombinedAudienceStatus.Descriptor instead. +func (CombinedAudienceStatusEnum_CombinedAudienceStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescGZIP(), []int{0, 0} +} + +// The status of combined audience. +type CombinedAudienceStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CombinedAudienceStatusEnum) Reset() { + *x = CombinedAudienceStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_combined_audience_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombinedAudienceStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombinedAudienceStatusEnum) ProtoMessage() {} + +func (x *CombinedAudienceStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_combined_audience_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombinedAudienceStatusEnum.ProtoReflect.Descriptor instead. +func (*CombinedAudienceStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_combined_audience_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x1a, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x50, 0x0a, 0x16, 0x43, 0x6f, 0x6d, + 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf0, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1b, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescData = file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_combined_audience_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_combined_audience_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_combined_audience_status_proto_goTypes = []interface{}{ + (CombinedAudienceStatusEnum_CombinedAudienceStatus)(0), // 0: google.ads.googleads.v6.enums.CombinedAudienceStatusEnum.CombinedAudienceStatus + (*CombinedAudienceStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CombinedAudienceStatusEnum +} +var file_google_ads_googleads_v6_enums_combined_audience_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_combined_audience_status_proto_init() } +func file_google_ads_googleads_v6_enums_combined_audience_status_proto_init() { + if File_google_ads_googleads_v6_enums_combined_audience_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_combined_audience_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombinedAudienceStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_combined_audience_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_combined_audience_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_combined_audience_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_combined_audience_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_combined_audience_status_proto = out.File + file_google_ads_googleads_v6_enums_combined_audience_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_combined_audience_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_combined_audience_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/content_label_type.pb.go b/googleapis/ads/googleads/v6/enums/content_label_type.pb.go new file mode 100644 index 0000000000..49b9004ba4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/content_label_type.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/content_label_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the content label types supported by ContentLabel criterion. +type ContentLabelTypeEnum_ContentLabelType int32 + +const ( + // Not specified. + ContentLabelTypeEnum_UNSPECIFIED ContentLabelTypeEnum_ContentLabelType = 0 + // Used for return value only. Represents value unknown in this version. + ContentLabelTypeEnum_UNKNOWN ContentLabelTypeEnum_ContentLabelType = 1 + // Sexually suggestive content. + ContentLabelTypeEnum_SEXUALLY_SUGGESTIVE ContentLabelTypeEnum_ContentLabelType = 2 + // Below the fold placement. + ContentLabelTypeEnum_BELOW_THE_FOLD ContentLabelTypeEnum_ContentLabelType = 3 + // Parked domain. + ContentLabelTypeEnum_PARKED_DOMAIN ContentLabelTypeEnum_ContentLabelType = 4 + // Juvenile, gross & bizarre content. + ContentLabelTypeEnum_JUVENILE ContentLabelTypeEnum_ContentLabelType = 6 + // Profanity & rough language. + ContentLabelTypeEnum_PROFANITY ContentLabelTypeEnum_ContentLabelType = 7 + // Death & tragedy. + ContentLabelTypeEnum_TRAGEDY ContentLabelTypeEnum_ContentLabelType = 8 + // Video. + ContentLabelTypeEnum_VIDEO ContentLabelTypeEnum_ContentLabelType = 9 + // Content rating: G. + ContentLabelTypeEnum_VIDEO_RATING_DV_G ContentLabelTypeEnum_ContentLabelType = 10 + // Content rating: PG. + ContentLabelTypeEnum_VIDEO_RATING_DV_PG ContentLabelTypeEnum_ContentLabelType = 11 + // Content rating: T. + ContentLabelTypeEnum_VIDEO_RATING_DV_T ContentLabelTypeEnum_ContentLabelType = 12 + // Content rating: MA. + ContentLabelTypeEnum_VIDEO_RATING_DV_MA ContentLabelTypeEnum_ContentLabelType = 13 + // Content rating: not yet rated. + ContentLabelTypeEnum_VIDEO_NOT_YET_RATED ContentLabelTypeEnum_ContentLabelType = 14 + // Embedded video. + ContentLabelTypeEnum_EMBEDDED_VIDEO ContentLabelTypeEnum_ContentLabelType = 15 + // Live streaming video. + ContentLabelTypeEnum_LIVE_STREAMING_VIDEO ContentLabelTypeEnum_ContentLabelType = 16 + // Sensitive social issues. + ContentLabelTypeEnum_SOCIAL_ISSUES ContentLabelTypeEnum_ContentLabelType = 17 +) + +// Enum value maps for ContentLabelTypeEnum_ContentLabelType. +var ( + ContentLabelTypeEnum_ContentLabelType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEXUALLY_SUGGESTIVE", + 3: "BELOW_THE_FOLD", + 4: "PARKED_DOMAIN", + 6: "JUVENILE", + 7: "PROFANITY", + 8: "TRAGEDY", + 9: "VIDEO", + 10: "VIDEO_RATING_DV_G", + 11: "VIDEO_RATING_DV_PG", + 12: "VIDEO_RATING_DV_T", + 13: "VIDEO_RATING_DV_MA", + 14: "VIDEO_NOT_YET_RATED", + 15: "EMBEDDED_VIDEO", + 16: "LIVE_STREAMING_VIDEO", + 17: "SOCIAL_ISSUES", + } + ContentLabelTypeEnum_ContentLabelType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEXUALLY_SUGGESTIVE": 2, + "BELOW_THE_FOLD": 3, + "PARKED_DOMAIN": 4, + "JUVENILE": 6, + "PROFANITY": 7, + "TRAGEDY": 8, + "VIDEO": 9, + "VIDEO_RATING_DV_G": 10, + "VIDEO_RATING_DV_PG": 11, + "VIDEO_RATING_DV_T": 12, + "VIDEO_RATING_DV_MA": 13, + "VIDEO_NOT_YET_RATED": 14, + "EMBEDDED_VIDEO": 15, + "LIVE_STREAMING_VIDEO": 16, + "SOCIAL_ISSUES": 17, + } +) + +func (x ContentLabelTypeEnum_ContentLabelType) Enum() *ContentLabelTypeEnum_ContentLabelType { + p := new(ContentLabelTypeEnum_ContentLabelType) + *p = x + return p +} + +func (x ContentLabelTypeEnum_ContentLabelType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ContentLabelTypeEnum_ContentLabelType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_content_label_type_proto_enumTypes[0].Descriptor() +} + +func (ContentLabelTypeEnum_ContentLabelType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_content_label_type_proto_enumTypes[0] +} + +func (x ContentLabelTypeEnum_ContentLabelType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ContentLabelTypeEnum_ContentLabelType.Descriptor instead. +func (ContentLabelTypeEnum_ContentLabelType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing content label types in ContentLabel. +type ContentLabelTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ContentLabelTypeEnum) Reset() { + *x = ContentLabelTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_content_label_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContentLabelTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContentLabelTypeEnum) ProtoMessage() {} + +func (x *ContentLabelTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_content_label_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ContentLabelTypeEnum.ProtoReflect.Descriptor instead. +func (*ContentLabelTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_content_label_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_content_label_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xdd, + 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x45, 0x58, 0x55, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x53, 0x55, + 0x47, 0x47, 0x45, 0x53, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x45, + 0x4c, 0x4f, 0x57, 0x5f, 0x54, 0x48, 0x45, 0x5f, 0x46, 0x4f, 0x4c, 0x44, 0x10, 0x03, 0x12, 0x11, + 0x0a, 0x0d, 0x50, 0x41, 0x52, 0x4b, 0x45, 0x44, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, + 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x4a, 0x55, 0x56, 0x45, 0x4e, 0x49, 0x4c, 0x45, 0x10, 0x06, 0x12, + 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x46, 0x41, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x07, 0x12, 0x0b, + 0x0a, 0x07, 0x54, 0x52, 0x41, 0x47, 0x45, 0x44, 0x59, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x56, + 0x49, 0x44, 0x45, 0x4f, 0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, + 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x56, 0x5f, 0x47, 0x10, 0x0a, 0x12, 0x16, 0x0a, + 0x12, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x56, + 0x5f, 0x50, 0x47, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x52, + 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x56, 0x5f, 0x54, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x56, 0x5f, + 0x4d, 0x41, 0x10, 0x0d, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x59, 0x45, 0x54, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x12, 0x0a, + 0x0e, 0x45, 0x4d, 0x42, 0x45, 0x44, 0x44, 0x45, 0x44, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, + 0x0f, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x49, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, + 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x10, 0x12, 0x11, 0x0a, 0x0d, 0x53, + 0x4f, 0x43, 0x49, 0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x53, 0x10, 0x11, 0x42, 0xea, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescData = file_google_ads_googleads_v6_enums_content_label_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_content_label_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_content_label_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_content_label_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_content_label_type_proto_goTypes = []interface{}{ + (ContentLabelTypeEnum_ContentLabelType)(0), // 0: google.ads.googleads.v6.enums.ContentLabelTypeEnum.ContentLabelType + (*ContentLabelTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ContentLabelTypeEnum +} +var file_google_ads_googleads_v6_enums_content_label_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_content_label_type_proto_init() } +func file_google_ads_googleads_v6_enums_content_label_type_proto_init() { + if File_google_ads_googleads_v6_enums_content_label_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_content_label_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentLabelTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_content_label_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_content_label_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_content_label_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_content_label_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_content_label_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_content_label_type_proto = out.File + file_google_ads_googleads_v6_enums_content_label_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_content_label_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_content_label_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_action_category.pb.go b/googleapis/ads/googleads/v6/enums/conversion_action_category.pb.go new file mode 100644 index 0000000000..00a9e8c5f0 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_action_category.pb.go @@ -0,0 +1,336 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_action_category.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The category of conversions that are associated with a ConversionAction. +type ConversionActionCategoryEnum_ConversionActionCategory int32 + +const ( + // Not specified. + ConversionActionCategoryEnum_UNSPECIFIED ConversionActionCategoryEnum_ConversionActionCategory = 0 + // Used for return value only. Represents value unknown in this version. + ConversionActionCategoryEnum_UNKNOWN ConversionActionCategoryEnum_ConversionActionCategory = 1 + // Default category. + ConversionActionCategoryEnum_DEFAULT ConversionActionCategoryEnum_ConversionActionCategory = 2 + // User visiting a page. + ConversionActionCategoryEnum_PAGE_VIEW ConversionActionCategoryEnum_ConversionActionCategory = 3 + // Purchase, sales, or "order placed" event. + ConversionActionCategoryEnum_PURCHASE ConversionActionCategoryEnum_ConversionActionCategory = 4 + // Signup user action. + ConversionActionCategoryEnum_SIGNUP ConversionActionCategoryEnum_ConversionActionCategory = 5 + // Lead-generating action. + ConversionActionCategoryEnum_LEAD ConversionActionCategoryEnum_ConversionActionCategory = 6 + // Software download action (as for an app). + ConversionActionCategoryEnum_DOWNLOAD ConversionActionCategoryEnum_ConversionActionCategory = 7 + // The addition of items to a shopping cart or bag on an advertiser site. + ConversionActionCategoryEnum_ADD_TO_CART ConversionActionCategoryEnum_ConversionActionCategory = 8 + // When someone enters the checkout flow on an advertiser site. + ConversionActionCategoryEnum_BEGIN_CHECKOUT ConversionActionCategoryEnum_ConversionActionCategory = 9 + // The start of a paid subscription for a product or service. + ConversionActionCategoryEnum_SUBSCRIBE_PAID ConversionActionCategoryEnum_ConversionActionCategory = 10 + // A call to indicate interest in an advertiser's offering. + ConversionActionCategoryEnum_PHONE_CALL_LEAD ConversionActionCategoryEnum_ConversionActionCategory = 11 + // A lead conversion imported from an external source into Google Ads. + ConversionActionCategoryEnum_IMPORTED_LEAD ConversionActionCategoryEnum_ConversionActionCategory = 12 + // A submission of a form on an advertiser site indicating business + // interest. + ConversionActionCategoryEnum_SUBMIT_LEAD_FORM ConversionActionCategoryEnum_ConversionActionCategory = 13 + // A booking of an appointment with an advertiser's business. + ConversionActionCategoryEnum_BOOK_APPOINTMENT ConversionActionCategoryEnum_ConversionActionCategory = 14 + // A quote or price estimate request. + ConversionActionCategoryEnum_REQUEST_QUOTE ConversionActionCategoryEnum_ConversionActionCategory = 15 + // A search for an advertiser's business location with intention to visit. + ConversionActionCategoryEnum_GET_DIRECTIONS ConversionActionCategoryEnum_ConversionActionCategory = 16 + // A click to an advertiser's partner's site. + ConversionActionCategoryEnum_OUTBOUND_CLICK ConversionActionCategoryEnum_ConversionActionCategory = 17 + // A call, SMS, email, chat or other type of contact to an advertiser. + ConversionActionCategoryEnum_CONTACT ConversionActionCategoryEnum_ConversionActionCategory = 18 + // A website engagement event such as long site time or a Google Analytics + // (GA) Smart Goal. Intended to be used for GA, Firebase, GA Gold goal + // imports. + ConversionActionCategoryEnum_ENGAGEMENT ConversionActionCategoryEnum_ConversionActionCategory = 19 + // A visit to a physical store location. + ConversionActionCategoryEnum_STORE_VISIT ConversionActionCategoryEnum_ConversionActionCategory = 20 + // A sale occurring in a physical store. + ConversionActionCategoryEnum_STORE_SALE ConversionActionCategoryEnum_ConversionActionCategory = 21 +) + +// Enum value maps for ConversionActionCategoryEnum_ConversionActionCategory. +var ( + ConversionActionCategoryEnum_ConversionActionCategory_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DEFAULT", + 3: "PAGE_VIEW", + 4: "PURCHASE", + 5: "SIGNUP", + 6: "LEAD", + 7: "DOWNLOAD", + 8: "ADD_TO_CART", + 9: "BEGIN_CHECKOUT", + 10: "SUBSCRIBE_PAID", + 11: "PHONE_CALL_LEAD", + 12: "IMPORTED_LEAD", + 13: "SUBMIT_LEAD_FORM", + 14: "BOOK_APPOINTMENT", + 15: "REQUEST_QUOTE", + 16: "GET_DIRECTIONS", + 17: "OUTBOUND_CLICK", + 18: "CONTACT", + 19: "ENGAGEMENT", + 20: "STORE_VISIT", + 21: "STORE_SALE", + } + ConversionActionCategoryEnum_ConversionActionCategory_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DEFAULT": 2, + "PAGE_VIEW": 3, + "PURCHASE": 4, + "SIGNUP": 5, + "LEAD": 6, + "DOWNLOAD": 7, + "ADD_TO_CART": 8, + "BEGIN_CHECKOUT": 9, + "SUBSCRIBE_PAID": 10, + "PHONE_CALL_LEAD": 11, + "IMPORTED_LEAD": 12, + "SUBMIT_LEAD_FORM": 13, + "BOOK_APPOINTMENT": 14, + "REQUEST_QUOTE": 15, + "GET_DIRECTIONS": 16, + "OUTBOUND_CLICK": 17, + "CONTACT": 18, + "ENGAGEMENT": 19, + "STORE_VISIT": 20, + "STORE_SALE": 21, + } +) + +func (x ConversionActionCategoryEnum_ConversionActionCategory) Enum() *ConversionActionCategoryEnum_ConversionActionCategory { + p := new(ConversionActionCategoryEnum_ConversionActionCategory) + *p = x + return p +} + +func (x ConversionActionCategoryEnum_ConversionActionCategory) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionActionCategoryEnum_ConversionActionCategory) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_action_category_proto_enumTypes[0].Descriptor() +} + +func (ConversionActionCategoryEnum_ConversionActionCategory) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_action_category_proto_enumTypes[0] +} + +func (x ConversionActionCategoryEnum_ConversionActionCategory) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionActionCategoryEnum_ConversionActionCategory.Descriptor instead. +func (ConversionActionCategoryEnum_ConversionActionCategory) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the category of conversions that are associated +// with a ConversionAction. +type ConversionActionCategoryEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionActionCategoryEnum) Reset() { + *x = ConversionActionCategoryEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_action_category_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionCategoryEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionCategoryEnum) ProtoMessage() {} + +func (x *ConversionActionCategoryEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_action_category_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionCategoryEnum.ProtoReflect.Descriptor instead. +func (*ConversionActionCategoryEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_action_category_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xad, 0x03, + 0x0a, 0x1c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8c, + 0x03, 0x0a, 0x18, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x56, + 0x49, 0x45, 0x57, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, + 0x45, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x47, 0x4e, 0x55, 0x50, 0x10, 0x05, 0x12, + 0x08, 0x0a, 0x04, 0x4c, 0x45, 0x41, 0x44, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x4f, 0x57, + 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x44, 0x44, 0x5f, 0x54, + 0x4f, 0x5f, 0x43, 0x41, 0x52, 0x54, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x45, 0x47, 0x49, + 0x4e, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x4f, 0x55, 0x54, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, + 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x42, 0x45, 0x5f, 0x50, 0x41, 0x49, 0x44, 0x10, 0x0a, + 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x4c, + 0x45, 0x41, 0x44, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x5f, 0x4c, 0x45, 0x41, 0x44, 0x10, 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x55, 0x42, 0x4d, + 0x49, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0d, 0x12, 0x14, + 0x0a, 0x10, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x41, 0x50, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x10, 0x0e, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x45, 0x54, 0x5f, 0x44, + 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x10, 0x12, 0x12, 0x0a, 0x0e, 0x4f, + 0x55, 0x54, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x11, 0x12, + 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x10, 0x12, 0x12, 0x0e, 0x0a, 0x0a, + 0x45, 0x4e, 0x47, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x13, 0x12, 0x0f, 0x0a, 0x0b, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x49, 0x53, 0x49, 0x54, 0x10, 0x14, 0x12, 0x0e, 0x0a, + 0x0a, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x10, 0x15, 0x42, 0xf2, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_action_category_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_category_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_category_proto_goTypes = []interface{}{ + (ConversionActionCategoryEnum_ConversionActionCategory)(0), // 0: google.ads.googleads.v6.enums.ConversionActionCategoryEnum.ConversionActionCategory + (*ConversionActionCategoryEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionActionCategoryEnum +} +var file_google_ads_googleads_v6_enums_conversion_action_category_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_action_category_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_action_category_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_action_category_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_action_category_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionCategoryEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_action_category_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_action_category_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_action_category_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_action_category_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_action_category_proto = out.File + file_google_ads_googleads_v6_enums_conversion_action_category_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_action_category_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_action_category_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_action_counting_type.pb.go b/googleapis/ads/googleads/v6/enums/conversion_action_counting_type.pb.go new file mode 100644 index 0000000000..42cba51994 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_action_counting_type.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_action_counting_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Indicates how conversions for this action will be counted. For more +// information, see https://support.google.com/google-ads/answer/3438531. +type ConversionActionCountingTypeEnum_ConversionActionCountingType int32 + +const ( + // Not specified. + ConversionActionCountingTypeEnum_UNSPECIFIED ConversionActionCountingTypeEnum_ConversionActionCountingType = 0 + // Used for return value only. Represents value unknown in this version. + ConversionActionCountingTypeEnum_UNKNOWN ConversionActionCountingTypeEnum_ConversionActionCountingType = 1 + // Count only one conversion per click. + ConversionActionCountingTypeEnum_ONE_PER_CLICK ConversionActionCountingTypeEnum_ConversionActionCountingType = 2 + // Count all conversions per click. + ConversionActionCountingTypeEnum_MANY_PER_CLICK ConversionActionCountingTypeEnum_ConversionActionCountingType = 3 +) + +// Enum value maps for ConversionActionCountingTypeEnum_ConversionActionCountingType. +var ( + ConversionActionCountingTypeEnum_ConversionActionCountingType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ONE_PER_CLICK", + 3: "MANY_PER_CLICK", + } + ConversionActionCountingTypeEnum_ConversionActionCountingType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ONE_PER_CLICK": 2, + "MANY_PER_CLICK": 3, + } +) + +func (x ConversionActionCountingTypeEnum_ConversionActionCountingType) Enum() *ConversionActionCountingTypeEnum_ConversionActionCountingType { + p := new(ConversionActionCountingTypeEnum_ConversionActionCountingType) + *p = x + return p +} + +func (x ConversionActionCountingTypeEnum_ConversionActionCountingType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionActionCountingTypeEnum_ConversionActionCountingType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_enumTypes[0].Descriptor() +} + +func (ConversionActionCountingTypeEnum_ConversionActionCountingType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_enumTypes[0] +} + +func (x ConversionActionCountingTypeEnum_ConversionActionCountingType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionActionCountingTypeEnum_ConversionActionCountingType.Descriptor instead. +func (ConversionActionCountingTypeEnum_ConversionActionCountingType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the conversion deduplication mode for +// conversion optimizer. +type ConversionActionCountingTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionActionCountingTypeEnum) Reset() { + *x = ConversionActionCountingTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionCountingTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionCountingTypeEnum) ProtoMessage() {} + +func (x *ConversionActionCountingTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionCountingTypeEnum.ProtoReflect.Descriptor instead. +func (*ConversionActionCountingTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_action_counting_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x20, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x63, 0x0a, 0x1c, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x4e, 0x45, 0x5f, 0x50, 0x45, 0x52, + 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x41, 0x4e, 0x59, + 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x03, 0x42, 0xf6, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x21, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_goTypes = []interface{}{ + (ConversionActionCountingTypeEnum_ConversionActionCountingType)(0), // 0: google.ads.googleads.v6.enums.ConversionActionCountingTypeEnum.ConversionActionCountingType + (*ConversionActionCountingTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionActionCountingTypeEnum +} +var file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_action_counting_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionCountingTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_action_counting_type_proto = out.File + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_action_counting_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_action_status.pb.go b/googleapis/ads/googleads/v6/enums/conversion_action_status.pb.go new file mode 100644 index 0000000000..ccd9f4722c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_action_status.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_action_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a conversion action. +type ConversionActionStatusEnum_ConversionActionStatus int32 + +const ( + // Not specified. + ConversionActionStatusEnum_UNSPECIFIED ConversionActionStatusEnum_ConversionActionStatus = 0 + // Used for return value only. Represents value unknown in this version. + ConversionActionStatusEnum_UNKNOWN ConversionActionStatusEnum_ConversionActionStatus = 1 + // Conversions will be recorded. + ConversionActionStatusEnum_ENABLED ConversionActionStatusEnum_ConversionActionStatus = 2 + // Conversions will not be recorded. + ConversionActionStatusEnum_REMOVED ConversionActionStatusEnum_ConversionActionStatus = 3 + // Conversions will not be recorded and the conversion action will not + // appear in the UI. + ConversionActionStatusEnum_HIDDEN ConversionActionStatusEnum_ConversionActionStatus = 4 +) + +// Enum value maps for ConversionActionStatusEnum_ConversionActionStatus. +var ( + ConversionActionStatusEnum_ConversionActionStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + 4: "HIDDEN", + } + ConversionActionStatusEnum_ConversionActionStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + "HIDDEN": 4, + } +) + +func (x ConversionActionStatusEnum_ConversionActionStatus) Enum() *ConversionActionStatusEnum_ConversionActionStatus { + p := new(ConversionActionStatusEnum_ConversionActionStatus) + *p = x + return p +} + +func (x ConversionActionStatusEnum_ConversionActionStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionActionStatusEnum_ConversionActionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_action_status_proto_enumTypes[0].Descriptor() +} + +func (ConversionActionStatusEnum_ConversionActionStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_action_status_proto_enumTypes[0] +} + +func (x ConversionActionStatusEnum_ConversionActionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionActionStatusEnum_ConversionActionStatus.Descriptor instead. +func (ConversionActionStatusEnum_ConversionActionStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a conversion action. +type ConversionActionStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionActionStatusEnum) Reset() { + *x = ConversionActionStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_action_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionStatusEnum) ProtoMessage() {} + +func (x *ConversionActionStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_action_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionStatusEnum.ProtoReflect.Descriptor instead. +func (*ConversionActionStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_action_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1a, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5c, 0x0a, 0x16, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x48, + 0x49, 0x44, 0x44, 0x45, 0x4e, 0x10, 0x04, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_action_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_status_proto_goTypes = []interface{}{ + (ConversionActionStatusEnum_ConversionActionStatus)(0), // 0: google.ads.googleads.v6.enums.ConversionActionStatusEnum.ConversionActionStatus + (*ConversionActionStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionActionStatusEnum +} +var file_google_ads_googleads_v6_enums_conversion_action_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_action_status_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_action_status_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_action_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_action_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_action_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_action_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_action_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_action_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_action_status_proto = out.File + file_google_ads_googleads_v6_enums_conversion_action_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_action_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_action_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_action_type.pb.go b/googleapis/ads/googleads/v6/enums/conversion_action_type.pb.go new file mode 100644 index 0000000000..230e5dfe7c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_action_type.pb.go @@ -0,0 +1,459 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_action_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible types of a conversion action. +type ConversionActionTypeEnum_ConversionActionType int32 + +const ( + // Not specified. + ConversionActionTypeEnum_UNSPECIFIED ConversionActionTypeEnum_ConversionActionType = 0 + // Used for return value only. Represents value unknown in this version. + ConversionActionTypeEnum_UNKNOWN ConversionActionTypeEnum_ConversionActionType = 1 + // Conversions that occur when a user clicks on an ad's call extension. + ConversionActionTypeEnum_AD_CALL ConversionActionTypeEnum_ConversionActionType = 2 + // Conversions that occur when a user on a mobile device clicks a phone + // number. + ConversionActionTypeEnum_CLICK_TO_CALL ConversionActionTypeEnum_ConversionActionType = 3 + // Conversions that occur when a user downloads a mobile app from the Google + // Play Store. + ConversionActionTypeEnum_GOOGLE_PLAY_DOWNLOAD ConversionActionTypeEnum_ConversionActionType = 4 + // Conversions that occur when a user makes a purchase in an app through + // Android billing. + ConversionActionTypeEnum_GOOGLE_PLAY_IN_APP_PURCHASE ConversionActionTypeEnum_ConversionActionType = 5 + // Call conversions that are tracked by the advertiser and uploaded. + ConversionActionTypeEnum_UPLOAD_CALLS ConversionActionTypeEnum_ConversionActionType = 6 + // Conversions that are tracked by the advertiser and uploaded with + // attributed clicks. + ConversionActionTypeEnum_UPLOAD_CLICKS ConversionActionTypeEnum_ConversionActionType = 7 + // Conversions that occur on a webpage. + ConversionActionTypeEnum_WEBPAGE ConversionActionTypeEnum_ConversionActionType = 8 + // Conversions that occur when a user calls a dynamically-generated phone + // number from an advertiser's website. + ConversionActionTypeEnum_WEBSITE_CALL ConversionActionTypeEnum_ConversionActionType = 9 + // Store Sales conversion based on first-party or third-party merchant + // data uploads. + // Only customers on the allowlist can use store sales direct upload types. + ConversionActionTypeEnum_STORE_SALES_DIRECT_UPLOAD ConversionActionTypeEnum_ConversionActionType = 10 + // Store Sales conversion based on first-party or third-party merchant + // data uploads and/or from in-store purchases using cards from payment + // networks. + // Only customers on the allowlist can use store sales types. + ConversionActionTypeEnum_STORE_SALES ConversionActionTypeEnum_ConversionActionType = 11 + // Android app first open conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_ANDROID_FIRST_OPEN ConversionActionTypeEnum_ConversionActionType = 12 + // Android app in app purchase conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_ANDROID_IN_APP_PURCHASE ConversionActionTypeEnum_ConversionActionType = 13 + // Android app custom conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_ANDROID_CUSTOM ConversionActionTypeEnum_ConversionActionType = 14 + // iOS app first open conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_IOS_FIRST_OPEN ConversionActionTypeEnum_ConversionActionType = 15 + // iOS app in app purchase conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_IOS_IN_APP_PURCHASE ConversionActionTypeEnum_ConversionActionType = 16 + // iOS app custom conversions tracked via Firebase. + ConversionActionTypeEnum_FIREBASE_IOS_CUSTOM ConversionActionTypeEnum_ConversionActionType = 17 + // Android app first open conversions tracked via Third Party App Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN ConversionActionTypeEnum_ConversionActionType = 18 + // Android app in app purchase conversions tracked via Third Party App + // Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE ConversionActionTypeEnum_ConversionActionType = 19 + // Android app custom conversions tracked via Third Party App Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM ConversionActionTypeEnum_ConversionActionType = 20 + // iOS app first open conversions tracked via Third Party App Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN ConversionActionTypeEnum_ConversionActionType = 21 + // iOS app in app purchase conversions tracked via Third Party App + // Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE ConversionActionTypeEnum_ConversionActionType = 22 + // iOS app custom conversions tracked via Third Party App Analytics. + ConversionActionTypeEnum_THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM ConversionActionTypeEnum_ConversionActionType = 23 + // Conversions that occur when a user pre-registers a mobile app from the + // Google Play Store. Read only. + ConversionActionTypeEnum_ANDROID_APP_PRE_REGISTRATION ConversionActionTypeEnum_ConversionActionType = 24 + // Conversions that track all Google Play downloads which aren't tracked + // by an app-specific type. Read only. + ConversionActionTypeEnum_ANDROID_INSTALLS_ALL_OTHER_APPS ConversionActionTypeEnum_ConversionActionType = 25 + // Floodlight activity that counts the number of times that users have + // visited a particular webpage after seeing or clicking on one of + // an advertiser's ads. Read only. + ConversionActionTypeEnum_FLOODLIGHT_ACTION ConversionActionTypeEnum_ConversionActionType = 26 + // Floodlight activity that tracks the number of sales made or the number + // of items purchased. Can also capture the total value of each sale. + // Read only. + ConversionActionTypeEnum_FLOODLIGHT_TRANSACTION ConversionActionTypeEnum_ConversionActionType = 27 + // Conversions that track local actions from Google's products and + // services after interacting with an ad. Read only. + ConversionActionTypeEnum_GOOGLE_HOSTED ConversionActionTypeEnum_ConversionActionType = 28 + // Conversions reported when a user submits a lead form. Read only. + ConversionActionTypeEnum_LEAD_FORM_SUBMIT ConversionActionTypeEnum_ConversionActionType = 29 + // Conversions that come from Salesforce. Read only. + ConversionActionTypeEnum_SALESFORCE ConversionActionTypeEnum_ConversionActionType = 30 + // Conversions imported from Search Ads 360 Floodlight data. Read only. + ConversionActionTypeEnum_SEARCH_ADS_360 ConversionActionTypeEnum_ConversionActionType = 31 + // Call conversions that occur on Smart campaign Ads without call tracking + // setup, using Smart campaign custom criteria. Read only. + ConversionActionTypeEnum_SMART_CAMPAIGN_AD_CLICKS_TO_CALL ConversionActionTypeEnum_ConversionActionType = 32 + // The user clicks on a call element within Google Maps. Smart campaign + // only. Read only. + ConversionActionTypeEnum_SMART_CAMPAIGN_MAP_CLICKS_TO_CALL ConversionActionTypeEnum_ConversionActionType = 33 + // The user requests directions to a business location within Google Maps. + // Smart campaign only. Read only. + ConversionActionTypeEnum_SMART_CAMPAIGN_MAP_DIRECTIONS ConversionActionTypeEnum_ConversionActionType = 34 + // Call conversions that occur on Smart campaign Ads with call tracking + // setup, using Smart campaign custom criteria. Read only. + ConversionActionTypeEnum_SMART_CAMPAIGN_TRACKED_CALLS ConversionActionTypeEnum_ConversionActionType = 35 + // Conversions that occur when a user visits an advertiser's retail store. + // Read only. + ConversionActionTypeEnum_STORE_VISITS ConversionActionTypeEnum_ConversionActionType = 36 +) + +// Enum value maps for ConversionActionTypeEnum_ConversionActionType. +var ( + ConversionActionTypeEnum_ConversionActionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_CALL", + 3: "CLICK_TO_CALL", + 4: "GOOGLE_PLAY_DOWNLOAD", + 5: "GOOGLE_PLAY_IN_APP_PURCHASE", + 6: "UPLOAD_CALLS", + 7: "UPLOAD_CLICKS", + 8: "WEBPAGE", + 9: "WEBSITE_CALL", + 10: "STORE_SALES_DIRECT_UPLOAD", + 11: "STORE_SALES", + 12: "FIREBASE_ANDROID_FIRST_OPEN", + 13: "FIREBASE_ANDROID_IN_APP_PURCHASE", + 14: "FIREBASE_ANDROID_CUSTOM", + 15: "FIREBASE_IOS_FIRST_OPEN", + 16: "FIREBASE_IOS_IN_APP_PURCHASE", + 17: "FIREBASE_IOS_CUSTOM", + 18: "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", + 19: "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", + 20: "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", + 21: "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", + 22: "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", + 23: "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", + 24: "ANDROID_APP_PRE_REGISTRATION", + 25: "ANDROID_INSTALLS_ALL_OTHER_APPS", + 26: "FLOODLIGHT_ACTION", + 27: "FLOODLIGHT_TRANSACTION", + 28: "GOOGLE_HOSTED", + 29: "LEAD_FORM_SUBMIT", + 30: "SALESFORCE", + 31: "SEARCH_ADS_360", + 32: "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", + 33: "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", + 34: "SMART_CAMPAIGN_MAP_DIRECTIONS", + 35: "SMART_CAMPAIGN_TRACKED_CALLS", + 36: "STORE_VISITS", + } + ConversionActionTypeEnum_ConversionActionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_CALL": 2, + "CLICK_TO_CALL": 3, + "GOOGLE_PLAY_DOWNLOAD": 4, + "GOOGLE_PLAY_IN_APP_PURCHASE": 5, + "UPLOAD_CALLS": 6, + "UPLOAD_CLICKS": 7, + "WEBPAGE": 8, + "WEBSITE_CALL": 9, + "STORE_SALES_DIRECT_UPLOAD": 10, + "STORE_SALES": 11, + "FIREBASE_ANDROID_FIRST_OPEN": 12, + "FIREBASE_ANDROID_IN_APP_PURCHASE": 13, + "FIREBASE_ANDROID_CUSTOM": 14, + "FIREBASE_IOS_FIRST_OPEN": 15, + "FIREBASE_IOS_IN_APP_PURCHASE": 16, + "FIREBASE_IOS_CUSTOM": 17, + "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN": 18, + "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE": 19, + "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM": 20, + "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN": 21, + "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE": 22, + "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM": 23, + "ANDROID_APP_PRE_REGISTRATION": 24, + "ANDROID_INSTALLS_ALL_OTHER_APPS": 25, + "FLOODLIGHT_ACTION": 26, + "FLOODLIGHT_TRANSACTION": 27, + "GOOGLE_HOSTED": 28, + "LEAD_FORM_SUBMIT": 29, + "SALESFORCE": 30, + "SEARCH_ADS_360": 31, + "SMART_CAMPAIGN_AD_CLICKS_TO_CALL": 32, + "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL": 33, + "SMART_CAMPAIGN_MAP_DIRECTIONS": 34, + "SMART_CAMPAIGN_TRACKED_CALLS": 35, + "STORE_VISITS": 36, + } +) + +func (x ConversionActionTypeEnum_ConversionActionType) Enum() *ConversionActionTypeEnum_ConversionActionType { + p := new(ConversionActionTypeEnum_ConversionActionType) + *p = x + return p +} + +func (x ConversionActionTypeEnum_ConversionActionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionActionTypeEnum_ConversionActionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_action_type_proto_enumTypes[0].Descriptor() +} + +func (ConversionActionTypeEnum_ConversionActionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_action_type_proto_enumTypes[0] +} + +func (x ConversionActionTypeEnum_ConversionActionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionActionTypeEnum_ConversionActionType.Descriptor instead. +func (ConversionActionTypeEnum_ConversionActionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible types of a conversion action. +type ConversionActionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionActionTypeEnum) Reset() { + *x = ConversionActionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_action_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionTypeEnum) ProtoMessage() {} + +func (x *ConversionActionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_action_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionTypeEnum.ProtoReflect.Descriptor instead. +func (*ConversionActionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_action_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x08, 0x0a, 0x18, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xcc, 0x08, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x41, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4c, + 0x49, 0x43, 0x4b, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x18, 0x0a, + 0x14, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x44, 0x4f, 0x57, + 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x04, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x4f, 0x4f, 0x47, 0x4c, + 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x55, + 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x50, 0x4c, 0x4f, + 0x41, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x53, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x50, + 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x07, 0x12, 0x0b, 0x0a, + 0x07, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x57, 0x45, + 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x09, 0x12, 0x1d, 0x0a, 0x19, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x44, 0x49, 0x52, 0x45, + 0x43, 0x54, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x53, + 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x10, 0x0b, 0x12, 0x1f, 0x0a, 0x1b, + 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, + 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x0c, 0x12, 0x24, 0x0a, + 0x20, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, + 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, + 0x45, 0x10, 0x0d, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, + 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x0e, + 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4f, 0x53, + 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x0f, 0x12, 0x20, 0x0a, + 0x1c, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4f, 0x53, 0x5f, 0x49, 0x4e, + 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, 0x10, 0x12, + 0x17, 0x0a, 0x13, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4f, 0x53, 0x5f, + 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x11, 0x12, 0x30, 0x0a, 0x2c, 0x54, 0x48, 0x49, 0x52, + 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, + 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x46, 0x49, + 0x52, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x12, 0x12, 0x35, 0x0a, 0x31, 0x54, 0x48, + 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, + 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, + 0x49, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, + 0x13, 0x12, 0x2c, 0x0a, 0x28, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, + 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x41, + 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x14, 0x12, + 0x2c, 0x0a, 0x28, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, + 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4f, 0x53, + 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x15, 0x12, 0x31, 0x0a, + 0x2d, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, 0x50, 0x50, + 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4f, 0x53, 0x5f, 0x49, + 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, 0x16, + 0x12, 0x28, 0x0a, 0x24, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, + 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4f, + 0x53, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x17, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x4e, + 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x52, 0x45, + 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x18, 0x12, 0x23, 0x0a, 0x1f, + 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x53, + 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x41, 0x50, 0x50, 0x53, 0x10, + 0x19, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x4c, 0x4f, 0x4f, 0x44, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x1a, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4c, 0x4f, 0x4f, + 0x44, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x1b, 0x12, 0x11, 0x0a, 0x0d, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x48, + 0x4f, 0x53, 0x54, 0x45, 0x44, 0x10, 0x1c, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x45, 0x41, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54, 0x10, 0x1d, 0x12, 0x0e, 0x0a, + 0x0a, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x10, 0x1e, 0x12, 0x12, 0x0a, + 0x0e, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x33, 0x36, 0x30, 0x10, + 0x1f, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, + 0x49, 0x47, 0x4e, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x5f, 0x54, 0x4f, + 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x20, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x4d, 0x41, 0x52, 0x54, + 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x4d, 0x41, 0x50, 0x5f, 0x43, 0x4c, + 0x49, 0x43, 0x4b, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x21, 0x12, 0x21, + 0x0a, 0x1d, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x4d, 0x41, 0x50, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, + 0x22, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, + 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, + 0x53, 0x10, 0x23, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x49, 0x53, + 0x49, 0x54, 0x53, 0x10, 0x24, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_action_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_action_type_proto_goTypes = []interface{}{ + (ConversionActionTypeEnum_ConversionActionType)(0), // 0: google.ads.googleads.v6.enums.ConversionActionTypeEnum.ConversionActionType + (*ConversionActionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionActionTypeEnum +} +var file_google_ads_googleads_v6_enums_conversion_action_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_action_type_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_action_type_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_action_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_action_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_action_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_action_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_action_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_action_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_action_type_proto = out.File + file_google_ads_googleads_v6_enums_conversion_action_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_action_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_action_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_adjustment_type.pb.go b/googleapis/ads/googleads/v6/enums/conversion_adjustment_type.pb.go new file mode 100644 index 0000000000..b23014ef8b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_adjustment_type.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_adjustment_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The different actions advertisers can take to adjust the conversions that +// they already reported. Retractions negate a conversion. Restatements change +// the value of a conversion. +type ConversionAdjustmentTypeEnum_ConversionAdjustmentType int32 + +const ( + // Not specified. + ConversionAdjustmentTypeEnum_UNSPECIFIED ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 0 + // Represents value unknown in this version. + ConversionAdjustmentTypeEnum_UNKNOWN ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 1 + // Negates a conversion so that its total value and count are both zero. + ConversionAdjustmentTypeEnum_RETRACTION ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 2 + // Changes the value of a conversion. + ConversionAdjustmentTypeEnum_RESTATEMENT ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 3 +) + +// Enum value maps for ConversionAdjustmentTypeEnum_ConversionAdjustmentType. +var ( + ConversionAdjustmentTypeEnum_ConversionAdjustmentType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "RETRACTION", + 3: "RESTATEMENT", + } + ConversionAdjustmentTypeEnum_ConversionAdjustmentType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RETRACTION": 2, + "RESTATEMENT": 3, + } +) + +func (x ConversionAdjustmentTypeEnum_ConversionAdjustmentType) Enum() *ConversionAdjustmentTypeEnum_ConversionAdjustmentType { + p := new(ConversionAdjustmentTypeEnum_ConversionAdjustmentType) + *p = x + return p +} + +func (x ConversionAdjustmentTypeEnum_ConversionAdjustmentType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionAdjustmentTypeEnum_ConversionAdjustmentType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_enumTypes[0].Descriptor() +} + +func (ConversionAdjustmentTypeEnum_ConversionAdjustmentType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_enumTypes[0] +} + +func (x ConversionAdjustmentTypeEnum_ConversionAdjustmentType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionAdjustmentTypeEnum_ConversionAdjustmentType.Descriptor instead. +func (ConversionAdjustmentTypeEnum_ConversionAdjustmentType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing conversion adjustment types. +type ConversionAdjustmentTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionAdjustmentTypeEnum) Reset() { + *x = ConversionAdjustmentTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAdjustmentTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAdjustmentTypeEnum) ProtoMessage() {} + +func (x *ConversionAdjustmentTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAdjustmentTypeEnum.ProtoReflect.Descriptor instead. +func (*ConversionAdjustmentTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_adjustment_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, + 0x1c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x59, 0x0a, + 0x18, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x54, 0x52, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_goTypes = []interface{}{ + (ConversionAdjustmentTypeEnum_ConversionAdjustmentType)(0), // 0: google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum.ConversionAdjustmentType + (*ConversionAdjustmentTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum +} +var file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_adjustment_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAdjustmentTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_adjustment_type_proto = out.File + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_adjustment_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_attribution_event_type.pb.go b/googleapis/ads/googleads/v6/enums/conversion_attribution_event_type.pb.go new file mode 100644 index 0000000000..350740901a --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_attribution_event_type.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_attribution_event_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The event type of conversions that are attributed to. +type ConversionAttributionEventTypeEnum_ConversionAttributionEventType int32 + +const ( + // Not specified. + ConversionAttributionEventTypeEnum_UNSPECIFIED ConversionAttributionEventTypeEnum_ConversionAttributionEventType = 0 + // Represents value unknown in this version. + ConversionAttributionEventTypeEnum_UNKNOWN ConversionAttributionEventTypeEnum_ConversionAttributionEventType = 1 + // The conversion is attributed to an impression. + ConversionAttributionEventTypeEnum_IMPRESSION ConversionAttributionEventTypeEnum_ConversionAttributionEventType = 2 + // The conversion is attributed to an interaction. + ConversionAttributionEventTypeEnum_INTERACTION ConversionAttributionEventTypeEnum_ConversionAttributionEventType = 3 +) + +// Enum value maps for ConversionAttributionEventTypeEnum_ConversionAttributionEventType. +var ( + ConversionAttributionEventTypeEnum_ConversionAttributionEventType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IMPRESSION", + 3: "INTERACTION", + } + ConversionAttributionEventTypeEnum_ConversionAttributionEventType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IMPRESSION": 2, + "INTERACTION": 3, + } +) + +func (x ConversionAttributionEventTypeEnum_ConversionAttributionEventType) Enum() *ConversionAttributionEventTypeEnum_ConversionAttributionEventType { + p := new(ConversionAttributionEventTypeEnum_ConversionAttributionEventType) + *p = x + return p +} + +func (x ConversionAttributionEventTypeEnum_ConversionAttributionEventType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionAttributionEventTypeEnum_ConversionAttributionEventType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_enumTypes[0].Descriptor() +} + +func (ConversionAttributionEventTypeEnum_ConversionAttributionEventType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_enumTypes[0] +} + +func (x ConversionAttributionEventTypeEnum_ConversionAttributionEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionAttributionEventTypeEnum_ConversionAttributionEventType.Descriptor instead. +func (ConversionAttributionEventTypeEnum_ConversionAttributionEventType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum indicating the event type the conversion is attributed to. +type ConversionAttributionEventTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionAttributionEventTypeEnum) Reset() { + *x = ConversionAttributionEventTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAttributionEventTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAttributionEventTypeEnum) ProtoMessage() {} + +func (x *ConversionAttributionEventTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAttributionEventTypeEnum.ProtoReflect.Descriptor instead. +func (*ConversionAttributionEventTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x01, 0x0a, 0x22, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5f, 0x0a, 0x1e, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x49, + 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x49, + 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x42, 0xf8, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x23, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_goTypes = []interface{}{ + (ConversionAttributionEventTypeEnum_ConversionAttributionEventType)(0), // 0: google.ads.googleads.v6.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType + (*ConversionAttributionEventTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionAttributionEventTypeEnum +} +var file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAttributionEventTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto = out.File + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_attribution_event_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_lag_bucket.pb.go b/googleapis/ads/googleads/v6/enums/conversion_lag_bucket.pb.go new file mode 100644 index 0000000000..0f4477fca2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_lag_bucket.pb.go @@ -0,0 +1,354 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_lag_bucket.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum representing the number of days between impression and conversion. +type ConversionLagBucketEnum_ConversionLagBucket int32 + +const ( + // Not specified. + ConversionLagBucketEnum_UNSPECIFIED ConversionLagBucketEnum_ConversionLagBucket = 0 + // Used for return value only. Represents value unknown in this version. + ConversionLagBucketEnum_UNKNOWN ConversionLagBucketEnum_ConversionLagBucket = 1 + // Conversion lag bucket from 0 to 1 day. 0 day is included, 1 day is not. + ConversionLagBucketEnum_LESS_THAN_ONE_DAY ConversionLagBucketEnum_ConversionLagBucket = 2 + // Conversion lag bucket from 1 to 2 days. 1 day is included, 2 days is not. + ConversionLagBucketEnum_ONE_TO_TWO_DAYS ConversionLagBucketEnum_ConversionLagBucket = 3 + // Conversion lag bucket from 2 to 3 days. 2 days is included, + // 3 days is not. + ConversionLagBucketEnum_TWO_TO_THREE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 4 + // Conversion lag bucket from 3 to 4 days. 3 days is included, + // 4 days is not. + ConversionLagBucketEnum_THREE_TO_FOUR_DAYS ConversionLagBucketEnum_ConversionLagBucket = 5 + // Conversion lag bucket from 4 to 5 days. 4 days is included, + // 5 days is not. + ConversionLagBucketEnum_FOUR_TO_FIVE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 6 + // Conversion lag bucket from 5 to 6 days. 5 days is included, + // 6 days is not. + ConversionLagBucketEnum_FIVE_TO_SIX_DAYS ConversionLagBucketEnum_ConversionLagBucket = 7 + // Conversion lag bucket from 6 to 7 days. 6 days is included, + // 7 days is not. + ConversionLagBucketEnum_SIX_TO_SEVEN_DAYS ConversionLagBucketEnum_ConversionLagBucket = 8 + // Conversion lag bucket from 7 to 8 days. 7 days is included, + // 8 days is not. + ConversionLagBucketEnum_SEVEN_TO_EIGHT_DAYS ConversionLagBucketEnum_ConversionLagBucket = 9 + // Conversion lag bucket from 8 to 9 days. 8 days is included, + // 9 days is not. + ConversionLagBucketEnum_EIGHT_TO_NINE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 10 + // Conversion lag bucket from 9 to 10 days. 9 days is included, + // 10 days is not. + ConversionLagBucketEnum_NINE_TO_TEN_DAYS ConversionLagBucketEnum_ConversionLagBucket = 11 + // Conversion lag bucket from 10 to 11 days. 10 days is included, + // 11 days is not. + ConversionLagBucketEnum_TEN_TO_ELEVEN_DAYS ConversionLagBucketEnum_ConversionLagBucket = 12 + // Conversion lag bucket from 11 to 12 days. 11 days is included, + // 12 days is not. + ConversionLagBucketEnum_ELEVEN_TO_TWELVE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 13 + // Conversion lag bucket from 12 to 13 days. 12 days is included, + // 13 days is not. + ConversionLagBucketEnum_TWELVE_TO_THIRTEEN_DAYS ConversionLagBucketEnum_ConversionLagBucket = 14 + // Conversion lag bucket from 13 to 14 days. 13 days is included, + // 14 days is not. + ConversionLagBucketEnum_THIRTEEN_TO_FOURTEEN_DAYS ConversionLagBucketEnum_ConversionLagBucket = 15 + // Conversion lag bucket from 14 to 21 days. 14 days is included, + // 21 days is not. + ConversionLagBucketEnum_FOURTEEN_TO_TWENTY_ONE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 16 + // Conversion lag bucket from 21 to 30 days. 21 days is included, + // 30 days is not. + ConversionLagBucketEnum_TWENTY_ONE_TO_THIRTY_DAYS ConversionLagBucketEnum_ConversionLagBucket = 17 + // Conversion lag bucket from 30 to 45 days. 30 days is included, + // 45 days is not. + ConversionLagBucketEnum_THIRTY_TO_FORTY_FIVE_DAYS ConversionLagBucketEnum_ConversionLagBucket = 18 + // Conversion lag bucket from 45 to 60 days. 45 days is included, + // 60 days is not. + ConversionLagBucketEnum_FORTY_FIVE_TO_SIXTY_DAYS ConversionLagBucketEnum_ConversionLagBucket = 19 + // Conversion lag bucket from 60 to 90 days. 60 days is included, + // 90 days is not. + ConversionLagBucketEnum_SIXTY_TO_NINETY_DAYS ConversionLagBucketEnum_ConversionLagBucket = 20 +) + +// Enum value maps for ConversionLagBucketEnum_ConversionLagBucket. +var ( + ConversionLagBucketEnum_ConversionLagBucket_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LESS_THAN_ONE_DAY", + 3: "ONE_TO_TWO_DAYS", + 4: "TWO_TO_THREE_DAYS", + 5: "THREE_TO_FOUR_DAYS", + 6: "FOUR_TO_FIVE_DAYS", + 7: "FIVE_TO_SIX_DAYS", + 8: "SIX_TO_SEVEN_DAYS", + 9: "SEVEN_TO_EIGHT_DAYS", + 10: "EIGHT_TO_NINE_DAYS", + 11: "NINE_TO_TEN_DAYS", + 12: "TEN_TO_ELEVEN_DAYS", + 13: "ELEVEN_TO_TWELVE_DAYS", + 14: "TWELVE_TO_THIRTEEN_DAYS", + 15: "THIRTEEN_TO_FOURTEEN_DAYS", + 16: "FOURTEEN_TO_TWENTY_ONE_DAYS", + 17: "TWENTY_ONE_TO_THIRTY_DAYS", + 18: "THIRTY_TO_FORTY_FIVE_DAYS", + 19: "FORTY_FIVE_TO_SIXTY_DAYS", + 20: "SIXTY_TO_NINETY_DAYS", + } + ConversionLagBucketEnum_ConversionLagBucket_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LESS_THAN_ONE_DAY": 2, + "ONE_TO_TWO_DAYS": 3, + "TWO_TO_THREE_DAYS": 4, + "THREE_TO_FOUR_DAYS": 5, + "FOUR_TO_FIVE_DAYS": 6, + "FIVE_TO_SIX_DAYS": 7, + "SIX_TO_SEVEN_DAYS": 8, + "SEVEN_TO_EIGHT_DAYS": 9, + "EIGHT_TO_NINE_DAYS": 10, + "NINE_TO_TEN_DAYS": 11, + "TEN_TO_ELEVEN_DAYS": 12, + "ELEVEN_TO_TWELVE_DAYS": 13, + "TWELVE_TO_THIRTEEN_DAYS": 14, + "THIRTEEN_TO_FOURTEEN_DAYS": 15, + "FOURTEEN_TO_TWENTY_ONE_DAYS": 16, + "TWENTY_ONE_TO_THIRTY_DAYS": 17, + "THIRTY_TO_FORTY_FIVE_DAYS": 18, + "FORTY_FIVE_TO_SIXTY_DAYS": 19, + "SIXTY_TO_NINETY_DAYS": 20, + } +) + +func (x ConversionLagBucketEnum_ConversionLagBucket) Enum() *ConversionLagBucketEnum_ConversionLagBucket { + p := new(ConversionLagBucketEnum_ConversionLagBucket) + *p = x + return p +} + +func (x ConversionLagBucketEnum_ConversionLagBucket) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionLagBucketEnum_ConversionLagBucket) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_enumTypes[0].Descriptor() +} + +func (ConversionLagBucketEnum_ConversionLagBucket) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_enumTypes[0] +} + +func (x ConversionLagBucketEnum_ConversionLagBucket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionLagBucketEnum_ConversionLagBucket.Descriptor instead. +func (ConversionLagBucketEnum_ConversionLagBucket) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum representing the number of days between impression and +// conversion. +type ConversionLagBucketEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionLagBucketEnum) Reset() { + *x = ConversionLagBucketEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionLagBucketEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionLagBucketEnum) ProtoMessage() {} + +func (x *ConversionLagBucketEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionLagBucketEnum.ProtoReflect.Descriptor instead. +func (*ConversionLagBucketEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_lag_bucket_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x62, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x04, 0x0a, 0x17, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9f, 0x04, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x45, + 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x10, + 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x4f, 0x5f, + 0x44, 0x41, 0x59, 0x53, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x57, 0x4f, 0x5f, 0x54, 0x4f, + 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x04, 0x12, 0x16, 0x0a, + 0x12, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x44, + 0x41, 0x59, 0x53, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x54, 0x4f, + 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, + 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x49, 0x58, 0x5f, 0x44, 0x41, 0x59, 0x53, + 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x49, 0x58, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x56, + 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x45, 0x56, + 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x44, 0x41, 0x59, 0x53, + 0x10, 0x09, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, + 0x49, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x49, + 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0b, + 0x12, 0x16, 0x0a, 0x12, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x4c, 0x45, 0x56, 0x45, + 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x4c, 0x45, 0x56, + 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x45, 0x4c, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, + 0x53, 0x10, 0x0d, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x57, 0x45, 0x4c, 0x56, 0x45, 0x5f, 0x54, 0x4f, + 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0e, + 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, + 0x46, 0x4f, 0x55, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0f, 0x12, + 0x1f, 0x0a, 0x1b, 0x46, 0x4f, 0x55, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, + 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x10, + 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x54, + 0x4f, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x11, 0x12, + 0x1d, 0x0a, 0x19, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x52, + 0x54, 0x59, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x12, 0x12, 0x1c, + 0x0a, 0x18, 0x46, 0x4f, 0x52, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, + 0x53, 0x49, 0x58, 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x13, 0x12, 0x18, 0x0a, 0x14, + 0x53, 0x49, 0x58, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x54, 0x59, 0x5f, + 0x44, 0x41, 0x59, 0x53, 0x10, 0x14, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x18, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_goTypes = []interface{}{ + (ConversionLagBucketEnum_ConversionLagBucket)(0), // 0: google.ads.googleads.v6.enums.ConversionLagBucketEnum.ConversionLagBucket + (*ConversionLagBucketEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionLagBucketEnum +} +var file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_lag_bucket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionLagBucketEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_lag_bucket_proto = out.File + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_lag_bucket_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/conversion_or_adjustment_lag_bucket.pb.go b/googleapis/ads/googleads/v6/enums/conversion_or_adjustment_lag_bucket.pb.go new file mode 100644 index 0000000000..c8f0a4dc17 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/conversion_or_adjustment_lag_bucket.pb.go @@ -0,0 +1,532 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/conversion_or_adjustment_lag_bucket.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum representing the number of days between the impression and the +// conversion or between the impression and adjustments to the conversion. +type ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket int32 + +const ( + // Not specified. + ConversionOrAdjustmentLagBucketEnum_UNSPECIFIED ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 0 + // Used for return value only. Represents value unknown in this version. + ConversionOrAdjustmentLagBucketEnum_UNKNOWN ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 1 + // Conversion lag bucket from 0 to 1 day. 0 day is included, 1 day is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_LESS_THAN_ONE_DAY ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 2 + // Conversion lag bucket from 1 to 2 days. 1 day is included, 2 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_ONE_TO_TWO_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 3 + // Conversion lag bucket from 2 to 3 days. 2 days is included, + // 3 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_TWO_TO_THREE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 4 + // Conversion lag bucket from 3 to 4 days. 3 days is included, + // 4 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_THREE_TO_FOUR_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 5 + // Conversion lag bucket from 4 to 5 days. 4 days is included, + // 5 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_FOUR_TO_FIVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 6 + // Conversion lag bucket from 5 to 6 days. 5 days is included, + // 6 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_FIVE_TO_SIX_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 7 + // Conversion lag bucket from 6 to 7 days. 6 days is included, + // 7 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_SIX_TO_SEVEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 8 + // Conversion lag bucket from 7 to 8 days. 7 days is included, + // 8 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_SEVEN_TO_EIGHT_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 9 + // Conversion lag bucket from 8 to 9 days. 8 days is included, + // 9 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_EIGHT_TO_NINE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 10 + // Conversion lag bucket from 9 to 10 days. 9 days is included, + // 10 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_NINE_TO_TEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 11 + // Conversion lag bucket from 10 to 11 days. 10 days is included, + // 11 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_TEN_TO_ELEVEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 12 + // Conversion lag bucket from 11 to 12 days. 11 days is included, + // 12 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_ELEVEN_TO_TWELVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 13 + // Conversion lag bucket from 12 to 13 days. 12 days is included, + // 13 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_TWELVE_TO_THIRTEEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 14 + // Conversion lag bucket from 13 to 14 days. 13 days is included, + // 14 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 15 + // Conversion lag bucket from 14 to 21 days. 14 days is included, + // 21 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 16 + // Conversion lag bucket from 21 to 30 days. 21 days is included, + // 30 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 17 + // Conversion lag bucket from 30 to 45 days. 30 days is included, + // 45 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 18 + // Conversion lag bucket from 45 to 60 days. 45 days is included, + // 60 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 19 + // Conversion lag bucket from 60 to 90 days. 60 days is included, + // 90 days is not. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_SIXTY_TO_NINETY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 20 + // Conversion adjustment lag bucket from 0 to 1 day. 0 day is included, + // 1 day is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_LESS_THAN_ONE_DAY ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 21 + // Conversion adjustment lag bucket from 1 to 2 days. 1 day is included, + // 2 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_ONE_TO_TWO_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 22 + // Conversion adjustment lag bucket from 2 to 3 days. 2 days is included, + // 3 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_TWO_TO_THREE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 23 + // Conversion adjustment lag bucket from 3 to 4 days. 3 days is included, + // 4 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_THREE_TO_FOUR_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 24 + // Conversion adjustment lag bucket from 4 to 5 days. 4 days is included, + // 5 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_FOUR_TO_FIVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 25 + // Conversion adjustment lag bucket from 5 to 6 days. 5 days is included, + // 6 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_FIVE_TO_SIX_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 26 + // Conversion adjustment lag bucket from 6 to 7 days. 6 days is included, + // 7 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_SIX_TO_SEVEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 27 + // Conversion adjustment lag bucket from 7 to 8 days. 7 days is included, + // 8 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_SEVEN_TO_EIGHT_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 28 + // Conversion adjustment lag bucket from 8 to 9 days. 8 days is included, + // 9 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_EIGHT_TO_NINE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 29 + // Conversion adjustment lag bucket from 9 to 10 days. 9 days is included, + // 10 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_NINE_TO_TEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 30 + // Conversion adjustment lag bucket from 10 to 11 days. 10 days is included, + // 11 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_TEN_TO_ELEVEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 31 + // Conversion adjustment lag bucket from 11 to 12 days. 11 days is included, + // 12 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 32 + // Conversion adjustment lag bucket from 12 to 13 days. 12 days is included, + // 13 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 33 + // Conversion adjustment lag bucket from 13 to 14 days. 13 days is included, + // 14 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 34 + // Conversion adjustment lag bucket from 14 to 21 days. 14 days is included, + // 21 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 35 + // Conversion adjustment lag bucket from 21 to 30 days. 21 days is included, + // 30 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 36 + // Conversion adjustment lag bucket from 30 to 45 days. 30 days is included, + // 45 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 37 + // Conversion adjustment lag bucket from 45 to 60 days. 45 days is included, + // 60 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 38 + // Conversion adjustment lag bucket from 60 to 90 days. 60 days is included, + // 90 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_SIXTY_TO_NINETY_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 39 + // Conversion adjustment lag bucket from 90 to 145 days. 90 days is + // included, 145 days is not. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 40 + // Conversion lag bucket UNKNOWN. This is for dates before conversion lag + // bucket was available in Google Ads. + ConversionOrAdjustmentLagBucketEnum_CONVERSION_UNKNOWN ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 41 + // Conversion adjustment lag bucket UNKNOWN. This is for dates before + // conversion adjustment lag bucket was available in Google Ads. + ConversionOrAdjustmentLagBucketEnum_ADJUSTMENT_UNKNOWN ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket = 42 +) + +// Enum value maps for ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket. +var ( + ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONVERSION_LESS_THAN_ONE_DAY", + 3: "CONVERSION_ONE_TO_TWO_DAYS", + 4: "CONVERSION_TWO_TO_THREE_DAYS", + 5: "CONVERSION_THREE_TO_FOUR_DAYS", + 6: "CONVERSION_FOUR_TO_FIVE_DAYS", + 7: "CONVERSION_FIVE_TO_SIX_DAYS", + 8: "CONVERSION_SIX_TO_SEVEN_DAYS", + 9: "CONVERSION_SEVEN_TO_EIGHT_DAYS", + 10: "CONVERSION_EIGHT_TO_NINE_DAYS", + 11: "CONVERSION_NINE_TO_TEN_DAYS", + 12: "CONVERSION_TEN_TO_ELEVEN_DAYS", + 13: "CONVERSION_ELEVEN_TO_TWELVE_DAYS", + 14: "CONVERSION_TWELVE_TO_THIRTEEN_DAYS", + 15: "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS", + 16: "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS", + 17: "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS", + 18: "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS", + 19: "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS", + 20: "CONVERSION_SIXTY_TO_NINETY_DAYS", + 21: "ADJUSTMENT_LESS_THAN_ONE_DAY", + 22: "ADJUSTMENT_ONE_TO_TWO_DAYS", + 23: "ADJUSTMENT_TWO_TO_THREE_DAYS", + 24: "ADJUSTMENT_THREE_TO_FOUR_DAYS", + 25: "ADJUSTMENT_FOUR_TO_FIVE_DAYS", + 26: "ADJUSTMENT_FIVE_TO_SIX_DAYS", + 27: "ADJUSTMENT_SIX_TO_SEVEN_DAYS", + 28: "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS", + 29: "ADJUSTMENT_EIGHT_TO_NINE_DAYS", + 30: "ADJUSTMENT_NINE_TO_TEN_DAYS", + 31: "ADJUSTMENT_TEN_TO_ELEVEN_DAYS", + 32: "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS", + 33: "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS", + 34: "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS", + 35: "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS", + 36: "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS", + 37: "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS", + 38: "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS", + 39: "ADJUSTMENT_SIXTY_TO_NINETY_DAYS", + 40: "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS", + 41: "CONVERSION_UNKNOWN", + 42: "ADJUSTMENT_UNKNOWN", + } + ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONVERSION_LESS_THAN_ONE_DAY": 2, + "CONVERSION_ONE_TO_TWO_DAYS": 3, + "CONVERSION_TWO_TO_THREE_DAYS": 4, + "CONVERSION_THREE_TO_FOUR_DAYS": 5, + "CONVERSION_FOUR_TO_FIVE_DAYS": 6, + "CONVERSION_FIVE_TO_SIX_DAYS": 7, + "CONVERSION_SIX_TO_SEVEN_DAYS": 8, + "CONVERSION_SEVEN_TO_EIGHT_DAYS": 9, + "CONVERSION_EIGHT_TO_NINE_DAYS": 10, + "CONVERSION_NINE_TO_TEN_DAYS": 11, + "CONVERSION_TEN_TO_ELEVEN_DAYS": 12, + "CONVERSION_ELEVEN_TO_TWELVE_DAYS": 13, + "CONVERSION_TWELVE_TO_THIRTEEN_DAYS": 14, + "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS": 15, + "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS": 16, + "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS": 17, + "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS": 18, + "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS": 19, + "CONVERSION_SIXTY_TO_NINETY_DAYS": 20, + "ADJUSTMENT_LESS_THAN_ONE_DAY": 21, + "ADJUSTMENT_ONE_TO_TWO_DAYS": 22, + "ADJUSTMENT_TWO_TO_THREE_DAYS": 23, + "ADJUSTMENT_THREE_TO_FOUR_DAYS": 24, + "ADJUSTMENT_FOUR_TO_FIVE_DAYS": 25, + "ADJUSTMENT_FIVE_TO_SIX_DAYS": 26, + "ADJUSTMENT_SIX_TO_SEVEN_DAYS": 27, + "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS": 28, + "ADJUSTMENT_EIGHT_TO_NINE_DAYS": 29, + "ADJUSTMENT_NINE_TO_TEN_DAYS": 30, + "ADJUSTMENT_TEN_TO_ELEVEN_DAYS": 31, + "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS": 32, + "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS": 33, + "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS": 34, + "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS": 35, + "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS": 36, + "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS": 37, + "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS": 38, + "ADJUSTMENT_SIXTY_TO_NINETY_DAYS": 39, + "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS": 40, + "CONVERSION_UNKNOWN": 41, + "ADJUSTMENT_UNKNOWN": 42, + } +) + +func (x ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) Enum() *ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket { + p := new(ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) + *p = x + return p +} + +func (x ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_enumTypes[0].Descriptor() +} + +func (ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_enumTypes[0] +} + +func (x ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket.Descriptor instead. +func (ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum representing the number of days between the impression and +// the conversion or between the impression and adjustments to the conversion. +type ConversionOrAdjustmentLagBucketEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionOrAdjustmentLagBucketEnum) Reset() { + *x = ConversionOrAdjustmentLagBucketEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionOrAdjustmentLagBucketEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionOrAdjustmentLagBucketEnum) ProtoMessage() {} + +func (x *ConversionOrAdjustmentLagBucketEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionOrAdjustmentLagBucketEnum.ProtoReflect.Descriptor instead. +func (*ConversionOrAdjustmentLagBucketEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDesc = []byte{ + 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x75, 0x63, + 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcb, 0x0c, 0x0a, 0x23, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, + 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa3, + 0x0c, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, + 0x65, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, + 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, + 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x4f, 0x5f, 0x44, 0x41, 0x59, 0x53, + 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x54, 0x57, 0x4f, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x44, 0x41, + 0x59, 0x53, 0x10, 0x04, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x55, 0x52, + 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x49, + 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, + 0x53, 0x49, 0x58, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x58, 0x5f, 0x54, 0x4f, 0x5f, + 0x53, 0x45, 0x56, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x08, 0x12, 0x22, 0x0a, 0x1e, + 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x4e, + 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x09, + 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, + 0x49, 0x47, 0x48, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, + 0x53, 0x10, 0x0a, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x44, 0x41, + 0x59, 0x53, 0x10, 0x0b, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x4c, 0x45, 0x56, 0x45, 0x4e, + 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0c, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4c, 0x45, 0x56, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, + 0x54, 0x57, 0x45, 0x4c, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0d, 0x12, 0x26, 0x0a, + 0x22, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x57, 0x45, 0x4c, + 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, + 0x41, 0x59, 0x53, 0x10, 0x0e, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, + 0x46, 0x4f, 0x55, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0f, 0x12, + 0x2a, 0x0a, 0x26, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, + 0x55, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, + 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x10, 0x12, 0x28, 0x0a, 0x24, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, + 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x44, + 0x41, 0x59, 0x53, 0x10, 0x11, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, + 0x52, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x12, 0x12, + 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, + 0x52, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x49, 0x58, 0x54, + 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x13, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x58, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, + 0x4e, 0x49, 0x4e, 0x45, 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x14, 0x12, 0x20, 0x0a, + 0x1c, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4c, 0x45, 0x53, 0x53, + 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x15, 0x12, + 0x1e, 0x0a, 0x1a, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4f, 0x4e, + 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x4f, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x16, 0x12, + 0x20, 0x0a, 0x1c, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x57, + 0x4f, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, + 0x17, 0x12, 0x21, 0x0a, 0x1d, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x44, 0x41, + 0x59, 0x53, 0x10, 0x18, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, + 0x44, 0x41, 0x59, 0x53, 0x10, 0x19, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x49, 0x58, + 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x1a, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x44, 0x4a, 0x55, 0x53, + 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x49, 0x58, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x56, + 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x1b, 0x12, 0x22, 0x0a, 0x1e, 0x41, 0x44, 0x4a, + 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x4e, 0x5f, 0x54, 0x4f, + 0x5f, 0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x1c, 0x12, 0x21, 0x0a, + 0x1d, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x49, 0x47, 0x48, + 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x1d, + 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, + 0x49, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, + 0x1e, 0x12, 0x21, 0x0a, 0x1d, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x4c, 0x45, 0x56, 0x45, 0x4e, 0x5f, 0x44, 0x41, + 0x59, 0x53, 0x10, 0x1f, 0x12, 0x24, 0x0a, 0x20, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x45, 0x4c, 0x45, 0x56, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x45, + 0x4c, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x20, 0x12, 0x26, 0x0a, 0x22, 0x41, 0x44, + 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x57, 0x45, 0x4c, 0x56, 0x45, 0x5f, + 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, + 0x10, 0x21, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x55, + 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x22, 0x12, 0x2a, 0x0a, 0x26, + 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x52, 0x54, + 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x4f, 0x4e, + 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x23, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x44, 0x4a, 0x55, + 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x4f, 0x4e, + 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, + 0x10, 0x24, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x52, 0x54, 0x59, + 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x25, 0x12, 0x27, 0x0a, 0x23, + 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x54, 0x59, + 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x49, 0x58, 0x54, 0x59, 0x5f, 0x44, + 0x41, 0x59, 0x53, 0x10, 0x26, 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x49, 0x58, 0x54, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, 0x49, 0x4e, + 0x45, 0x54, 0x59, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x27, 0x12, 0x38, 0x0a, 0x34, 0x41, 0x44, + 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x49, 0x4e, 0x45, 0x54, 0x59, 0x5f, + 0x54, 0x4f, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x5f, 0x41, + 0x4e, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x41, + 0x59, 0x53, 0x10, 0x28, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x29, 0x12, 0x16, 0x0a, 0x12, + 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x2a, 0x42, 0xf9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x24, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x4c, 0x61, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescData = file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_goTypes = []interface{}{ + (ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket)(0), // 0: google.ads.googleads.v6.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket + (*ConversionOrAdjustmentLagBucketEnum)(nil), // 1: google.ads.googleads.v6.enums.ConversionOrAdjustmentLagBucketEnum +} +var file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_init() } +func file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_init() { + if File_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionOrAdjustmentLagBucketEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto = out.File + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_goTypes = nil + file_google_ads_googleads_v6_enums_conversion_or_adjustment_lag_bucket_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/criterion_category_channel_availability_mode.pb.go b/googleapis/ads/googleads/v6/enums/criterion_category_channel_availability_mode.pb.go new file mode 100644 index 0000000000..bff2b319c2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/criterion_category_channel_availability_mode.pb.go @@ -0,0 +1,260 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/criterion_category_channel_availability_mode.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing the possible CriterionCategoryChannelAvailabilityMode. +type CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode int32 + +const ( + // Not specified. + CriterionCategoryChannelAvailabilityModeEnum_UNSPECIFIED CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode = 0 + // Used for return value only. Represents value unknown in this version. + CriterionCategoryChannelAvailabilityModeEnum_UNKNOWN CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode = 1 + // The category is available to campaigns of all channel types and subtypes. + CriterionCategoryChannelAvailabilityModeEnum_ALL_CHANNELS CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode = 2 + // The category is available to campaigns of a specific channel type, + // including all subtypes under it. + CriterionCategoryChannelAvailabilityModeEnum_CHANNEL_TYPE_AND_ALL_SUBTYPES CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode = 3 + // The category is available to campaigns of a specific channel type and + // subtype(s). + CriterionCategoryChannelAvailabilityModeEnum_CHANNEL_TYPE_AND_SUBSET_SUBTYPES CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode = 4 +) + +// Enum value maps for CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode. +var ( + CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ALL_CHANNELS", + 3: "CHANNEL_TYPE_AND_ALL_SUBTYPES", + 4: "CHANNEL_TYPE_AND_SUBSET_SUBTYPES", + } + CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ALL_CHANNELS": 2, + "CHANNEL_TYPE_AND_ALL_SUBTYPES": 3, + "CHANNEL_TYPE_AND_SUBSET_SUBTYPES": 4, + } +) + +func (x CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) Enum() *CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode { + p := new(CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) + *p = x + return p +} + +func (x CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_enumTypes[0].Descriptor() +} + +func (CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_enumTypes[0] +} + +func (x CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode.Descriptor instead. +func (CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes channel availability mode for a criterion availability - whether +// the availability is meant to include all advertising channels, or a +// particular channel with all its channel subtypes, or a channel with a certain +// subset of channel subtypes. +type CriterionCategoryChannelAvailabilityModeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CriterionCategoryChannelAvailabilityModeEnum) Reset() { + *x = CriterionCategoryChannelAvailabilityModeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionCategoryChannelAvailabilityModeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionCategoryChannelAvailabilityModeEnum) ProtoMessage() {} + +func (x *CriterionCategoryChannelAvailabilityModeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionCategoryChannelAvailabilityModeEnum.ProtoReflect.Descriptor instead. +func (*CriterionCategoryChannelAvailabilityModeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDesc = []byte{ + 0x0a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xd4, 0x01, 0x0a, 0x2c, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, 0x69, + 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xa3, 0x01, 0x0a, 0x28, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, + 0x4c, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x53, 0x10, 0x02, 0x12, 0x21, 0x0a, + 0x1d, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x54, 0x59, 0x50, 0x45, 0x53, 0x10, 0x03, + 0x12, 0x24, 0x0a, 0x20, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x55, 0x42, 0x54, + 0x59, 0x50, 0x45, 0x53, 0x10, 0x04, 0x42, 0x82, 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x2d, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescData = file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_goTypes = []interface{}{ + (CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode)(0), // 0: google.ads.googleads.v6.enums.CriterionCategoryChannelAvailabilityModeEnum.CriterionCategoryChannelAvailabilityMode + (*CriterionCategoryChannelAvailabilityModeEnum)(nil), // 1: google.ads.googleads.v6.enums.CriterionCategoryChannelAvailabilityModeEnum +} +var file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_init() +} +func file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_init() { + if File_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionCategoryChannelAvailabilityModeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto = out.File + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_goTypes = nil + file_google_ads_googleads_v6_enums_criterion_category_channel_availability_mode_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/criterion_category_locale_availability_mode.pb.go b/googleapis/ads/googleads/v6/enums/criterion_category_locale_availability_mode.pb.go new file mode 100644 index 0000000000..6f020bf8e7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/criterion_category_locale_availability_mode.pb.go @@ -0,0 +1,264 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/criterion_category_locale_availability_mode.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing the possible CriterionCategoryLocaleAvailabilityMode. +type CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode int32 + +const ( + // Not specified. + CriterionCategoryLocaleAvailabilityModeEnum_UNSPECIFIED CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 0 + // Used for return value only. Represents value unknown in this version. + CriterionCategoryLocaleAvailabilityModeEnum_UNKNOWN CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 1 + // The category is available to campaigns of all locales. + CriterionCategoryLocaleAvailabilityModeEnum_ALL_LOCALES CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 2 + // The category is available to campaigns within a list of countries, + // regardless of language. + CriterionCategoryLocaleAvailabilityModeEnum_COUNTRY_AND_ALL_LANGUAGES CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 3 + // The category is available to campaigns within a list of languages, + // regardless of country. + CriterionCategoryLocaleAvailabilityModeEnum_LANGUAGE_AND_ALL_COUNTRIES CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 4 + // The category is available to campaigns within a list of country, language + // pairs. + CriterionCategoryLocaleAvailabilityModeEnum_COUNTRY_AND_LANGUAGE CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode = 5 +) + +// Enum value maps for CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode. +var ( + CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ALL_LOCALES", + 3: "COUNTRY_AND_ALL_LANGUAGES", + 4: "LANGUAGE_AND_ALL_COUNTRIES", + 5: "COUNTRY_AND_LANGUAGE", + } + CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ALL_LOCALES": 2, + "COUNTRY_AND_ALL_LANGUAGES": 3, + "LANGUAGE_AND_ALL_COUNTRIES": 4, + "COUNTRY_AND_LANGUAGE": 5, + } +) + +func (x CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) Enum() *CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode { + p := new(CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) + *p = x + return p +} + +func (x CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_enumTypes[0].Descriptor() +} + +func (CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_enumTypes[0] +} + +func (x CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode.Descriptor instead. +func (CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes locale availability mode for a criterion availability - whether +// it's available globally, or a particular country with all languages, or a +// particular language with all countries, or a country-language pair. +type CriterionCategoryLocaleAvailabilityModeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CriterionCategoryLocaleAvailabilityModeEnum) Reset() { + *x = CriterionCategoryLocaleAvailabilityModeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionCategoryLocaleAvailabilityModeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionCategoryLocaleAvailabilityModeEnum) ProtoMessage() {} + +func (x *CriterionCategoryLocaleAvailabilityModeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionCategoryLocaleAvailabilityModeEnum.ProtoReflect.Descriptor instead. +func (*CriterionCategoryLocaleAvailabilityModeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDesc = []byte{ + 0x0a, 0x4f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe1, + 0x01, 0x0a, 0x2b, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xb1, + 0x01, 0x0a, 0x27, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x5f, + 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x4c, 0x41, 0x4e, + 0x47, 0x55, 0x41, 0x47, 0x45, 0x53, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, 0x41, 0x4e, 0x47, + 0x55, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x49, 0x45, 0x53, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x55, 0x4e, + 0x54, 0x52, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, + 0x10, 0x05, 0x42, 0x81, 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x2c, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, + 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x64, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescData = file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_goTypes = []interface{}{ + (CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode)(0), // 0: google.ads.googleads.v6.enums.CriterionCategoryLocaleAvailabilityModeEnum.CriterionCategoryLocaleAvailabilityMode + (*CriterionCategoryLocaleAvailabilityModeEnum)(nil), // 1: google.ads.googleads.v6.enums.CriterionCategoryLocaleAvailabilityModeEnum +} +var file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_init() +} +func file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_init() { + if File_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionCategoryLocaleAvailabilityModeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto = out.File + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_goTypes = nil + file_google_ads_googleads_v6_enums_criterion_category_locale_availability_mode_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/criterion_system_serving_status.pb.go b/googleapis/ads/googleads/v6/enums/criterion_system_serving_status.pb.go new file mode 100644 index 0000000000..32699cb298 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/criterion_system_serving_status.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/criterion_system_serving_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates criterion system serving statuses. +type CriterionSystemServingStatusEnum_CriterionSystemServingStatus int32 + +const ( + // Not specified. + CriterionSystemServingStatusEnum_UNSPECIFIED CriterionSystemServingStatusEnum_CriterionSystemServingStatus = 0 + // The value is unknown in this version. + CriterionSystemServingStatusEnum_UNKNOWN CriterionSystemServingStatusEnum_CriterionSystemServingStatus = 1 + // Eligible. + CriterionSystemServingStatusEnum_ELIGIBLE CriterionSystemServingStatusEnum_CriterionSystemServingStatus = 2 + // Low search volume. + CriterionSystemServingStatusEnum_RARELY_SERVED CriterionSystemServingStatusEnum_CriterionSystemServingStatus = 3 +) + +// Enum value maps for CriterionSystemServingStatusEnum_CriterionSystemServingStatus. +var ( + CriterionSystemServingStatusEnum_CriterionSystemServingStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ELIGIBLE", + 3: "RARELY_SERVED", + } + CriterionSystemServingStatusEnum_CriterionSystemServingStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ELIGIBLE": 2, + "RARELY_SERVED": 3, + } +) + +func (x CriterionSystemServingStatusEnum_CriterionSystemServingStatus) Enum() *CriterionSystemServingStatusEnum_CriterionSystemServingStatus { + p := new(CriterionSystemServingStatusEnum_CriterionSystemServingStatus) + *p = x + return p +} + +func (x CriterionSystemServingStatusEnum_CriterionSystemServingStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CriterionSystemServingStatusEnum_CriterionSystemServingStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_enumTypes[0].Descriptor() +} + +func (CriterionSystemServingStatusEnum_CriterionSystemServingStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_enumTypes[0] +} + +func (x CriterionSystemServingStatusEnum_CriterionSystemServingStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CriterionSystemServingStatusEnum_CriterionSystemServingStatus.Descriptor instead. +func (CriterionSystemServingStatusEnum_CriterionSystemServingStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible criterion system serving statuses. +type CriterionSystemServingStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CriterionSystemServingStatusEnum) Reset() { + *x = CriterionSystemServingStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionSystemServingStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionSystemServingStatusEnum) ProtoMessage() {} + +func (x *CriterionSystemServingStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionSystemServingStatusEnum.ProtoReflect.Descriptor instead. +func (*CriterionSystemServingStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_criterion_system_serving_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x20, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x1c, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, + 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, + 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x41, 0x52, 0x45, 0x4c, 0x59, 0x5f, 0x53, 0x45, + 0x52, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x21, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescData = file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_goTypes = []interface{}{ + (CriterionSystemServingStatusEnum_CriterionSystemServingStatus)(0), // 0: google.ads.googleads.v6.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus + (*CriterionSystemServingStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CriterionSystemServingStatusEnum +} +var file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_init() } +func file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_init() { + if File_google_ads_googleads_v6_enums_criterion_system_serving_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionSystemServingStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_criterion_system_serving_status_proto = out.File + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_criterion_system_serving_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/criterion_type.pb.go b/googleapis/ads/googleads/v6/enums/criterion_type.pb.go new file mode 100644 index 0000000000..748d0a04c5 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/criterion_type.pb.go @@ -0,0 +1,386 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/criterion_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible criterion types. +type CriterionTypeEnum_CriterionType int32 + +const ( + // Not specified. + CriterionTypeEnum_UNSPECIFIED CriterionTypeEnum_CriterionType = 0 + // Used for return value only. Represents value unknown in this version. + CriterionTypeEnum_UNKNOWN CriterionTypeEnum_CriterionType = 1 + // Keyword. e.g. 'mars cruise'. + CriterionTypeEnum_KEYWORD CriterionTypeEnum_CriterionType = 2 + // Placement, aka Website. e.g. 'www.flowers4sale.com' + CriterionTypeEnum_PLACEMENT CriterionTypeEnum_CriterionType = 3 + // Mobile application categories to target. + CriterionTypeEnum_MOBILE_APP_CATEGORY CriterionTypeEnum_CriterionType = 4 + // Mobile applications to target. + CriterionTypeEnum_MOBILE_APPLICATION CriterionTypeEnum_CriterionType = 5 + // Devices to target. + CriterionTypeEnum_DEVICE CriterionTypeEnum_CriterionType = 6 + // Locations to target. + CriterionTypeEnum_LOCATION CriterionTypeEnum_CriterionType = 7 + // Listing groups to target. + CriterionTypeEnum_LISTING_GROUP CriterionTypeEnum_CriterionType = 8 + // Ad Schedule. + CriterionTypeEnum_AD_SCHEDULE CriterionTypeEnum_CriterionType = 9 + // Age range. + CriterionTypeEnum_AGE_RANGE CriterionTypeEnum_CriterionType = 10 + // Gender. + CriterionTypeEnum_GENDER CriterionTypeEnum_CriterionType = 11 + // Income Range. + CriterionTypeEnum_INCOME_RANGE CriterionTypeEnum_CriterionType = 12 + // Parental status. + CriterionTypeEnum_PARENTAL_STATUS CriterionTypeEnum_CriterionType = 13 + // YouTube Video. + CriterionTypeEnum_YOUTUBE_VIDEO CriterionTypeEnum_CriterionType = 14 + // YouTube Channel. + CriterionTypeEnum_YOUTUBE_CHANNEL CriterionTypeEnum_CriterionType = 15 + // User list. + CriterionTypeEnum_USER_LIST CriterionTypeEnum_CriterionType = 16 + // Proximity. + CriterionTypeEnum_PROXIMITY CriterionTypeEnum_CriterionType = 17 + // A topic target on the display network (e.g. "Pets & Animals"). + CriterionTypeEnum_TOPIC CriterionTypeEnum_CriterionType = 18 + // Listing scope to target. + CriterionTypeEnum_LISTING_SCOPE CriterionTypeEnum_CriterionType = 19 + // Language. + CriterionTypeEnum_LANGUAGE CriterionTypeEnum_CriterionType = 20 + // IpBlock. + CriterionTypeEnum_IP_BLOCK CriterionTypeEnum_CriterionType = 21 + // Content Label for category exclusion. + CriterionTypeEnum_CONTENT_LABEL CriterionTypeEnum_CriterionType = 22 + // Carrier. + CriterionTypeEnum_CARRIER CriterionTypeEnum_CriterionType = 23 + // A category the user is interested in. + CriterionTypeEnum_USER_INTEREST CriterionTypeEnum_CriterionType = 24 + // Webpage criterion for dynamic search ads. + CriterionTypeEnum_WEBPAGE CriterionTypeEnum_CriterionType = 25 + // Operating system version. + CriterionTypeEnum_OPERATING_SYSTEM_VERSION CriterionTypeEnum_CriterionType = 26 + // App payment model. + CriterionTypeEnum_APP_PAYMENT_MODEL CriterionTypeEnum_CriterionType = 27 + // Mobile device. + CriterionTypeEnum_MOBILE_DEVICE CriterionTypeEnum_CriterionType = 28 + // Custom affinity. + CriterionTypeEnum_CUSTOM_AFFINITY CriterionTypeEnum_CriterionType = 29 + // Custom intent. + CriterionTypeEnum_CUSTOM_INTENT CriterionTypeEnum_CriterionType = 30 + // Location group. + CriterionTypeEnum_LOCATION_GROUP CriterionTypeEnum_CriterionType = 31 + // Custom audience + CriterionTypeEnum_CUSTOM_AUDIENCE CriterionTypeEnum_CriterionType = 32 +) + +// Enum value maps for CriterionTypeEnum_CriterionType. +var ( + CriterionTypeEnum_CriterionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "KEYWORD", + 3: "PLACEMENT", + 4: "MOBILE_APP_CATEGORY", + 5: "MOBILE_APPLICATION", + 6: "DEVICE", + 7: "LOCATION", + 8: "LISTING_GROUP", + 9: "AD_SCHEDULE", + 10: "AGE_RANGE", + 11: "GENDER", + 12: "INCOME_RANGE", + 13: "PARENTAL_STATUS", + 14: "YOUTUBE_VIDEO", + 15: "YOUTUBE_CHANNEL", + 16: "USER_LIST", + 17: "PROXIMITY", + 18: "TOPIC", + 19: "LISTING_SCOPE", + 20: "LANGUAGE", + 21: "IP_BLOCK", + 22: "CONTENT_LABEL", + 23: "CARRIER", + 24: "USER_INTEREST", + 25: "WEBPAGE", + 26: "OPERATING_SYSTEM_VERSION", + 27: "APP_PAYMENT_MODEL", + 28: "MOBILE_DEVICE", + 29: "CUSTOM_AFFINITY", + 30: "CUSTOM_INTENT", + 31: "LOCATION_GROUP", + 32: "CUSTOM_AUDIENCE", + } + CriterionTypeEnum_CriterionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "KEYWORD": 2, + "PLACEMENT": 3, + "MOBILE_APP_CATEGORY": 4, + "MOBILE_APPLICATION": 5, + "DEVICE": 6, + "LOCATION": 7, + "LISTING_GROUP": 8, + "AD_SCHEDULE": 9, + "AGE_RANGE": 10, + "GENDER": 11, + "INCOME_RANGE": 12, + "PARENTAL_STATUS": 13, + "YOUTUBE_VIDEO": 14, + "YOUTUBE_CHANNEL": 15, + "USER_LIST": 16, + "PROXIMITY": 17, + "TOPIC": 18, + "LISTING_SCOPE": 19, + "LANGUAGE": 20, + "IP_BLOCK": 21, + "CONTENT_LABEL": 22, + "CARRIER": 23, + "USER_INTEREST": 24, + "WEBPAGE": 25, + "OPERATING_SYSTEM_VERSION": 26, + "APP_PAYMENT_MODEL": 27, + "MOBILE_DEVICE": 28, + "CUSTOM_AFFINITY": 29, + "CUSTOM_INTENT": 30, + "LOCATION_GROUP": 31, + "CUSTOM_AUDIENCE": 32, + } +) + +func (x CriterionTypeEnum_CriterionType) Enum() *CriterionTypeEnum_CriterionType { + p := new(CriterionTypeEnum_CriterionType) + *p = x + return p +} + +func (x CriterionTypeEnum_CriterionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CriterionTypeEnum_CriterionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_criterion_type_proto_enumTypes[0].Descriptor() +} + +func (CriterionTypeEnum_CriterionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_criterion_type_proto_enumTypes[0] +} + +func (x CriterionTypeEnum_CriterionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CriterionTypeEnum_CriterionType.Descriptor instead. +func (CriterionTypeEnum_CriterionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The possible types of a criterion. +type CriterionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CriterionTypeEnum) Reset() { + *x = CriterionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_criterion_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionTypeEnum) ProtoMessage() {} + +func (x *CriterionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_criterion_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionTypeEnum.ProtoReflect.Descriptor instead. +func (*CriterionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_criterion_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_criterion_type_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xe9, 0x04, 0x0a, 0x11, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd3, 0x04, 0x0a, 0x0d, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4b, 0x45, 0x59, 0x57, 0x4f, + 0x52, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, + 0x50, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, + 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x10, 0x06, + 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x11, + 0x0a, 0x0d, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, + 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, + 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, + 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x10, 0x0b, 0x12, 0x10, 0x0a, + 0x0c, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x0c, 0x12, + 0x13, 0x0a, 0x0f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x10, 0x0d, 0x12, 0x11, 0x0a, 0x0d, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x0e, 0x12, 0x13, 0x0a, 0x0f, 0x59, 0x4f, 0x55, 0x54, 0x55, + 0x42, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x0f, 0x12, 0x0d, 0x0a, 0x09, + 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x10, 0x12, 0x0d, 0x0a, 0x09, 0x50, + 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x49, 0x54, 0x59, 0x10, 0x11, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4f, + 0x50, 0x49, 0x43, 0x10, 0x12, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x10, 0x13, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x41, 0x4e, 0x47, + 0x55, 0x41, 0x47, 0x45, 0x10, 0x14, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x50, 0x5f, 0x42, 0x4c, 0x4f, + 0x43, 0x4b, 0x10, 0x15, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, + 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, 0x16, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x41, 0x52, 0x52, 0x49, + 0x45, 0x52, 0x10, 0x17, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, + 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x18, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x42, 0x50, 0x41, + 0x47, 0x45, 0x10, 0x19, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x10, 0x1a, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x50, 0x50, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x10, 0x1b, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x10, 0x1c, 0x12, 0x13, 0x0a, 0x0f, + 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41, 0x46, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x59, 0x10, + 0x1d, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45, + 0x4e, 0x54, 0x10, 0x1e, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x1f, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x55, 0x53, 0x54, + 0x4f, 0x4d, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x20, 0x42, 0xe7, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x12, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescData = file_google_ads_googleads_v6_enums_criterion_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_criterion_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_criterion_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_criterion_type_proto_goTypes = []interface{}{ + (CriterionTypeEnum_CriterionType)(0), // 0: google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + (*CriterionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CriterionTypeEnum +} +var file_google_ads_googleads_v6_enums_criterion_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_criterion_type_proto_init() } +func file_google_ads_googleads_v6_enums_criterion_type_proto_init() { + if File_google_ads_googleads_v6_enums_criterion_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_criterion_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_criterion_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_criterion_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_criterion_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_criterion_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_criterion_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_criterion_type_proto = out.File + file_google_ads_googleads_v6_enums_criterion_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_criterion_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_criterion_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_audience_member_type.pb.go b/googleapis/ads/googleads/v6/enums/custom_audience_member_type.pb.go new file mode 100644 index 0000000000..2ca80c34ae --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_audience_member_type.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_audience_member_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom audience member types. +type CustomAudienceMemberTypeEnum_CustomAudienceMemberType int32 + +const ( + // Not specified. + CustomAudienceMemberTypeEnum_UNSPECIFIED CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 0 + // Used for return value only. Represents value unknown in this version. + CustomAudienceMemberTypeEnum_UNKNOWN CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 1 + // Users whose interests or actions are described by a keyword. + CustomAudienceMemberTypeEnum_KEYWORD CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 2 + // Users who have interests related to the website's content. + CustomAudienceMemberTypeEnum_URL CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 3 + // Users who visit place types described by a place category. + CustomAudienceMemberTypeEnum_PLACE_CATEGORY CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 4 + // Users who have installed a mobile app. + CustomAudienceMemberTypeEnum_APP CustomAudienceMemberTypeEnum_CustomAudienceMemberType = 5 +) + +// Enum value maps for CustomAudienceMemberTypeEnum_CustomAudienceMemberType. +var ( + CustomAudienceMemberTypeEnum_CustomAudienceMemberType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "KEYWORD", + 3: "URL", + 4: "PLACE_CATEGORY", + 5: "APP", + } + CustomAudienceMemberTypeEnum_CustomAudienceMemberType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "KEYWORD": 2, + "URL": 3, + "PLACE_CATEGORY": 4, + "APP": 5, + } +) + +func (x CustomAudienceMemberTypeEnum_CustomAudienceMemberType) Enum() *CustomAudienceMemberTypeEnum_CustomAudienceMemberType { + p := new(CustomAudienceMemberTypeEnum_CustomAudienceMemberType) + *p = x + return p +} + +func (x CustomAudienceMemberTypeEnum_CustomAudienceMemberType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomAudienceMemberTypeEnum_CustomAudienceMemberType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_enumTypes[0].Descriptor() +} + +func (CustomAudienceMemberTypeEnum_CustomAudienceMemberType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_enumTypes[0] +} + +func (x CustomAudienceMemberTypeEnum_CustomAudienceMemberType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomAudienceMemberTypeEnum_CustomAudienceMemberType.Descriptor instead. +func (CustomAudienceMemberTypeEnum_CustomAudienceMemberType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The type of custom audience member. +type CustomAudienceMemberTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomAudienceMemberTypeEnum) Reset() { + *x = CustomAudienceMemberTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceMemberTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceMemberTypeEnum) ProtoMessage() {} + +func (x *CustomAudienceMemberTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceMemberTypeEnum.ProtoReflect.Descriptor instead. +func (*CustomAudienceMemberTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_audience_member_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, + 0x01, 0x0a, 0x1c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x6b, 0x0a, 0x18, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4b, 0x45, 0x59, + 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x52, 0x4c, 0x10, 0x03, 0x12, + 0x12, 0x0a, 0x0e, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, + 0x59, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x50, 0x50, 0x10, 0x05, 0x42, 0xf2, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_goTypes = []interface{}{ + (CustomAudienceMemberTypeEnum_CustomAudienceMemberType)(0), // 0: google.ads.googleads.v6.enums.CustomAudienceMemberTypeEnum.CustomAudienceMemberType + (*CustomAudienceMemberTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomAudienceMemberTypeEnum +} +var file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_init() } +func file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_init() { + if File_google_ads_googleads_v6_enums_custom_audience_member_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceMemberTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_audience_member_type_proto = out.File + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_audience_member_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_audience_status.pb.go b/googleapis/ads/googleads/v6/enums/custom_audience_status.pb.go new file mode 100644 index 0000000000..ac25769f37 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_audience_status.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_audience_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom audience statuses. +type CustomAudienceStatusEnum_CustomAudienceStatus int32 + +const ( + // Not specified. + CustomAudienceStatusEnum_UNSPECIFIED CustomAudienceStatusEnum_CustomAudienceStatus = 0 + // Used for return value only. Represents value unknown in this version. + CustomAudienceStatusEnum_UNKNOWN CustomAudienceStatusEnum_CustomAudienceStatus = 1 + // Enabled status - custom audience is enabled and can be targeted. + CustomAudienceStatusEnum_ENABLED CustomAudienceStatusEnum_CustomAudienceStatus = 2 + // Removed status - custom audience is removed and cannot be used for + // targeting. + CustomAudienceStatusEnum_REMOVED CustomAudienceStatusEnum_CustomAudienceStatus = 3 +) + +// Enum value maps for CustomAudienceStatusEnum_CustomAudienceStatus. +var ( + CustomAudienceStatusEnum_CustomAudienceStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + CustomAudienceStatusEnum_CustomAudienceStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x CustomAudienceStatusEnum_CustomAudienceStatus) Enum() *CustomAudienceStatusEnum_CustomAudienceStatus { + p := new(CustomAudienceStatusEnum_CustomAudienceStatus) + *p = x + return p +} + +func (x CustomAudienceStatusEnum_CustomAudienceStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomAudienceStatusEnum_CustomAudienceStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_audience_status_proto_enumTypes[0].Descriptor() +} + +func (CustomAudienceStatusEnum_CustomAudienceStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_audience_status_proto_enumTypes[0] +} + +func (x CustomAudienceStatusEnum_CustomAudienceStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomAudienceStatusEnum_CustomAudienceStatus.Descriptor instead. +func (CustomAudienceStatusEnum_CustomAudienceStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescGZIP(), []int{0, 0} +} + +// The status of custom audience. +type CustomAudienceStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomAudienceStatusEnum) Reset() { + *x = CustomAudienceStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_audience_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceStatusEnum) ProtoMessage() {} + +func (x *CustomAudienceStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_audience_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceStatusEnum.ProtoReflect.Descriptor instead. +func (*CustomAudienceStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_audience_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x18, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, + 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_audience_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_status_proto_goTypes = []interface{}{ + (CustomAudienceStatusEnum_CustomAudienceStatus)(0), // 0: google.ads.googleads.v6.enums.CustomAudienceStatusEnum.CustomAudienceStatus + (*CustomAudienceStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomAudienceStatusEnum +} +var file_google_ads_googleads_v6_enums_custom_audience_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_audience_status_proto_init() } +func file_google_ads_googleads_v6_enums_custom_audience_status_proto_init() { + if File_google_ads_googleads_v6_enums_custom_audience_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_audience_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_audience_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_audience_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_audience_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_audience_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_audience_status_proto = out.File + file_google_ads_googleads_v6_enums_custom_audience_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_audience_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_audience_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_audience_type.pb.go b/googleapis/ads/googleads/v6/enums/custom_audience_type.pb.go new file mode 100644 index 0000000000..b8b818c162 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_audience_type.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_audience_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom audience types. +type CustomAudienceTypeEnum_CustomAudienceType int32 + +const ( + // Not specified. + CustomAudienceTypeEnum_UNSPECIFIED CustomAudienceTypeEnum_CustomAudienceType = 0 + // Used for return value only. Represents value unknown in this version. + CustomAudienceTypeEnum_UNKNOWN CustomAudienceTypeEnum_CustomAudienceType = 1 + // Google Ads will auto-select the best interpretation at serving + // time. + CustomAudienceTypeEnum_AUTO CustomAudienceTypeEnum_CustomAudienceType = 2 + // Matches users by their interests. + CustomAudienceTypeEnum_INTEREST CustomAudienceTypeEnum_CustomAudienceType = 3 + // Matches users by topics they are researching or products they are + // considering for purchase. + CustomAudienceTypeEnum_PURCHASE_INTENT CustomAudienceTypeEnum_CustomAudienceType = 4 + // Matches users by what they searched on Google Search. + CustomAudienceTypeEnum_SEARCH CustomAudienceTypeEnum_CustomAudienceType = 5 +) + +// Enum value maps for CustomAudienceTypeEnum_CustomAudienceType. +var ( + CustomAudienceTypeEnum_CustomAudienceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AUTO", + 3: "INTEREST", + 4: "PURCHASE_INTENT", + 5: "SEARCH", + } + CustomAudienceTypeEnum_CustomAudienceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AUTO": 2, + "INTEREST": 3, + "PURCHASE_INTENT": 4, + "SEARCH": 5, + } +) + +func (x CustomAudienceTypeEnum_CustomAudienceType) Enum() *CustomAudienceTypeEnum_CustomAudienceType { + p := new(CustomAudienceTypeEnum_CustomAudienceType) + *p = x + return p +} + +func (x CustomAudienceTypeEnum_CustomAudienceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomAudienceTypeEnum_CustomAudienceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_audience_type_proto_enumTypes[0].Descriptor() +} + +func (CustomAudienceTypeEnum_CustomAudienceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_audience_type_proto_enumTypes[0] +} + +func (x CustomAudienceTypeEnum_CustomAudienceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomAudienceTypeEnum_CustomAudienceType.Descriptor instead. +func (CustomAudienceTypeEnum_CustomAudienceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The types of custom audience. +type CustomAudienceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomAudienceTypeEnum) Reset() { + *x = CustomAudienceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_audience_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceTypeEnum) ProtoMessage() {} + +func (x *CustomAudienceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_audience_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceTypeEnum.ProtoReflect.Descriptor instead. +func (*CustomAudienceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_audience_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x01, 0x0a, 0x16, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x6b, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x55, 0x54, 0x4f, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x03, 0x12, 0x13, + 0x0a, 0x0f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x4e, + 0x54, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x05, 0x42, + 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_audience_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_audience_type_proto_goTypes = []interface{}{ + (CustomAudienceTypeEnum_CustomAudienceType)(0), // 0: google.ads.googleads.v6.enums.CustomAudienceTypeEnum.CustomAudienceType + (*CustomAudienceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomAudienceTypeEnum +} +var file_google_ads_googleads_v6_enums_custom_audience_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_audience_type_proto_init() } +func file_google_ads_googleads_v6_enums_custom_audience_type_proto_init() { + if File_google_ads_googleads_v6_enums_custom_audience_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_audience_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_audience_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_audience_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_audience_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_audience_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_audience_type_proto = out.File + file_google_ads_googleads_v6_enums_custom_audience_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_audience_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_audience_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_interest_member_type.pb.go b/googleapis/ads/googleads/v6/enums/custom_interest_member_type.pb.go new file mode 100644 index 0000000000..9056230f33 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_interest_member_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_interest_member_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom interest member types. +type CustomInterestMemberTypeEnum_CustomInterestMemberType int32 + +const ( + // Not specified. + CustomInterestMemberTypeEnum_UNSPECIFIED CustomInterestMemberTypeEnum_CustomInterestMemberType = 0 + // Used for return value only. Represents value unknown in this version. + CustomInterestMemberTypeEnum_UNKNOWN CustomInterestMemberTypeEnum_CustomInterestMemberType = 1 + // Custom interest member type KEYWORD. + CustomInterestMemberTypeEnum_KEYWORD CustomInterestMemberTypeEnum_CustomInterestMemberType = 2 + // Custom interest member type URL. + CustomInterestMemberTypeEnum_URL CustomInterestMemberTypeEnum_CustomInterestMemberType = 3 +) + +// Enum value maps for CustomInterestMemberTypeEnum_CustomInterestMemberType. +var ( + CustomInterestMemberTypeEnum_CustomInterestMemberType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "KEYWORD", + 3: "URL", + } + CustomInterestMemberTypeEnum_CustomInterestMemberType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "KEYWORD": 2, + "URL": 3, + } +) + +func (x CustomInterestMemberTypeEnum_CustomInterestMemberType) Enum() *CustomInterestMemberTypeEnum_CustomInterestMemberType { + p := new(CustomInterestMemberTypeEnum_CustomInterestMemberType) + *p = x + return p +} + +func (x CustomInterestMemberTypeEnum_CustomInterestMemberType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomInterestMemberTypeEnum_CustomInterestMemberType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_enumTypes[0].Descriptor() +} + +func (CustomInterestMemberTypeEnum_CustomInterestMemberType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_enumTypes[0] +} + +func (x CustomInterestMemberTypeEnum_CustomInterestMemberType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomInterestMemberTypeEnum_CustomInterestMemberType.Descriptor instead. +func (CustomInterestMemberTypeEnum_CustomInterestMemberType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The types of custom interest member, either KEYWORD or URL. +type CustomInterestMemberTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomInterestMemberTypeEnum) Reset() { + *x = CustomInterestMemberTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestMemberTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestMemberTypeEnum) ProtoMessage() {} + +func (x *CustomInterestMemberTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestMemberTypeEnum.ProtoReflect.Descriptor instead. +func (*CustomInterestMemberTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_interest_member_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, + 0x0a, 0x1c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, + 0x0a, 0x18, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4b, 0x45, 0x59, 0x57, + 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x52, 0x4c, 0x10, 0x03, 0x42, 0xf2, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_goTypes = []interface{}{ + (CustomInterestMemberTypeEnum_CustomInterestMemberType)(0), // 0: google.ads.googleads.v6.enums.CustomInterestMemberTypeEnum.CustomInterestMemberType + (*CustomInterestMemberTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomInterestMemberTypeEnum +} +var file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_init() } +func file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_init() { + if File_google_ads_googleads_v6_enums_custom_interest_member_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestMemberTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_interest_member_type_proto = out.File + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_interest_member_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_interest_status.pb.go b/googleapis/ads/googleads/v6/enums/custom_interest_status.pb.go new file mode 100644 index 0000000000..aaadcaddd3 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_interest_status.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_interest_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom interest types. +type CustomInterestStatusEnum_CustomInterestStatus int32 + +const ( + // Not specified. + CustomInterestStatusEnum_UNSPECIFIED CustomInterestStatusEnum_CustomInterestStatus = 0 + // Used for return value only. Represents value unknown in this version. + CustomInterestStatusEnum_UNKNOWN CustomInterestStatusEnum_CustomInterestStatus = 1 + // Enabled status - custom interest is enabled and can be targeted to. + CustomInterestStatusEnum_ENABLED CustomInterestStatusEnum_CustomInterestStatus = 2 + // Removed status - custom interest is removed and cannot be used for + // targeting. + CustomInterestStatusEnum_REMOVED CustomInterestStatusEnum_CustomInterestStatus = 3 +) + +// Enum value maps for CustomInterestStatusEnum_CustomInterestStatus. +var ( + CustomInterestStatusEnum_CustomInterestStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + CustomInterestStatusEnum_CustomInterestStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x CustomInterestStatusEnum_CustomInterestStatus) Enum() *CustomInterestStatusEnum_CustomInterestStatus { + p := new(CustomInterestStatusEnum_CustomInterestStatus) + *p = x + return p +} + +func (x CustomInterestStatusEnum_CustomInterestStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomInterestStatusEnum_CustomInterestStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_interest_status_proto_enumTypes[0].Descriptor() +} + +func (CustomInterestStatusEnum_CustomInterestStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_interest_status_proto_enumTypes[0] +} + +func (x CustomInterestStatusEnum_CustomInterestStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomInterestStatusEnum_CustomInterestStatus.Descriptor instead. +func (CustomInterestStatusEnum_CustomInterestStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescGZIP(), []int{0, 0} +} + +// The status of custom interest. +type CustomInterestStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomInterestStatusEnum) Reset() { + *x = CustomInterestStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_interest_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestStatusEnum) ProtoMessage() {} + +func (x *CustomInterestStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_interest_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestStatusEnum.ProtoReflect.Descriptor instead. +func (*CustomInterestStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_interest_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x18, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, + 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_interest_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_status_proto_goTypes = []interface{}{ + (CustomInterestStatusEnum_CustomInterestStatus)(0), // 0: google.ads.googleads.v6.enums.CustomInterestStatusEnum.CustomInterestStatus + (*CustomInterestStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomInterestStatusEnum +} +var file_google_ads_googleads_v6_enums_custom_interest_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_interest_status_proto_init() } +func file_google_ads_googleads_v6_enums_custom_interest_status_proto_init() { + if File_google_ads_googleads_v6_enums_custom_interest_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_interest_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_interest_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_interest_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_interest_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_interest_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_interest_status_proto = out.File + file_google_ads_googleads_v6_enums_custom_interest_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_interest_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_interest_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_interest_type.pb.go b/googleapis/ads/googleads/v6/enums/custom_interest_type.pb.go new file mode 100644 index 0000000000..b600d7aa33 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_interest_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_interest_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible custom interest types. +type CustomInterestTypeEnum_CustomInterestType int32 + +const ( + // Not specified. + CustomInterestTypeEnum_UNSPECIFIED CustomInterestTypeEnum_CustomInterestType = 0 + // Used for return value only. Represents value unknown in this version. + CustomInterestTypeEnum_UNKNOWN CustomInterestTypeEnum_CustomInterestType = 1 + // Allows brand advertisers to define custom affinity audience lists. + CustomInterestTypeEnum_CUSTOM_AFFINITY CustomInterestTypeEnum_CustomInterestType = 2 + // Allows advertisers to define custom intent audience lists. + CustomInterestTypeEnum_CUSTOM_INTENT CustomInterestTypeEnum_CustomInterestType = 3 +) + +// Enum value maps for CustomInterestTypeEnum_CustomInterestType. +var ( + CustomInterestTypeEnum_CustomInterestType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CUSTOM_AFFINITY", + 3: "CUSTOM_INTENT", + } + CustomInterestTypeEnum_CustomInterestType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CUSTOM_AFFINITY": 2, + "CUSTOM_INTENT": 3, + } +) + +func (x CustomInterestTypeEnum_CustomInterestType) Enum() *CustomInterestTypeEnum_CustomInterestType { + p := new(CustomInterestTypeEnum_CustomInterestType) + *p = x + return p +} + +func (x CustomInterestTypeEnum_CustomInterestType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomInterestTypeEnum_CustomInterestType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_interest_type_proto_enumTypes[0].Descriptor() +} + +func (CustomInterestTypeEnum_CustomInterestType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_interest_type_proto_enumTypes[0] +} + +func (x CustomInterestTypeEnum_CustomInterestType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomInterestTypeEnum_CustomInterestType.Descriptor instead. +func (CustomInterestTypeEnum_CustomInterestType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The types of custom interest. +type CustomInterestTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomInterestTypeEnum) Reset() { + *x = CustomInterestTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_interest_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestTypeEnum) ProtoMessage() {} + +func (x *CustomInterestTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_interest_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestTypeEnum.ProtoReflect.Descriptor instead. +func (*CustomInterestTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_interest_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x16, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x5a, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, + 0x41, 0x46, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x55, + 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x42, 0xec, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_interest_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_interest_type_proto_goTypes = []interface{}{ + (CustomInterestTypeEnum_CustomInterestType)(0), // 0: google.ads.googleads.v6.enums.CustomInterestTypeEnum.CustomInterestType + (*CustomInterestTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomInterestTypeEnum +} +var file_google_ads_googleads_v6_enums_custom_interest_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_interest_type_proto_init() } +func file_google_ads_googleads_v6_enums_custom_interest_type_proto_init() { + if File_google_ads_googleads_v6_enums_custom_interest_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_interest_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_interest_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_interest_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_interest_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_interest_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_interest_type_proto = out.File + file_google_ads_googleads_v6_enums_custom_interest_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_interest_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_interest_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/custom_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/custom_placeholder_field.pb.go new file mode 100644 index 0000000000..016fb84faa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/custom_placeholder_field.pb.go @@ -0,0 +1,358 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/custom_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Custom placeholder fields. +type CustomPlaceholderFieldEnum_CustomPlaceholderField int32 + +const ( + // Not specified. + CustomPlaceholderFieldEnum_UNSPECIFIED CustomPlaceholderFieldEnum_CustomPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + CustomPlaceholderFieldEnum_UNKNOWN CustomPlaceholderFieldEnum_CustomPlaceholderField = 1 + // Data Type: STRING. Required. Combination ID and ID2 must be unique per + // offer. + CustomPlaceholderFieldEnum_ID CustomPlaceholderFieldEnum_CustomPlaceholderField = 2 + // Data Type: STRING. Combination ID and ID2 must be unique per offer. + CustomPlaceholderFieldEnum_ID2 CustomPlaceholderFieldEnum_CustomPlaceholderField = 3 + // Data Type: STRING. Required. Main headline with product name to be shown + // in dynamic ad. + CustomPlaceholderFieldEnum_ITEM_TITLE CustomPlaceholderFieldEnum_CustomPlaceholderField = 4 + // Data Type: STRING. Optional text to be shown in the image ad. + CustomPlaceholderFieldEnum_ITEM_SUBTITLE CustomPlaceholderFieldEnum_CustomPlaceholderField = 5 + // Data Type: STRING. Optional description of the product to be shown in the + // ad. + CustomPlaceholderFieldEnum_ITEM_DESCRIPTION CustomPlaceholderFieldEnum_CustomPlaceholderField = 6 + // Data Type: STRING. Full address of your offer or service, including + // postal code. This will be used to identify the closest product to the + // user when there are multiple offers in the feed that are relevant to the + // user. + CustomPlaceholderFieldEnum_ITEM_ADDRESS CustomPlaceholderFieldEnum_CustomPlaceholderField = 7 + // Data Type: STRING. Price to be shown in the ad. + // Example: "100.00 USD" + CustomPlaceholderFieldEnum_PRICE CustomPlaceholderFieldEnum_CustomPlaceholderField = 8 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + CustomPlaceholderFieldEnum_FORMATTED_PRICE CustomPlaceholderFieldEnum_CustomPlaceholderField = 9 + // Data Type: STRING. Sale price to be shown in the ad. + // Example: "80.00 USD" + CustomPlaceholderFieldEnum_SALE_PRICE CustomPlaceholderFieldEnum_CustomPlaceholderField = 10 + // Data Type: STRING. Formatted sale price to be shown in the ad. + // Example: "On sale for $80.00", "$60 - $80" + CustomPlaceholderFieldEnum_FORMATTED_SALE_PRICE CustomPlaceholderFieldEnum_CustomPlaceholderField = 11 + // Data Type: URL. Image to be displayed in the ad. Highly recommended for + // image ads. + CustomPlaceholderFieldEnum_IMAGE_URL CustomPlaceholderFieldEnum_CustomPlaceholderField = 12 + // Data Type: STRING. Used as a recommendation engine signal to serve items + // in the same category. + CustomPlaceholderFieldEnum_ITEM_CATEGORY CustomPlaceholderFieldEnum_CustomPlaceholderField = 13 + // Data Type: URL_LIST. Final URLs for the ad when using Upgraded + // URLs. User will be redirected to these URLs when they click on an ad, or + // when they click on a specific product for ads that have multiple + // products. + CustomPlaceholderFieldEnum_FINAL_URLS CustomPlaceholderFieldEnum_CustomPlaceholderField = 14 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + CustomPlaceholderFieldEnum_FINAL_MOBILE_URLS CustomPlaceholderFieldEnum_CustomPlaceholderField = 15 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + CustomPlaceholderFieldEnum_TRACKING_URL CustomPlaceholderFieldEnum_CustomPlaceholderField = 16 + // Data Type: STRING_LIST. Keywords used for product retrieval. + CustomPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS CustomPlaceholderFieldEnum_CustomPlaceholderField = 17 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + CustomPlaceholderFieldEnum_ANDROID_APP_LINK CustomPlaceholderFieldEnum_CustomPlaceholderField = 18 + // Data Type: STRING_LIST. List of recommended IDs to show together with + // this item. + CustomPlaceholderFieldEnum_SIMILAR_IDS CustomPlaceholderFieldEnum_CustomPlaceholderField = 19 + // Data Type: STRING. iOS app link. + CustomPlaceholderFieldEnum_IOS_APP_LINK CustomPlaceholderFieldEnum_CustomPlaceholderField = 20 + // Data Type: INT64. iOS app store ID. + CustomPlaceholderFieldEnum_IOS_APP_STORE_ID CustomPlaceholderFieldEnum_CustomPlaceholderField = 21 +) + +// Enum value maps for CustomPlaceholderFieldEnum_CustomPlaceholderField. +var ( + CustomPlaceholderFieldEnum_CustomPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ID", + 3: "ID2", + 4: "ITEM_TITLE", + 5: "ITEM_SUBTITLE", + 6: "ITEM_DESCRIPTION", + 7: "ITEM_ADDRESS", + 8: "PRICE", + 9: "FORMATTED_PRICE", + 10: "SALE_PRICE", + 11: "FORMATTED_SALE_PRICE", + 12: "IMAGE_URL", + 13: "ITEM_CATEGORY", + 14: "FINAL_URLS", + 15: "FINAL_MOBILE_URLS", + 16: "TRACKING_URL", + 17: "CONTEXTUAL_KEYWORDS", + 18: "ANDROID_APP_LINK", + 19: "SIMILAR_IDS", + 20: "IOS_APP_LINK", + 21: "IOS_APP_STORE_ID", + } + CustomPlaceholderFieldEnum_CustomPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ID": 2, + "ID2": 3, + "ITEM_TITLE": 4, + "ITEM_SUBTITLE": 5, + "ITEM_DESCRIPTION": 6, + "ITEM_ADDRESS": 7, + "PRICE": 8, + "FORMATTED_PRICE": 9, + "SALE_PRICE": 10, + "FORMATTED_SALE_PRICE": 11, + "IMAGE_URL": 12, + "ITEM_CATEGORY": 13, + "FINAL_URLS": 14, + "FINAL_MOBILE_URLS": 15, + "TRACKING_URL": 16, + "CONTEXTUAL_KEYWORDS": 17, + "ANDROID_APP_LINK": 18, + "SIMILAR_IDS": 19, + "IOS_APP_LINK": 20, + "IOS_APP_STORE_ID": 21, + } +) + +func (x CustomPlaceholderFieldEnum_CustomPlaceholderField) Enum() *CustomPlaceholderFieldEnum_CustomPlaceholderField { + p := new(CustomPlaceholderFieldEnum_CustomPlaceholderField) + *p = x + return p +} + +func (x CustomPlaceholderFieldEnum_CustomPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomPlaceholderFieldEnum_CustomPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (CustomPlaceholderFieldEnum_CustomPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_enumTypes[0] +} + +func (x CustomPlaceholderFieldEnum_CustomPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomPlaceholderFieldEnum_CustomPlaceholderField.Descriptor instead. +func (CustomPlaceholderFieldEnum_CustomPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Custom placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type CustomPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomPlaceholderFieldEnum) Reset() { + *x = CustomPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomPlaceholderFieldEnum) ProtoMessage() {} + +func (x *CustomPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*CustomPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_custom_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x03, 0x0a, 0x1a, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9f, 0x03, 0x0a, 0x16, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x49, 0x44, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x49, + 0x44, 0x32, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x49, 0x54, + 0x4c, 0x45, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x53, 0x55, 0x42, + 0x54, 0x49, 0x54, 0x4c, 0x45, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x10, 0x0a, + 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x07, 0x12, + 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, + 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, + 0x0e, 0x0a, 0x0a, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x0a, 0x12, + 0x18, 0x0a, 0x14, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x41, 0x4c, + 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x0b, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, + 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0c, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, + 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0e, 0x12, 0x15, 0x0a, 0x11, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, + 0x10, 0x0f, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, + 0x52, 0x4c, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, + 0x41, 0x4c, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x11, 0x12, 0x14, 0x0a, + 0x10, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, + 0x4b, 0x10, 0x12, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x49, + 0x44, 0x53, 0x10, 0x13, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x14, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, + 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x15, 0x42, 0xf0, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_goTypes = []interface{}{ + (CustomPlaceholderFieldEnum_CustomPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.CustomPlaceholderFieldEnum.CustomPlaceholderField + (*CustomPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_custom_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_custom_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_custom_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/customer_match_upload_key_type.pb.go b/googleapis/ads/googleads/v6/enums/customer_match_upload_key_type.pb.go new file mode 100644 index 0000000000..d27dabb211 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/customer_match_upload_key_type.pb.go @@ -0,0 +1,249 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/customer_match_upload_key_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible customer match upload key types. +type CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType int32 + +const ( + // Not specified. + CustomerMatchUploadKeyTypeEnum_UNSPECIFIED CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType = 0 + // Used for return value only. Represents value unknown in this version. + CustomerMatchUploadKeyTypeEnum_UNKNOWN CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType = 1 + // Members are matched from customer info such as email address, phone + // number or physical address. + CustomerMatchUploadKeyTypeEnum_CONTACT_INFO CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType = 2 + // Members are matched from a user id generated and assigned by the + // advertiser. + CustomerMatchUploadKeyTypeEnum_CRM_ID CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType = 3 + // Members are matched from mobile advertising ids. + CustomerMatchUploadKeyTypeEnum_MOBILE_ADVERTISING_ID CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType = 4 +) + +// Enum value maps for CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType. +var ( + CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONTACT_INFO", + 3: "CRM_ID", + 4: "MOBILE_ADVERTISING_ID", + } + CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONTACT_INFO": 2, + "CRM_ID": 3, + "MOBILE_ADVERTISING_ID": 4, + } +) + +func (x CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) Enum() *CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType { + p := new(CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) + *p = x + return p +} + +func (x CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_enumTypes[0].Descriptor() +} + +func (CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_enumTypes[0] +} + +func (x CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType.Descriptor instead. +func (CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates what type of data are the user list's members matched from. +type CustomerMatchUploadKeyTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerMatchUploadKeyTypeEnum) Reset() { + *x = CustomerMatchUploadKeyTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerMatchUploadKeyTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerMatchUploadKeyTypeEnum) ProtoMessage() {} + +func (x *CustomerMatchUploadKeyTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerMatchUploadKeyTypeEnum.ProtoReflect.Descriptor instead. +func (*CustomerMatchUploadKeyTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x95, 0x01, 0x0a, 0x1e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x73, 0x0a, 0x1a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x65, 0x79, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x49, 0x4e, 0x46, 0x4f, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x4d, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x19, + 0x0a, 0x15, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x44, 0x10, 0x04, 0x42, 0xf4, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x1f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescData = file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_goTypes = []interface{}{ + (CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType)(0), // 0: google.ads.googleads.v6.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType + (*CustomerMatchUploadKeyTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomerMatchUploadKeyTypeEnum +} +var file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_init() } +func file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_init() { + if File_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerMatchUploadKeyTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto = out.File + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_customer_match_upload_key_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/customer_pay_per_conversion_eligibility_failure_reason.pb.go b/googleapis/ads/googleads/v6/enums/customer_pay_per_conversion_eligibility_failure_reason.pb.go new file mode 100644 index 0000000000..81ae80a664 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/customer_pay_per_conversion_eligibility_failure_reason.pb.go @@ -0,0 +1,283 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/customer_pay_per_conversion_eligibility_failure_reason.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible reasons a customer is not eligible to use +// PaymentMode.CONVERSIONS. +type CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason int32 + +const ( + // Not specified. + CustomerPayPerConversionEligibilityFailureReasonEnum_UNSPECIFIED CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 0 + // Used for return value only. Represents value unknown in this version. + CustomerPayPerConversionEligibilityFailureReasonEnum_UNKNOWN CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 1 + // Customer does not have enough conversions. + CustomerPayPerConversionEligibilityFailureReasonEnum_NOT_ENOUGH_CONVERSIONS CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 2 + // Customer's conversion lag is too high. + CustomerPayPerConversionEligibilityFailureReasonEnum_CONVERSION_LAG_TOO_HIGH CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 3 + // Customer uses shared budgets. + CustomerPayPerConversionEligibilityFailureReasonEnum_HAS_CAMPAIGN_WITH_SHARED_BUDGET CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 4 + // Customer has conversions with ConversionActionType.UPLOAD_CLICKS. + CustomerPayPerConversionEligibilityFailureReasonEnum_HAS_UPLOAD_CLICKS_CONVERSION CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 5 + // Customer's average daily spend is too high. + CustomerPayPerConversionEligibilityFailureReasonEnum_AVERAGE_DAILY_SPEND_TOO_HIGH CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 6 + // Customer's eligibility has not yet been calculated by the Google Ads + // backend. Check back soon. + CustomerPayPerConversionEligibilityFailureReasonEnum_ANALYSIS_NOT_COMPLETE CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 7 + // Customer is not eligible due to other reasons. + CustomerPayPerConversionEligibilityFailureReasonEnum_OTHER CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason = 8 +) + +// Enum value maps for CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason. +var ( + CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOT_ENOUGH_CONVERSIONS", + 3: "CONVERSION_LAG_TOO_HIGH", + 4: "HAS_CAMPAIGN_WITH_SHARED_BUDGET", + 5: "HAS_UPLOAD_CLICKS_CONVERSION", + 6: "AVERAGE_DAILY_SPEND_TOO_HIGH", + 7: "ANALYSIS_NOT_COMPLETE", + 8: "OTHER", + } + CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOT_ENOUGH_CONVERSIONS": 2, + "CONVERSION_LAG_TOO_HIGH": 3, + "HAS_CAMPAIGN_WITH_SHARED_BUDGET": 4, + "HAS_UPLOAD_CLICKS_CONVERSION": 5, + "AVERAGE_DAILY_SPEND_TOO_HIGH": 6, + "ANALYSIS_NOT_COMPLETE": 7, + "OTHER": 8, + } +) + +func (x CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) Enum() *CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason { + p := new(CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) + *p = x + return p +} + +func (x CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_enumTypes[0].Descriptor() +} + +func (CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_enumTypes[0] +} + +func (x CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason.Descriptor instead. +func (CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing reasons why a customer is not eligible to use +// PaymentMode.CONVERSIONS. +type CustomerPayPerConversionEligibilityFailureReasonEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerPayPerConversionEligibilityFailureReasonEnum) Reset() { + *x = CustomerPayPerConversionEligibilityFailureReasonEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerPayPerConversionEligibilityFailureReasonEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerPayPerConversionEligibilityFailureReasonEnum) ProtoMessage() {} + +func (x *CustomerPayPerConversionEligibilityFailureReasonEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerPayPerConversionEligibilityFailureReasonEnum.ProtoReflect.Descriptor instead. +func (*CustomerPayPerConversionEligibilityFailureReasonEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDesc = []byte{ + 0x0a, 0x5a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x79, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6c, 0x69, 0x67, + 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd1, 0x02, 0x0a, 0x34, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x50, 0x61, 0x79, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x98, 0x02, 0x0a, 0x30, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x50, + 0x61, 0x79, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x4f, + 0x55, 0x47, 0x48, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, + 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x4c, 0x41, 0x47, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x03, 0x12, 0x23, + 0x0a, 0x1f, 0x48, 0x41, 0x53, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, + 0x54, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x48, 0x41, 0x53, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, + 0x44, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, + 0x5f, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x5f, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x4f, + 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x4e, 0x41, 0x4c, 0x59, + 0x53, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, + 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x08, 0x42, 0x8a, 0x02, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x35, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x50, 0x61, 0x79, + 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x69, + 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescData = file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_goTypes = []interface{}{ + (CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason)(0), // 0: google.ads.googleads.v6.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason + (*CustomerPayPerConversionEligibilityFailureReasonEnum)(nil), // 1: google.ads.googleads.v6.enums.CustomerPayPerConversionEligibilityFailureReasonEnum +} +var file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_init() +} +func file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_init() { + if File_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerPayPerConversionEligibilityFailureReasonEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto = out.File + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_goTypes = nil + file_google_ads_googleads_v6_enums_customer_pay_per_conversion_eligibility_failure_reason_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/data_driven_model_status.pb.go b/googleapis/ads/googleads/v6/enums/data_driven_model_status.pb.go new file mode 100644 index 0000000000..9d2b3b71e9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/data_driven_model_status.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/data_driven_model_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates data driven model statuses. +type DataDrivenModelStatusEnum_DataDrivenModelStatus int32 + +const ( + // Not specified. + DataDrivenModelStatusEnum_UNSPECIFIED DataDrivenModelStatusEnum_DataDrivenModelStatus = 0 + // Used for return value only. Represents value unknown in this version. + DataDrivenModelStatusEnum_UNKNOWN DataDrivenModelStatusEnum_DataDrivenModelStatus = 1 + // The data driven model is available. + DataDrivenModelStatusEnum_AVAILABLE DataDrivenModelStatusEnum_DataDrivenModelStatus = 2 + // The data driven model is stale. It hasn't been updated for at least 7 + // days. It is still being used, but will become expired if it does not get + // updated for 30 days. + DataDrivenModelStatusEnum_STALE DataDrivenModelStatusEnum_DataDrivenModelStatus = 3 + // The data driven model expired. It hasn't been updated for at least 30 + // days and cannot be used. Most commonly this is because there hasn't been + // the required number of events in a recent 30-day period. + DataDrivenModelStatusEnum_EXPIRED DataDrivenModelStatusEnum_DataDrivenModelStatus = 4 + // The data driven model has never been generated. Most commonly this is + // because there has never been the required number of events in any 30-day + // period. + DataDrivenModelStatusEnum_NEVER_GENERATED DataDrivenModelStatusEnum_DataDrivenModelStatus = 5 +) + +// Enum value maps for DataDrivenModelStatusEnum_DataDrivenModelStatus. +var ( + DataDrivenModelStatusEnum_DataDrivenModelStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AVAILABLE", + 3: "STALE", + 4: "EXPIRED", + 5: "NEVER_GENERATED", + } + DataDrivenModelStatusEnum_DataDrivenModelStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AVAILABLE": 2, + "STALE": 3, + "EXPIRED": 4, + "NEVER_GENERATED": 5, + } +) + +func (x DataDrivenModelStatusEnum_DataDrivenModelStatus) Enum() *DataDrivenModelStatusEnum_DataDrivenModelStatus { + p := new(DataDrivenModelStatusEnum_DataDrivenModelStatus) + *p = x + return p +} + +func (x DataDrivenModelStatusEnum_DataDrivenModelStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DataDrivenModelStatusEnum_DataDrivenModelStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_data_driven_model_status_proto_enumTypes[0].Descriptor() +} + +func (DataDrivenModelStatusEnum_DataDrivenModelStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_data_driven_model_status_proto_enumTypes[0] +} + +func (x DataDrivenModelStatusEnum_DataDrivenModelStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DataDrivenModelStatusEnum_DataDrivenModelStatus.Descriptor instead. +func (DataDrivenModelStatusEnum_DataDrivenModelStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum indicating data driven model status. +type DataDrivenModelStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DataDrivenModelStatusEnum) Reset() { + *x = DataDrivenModelStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_data_driven_model_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DataDrivenModelStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DataDrivenModelStatusEnum) ProtoMessage() {} + +func (x *DataDrivenModelStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_data_driven_model_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DataDrivenModelStatusEnum.ProtoReflect.Descriptor instead. +func (*DataDrivenModelStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_data_driven_model_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8e, 0x01, 0x0a, 0x19, + 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, 0x0a, 0x15, 0x44, 0x61, 0x74, + 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, + 0x09, 0x0a, 0x05, 0x53, 0x54, 0x41, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, + 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x56, 0x45, 0x52, + 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, 0x05, 0x42, 0xef, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1a, 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescData = file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_data_driven_model_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_data_driven_model_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_data_driven_model_status_proto_goTypes = []interface{}{ + (DataDrivenModelStatusEnum_DataDrivenModelStatus)(0), // 0: google.ads.googleads.v6.enums.DataDrivenModelStatusEnum.DataDrivenModelStatus + (*DataDrivenModelStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.DataDrivenModelStatusEnum +} +var file_google_ads_googleads_v6_enums_data_driven_model_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_data_driven_model_status_proto_init() } +func file_google_ads_googleads_v6_enums_data_driven_model_status_proto_init() { + if File_google_ads_googleads_v6_enums_data_driven_model_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DataDrivenModelStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_data_driven_model_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_data_driven_model_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_data_driven_model_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_data_driven_model_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_data_driven_model_status_proto = out.File + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_data_driven_model_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/day_of_week.pb.go b/googleapis/ads/googleads/v6/enums/day_of_week.pb.go new file mode 100644 index 0000000000..5560769c19 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/day_of_week.pb.go @@ -0,0 +1,261 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/day_of_week.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates days of the week, e.g., "Monday". +type DayOfWeekEnum_DayOfWeek int32 + +const ( + // Not specified. + DayOfWeekEnum_UNSPECIFIED DayOfWeekEnum_DayOfWeek = 0 + // The value is unknown in this version. + DayOfWeekEnum_UNKNOWN DayOfWeekEnum_DayOfWeek = 1 + // Monday. + DayOfWeekEnum_MONDAY DayOfWeekEnum_DayOfWeek = 2 + // Tuesday. + DayOfWeekEnum_TUESDAY DayOfWeekEnum_DayOfWeek = 3 + // Wednesday. + DayOfWeekEnum_WEDNESDAY DayOfWeekEnum_DayOfWeek = 4 + // Thursday. + DayOfWeekEnum_THURSDAY DayOfWeekEnum_DayOfWeek = 5 + // Friday. + DayOfWeekEnum_FRIDAY DayOfWeekEnum_DayOfWeek = 6 + // Saturday. + DayOfWeekEnum_SATURDAY DayOfWeekEnum_DayOfWeek = 7 + // Sunday. + DayOfWeekEnum_SUNDAY DayOfWeekEnum_DayOfWeek = 8 +) + +// Enum value maps for DayOfWeekEnum_DayOfWeek. +var ( + DayOfWeekEnum_DayOfWeek_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MONDAY", + 3: "TUESDAY", + 4: "WEDNESDAY", + 5: "THURSDAY", + 6: "FRIDAY", + 7: "SATURDAY", + 8: "SUNDAY", + } + DayOfWeekEnum_DayOfWeek_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MONDAY": 2, + "TUESDAY": 3, + "WEDNESDAY": 4, + "THURSDAY": 5, + "FRIDAY": 6, + "SATURDAY": 7, + "SUNDAY": 8, + } +) + +func (x DayOfWeekEnum_DayOfWeek) Enum() *DayOfWeekEnum_DayOfWeek { + p := new(DayOfWeekEnum_DayOfWeek) + *p = x + return p +} + +func (x DayOfWeekEnum_DayOfWeek) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DayOfWeekEnum_DayOfWeek) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_day_of_week_proto_enumTypes[0].Descriptor() +} + +func (DayOfWeekEnum_DayOfWeek) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_day_of_week_proto_enumTypes[0] +} + +func (x DayOfWeekEnum_DayOfWeek) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DayOfWeekEnum_DayOfWeek.Descriptor instead. +func (DayOfWeekEnum_DayOfWeek) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of days of the week, e.g., "Monday". +type DayOfWeekEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DayOfWeekEnum) Reset() { + *x = DayOfWeekEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_day_of_week_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DayOfWeekEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DayOfWeekEnum) ProtoMessage() {} + +func (x *DayOfWeekEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_day_of_week_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DayOfWeekEnum.ProtoReflect.Descriptor instead. +func (*DayOfWeekEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_day_of_week_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_day_of_week_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, + 0x01, 0x0a, 0x0d, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x85, 0x01, 0x0a, 0x09, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x4d, 0x4f, 0x4e, 0x44, 0x41, 0x59, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x55, 0x45, 0x53, + 0x44, 0x41, 0x59, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x45, 0x44, 0x4e, 0x45, 0x53, 0x44, + 0x41, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x48, 0x55, 0x52, 0x53, 0x44, 0x41, 0x59, + 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x52, 0x49, 0x44, 0x41, 0x59, 0x10, 0x06, 0x12, 0x0c, + 0x0a, 0x08, 0x53, 0x41, 0x54, 0x55, 0x52, 0x44, 0x41, 0x59, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, + 0x53, 0x55, 0x4e, 0x44, 0x41, 0x59, 0x10, 0x08, 0x42, 0xe3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0e, + 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescData = file_google_ads_googleads_v6_enums_day_of_week_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_day_of_week_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_day_of_week_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_day_of_week_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_day_of_week_proto_goTypes = []interface{}{ + (DayOfWeekEnum_DayOfWeek)(0), // 0: google.ads.googleads.v6.enums.DayOfWeekEnum.DayOfWeek + (*DayOfWeekEnum)(nil), // 1: google.ads.googleads.v6.enums.DayOfWeekEnum +} +var file_google_ads_googleads_v6_enums_day_of_week_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_day_of_week_proto_init() } +func file_google_ads_googleads_v6_enums_day_of_week_proto_init() { + if File_google_ads_googleads_v6_enums_day_of_week_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_day_of_week_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DayOfWeekEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_day_of_week_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_day_of_week_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_day_of_week_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_day_of_week_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_day_of_week_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_day_of_week_proto = out.File + file_google_ads_googleads_v6_enums_day_of_week_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_day_of_week_proto_goTypes = nil + file_google_ads_googleads_v6_enums_day_of_week_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/device.pb.go b/googleapis/ads/googleads/v6/enums/device.pb.go new file mode 100644 index 0000000000..29f9dfcf4f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/device.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/device.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates Google Ads devices available for targeting. +type DeviceEnum_Device int32 + +const ( + // Not specified. + DeviceEnum_UNSPECIFIED DeviceEnum_Device = 0 + // The value is unknown in this version. + DeviceEnum_UNKNOWN DeviceEnum_Device = 1 + // Mobile devices with full browsers. + DeviceEnum_MOBILE DeviceEnum_Device = 2 + // Tablets with full browsers. + DeviceEnum_TABLET DeviceEnum_Device = 3 + // Computers. + DeviceEnum_DESKTOP DeviceEnum_Device = 4 + // Smart TVs and game consoles. + DeviceEnum_CONNECTED_TV DeviceEnum_Device = 6 + // Other device types. + DeviceEnum_OTHER DeviceEnum_Device = 5 +) + +// Enum value maps for DeviceEnum_Device. +var ( + DeviceEnum_Device_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MOBILE", + 3: "TABLET", + 4: "DESKTOP", + 6: "CONNECTED_TV", + 5: "OTHER", + } + DeviceEnum_Device_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MOBILE": 2, + "TABLET": 3, + "DESKTOP": 4, + "CONNECTED_TV": 6, + "OTHER": 5, + } +) + +func (x DeviceEnum_Device) Enum() *DeviceEnum_Device { + p := new(DeviceEnum_Device) + *p = x + return p +} + +func (x DeviceEnum_Device) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DeviceEnum_Device) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_device_proto_enumTypes[0].Descriptor() +} + +func (DeviceEnum_Device) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_device_proto_enumTypes[0] +} + +func (x DeviceEnum_Device) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DeviceEnum_Device.Descriptor instead. +func (DeviceEnum_Device) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_device_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of Google Ads devices available for targeting. +type DeviceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DeviceEnum) Reset() { + *x = DeviceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_device_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeviceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceEnum) ProtoMessage() {} + +func (x *DeviceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_device_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceEnum.ProtoReflect.Descriptor instead. +func (*DeviceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_device_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_device_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_device_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x0a, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x68, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x54, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x53, 0x4b, 0x54, + 0x4f, 0x50, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, + 0x44, 0x5f, 0x54, 0x56, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, + 0x05, 0x42, 0xe0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_device_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_device_proto_rawDescData = file_google_ads_googleads_v6_enums_device_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_device_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_device_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_device_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_device_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_device_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_device_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_device_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_device_proto_goTypes = []interface{}{ + (DeviceEnum_Device)(0), // 0: google.ads.googleads.v6.enums.DeviceEnum.Device + (*DeviceEnum)(nil), // 1: google.ads.googleads.v6.enums.DeviceEnum +} +var file_google_ads_googleads_v6_enums_device_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_device_proto_init() } +func file_google_ads_googleads_v6_enums_device_proto_init() { + if File_google_ads_googleads_v6_enums_device_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_device_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_device_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_device_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_device_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_device_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_device_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_device_proto = out.File + file_google_ads_googleads_v6_enums_device_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_device_proto_goTypes = nil + file_google_ads_googleads_v6_enums_device_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/display_ad_format_setting.pb.go b/googleapis/ads/googleads/v6/enums/display_ad_format_setting.pb.go new file mode 100644 index 0000000000..fab7862fa2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/display_ad_format_setting.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/display_ad_format_setting.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates display ad format settings. +type DisplayAdFormatSettingEnum_DisplayAdFormatSetting int32 + +const ( + // Not specified. + DisplayAdFormatSettingEnum_UNSPECIFIED DisplayAdFormatSettingEnum_DisplayAdFormatSetting = 0 + // The value is unknown in this version. + DisplayAdFormatSettingEnum_UNKNOWN DisplayAdFormatSettingEnum_DisplayAdFormatSetting = 1 + // Text, image and native formats. + DisplayAdFormatSettingEnum_ALL_FORMATS DisplayAdFormatSettingEnum_DisplayAdFormatSetting = 2 + // Text and image formats. + DisplayAdFormatSettingEnum_NON_NATIVE DisplayAdFormatSettingEnum_DisplayAdFormatSetting = 3 + // Native format, i.e. the format rendering is controlled by the publisher + // and not by Google. + DisplayAdFormatSettingEnum_NATIVE DisplayAdFormatSettingEnum_DisplayAdFormatSetting = 4 +) + +// Enum value maps for DisplayAdFormatSettingEnum_DisplayAdFormatSetting. +var ( + DisplayAdFormatSettingEnum_DisplayAdFormatSetting_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ALL_FORMATS", + 3: "NON_NATIVE", + 4: "NATIVE", + } + DisplayAdFormatSettingEnum_DisplayAdFormatSetting_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ALL_FORMATS": 2, + "NON_NATIVE": 3, + "NATIVE": 4, + } +) + +func (x DisplayAdFormatSettingEnum_DisplayAdFormatSetting) Enum() *DisplayAdFormatSettingEnum_DisplayAdFormatSetting { + p := new(DisplayAdFormatSettingEnum_DisplayAdFormatSetting) + *p = x + return p +} + +func (x DisplayAdFormatSettingEnum_DisplayAdFormatSetting) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DisplayAdFormatSettingEnum_DisplayAdFormatSetting) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_enumTypes[0].Descriptor() +} + +func (DisplayAdFormatSettingEnum_DisplayAdFormatSetting) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_enumTypes[0] +} + +func (x DisplayAdFormatSettingEnum_DisplayAdFormatSetting) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DisplayAdFormatSettingEnum_DisplayAdFormatSetting.Descriptor instead. +func (DisplayAdFormatSettingEnum_DisplayAdFormatSetting) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for display ad format settings. +type DisplayAdFormatSettingEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DisplayAdFormatSettingEnum) Reset() { + *x = DisplayAdFormatSettingEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DisplayAdFormatSettingEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisplayAdFormatSettingEnum) ProtoMessage() {} + +func (x *DisplayAdFormatSettingEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisplayAdFormatSettingEnum.ProtoReflect.Descriptor instead. +func (*DisplayAdFormatSettingEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_display_ad_format_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, + 0x1a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x63, 0x0a, 0x16, 0x44, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, + 0x54, 0x53, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x54, 0x49, + 0x56, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, + 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, + 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescData = file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_goTypes = []interface{}{ + (DisplayAdFormatSettingEnum_DisplayAdFormatSetting)(0), // 0: google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum.DisplayAdFormatSetting + (*DisplayAdFormatSettingEnum)(nil), // 1: google.ads.googleads.v6.enums.DisplayAdFormatSettingEnum +} +var file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_init() } +func file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_init() { + if File_google_ads_googleads_v6_enums_display_ad_format_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DisplayAdFormatSettingEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_display_ad_format_setting_proto = out.File + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_goTypes = nil + file_google_ads_googleads_v6_enums_display_ad_format_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/display_upload_product_type.pb.go b/googleapis/ads/googleads/v6/enums/display_upload_product_type.pb.go new file mode 100644 index 0000000000..407050f51b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/display_upload_product_type.pb.go @@ -0,0 +1,312 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/display_upload_product_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates display upload product types. +type DisplayUploadProductTypeEnum_DisplayUploadProductType int32 + +const ( + // Not specified. + DisplayUploadProductTypeEnum_UNSPECIFIED DisplayUploadProductTypeEnum_DisplayUploadProductType = 0 + // The value is unknown in this version. + DisplayUploadProductTypeEnum_UNKNOWN DisplayUploadProductTypeEnum_DisplayUploadProductType = 1 + // HTML5 upload ad. This product type requires the upload_media_bundle + // field in DisplayUploadAdInfo to be set. + DisplayUploadProductTypeEnum_HTML5_UPLOAD_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 2 + // Dynamic HTML5 education ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in an education campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_EDUCATION_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 3 + // Dynamic HTML5 flight ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a flight campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_FLIGHT_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 4 + // Dynamic HTML5 hotel and rental ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a hotel campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_HOTEL_RENTAL_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 5 + // Dynamic HTML5 job ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a job campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_JOB_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 6 + // Dynamic HTML5 local ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a local campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_LOCAL_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 7 + // Dynamic HTML5 real estate ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a real estate campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_REAL_ESTATE_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 8 + // Dynamic HTML5 custom ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a custom campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_CUSTOM_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 9 + // Dynamic HTML5 travel ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a travel campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_TRAVEL_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 10 + // Dynamic HTML5 hotel ad. This product type requires the + // upload_media_bundle field in DisplayUploadAdInfo to be set. Can only be + // used in a hotel campaign. + DisplayUploadProductTypeEnum_DYNAMIC_HTML5_HOTEL_AD DisplayUploadProductTypeEnum_DisplayUploadProductType = 11 +) + +// Enum value maps for DisplayUploadProductTypeEnum_DisplayUploadProductType. +var ( + DisplayUploadProductTypeEnum_DisplayUploadProductType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HTML5_UPLOAD_AD", + 3: "DYNAMIC_HTML5_EDUCATION_AD", + 4: "DYNAMIC_HTML5_FLIGHT_AD", + 5: "DYNAMIC_HTML5_HOTEL_RENTAL_AD", + 6: "DYNAMIC_HTML5_JOB_AD", + 7: "DYNAMIC_HTML5_LOCAL_AD", + 8: "DYNAMIC_HTML5_REAL_ESTATE_AD", + 9: "DYNAMIC_HTML5_CUSTOM_AD", + 10: "DYNAMIC_HTML5_TRAVEL_AD", + 11: "DYNAMIC_HTML5_HOTEL_AD", + } + DisplayUploadProductTypeEnum_DisplayUploadProductType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HTML5_UPLOAD_AD": 2, + "DYNAMIC_HTML5_EDUCATION_AD": 3, + "DYNAMIC_HTML5_FLIGHT_AD": 4, + "DYNAMIC_HTML5_HOTEL_RENTAL_AD": 5, + "DYNAMIC_HTML5_JOB_AD": 6, + "DYNAMIC_HTML5_LOCAL_AD": 7, + "DYNAMIC_HTML5_REAL_ESTATE_AD": 8, + "DYNAMIC_HTML5_CUSTOM_AD": 9, + "DYNAMIC_HTML5_TRAVEL_AD": 10, + "DYNAMIC_HTML5_HOTEL_AD": 11, + } +) + +func (x DisplayUploadProductTypeEnum_DisplayUploadProductType) Enum() *DisplayUploadProductTypeEnum_DisplayUploadProductType { + p := new(DisplayUploadProductTypeEnum_DisplayUploadProductType) + *p = x + return p +} + +func (x DisplayUploadProductTypeEnum_DisplayUploadProductType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DisplayUploadProductTypeEnum_DisplayUploadProductType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_display_upload_product_type_proto_enumTypes[0].Descriptor() +} + +func (DisplayUploadProductTypeEnum_DisplayUploadProductType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_display_upload_product_type_proto_enumTypes[0] +} + +func (x DisplayUploadProductTypeEnum_DisplayUploadProductType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DisplayUploadProductTypeEnum_DisplayUploadProductType.Descriptor instead. +func (DisplayUploadProductTypeEnum_DisplayUploadProductType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for display upload product types. Product types that have the word +// "DYNAMIC" in them must be associated with a campaign that has a dynamic +// remarketing feed. See https://support.google.com/google-ads/answer/6053288 +// for more info about dynamic remarketing. Other product types are regarded +// as "static" and do not have this requirement. +type DisplayUploadProductTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DisplayUploadProductTypeEnum) Reset() { + *x = DisplayUploadProductTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_display_upload_product_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DisplayUploadProductTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisplayUploadProductTypeEnum) ProtoMessage() {} + +func (x *DisplayUploadProductTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_display_upload_product_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisplayUploadProductTypeEnum.ProtoReflect.Descriptor instead. +func (*DisplayUploadProductTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_display_upload_product_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfc, + 0x02, 0x0a, 0x1c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xdb, 0x02, 0x0a, 0x18, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x54, + 0x4d, 0x4c, 0x35, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x41, 0x44, 0x10, 0x02, 0x12, + 0x1e, 0x0a, 0x1a, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, + 0x5f, 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x10, 0x03, 0x12, + 0x1b, 0x0a, 0x17, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, + 0x5f, 0x46, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x41, 0x44, 0x10, 0x04, 0x12, 0x21, 0x0a, 0x1d, + 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x48, 0x4f, + 0x54, 0x45, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x10, 0x05, 0x12, + 0x18, 0x0a, 0x14, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, + 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x41, 0x44, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x59, 0x4e, + 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x5f, 0x41, 0x44, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, + 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x45, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x41, 0x44, 0x10, 0x08, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x59, 0x4e, 0x41, 0x4d, + 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, + 0x41, 0x44, 0x10, 0x09, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, + 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, 0x54, 0x52, 0x41, 0x56, 0x45, 0x4c, 0x5f, 0x41, 0x44, 0x10, + 0x0a, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x54, 0x4d, + 0x4c, 0x35, 0x5f, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x41, 0x44, 0x10, 0x0b, 0x42, 0xf2, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescData = file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_display_upload_product_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_display_upload_product_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_display_upload_product_type_proto_goTypes = []interface{}{ + (DisplayUploadProductTypeEnum_DisplayUploadProductType)(0), // 0: google.ads.googleads.v6.enums.DisplayUploadProductTypeEnum.DisplayUploadProductType + (*DisplayUploadProductTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.DisplayUploadProductTypeEnum +} +var file_google_ads_googleads_v6_enums_display_upload_product_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_display_upload_product_type_proto_init() } +func file_google_ads_googleads_v6_enums_display_upload_product_type_proto_init() { + if File_google_ads_googleads_v6_enums_display_upload_product_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DisplayUploadProductTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_display_upload_product_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_display_upload_product_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_display_upload_product_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_display_upload_product_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_display_upload_product_type_proto = out.File + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_display_upload_product_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/distance_bucket.pb.go b/googleapis/ads/googleads/v6/enums/distance_bucket.pb.go new file mode 100644 index 0000000000..f26bd38a91 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/distance_bucket.pb.go @@ -0,0 +1,369 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/distance_bucket.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The distance bucket for a user’s distance from an advertiser’s location +// extension. +type DistanceBucketEnum_DistanceBucket int32 + +const ( + // Not specified. + DistanceBucketEnum_UNSPECIFIED DistanceBucketEnum_DistanceBucket = 0 + // Used for return value only. Represents value unknown in this version. + DistanceBucketEnum_UNKNOWN DistanceBucketEnum_DistanceBucket = 1 + // User was within 700m of the location. + DistanceBucketEnum_WITHIN_700M DistanceBucketEnum_DistanceBucket = 2 + // User was within 1KM of the location. + DistanceBucketEnum_WITHIN_1KM DistanceBucketEnum_DistanceBucket = 3 + // User was within 5KM of the location. + DistanceBucketEnum_WITHIN_5KM DistanceBucketEnum_DistanceBucket = 4 + // User was within 10KM of the location. + DistanceBucketEnum_WITHIN_10KM DistanceBucketEnum_DistanceBucket = 5 + // User was within 15KM of the location. + DistanceBucketEnum_WITHIN_15KM DistanceBucketEnum_DistanceBucket = 6 + // User was within 20KM of the location. + DistanceBucketEnum_WITHIN_20KM DistanceBucketEnum_DistanceBucket = 7 + // User was within 25KM of the location. + DistanceBucketEnum_WITHIN_25KM DistanceBucketEnum_DistanceBucket = 8 + // User was within 30KM of the location. + DistanceBucketEnum_WITHIN_30KM DistanceBucketEnum_DistanceBucket = 9 + // User was within 35KM of the location. + DistanceBucketEnum_WITHIN_35KM DistanceBucketEnum_DistanceBucket = 10 + // User was within 40KM of the location. + DistanceBucketEnum_WITHIN_40KM DistanceBucketEnum_DistanceBucket = 11 + // User was within 45KM of the location. + DistanceBucketEnum_WITHIN_45KM DistanceBucketEnum_DistanceBucket = 12 + // User was within 50KM of the location. + DistanceBucketEnum_WITHIN_50KM DistanceBucketEnum_DistanceBucket = 13 + // User was within 55KM of the location. + DistanceBucketEnum_WITHIN_55KM DistanceBucketEnum_DistanceBucket = 14 + // User was within 60KM of the location. + DistanceBucketEnum_WITHIN_60KM DistanceBucketEnum_DistanceBucket = 15 + // User was within 65KM of the location. + DistanceBucketEnum_WITHIN_65KM DistanceBucketEnum_DistanceBucket = 16 + // User was beyond 65KM of the location. + DistanceBucketEnum_BEYOND_65KM DistanceBucketEnum_DistanceBucket = 17 + // User was within 0.7 miles of the location. + DistanceBucketEnum_WITHIN_0_7MILES DistanceBucketEnum_DistanceBucket = 18 + // User was within 1 mile of the location. + DistanceBucketEnum_WITHIN_1MILE DistanceBucketEnum_DistanceBucket = 19 + // User was within 5 miles of the location. + DistanceBucketEnum_WITHIN_5MILES DistanceBucketEnum_DistanceBucket = 20 + // User was within 10 miles of the location. + DistanceBucketEnum_WITHIN_10MILES DistanceBucketEnum_DistanceBucket = 21 + // User was within 15 miles of the location. + DistanceBucketEnum_WITHIN_15MILES DistanceBucketEnum_DistanceBucket = 22 + // User was within 20 miles of the location. + DistanceBucketEnum_WITHIN_20MILES DistanceBucketEnum_DistanceBucket = 23 + // User was within 25 miles of the location. + DistanceBucketEnum_WITHIN_25MILES DistanceBucketEnum_DistanceBucket = 24 + // User was within 30 miles of the location. + DistanceBucketEnum_WITHIN_30MILES DistanceBucketEnum_DistanceBucket = 25 + // User was within 35 miles of the location. + DistanceBucketEnum_WITHIN_35MILES DistanceBucketEnum_DistanceBucket = 26 + // User was within 40 miles of the location. + DistanceBucketEnum_WITHIN_40MILES DistanceBucketEnum_DistanceBucket = 27 + // User was beyond 40 miles of the location. + DistanceBucketEnum_BEYOND_40MILES DistanceBucketEnum_DistanceBucket = 28 +) + +// Enum value maps for DistanceBucketEnum_DistanceBucket. +var ( + DistanceBucketEnum_DistanceBucket_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "WITHIN_700M", + 3: "WITHIN_1KM", + 4: "WITHIN_5KM", + 5: "WITHIN_10KM", + 6: "WITHIN_15KM", + 7: "WITHIN_20KM", + 8: "WITHIN_25KM", + 9: "WITHIN_30KM", + 10: "WITHIN_35KM", + 11: "WITHIN_40KM", + 12: "WITHIN_45KM", + 13: "WITHIN_50KM", + 14: "WITHIN_55KM", + 15: "WITHIN_60KM", + 16: "WITHIN_65KM", + 17: "BEYOND_65KM", + 18: "WITHIN_0_7MILES", + 19: "WITHIN_1MILE", + 20: "WITHIN_5MILES", + 21: "WITHIN_10MILES", + 22: "WITHIN_15MILES", + 23: "WITHIN_20MILES", + 24: "WITHIN_25MILES", + 25: "WITHIN_30MILES", + 26: "WITHIN_35MILES", + 27: "WITHIN_40MILES", + 28: "BEYOND_40MILES", + } + DistanceBucketEnum_DistanceBucket_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "WITHIN_700M": 2, + "WITHIN_1KM": 3, + "WITHIN_5KM": 4, + "WITHIN_10KM": 5, + "WITHIN_15KM": 6, + "WITHIN_20KM": 7, + "WITHIN_25KM": 8, + "WITHIN_30KM": 9, + "WITHIN_35KM": 10, + "WITHIN_40KM": 11, + "WITHIN_45KM": 12, + "WITHIN_50KM": 13, + "WITHIN_55KM": 14, + "WITHIN_60KM": 15, + "WITHIN_65KM": 16, + "BEYOND_65KM": 17, + "WITHIN_0_7MILES": 18, + "WITHIN_1MILE": 19, + "WITHIN_5MILES": 20, + "WITHIN_10MILES": 21, + "WITHIN_15MILES": 22, + "WITHIN_20MILES": 23, + "WITHIN_25MILES": 24, + "WITHIN_30MILES": 25, + "WITHIN_35MILES": 26, + "WITHIN_40MILES": 27, + "BEYOND_40MILES": 28, + } +) + +func (x DistanceBucketEnum_DistanceBucket) Enum() *DistanceBucketEnum_DistanceBucket { + p := new(DistanceBucketEnum_DistanceBucket) + *p = x + return p +} + +func (x DistanceBucketEnum_DistanceBucket) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DistanceBucketEnum_DistanceBucket) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_distance_bucket_proto_enumTypes[0].Descriptor() +} + +func (DistanceBucketEnum_DistanceBucket) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_distance_bucket_proto_enumTypes[0] +} + +func (x DistanceBucketEnum_DistanceBucket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DistanceBucketEnum_DistanceBucket.Descriptor instead. +func (DistanceBucketEnum_DistanceBucket) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for distance buckets of a user’s distance from an advertiser’s +// location extension. +type DistanceBucketEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DistanceBucketEnum) Reset() { + *x = DistanceBucketEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_distance_bucket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DistanceBucketEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DistanceBucketEnum) ProtoMessage() {} + +func (x *DistanceBucketEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_distance_bucket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DistanceBucketEnum.ProtoReflect.Descriptor instead. +func (*DistanceBucketEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_distance_bucket_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xad, 0x04, 0x0a, 0x12, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x96, 0x04, 0x0a, 0x0e, 0x44, 0x69, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, + 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x37, 0x30, 0x30, 0x4d, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x57, + 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x31, 0x4b, 0x4d, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x57, + 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x35, 0x4b, 0x4d, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x57, + 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x31, 0x30, 0x4b, 0x4d, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, + 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x31, 0x35, 0x4b, 0x4d, 0x10, 0x06, 0x12, 0x0f, 0x0a, + 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x32, 0x30, 0x4b, 0x4d, 0x10, 0x07, 0x12, 0x0f, + 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x32, 0x35, 0x4b, 0x4d, 0x10, 0x08, 0x12, + 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x33, 0x30, 0x4b, 0x4d, 0x10, 0x09, + 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x33, 0x35, 0x4b, 0x4d, 0x10, + 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x34, 0x30, 0x4b, 0x4d, + 0x10, 0x0b, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x34, 0x35, 0x4b, + 0x4d, 0x10, 0x0c, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x35, 0x30, + 0x4b, 0x4d, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x35, + 0x35, 0x4b, 0x4d, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, + 0x36, 0x30, 0x4b, 0x4d, 0x10, 0x0f, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, + 0x5f, 0x36, 0x35, 0x4b, 0x4d, 0x10, 0x10, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x45, 0x59, 0x4f, 0x4e, + 0x44, 0x5f, 0x36, 0x35, 0x4b, 0x4d, 0x10, 0x11, 0x12, 0x13, 0x0a, 0x0f, 0x57, 0x49, 0x54, 0x48, + 0x49, 0x4e, 0x5f, 0x30, 0x5f, 0x37, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x12, 0x12, 0x10, 0x0a, + 0x0c, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x31, 0x4d, 0x49, 0x4c, 0x45, 0x10, 0x13, 0x12, + 0x11, 0x0a, 0x0d, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x35, 0x4d, 0x49, 0x4c, 0x45, 0x53, + 0x10, 0x14, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x31, 0x30, 0x4d, + 0x49, 0x4c, 0x45, 0x53, 0x10, 0x15, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, + 0x5f, 0x31, 0x35, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x16, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, + 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x32, 0x30, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x17, 0x12, 0x12, + 0x0a, 0x0e, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x32, 0x35, 0x4d, 0x49, 0x4c, 0x45, 0x53, + 0x10, 0x18, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x33, 0x30, 0x4d, + 0x49, 0x4c, 0x45, 0x53, 0x10, 0x19, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, 0x54, 0x48, 0x49, 0x4e, + 0x5f, 0x33, 0x35, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x1a, 0x12, 0x12, 0x0a, 0x0e, 0x57, 0x49, + 0x54, 0x48, 0x49, 0x4e, 0x5f, 0x34, 0x30, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x1b, 0x12, 0x12, + 0x0a, 0x0e, 0x42, 0x45, 0x59, 0x4f, 0x4e, 0x44, 0x5f, 0x34, 0x30, 0x4d, 0x49, 0x4c, 0x45, 0x53, + 0x10, 0x1c, 0x42, 0xe8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescData = file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_distance_bucket_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_distance_bucket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_distance_bucket_proto_goTypes = []interface{}{ + (DistanceBucketEnum_DistanceBucket)(0), // 0: google.ads.googleads.v6.enums.DistanceBucketEnum.DistanceBucket + (*DistanceBucketEnum)(nil), // 1: google.ads.googleads.v6.enums.DistanceBucketEnum +} +var file_google_ads_googleads_v6_enums_distance_bucket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_distance_bucket_proto_init() } +func file_google_ads_googleads_v6_enums_distance_bucket_proto_init() { + if File_google_ads_googleads_v6_enums_distance_bucket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_distance_bucket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DistanceBucketEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_distance_bucket_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_distance_bucket_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_distance_bucket_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_distance_bucket_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_distance_bucket_proto = out.File + file_google_ads_googleads_v6_enums_distance_bucket_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_distance_bucket_proto_goTypes = nil + file_google_ads_googleads_v6_enums_distance_bucket_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/dsa_page_feed_criterion_field.pb.go b/googleapis/ads/googleads/v6/enums/dsa_page_feed_criterion_field.pb.go new file mode 100644 index 0000000000..81d36ce6c1 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/dsa_page_feed_criterion_field.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/dsa_page_feed_criterion_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Dynamic Search Ad Page Feed criterion fields. +type DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField int32 + +const ( + // Not specified. + DsaPageFeedCriterionFieldEnum_UNSPECIFIED DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField = 0 + // Used for return value only. Represents value unknown in this version. + DsaPageFeedCriterionFieldEnum_UNKNOWN DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField = 1 + // Data Type: URL or URL_LIST. URL of the web page you want to target. + DsaPageFeedCriterionFieldEnum_PAGE_URL DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField = 2 + // Data Type: STRING_LIST. The labels that will help you target ads within + // your page feed. + DsaPageFeedCriterionFieldEnum_LABEL DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField = 3 +) + +// Enum value maps for DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField. +var ( + DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PAGE_URL", + 3: "LABEL", + } + DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PAGE_URL": 2, + "LABEL": 3, + } +) + +func (x DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) Enum() *DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField { + p := new(DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) + *p = x + return p +} + +func (x DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_enumTypes[0].Descriptor() +} + +func (DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_enumTypes[0] +} + +func (x DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField.Descriptor instead. +func (DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Dynamic Search Ad Page Feed criterion fields. +type DsaPageFeedCriterionFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DsaPageFeedCriterionFieldEnum) Reset() { + *x = DsaPageFeedCriterionFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DsaPageFeedCriterionFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DsaPageFeedCriterionFieldEnum) ProtoMessage() {} + +func (x *DsaPageFeedCriterionFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DsaPageFeedCriterionFieldEnum.ProtoReflect.Descriptor instead. +func (*DsaPageFeedCriterionFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x73, 0x61, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x73, 0x0a, 0x1d, 0x44, 0x73, 0x61, 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x52, 0x0a, 0x19, 0x44, 0x73, 0x61, 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, + 0x50, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, + 0x42, 0x45, 0x4c, 0x10, 0x03, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x44, 0x73, 0x61, + 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescData = file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_goTypes = []interface{}{ + (DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField)(0), // 0: google.ads.googleads.v6.enums.DsaPageFeedCriterionFieldEnum.DsaPageFeedCriterionField + (*DsaPageFeedCriterionFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.DsaPageFeedCriterionFieldEnum +} +var file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_init() } +func file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_init() { + if File_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DsaPageFeedCriterionFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto = out.File + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_dsa_page_feed_criterion_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/education_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/education_placeholder_field.pb.go new file mode 100644 index 0000000000..321d8b5866 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/education_placeholder_field.pb.go @@ -0,0 +1,337 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/education_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Education placeholder fields. +type EducationPlaceholderFieldEnum_EducationPlaceholderField int32 + +const ( + // Not specified. + EducationPlaceholderFieldEnum_UNSPECIFIED EducationPlaceholderFieldEnum_EducationPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + EducationPlaceholderFieldEnum_UNKNOWN EducationPlaceholderFieldEnum_EducationPlaceholderField = 1 + // Data Type: STRING. Required. Combination of PROGRAM ID and LOCATION ID + // must be unique per offer. + EducationPlaceholderFieldEnum_PROGRAM_ID EducationPlaceholderFieldEnum_EducationPlaceholderField = 2 + // Data Type: STRING. Combination of PROGRAM ID and LOCATION ID must be + // unique per offer. + EducationPlaceholderFieldEnum_LOCATION_ID EducationPlaceholderFieldEnum_EducationPlaceholderField = 3 + // Data Type: STRING. Required. Main headline with program name to be shown + // in dynamic ad. + EducationPlaceholderFieldEnum_PROGRAM_NAME EducationPlaceholderFieldEnum_EducationPlaceholderField = 4 + // Data Type: STRING. Area of study that can be shown in dynamic ad. + EducationPlaceholderFieldEnum_AREA_OF_STUDY EducationPlaceholderFieldEnum_EducationPlaceholderField = 5 + // Data Type: STRING. Description of program that can be shown in dynamic + // ad. + EducationPlaceholderFieldEnum_PROGRAM_DESCRIPTION EducationPlaceholderFieldEnum_EducationPlaceholderField = 6 + // Data Type: STRING. Name of school that can be shown in dynamic ad. + EducationPlaceholderFieldEnum_SCHOOL_NAME EducationPlaceholderFieldEnum_EducationPlaceholderField = 7 + // Data Type: STRING. Complete school address, including postal code. + EducationPlaceholderFieldEnum_ADDRESS EducationPlaceholderFieldEnum_EducationPlaceholderField = 8 + // Data Type: URL. Image to be displayed in ads. + EducationPlaceholderFieldEnum_THUMBNAIL_IMAGE_URL EducationPlaceholderFieldEnum_EducationPlaceholderField = 9 + // Data Type: URL. Alternative hosted file of image to be used in the ad. + EducationPlaceholderFieldEnum_ALTERNATIVE_THUMBNAIL_IMAGE_URL EducationPlaceholderFieldEnum_EducationPlaceholderField = 10 + // Data Type: URL_LIST. Required. Final URLs to be used in ad when using + // Upgraded URLs; the more specific the better (e.g. the individual URL of a + // specific program and its location). + EducationPlaceholderFieldEnum_FINAL_URLS EducationPlaceholderFieldEnum_EducationPlaceholderField = 11 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + EducationPlaceholderFieldEnum_FINAL_MOBILE_URLS EducationPlaceholderFieldEnum_EducationPlaceholderField = 12 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + EducationPlaceholderFieldEnum_TRACKING_URL EducationPlaceholderFieldEnum_EducationPlaceholderField = 13 + // Data Type: STRING_LIST. Keywords used for product retrieval. + EducationPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS EducationPlaceholderFieldEnum_EducationPlaceholderField = 14 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + EducationPlaceholderFieldEnum_ANDROID_APP_LINK EducationPlaceholderFieldEnum_EducationPlaceholderField = 15 + // Data Type: STRING_LIST. List of recommended program IDs to show together + // with this item. + EducationPlaceholderFieldEnum_SIMILAR_PROGRAM_IDS EducationPlaceholderFieldEnum_EducationPlaceholderField = 16 + // Data Type: STRING. iOS app link. + EducationPlaceholderFieldEnum_IOS_APP_LINK EducationPlaceholderFieldEnum_EducationPlaceholderField = 17 + // Data Type: INT64. iOS app store ID. + EducationPlaceholderFieldEnum_IOS_APP_STORE_ID EducationPlaceholderFieldEnum_EducationPlaceholderField = 18 +) + +// Enum value maps for EducationPlaceholderFieldEnum_EducationPlaceholderField. +var ( + EducationPlaceholderFieldEnum_EducationPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PROGRAM_ID", + 3: "LOCATION_ID", + 4: "PROGRAM_NAME", + 5: "AREA_OF_STUDY", + 6: "PROGRAM_DESCRIPTION", + 7: "SCHOOL_NAME", + 8: "ADDRESS", + 9: "THUMBNAIL_IMAGE_URL", + 10: "ALTERNATIVE_THUMBNAIL_IMAGE_URL", + 11: "FINAL_URLS", + 12: "FINAL_MOBILE_URLS", + 13: "TRACKING_URL", + 14: "CONTEXTUAL_KEYWORDS", + 15: "ANDROID_APP_LINK", + 16: "SIMILAR_PROGRAM_IDS", + 17: "IOS_APP_LINK", + 18: "IOS_APP_STORE_ID", + } + EducationPlaceholderFieldEnum_EducationPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PROGRAM_ID": 2, + "LOCATION_ID": 3, + "PROGRAM_NAME": 4, + "AREA_OF_STUDY": 5, + "PROGRAM_DESCRIPTION": 6, + "SCHOOL_NAME": 7, + "ADDRESS": 8, + "THUMBNAIL_IMAGE_URL": 9, + "ALTERNATIVE_THUMBNAIL_IMAGE_URL": 10, + "FINAL_URLS": 11, + "FINAL_MOBILE_URLS": 12, + "TRACKING_URL": 13, + "CONTEXTUAL_KEYWORDS": 14, + "ANDROID_APP_LINK": 15, + "SIMILAR_PROGRAM_IDS": 16, + "IOS_APP_LINK": 17, + "IOS_APP_STORE_ID": 18, + } +) + +func (x EducationPlaceholderFieldEnum_EducationPlaceholderField) Enum() *EducationPlaceholderFieldEnum_EducationPlaceholderField { + p := new(EducationPlaceholderFieldEnum_EducationPlaceholderField) + *p = x + return p +} + +func (x EducationPlaceholderFieldEnum_EducationPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EducationPlaceholderFieldEnum_EducationPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_education_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (EducationPlaceholderFieldEnum_EducationPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_education_placeholder_field_proto_enumTypes[0] +} + +func (x EducationPlaceholderFieldEnum_EducationPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use EducationPlaceholderFieldEnum_EducationPlaceholderField.Descriptor instead. +func (EducationPlaceholderFieldEnum_EducationPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Education placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type EducationPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *EducationPlaceholderFieldEnum) Reset() { + *x = EducationPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_education_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EducationPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EducationPlaceholderFieldEnum) ProtoMessage() {} + +func (x *EducationPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_education_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EducationPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*EducationPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_education_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, + 0x03, 0x0a, 0x1d, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x9d, 0x03, 0x0a, 0x19, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, + 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, + 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x04, 0x12, + 0x11, 0x0a, 0x0d, 0x41, 0x52, 0x45, 0x41, 0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x54, 0x55, 0x44, 0x59, + 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x53, + 0x43, 0x48, 0x4f, 0x4f, 0x4c, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x07, 0x12, 0x0b, 0x0a, 0x07, + 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x48, 0x55, + 0x4d, 0x42, 0x4e, 0x41, 0x49, 0x4c, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, + 0x10, 0x09, 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x54, 0x49, 0x56, + 0x45, 0x5f, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x4e, 0x41, 0x49, 0x4c, 0x5f, 0x49, 0x4d, 0x41, 0x47, + 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0a, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0c, 0x12, 0x10, + 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0d, + 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x4b, + 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, + 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x0f, 0x12, + 0x17, 0x0a, 0x13, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, + 0x41, 0x4d, 0x5f, 0x49, 0x44, 0x53, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, + 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, + 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x12, + 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_education_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_education_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_education_placeholder_field_proto_goTypes = []interface{}{ + (EducationPlaceholderFieldEnum_EducationPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.EducationPlaceholderFieldEnum.EducationPlaceholderField + (*EducationPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.EducationPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_education_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_education_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_education_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_education_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EducationPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_education_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_education_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_education_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_education_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_education_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_education_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/extension_setting_device.pb.go b/googleapis/ads/googleads/v6/enums/extension_setting_device.pb.go new file mode 100644 index 0000000000..6ae1e38067 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/extension_setting_device.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/extension_setting_device.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible device types for an extension setting. +type ExtensionSettingDeviceEnum_ExtensionSettingDevice int32 + +const ( + // Not specified. + ExtensionSettingDeviceEnum_UNSPECIFIED ExtensionSettingDeviceEnum_ExtensionSettingDevice = 0 + // The value is unknown in this version. + ExtensionSettingDeviceEnum_UNKNOWN ExtensionSettingDeviceEnum_ExtensionSettingDevice = 1 + // Mobile. The extensions in the extension setting will only serve on + // mobile devices. + ExtensionSettingDeviceEnum_MOBILE ExtensionSettingDeviceEnum_ExtensionSettingDevice = 2 + // Desktop. The extensions in the extension setting will only serve on + // desktop devices. + ExtensionSettingDeviceEnum_DESKTOP ExtensionSettingDeviceEnum_ExtensionSettingDevice = 3 +) + +// Enum value maps for ExtensionSettingDeviceEnum_ExtensionSettingDevice. +var ( + ExtensionSettingDeviceEnum_ExtensionSettingDevice_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MOBILE", + 3: "DESKTOP", + } + ExtensionSettingDeviceEnum_ExtensionSettingDevice_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MOBILE": 2, + "DESKTOP": 3, + } +) + +func (x ExtensionSettingDeviceEnum_ExtensionSettingDevice) Enum() *ExtensionSettingDeviceEnum_ExtensionSettingDevice { + p := new(ExtensionSettingDeviceEnum_ExtensionSettingDevice) + *p = x + return p +} + +func (x ExtensionSettingDeviceEnum_ExtensionSettingDevice) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ExtensionSettingDeviceEnum_ExtensionSettingDevice) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_extension_setting_device_proto_enumTypes[0].Descriptor() +} + +func (ExtensionSettingDeviceEnum_ExtensionSettingDevice) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_extension_setting_device_proto_enumTypes[0] +} + +func (x ExtensionSettingDeviceEnum_ExtensionSettingDevice) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ExtensionSettingDeviceEnum_ExtensionSettingDevice.Descriptor instead. +func (ExtensionSettingDeviceEnum_ExtensionSettingDevice) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing extension setting device types. +type ExtensionSettingDeviceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ExtensionSettingDeviceEnum) Reset() { + *x = ExtensionSettingDeviceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_extension_setting_device_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionSettingDeviceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionSettingDeviceEnum) ProtoMessage() {} + +func (x *ExtensionSettingDeviceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_extension_setting_device_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionSettingDeviceEnum.ProtoReflect.Descriptor instead. +func (*ExtensionSettingDeviceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_extension_setting_device_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6d, 0x0a, 0x1a, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4f, 0x0a, 0x16, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, + 0x07, 0x44, 0x45, 0x53, 0x4b, 0x54, 0x4f, 0x50, 0x10, 0x03, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x1b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescData = file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_extension_setting_device_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_extension_setting_device_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_extension_setting_device_proto_goTypes = []interface{}{ + (ExtensionSettingDeviceEnum_ExtensionSettingDevice)(0), // 0: google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice + (*ExtensionSettingDeviceEnum)(nil), // 1: google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum +} +var file_google_ads_googleads_v6_enums_extension_setting_device_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_extension_setting_device_proto_init() } +func file_google_ads_googleads_v6_enums_extension_setting_device_proto_init() { + if File_google_ads_googleads_v6_enums_extension_setting_device_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_extension_setting_device_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionSettingDeviceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_extension_setting_device_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_extension_setting_device_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_extension_setting_device_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_extension_setting_device_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_extension_setting_device_proto = out.File + file_google_ads_googleads_v6_enums_extension_setting_device_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_extension_setting_device_proto_goTypes = nil + file_google_ads_googleads_v6_enums_extension_setting_device_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/extension_type.pb.go b/googleapis/ads/googleads/v6/enums/extension_type.pb.go new file mode 100644 index 0000000000..d058eafbeb --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/extension_type.pb.go @@ -0,0 +1,293 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/extension_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible data types for an extension in an extension setting. +type ExtensionTypeEnum_ExtensionType int32 + +const ( + // Not specified. + ExtensionTypeEnum_UNSPECIFIED ExtensionTypeEnum_ExtensionType = 0 + // Used for return value only. Represents value unknown in this version. + ExtensionTypeEnum_UNKNOWN ExtensionTypeEnum_ExtensionType = 1 + // None. + ExtensionTypeEnum_NONE ExtensionTypeEnum_ExtensionType = 2 + // App. + ExtensionTypeEnum_APP ExtensionTypeEnum_ExtensionType = 3 + // Call. + ExtensionTypeEnum_CALL ExtensionTypeEnum_ExtensionType = 4 + // Callout. + ExtensionTypeEnum_CALLOUT ExtensionTypeEnum_ExtensionType = 5 + // Message. + ExtensionTypeEnum_MESSAGE ExtensionTypeEnum_ExtensionType = 6 + // Price. + ExtensionTypeEnum_PRICE ExtensionTypeEnum_ExtensionType = 7 + // Promotion. + ExtensionTypeEnum_PROMOTION ExtensionTypeEnum_ExtensionType = 8 + // Sitelink. + ExtensionTypeEnum_SITELINK ExtensionTypeEnum_ExtensionType = 10 + // Structured snippet. + ExtensionTypeEnum_STRUCTURED_SNIPPET ExtensionTypeEnum_ExtensionType = 11 + // Location. + ExtensionTypeEnum_LOCATION ExtensionTypeEnum_ExtensionType = 12 + // Affiliate location. + ExtensionTypeEnum_AFFILIATE_LOCATION ExtensionTypeEnum_ExtensionType = 13 + // Hotel callout + ExtensionTypeEnum_HOTEL_CALLOUT ExtensionTypeEnum_ExtensionType = 15 + // Image. + ExtensionTypeEnum_IMAGE ExtensionTypeEnum_ExtensionType = 16 +) + +// Enum value maps for ExtensionTypeEnum_ExtensionType. +var ( + ExtensionTypeEnum_ExtensionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NONE", + 3: "APP", + 4: "CALL", + 5: "CALLOUT", + 6: "MESSAGE", + 7: "PRICE", + 8: "PROMOTION", + 10: "SITELINK", + 11: "STRUCTURED_SNIPPET", + 12: "LOCATION", + 13: "AFFILIATE_LOCATION", + 15: "HOTEL_CALLOUT", + 16: "IMAGE", + } + ExtensionTypeEnum_ExtensionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NONE": 2, + "APP": 3, + "CALL": 4, + "CALLOUT": 5, + "MESSAGE": 6, + "PRICE": 7, + "PROMOTION": 8, + "SITELINK": 10, + "STRUCTURED_SNIPPET": 11, + "LOCATION": 12, + "AFFILIATE_LOCATION": 13, + "HOTEL_CALLOUT": 15, + "IMAGE": 16, + } +) + +func (x ExtensionTypeEnum_ExtensionType) Enum() *ExtensionTypeEnum_ExtensionType { + p := new(ExtensionTypeEnum_ExtensionType) + *p = x + return p +} + +func (x ExtensionTypeEnum_ExtensionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ExtensionTypeEnum_ExtensionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_extension_type_proto_enumTypes[0].Descriptor() +} + +func (ExtensionTypeEnum_ExtensionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_extension_type_proto_enumTypes[0] +} + +func (x ExtensionTypeEnum_ExtensionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ExtensionTypeEnum_ExtensionType.Descriptor instead. +func (ExtensionTypeEnum_ExtensionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_extension_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible data types for an extension in an +// extension setting. +type ExtensionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ExtensionTypeEnum) Reset() { + *x = ExtensionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_extension_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionTypeEnum) ProtoMessage() {} + +func (x *ExtensionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_extension_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionTypeEnum.ProtoReflect.Descriptor instead. +func (*ExtensionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_extension_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_extension_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_extension_type_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xfe, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xe8, 0x01, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, + 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x50, 0x50, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x41, + 0x4c, 0x4c, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x41, 0x4c, 0x4c, 0x4f, 0x55, 0x54, 0x10, + 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x06, 0x12, 0x09, + 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, + 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x49, 0x54, 0x45, + 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, + 0x55, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x0b, 0x12, 0x0c, + 0x0a, 0x08, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, + 0x41, 0x46, 0x46, 0x49, 0x4c, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x11, 0x0a, 0x0d, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x43, 0x41, + 0x4c, 0x4c, 0x4f, 0x55, 0x54, 0x10, 0x0f, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4d, 0x41, 0x47, 0x45, + 0x10, 0x10, 0x42, 0xe7, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x12, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_extension_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_extension_type_proto_rawDescData = file_google_ads_googleads_v6_enums_extension_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_extension_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_extension_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_extension_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_extension_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_extension_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_extension_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_extension_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_extension_type_proto_goTypes = []interface{}{ + (ExtensionTypeEnum_ExtensionType)(0), // 0: google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + (*ExtensionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ExtensionTypeEnum +} +var file_google_ads_googleads_v6_enums_extension_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_extension_type_proto_init() } +func file_google_ads_googleads_v6_enums_extension_type_proto_init() { + if File_google_ads_googleads_v6_enums_extension_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_extension_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_extension_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_extension_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_extension_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_extension_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_extension_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_extension_type_proto = out.File + file_google_ads_googleads_v6_enums_extension_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_extension_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_extension_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/external_conversion_source.pb.go b/googleapis/ads/googleads/v6/enums/external_conversion_source.pb.go new file mode 100644 index 0000000000..c930d77a53 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/external_conversion_source.pb.go @@ -0,0 +1,397 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/external_conversion_source.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The external conversion source that is associated with a ConversionAction. +type ExternalConversionSourceEnum_ExternalConversionSource int32 + +const ( + // Not specified. + ExternalConversionSourceEnum_UNSPECIFIED ExternalConversionSourceEnum_ExternalConversionSource = 0 + // Represents value unknown in this version. + ExternalConversionSourceEnum_UNKNOWN ExternalConversionSourceEnum_ExternalConversionSource = 1 + // Conversion that occurs when a user navigates to a particular webpage + // after viewing an ad; Displayed in Google Ads UI as 'Website'. + ExternalConversionSourceEnum_WEBPAGE ExternalConversionSourceEnum_ExternalConversionSource = 2 + // Conversion that comes from linked Google Analytics goal or transaction; + // Displayed in Google Ads UI as 'Analytics'. + ExternalConversionSourceEnum_ANALYTICS ExternalConversionSourceEnum_ExternalConversionSource = 3 + // Website conversion that is uploaded through ConversionUploadService; + // Displayed in Google Ads UI as 'Import from clicks'. + ExternalConversionSourceEnum_UPLOAD ExternalConversionSourceEnum_ExternalConversionSource = 4 + // Conversion that occurs when a user clicks on a call extension directly on + // an ad; Displayed in Google Ads UI as 'Calls from ads'. + ExternalConversionSourceEnum_AD_CALL_METRICS ExternalConversionSourceEnum_ExternalConversionSource = 5 + // Conversion that occurs when a user calls a dynamically-generated phone + // number (by installed javascript) from an advertiser's website after + // clicking on an ad; Displayed in Google Ads UI as 'Calls from website'. + ExternalConversionSourceEnum_WEBSITE_CALL_METRICS ExternalConversionSourceEnum_ExternalConversionSource = 6 + // Conversion that occurs when a user visits an advertiser's retail store + // after clicking on a Google ad; + // Displayed in Google Ads UI as 'Store visits'. + ExternalConversionSourceEnum_STORE_VISITS ExternalConversionSourceEnum_ExternalConversionSource = 7 + // Conversion that occurs when a user takes an in-app action such as a + // purchase in an Android app; + // Displayed in Google Ads UI as 'Android in-app action'. + ExternalConversionSourceEnum_ANDROID_IN_APP ExternalConversionSourceEnum_ExternalConversionSource = 8 + // Conversion that occurs when a user takes an in-app action such as a + // purchase in an iOS app; + // Displayed in Google Ads UI as 'iOS in-app action'. + ExternalConversionSourceEnum_IOS_IN_APP ExternalConversionSourceEnum_ExternalConversionSource = 9 + // Conversion that occurs when a user opens an iOS app for the first time; + // Displayed in Google Ads UI as 'iOS app install (first open)'. + ExternalConversionSourceEnum_IOS_FIRST_OPEN ExternalConversionSourceEnum_ExternalConversionSource = 10 + // Legacy app conversions that do not have an AppPlatform provided; + // Displayed in Google Ads UI as 'Mobile app'. + ExternalConversionSourceEnum_APP_UNSPECIFIED ExternalConversionSourceEnum_ExternalConversionSource = 11 + // Conversion that occurs when a user opens an Android app for the first + // time; Displayed in Google Ads UI as 'Android app install (first open)'. + ExternalConversionSourceEnum_ANDROID_FIRST_OPEN ExternalConversionSourceEnum_ExternalConversionSource = 12 + // Call conversion that is uploaded through ConversionUploadService; + // Displayed in Google Ads UI as 'Import from calls'. + ExternalConversionSourceEnum_UPLOAD_CALLS ExternalConversionSourceEnum_ExternalConversionSource = 13 + // Conversion that comes from a linked Firebase event; + // Displayed in Google Ads UI as 'Firebase'. + ExternalConversionSourceEnum_FIREBASE ExternalConversionSourceEnum_ExternalConversionSource = 14 + // Conversion that occurs when a user clicks on a mobile phone number; + // Displayed in Google Ads UI as 'Phone number clicks'. + ExternalConversionSourceEnum_CLICK_TO_CALL ExternalConversionSourceEnum_ExternalConversionSource = 15 + // Conversion that comes from Salesforce; + // Displayed in Google Ads UI as 'Salesforce.com'. + ExternalConversionSourceEnum_SALESFORCE ExternalConversionSourceEnum_ExternalConversionSource = 16 + // Conversion that comes from in-store purchases recorded by CRM; + // Displayed in Google Ads UI as 'Store sales (data partner)'. + ExternalConversionSourceEnum_STORE_SALES_CRM ExternalConversionSourceEnum_ExternalConversionSource = 17 + // Conversion that comes from in-store purchases from payment network; + // Displayed in Google Ads UI as 'Store sales (payment network)'. + ExternalConversionSourceEnum_STORE_SALES_PAYMENT_NETWORK ExternalConversionSourceEnum_ExternalConversionSource = 18 + // Codeless Google Play conversion; + // Displayed in Google Ads UI as 'Google Play'. + ExternalConversionSourceEnum_GOOGLE_PLAY ExternalConversionSourceEnum_ExternalConversionSource = 19 + // Conversion that comes from a linked third-party app analytics event; + // Displayed in Google Ads UI as 'Third-party app analytics'. + ExternalConversionSourceEnum_THIRD_PARTY_APP_ANALYTICS ExternalConversionSourceEnum_ExternalConversionSource = 20 + // Conversion that is controlled by Google Attribution. + ExternalConversionSourceEnum_GOOGLE_ATTRIBUTION ExternalConversionSourceEnum_ExternalConversionSource = 21 + // Store Sales conversion based on first-party or third-party merchant data + // uploads. Displayed in Google Ads UI as 'Store sales (direct upload)'. + ExternalConversionSourceEnum_STORE_SALES_DIRECT_UPLOAD ExternalConversionSourceEnum_ExternalConversionSource = 23 + // Store Sales conversion based on first-party or third-party merchant + // data uploads and/or from in-store purchases using cards from payment + // networks. Displayed in Google Ads UI as 'Store sales'. + ExternalConversionSourceEnum_STORE_SALES ExternalConversionSourceEnum_ExternalConversionSource = 24 + // Conversions imported from Search Ads 360 Floodlight data. + ExternalConversionSourceEnum_SEARCH_ADS_360 ExternalConversionSourceEnum_ExternalConversionSource = 25 + // Conversions that track local actions from Google's products and services + // after interacting with an ad. + ExternalConversionSourceEnum_GOOGLE_HOSTED ExternalConversionSourceEnum_ExternalConversionSource = 27 + // Conversions reported by Floodlight tags. + ExternalConversionSourceEnum_FLOODLIGHT ExternalConversionSourceEnum_ExternalConversionSource = 29 + // Conversions that come from Google Analytics specifically for Search Ads + // 360. Displayed in Google Ads UI as Analytics (SA360). + ExternalConversionSourceEnum_ANALYTICS_SEARCH_ADS_360 ExternalConversionSourceEnum_ExternalConversionSource = 31 +) + +// Enum value maps for ExternalConversionSourceEnum_ExternalConversionSource. +var ( + ExternalConversionSourceEnum_ExternalConversionSource_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "WEBPAGE", + 3: "ANALYTICS", + 4: "UPLOAD", + 5: "AD_CALL_METRICS", + 6: "WEBSITE_CALL_METRICS", + 7: "STORE_VISITS", + 8: "ANDROID_IN_APP", + 9: "IOS_IN_APP", + 10: "IOS_FIRST_OPEN", + 11: "APP_UNSPECIFIED", + 12: "ANDROID_FIRST_OPEN", + 13: "UPLOAD_CALLS", + 14: "FIREBASE", + 15: "CLICK_TO_CALL", + 16: "SALESFORCE", + 17: "STORE_SALES_CRM", + 18: "STORE_SALES_PAYMENT_NETWORK", + 19: "GOOGLE_PLAY", + 20: "THIRD_PARTY_APP_ANALYTICS", + 21: "GOOGLE_ATTRIBUTION", + 23: "STORE_SALES_DIRECT_UPLOAD", + 24: "STORE_SALES", + 25: "SEARCH_ADS_360", + 27: "GOOGLE_HOSTED", + 29: "FLOODLIGHT", + 31: "ANALYTICS_SEARCH_ADS_360", + } + ExternalConversionSourceEnum_ExternalConversionSource_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "WEBPAGE": 2, + "ANALYTICS": 3, + "UPLOAD": 4, + "AD_CALL_METRICS": 5, + "WEBSITE_CALL_METRICS": 6, + "STORE_VISITS": 7, + "ANDROID_IN_APP": 8, + "IOS_IN_APP": 9, + "IOS_FIRST_OPEN": 10, + "APP_UNSPECIFIED": 11, + "ANDROID_FIRST_OPEN": 12, + "UPLOAD_CALLS": 13, + "FIREBASE": 14, + "CLICK_TO_CALL": 15, + "SALESFORCE": 16, + "STORE_SALES_CRM": 17, + "STORE_SALES_PAYMENT_NETWORK": 18, + "GOOGLE_PLAY": 19, + "THIRD_PARTY_APP_ANALYTICS": 20, + "GOOGLE_ATTRIBUTION": 21, + "STORE_SALES_DIRECT_UPLOAD": 23, + "STORE_SALES": 24, + "SEARCH_ADS_360": 25, + "GOOGLE_HOSTED": 27, + "FLOODLIGHT": 29, + "ANALYTICS_SEARCH_ADS_360": 31, + } +) + +func (x ExternalConversionSourceEnum_ExternalConversionSource) Enum() *ExternalConversionSourceEnum_ExternalConversionSource { + p := new(ExternalConversionSourceEnum_ExternalConversionSource) + *p = x + return p +} + +func (x ExternalConversionSourceEnum_ExternalConversionSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ExternalConversionSourceEnum_ExternalConversionSource) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_external_conversion_source_proto_enumTypes[0].Descriptor() +} + +func (ExternalConversionSourceEnum_ExternalConversionSource) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_external_conversion_source_proto_enumTypes[0] +} + +func (x ExternalConversionSourceEnum_ExternalConversionSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ExternalConversionSourceEnum_ExternalConversionSource.Descriptor instead. +func (ExternalConversionSourceEnum_ExternalConversionSource) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the external conversion source that is +// associated with a ConversionAction. +type ExternalConversionSourceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ExternalConversionSourceEnum) Reset() { + *x = ExternalConversionSourceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_external_conversion_source_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalConversionSourceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalConversionSourceEnum) ProtoMessage() {} + +func (x *ExternalConversionSourceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_external_conversion_source_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalConversionSourceEnum.ProtoReflect.Descriptor instead. +func (*ExternalConversionSourceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_external_conversion_source_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x04, + 0x0a, 0x1c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xcc, + 0x04, 0x0a, 0x18, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x42, + 0x50, 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, + 0x49, 0x43, 0x53, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x10, + 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x4d, 0x45, 0x54, + 0x52, 0x49, 0x43, 0x53, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, + 0x45, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x06, + 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x49, 0x53, 0x49, 0x54, 0x53, + 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x49, 0x4e, + 0x5f, 0x41, 0x50, 0x50, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x4f, 0x53, 0x5f, 0x49, 0x4e, + 0x5f, 0x41, 0x50, 0x50, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4f, 0x53, 0x5f, 0x46, 0x49, + 0x52, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x50, + 0x50, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x0b, 0x12, + 0x16, 0x0a, 0x12, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, + 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x50, 0x4c, 0x4f, 0x41, + 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x53, 0x10, 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x52, + 0x45, 0x42, 0x41, 0x53, 0x45, 0x10, 0x0e, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x49, 0x43, 0x4b, + 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x0f, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x41, + 0x4c, 0x45, 0x53, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, + 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x43, 0x52, 0x4d, 0x10, 0x11, 0x12, + 0x1f, 0x0a, 0x1b, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x50, + 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x12, + 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x10, + 0x13, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, + 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x10, 0x14, + 0x12, 0x16, 0x0a, 0x12, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, + 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x15, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x54, 0x4f, 0x52, + 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x5f, 0x55, + 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x17, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x4f, 0x52, 0x45, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x10, 0x18, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x45, 0x41, 0x52, + 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x33, 0x36, 0x30, 0x10, 0x19, 0x12, 0x11, 0x0a, 0x0d, + 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x45, 0x44, 0x10, 0x1b, 0x12, + 0x0e, 0x0a, 0x0a, 0x46, 0x4c, 0x4f, 0x4f, 0x44, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x10, 0x1d, 0x12, + 0x1c, 0x0a, 0x18, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x53, 0x45, 0x41, + 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x33, 0x36, 0x30, 0x10, 0x1f, 0x42, 0xf2, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescData = file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_external_conversion_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_external_conversion_source_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_external_conversion_source_proto_goTypes = []interface{}{ + (ExternalConversionSourceEnum_ExternalConversionSource)(0), // 0: google.ads.googleads.v6.enums.ExternalConversionSourceEnum.ExternalConversionSource + (*ExternalConversionSourceEnum)(nil), // 1: google.ads.googleads.v6.enums.ExternalConversionSourceEnum +} +var file_google_ads_googleads_v6_enums_external_conversion_source_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_external_conversion_source_proto_init() } +func file_google_ads_googleads_v6_enums_external_conversion_source_proto_init() { + if File_google_ads_googleads_v6_enums_external_conversion_source_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_external_conversion_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalConversionSourceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_external_conversion_source_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_external_conversion_source_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_external_conversion_source_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_external_conversion_source_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_external_conversion_source_proto = out.File + file_google_ads_googleads_v6_enums_external_conversion_source_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_external_conversion_source_proto_goTypes = nil + file_google_ads_googleads_v6_enums_external_conversion_source_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_attribute_type.pb.go b/googleapis/ads/googleads/v6/enums/feed_attribute_type.pb.go new file mode 100644 index 0000000000..fe61bc8bf6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_attribute_type.pb.go @@ -0,0 +1,293 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_attribute_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible data types for a feed attribute. +type FeedAttributeTypeEnum_FeedAttributeType int32 + +const ( + // Not specified. + FeedAttributeTypeEnum_UNSPECIFIED FeedAttributeTypeEnum_FeedAttributeType = 0 + // Used for return value only. Represents value unknown in this version. + FeedAttributeTypeEnum_UNKNOWN FeedAttributeTypeEnum_FeedAttributeType = 1 + // Int64. + FeedAttributeTypeEnum_INT64 FeedAttributeTypeEnum_FeedAttributeType = 2 + // Double. + FeedAttributeTypeEnum_DOUBLE FeedAttributeTypeEnum_FeedAttributeType = 3 + // String. + FeedAttributeTypeEnum_STRING FeedAttributeTypeEnum_FeedAttributeType = 4 + // Boolean. + FeedAttributeTypeEnum_BOOLEAN FeedAttributeTypeEnum_FeedAttributeType = 5 + // Url. + FeedAttributeTypeEnum_URL FeedAttributeTypeEnum_FeedAttributeType = 6 + // Datetime. + FeedAttributeTypeEnum_DATE_TIME FeedAttributeTypeEnum_FeedAttributeType = 7 + // Int64 list. + FeedAttributeTypeEnum_INT64_LIST FeedAttributeTypeEnum_FeedAttributeType = 8 + // Double (8 bytes) list. + FeedAttributeTypeEnum_DOUBLE_LIST FeedAttributeTypeEnum_FeedAttributeType = 9 + // String list. + FeedAttributeTypeEnum_STRING_LIST FeedAttributeTypeEnum_FeedAttributeType = 10 + // Boolean list. + FeedAttributeTypeEnum_BOOLEAN_LIST FeedAttributeTypeEnum_FeedAttributeType = 11 + // Url list. + FeedAttributeTypeEnum_URL_LIST FeedAttributeTypeEnum_FeedAttributeType = 12 + // Datetime list. + FeedAttributeTypeEnum_DATE_TIME_LIST FeedAttributeTypeEnum_FeedAttributeType = 13 + // Price. + FeedAttributeTypeEnum_PRICE FeedAttributeTypeEnum_FeedAttributeType = 14 +) + +// Enum value maps for FeedAttributeTypeEnum_FeedAttributeType. +var ( + FeedAttributeTypeEnum_FeedAttributeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INT64", + 3: "DOUBLE", + 4: "STRING", + 5: "BOOLEAN", + 6: "URL", + 7: "DATE_TIME", + 8: "INT64_LIST", + 9: "DOUBLE_LIST", + 10: "STRING_LIST", + 11: "BOOLEAN_LIST", + 12: "URL_LIST", + 13: "DATE_TIME_LIST", + 14: "PRICE", + } + FeedAttributeTypeEnum_FeedAttributeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INT64": 2, + "DOUBLE": 3, + "STRING": 4, + "BOOLEAN": 5, + "URL": 6, + "DATE_TIME": 7, + "INT64_LIST": 8, + "DOUBLE_LIST": 9, + "STRING_LIST": 10, + "BOOLEAN_LIST": 11, + "URL_LIST": 12, + "DATE_TIME_LIST": 13, + "PRICE": 14, + } +) + +func (x FeedAttributeTypeEnum_FeedAttributeType) Enum() *FeedAttributeTypeEnum_FeedAttributeType { + p := new(FeedAttributeTypeEnum_FeedAttributeType) + *p = x + return p +} + +func (x FeedAttributeTypeEnum_FeedAttributeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedAttributeTypeEnum_FeedAttributeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_attribute_type_proto_enumTypes[0].Descriptor() +} + +func (FeedAttributeTypeEnum_FeedAttributeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_attribute_type_proto_enumTypes[0] +} + +func (x FeedAttributeTypeEnum_FeedAttributeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedAttributeTypeEnum_FeedAttributeType.Descriptor instead. +func (FeedAttributeTypeEnum_FeedAttributeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible data types for a feed attribute. +type FeedAttributeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedAttributeTypeEnum) Reset() { + *x = FeedAttributeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_attribute_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedAttributeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedAttributeTypeEnum) ProtoMessage() {} + +func (x *FeedAttributeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_attribute_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedAttributeTypeEnum.ProtoReflect.Descriptor instead. +func (*FeedAttributeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_attribute_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x02, 0x0a, 0x15, 0x46, 0x65, 0x65, 0x64, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xea, 0x01, 0x0a, 0x11, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, + 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, + 0x41, 0x4e, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x52, 0x4c, 0x10, 0x06, 0x12, 0x0d, 0x0a, + 0x09, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, + 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, + 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0f, 0x0a, + 0x0b, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x0a, 0x12, 0x10, + 0x0a, 0x0c, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x0b, + 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x52, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x0c, 0x12, 0x12, + 0x0a, 0x0e, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4c, 0x49, 0x53, 0x54, + 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x0e, 0x42, 0xeb, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x16, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_attribute_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_attribute_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_attribute_type_proto_goTypes = []interface{}{ + (FeedAttributeTypeEnum_FeedAttributeType)(0), // 0: google.ads.googleads.v6.enums.FeedAttributeTypeEnum.FeedAttributeType + (*FeedAttributeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedAttributeTypeEnum +} +var file_google_ads_googleads_v6_enums_feed_attribute_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_attribute_type_proto_init() } +func file_google_ads_googleads_v6_enums_feed_attribute_type_proto_init() { + if File_google_ads_googleads_v6_enums_feed_attribute_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedAttributeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_attribute_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_attribute_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_attribute_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_attribute_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_attribute_type_proto = out.File + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_attribute_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_quality_approval_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_quality_approval_status.pb.go new file mode 100644 index 0000000000..d2ad8bc3c5 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_quality_approval_status.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_quality_approval_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible quality evaluation approval statuses of a feed item. +type FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus int32 + +const ( + // No value has been specified. + FeedItemQualityApprovalStatusEnum_UNSPECIFIED FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemQualityApprovalStatusEnum_UNKNOWN FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus = 1 + // Meets all quality expectations. + FeedItemQualityApprovalStatusEnum_APPROVED FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus = 2 + // Does not meet some quality expectations. The specific reason is found in + // the quality_disapproval_reasons field. + FeedItemQualityApprovalStatusEnum_DISAPPROVED FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus = 3 +) + +// Enum value maps for FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus. +var ( + FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPROVED", + 3: "DISAPPROVED", + } + FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPROVED": 2, + "DISAPPROVED": 3, + } +) + +func (x FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) Enum() *FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus { + p := new(FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) + *p = x + return p +} + +func (x FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_enumTypes[0].Descriptor() +} + +func (FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_enumTypes[0] +} + +func (x FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus.Descriptor instead. +func (FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible quality evaluation approval statuses +// of a feed item. +type FeedItemQualityApprovalStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemQualityApprovalStatusEnum) Reset() { + *x = FeedItemQualityApprovalStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemQualityApprovalStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemQualityApprovalStatusEnum) ProtoMessage() {} + +func (x *FeedItemQualityApprovalStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemQualityApprovalStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedItemQualityApprovalStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x21, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5c, 0x0a, 0x1d, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, + 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x49, 0x53, 0x41, 0x50, + 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf7, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x22, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_goTypes = []interface{}{ + (FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus)(0), // 0: google.ads.googleads.v6.enums.FeedItemQualityApprovalStatusEnum.FeedItemQualityApprovalStatus + (*FeedItemQualityApprovalStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemQualityApprovalStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemQualityApprovalStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_quality_approval_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_quality_disapproval_reason.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_quality_disapproval_reason.pb.go new file mode 100644 index 0000000000..2774d9922e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_quality_disapproval_reason.pb.go @@ -0,0 +1,353 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_quality_disapproval_reason.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible quality evaluation disapproval reasons of a feed item. +type FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason int32 + +const ( + // No value has been specified. + FeedItemQualityDisapprovalReasonEnum_UNSPECIFIED FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemQualityDisapprovalReasonEnum_UNKNOWN FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 1 + // Price contains repetitive headers. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_REPETITIVE_HEADERS FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 2 + // Price contains repetitive description. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_REPETITIVE_DESCRIPTION FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 3 + // Price contains inconsistent items. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_INCONSISTENT_ROWS FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 4 + // Price contains qualifiers in description. + FeedItemQualityDisapprovalReasonEnum_PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 5 + // Price contains an unsupported language. + FeedItemQualityDisapprovalReasonEnum_PRICE_UNSUPPORTED_LANGUAGE FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 6 + // Price item header is not relevant to the price type. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 7 + // Price item header has promotional text. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 8 + // Price item description is not relevant to the item header. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 9 + // Price item description contains promotional text. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 10 + // Price item header and description are repetitive. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 11 + // Price item is in a foreign language, nonsense, or can't be rated. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_UNRATEABLE FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 12 + // Price item price is invalid or inaccurate. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_PRICE_INVALID FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 13 + // Price item URL is invalid or irrelevant. + FeedItemQualityDisapprovalReasonEnum_PRICE_TABLE_ROW_URL_INVALID FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 14 + // Price item header or description has price. + FeedItemQualityDisapprovalReasonEnum_PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 15 + // Structured snippet values do not match the header. + FeedItemQualityDisapprovalReasonEnum_STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 16 + // Structured snippet values are repeated. + FeedItemQualityDisapprovalReasonEnum_STRUCTURED_SNIPPETS_REPEATED_VALUES FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 17 + // Structured snippet values violate editorial guidelines like punctuation. + FeedItemQualityDisapprovalReasonEnum_STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 18 + // Structured snippet contain promotional text. + FeedItemQualityDisapprovalReasonEnum_STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason = 19 +) + +// Enum value maps for FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason. +var ( + FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PRICE_TABLE_REPETITIVE_HEADERS", + 3: "PRICE_TABLE_REPETITIVE_DESCRIPTION", + 4: "PRICE_TABLE_INCONSISTENT_ROWS", + 5: "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS", + 6: "PRICE_UNSUPPORTED_LANGUAGE", + 7: "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH", + 8: "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT", + 9: "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT", + 10: "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT", + 11: "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE", + 12: "PRICE_TABLE_ROW_UNRATEABLE", + 13: "PRICE_TABLE_ROW_PRICE_INVALID", + 14: "PRICE_TABLE_ROW_URL_INVALID", + 15: "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE", + 16: "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED", + 17: "STRUCTURED_SNIPPETS_REPEATED_VALUES", + 18: "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES", + 19: "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT", + } + FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PRICE_TABLE_REPETITIVE_HEADERS": 2, + "PRICE_TABLE_REPETITIVE_DESCRIPTION": 3, + "PRICE_TABLE_INCONSISTENT_ROWS": 4, + "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS": 5, + "PRICE_UNSUPPORTED_LANGUAGE": 6, + "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH": 7, + "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT": 8, + "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT": 9, + "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT": 10, + "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE": 11, + "PRICE_TABLE_ROW_UNRATEABLE": 12, + "PRICE_TABLE_ROW_PRICE_INVALID": 13, + "PRICE_TABLE_ROW_URL_INVALID": 14, + "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE": 15, + "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED": 16, + "STRUCTURED_SNIPPETS_REPEATED_VALUES": 17, + "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES": 18, + "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT": 19, + } +) + +func (x FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) Enum() *FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason { + p := new(FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) + *p = x + return p +} + +func (x FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_enumTypes[0].Descriptor() +} + +func (FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_enumTypes[0] +} + +func (x FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason.Descriptor instead. +func (FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible quality evaluation disapproval reasons +// of a feed item. +type FeedItemQualityDisapprovalReasonEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemQualityDisapprovalReasonEnum) Reset() { + *x = FeedItemQualityDisapprovalReasonEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemQualityDisapprovalReasonEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemQualityDisapprovalReasonEnum) ProtoMessage() {} + +func (x *FeedItemQualityDisapprovalReasonEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemQualityDisapprovalReasonEnum.ProtoReflect.Descriptor instead. +func (*FeedItemQualityDisapprovalReasonEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x06, 0x0a, 0x24, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x73, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xb7, 0x06, 0x0a, 0x20, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, + 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x54, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x48, 0x45, + 0x41, 0x44, 0x45, 0x52, 0x53, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x54, 0x49, 0x54, 0x49, 0x56, + 0x45, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, + 0x21, 0x0a, 0x1d, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, + 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x4f, 0x57, 0x53, + 0x10, 0x04, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x44, 0x45, 0x53, 0x43, + 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x50, 0x52, 0x49, 0x43, + 0x45, 0x5f, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x46, 0x49, 0x45, 0x52, 0x53, 0x10, 0x05, 0x12, 0x1e, + 0x0a, 0x1a, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x06, 0x12, 0x2e, + 0x0a, 0x2a, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, + 0x57, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x07, 0x12, 0x2f, + 0x0a, 0x2b, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, + 0x57, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x50, 0x52, 0x4f, + 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x08, 0x12, + 0x2c, 0x0a, 0x28, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x4f, 0x57, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4c, 0x45, 0x56, 0x41, 0x4e, 0x54, 0x10, 0x09, 0x12, 0x34, 0x0a, + 0x30, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x57, + 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, + 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x45, 0x58, + 0x54, 0x10, 0x0a, 0x12, 0x31, 0x0a, 0x2d, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, + 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x54, 0x49, + 0x54, 0x49, 0x56, 0x45, 0x10, 0x0b, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x55, 0x4e, 0x52, 0x41, 0x54, 0x45, + 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0c, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, + 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0d, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x52, 0x49, + 0x43, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x55, 0x52, 0x4c, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0e, 0x12, 0x29, 0x0a, 0x25, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x4f, 0x52, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x10, 0x0f, 0x12, 0x2e, 0x0a, 0x2a, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, + 0x52, 0x45, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x48, 0x45, 0x41, + 0x44, 0x45, 0x52, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x56, 0x49, 0x4f, 0x4c, 0x41, + 0x54, 0x45, 0x44, 0x10, 0x10, 0x12, 0x27, 0x0a, 0x23, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, + 0x52, 0x45, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x52, 0x45, 0x50, + 0x45, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x10, 0x11, 0x12, 0x2c, + 0x0a, 0x28, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x4e, 0x49, + 0x50, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x4f, 0x52, 0x49, 0x41, 0x4c, 0x5f, + 0x47, 0x55, 0x49, 0x44, 0x45, 0x4c, 0x49, 0x4e, 0x45, 0x53, 0x10, 0x12, 0x12, 0x2c, 0x0a, 0x28, + 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, + 0x45, 0x54, 0x53, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, + 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x13, 0x42, 0xfa, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x25, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x44, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_goTypes = []interface{}{ + (FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason)(0), // 0: google.ads.googleads.v6.enums.FeedItemQualityDisapprovalReasonEnum.FeedItemQualityDisapprovalReason + (*FeedItemQualityDisapprovalReasonEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemQualityDisapprovalReasonEnum +} +var file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemQualityDisapprovalReasonEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_quality_disapproval_reason_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_set_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_set_status.pb.go new file mode 100644 index 0000000000..0ca9e4ebaa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_set_status.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_set_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed item set. +type FeedItemSetStatusEnum_FeedItemSetStatus int32 + +const ( + // Not specified. + FeedItemSetStatusEnum_UNSPECIFIED FeedItemSetStatusEnum_FeedItemSetStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemSetStatusEnum_UNKNOWN FeedItemSetStatusEnum_FeedItemSetStatus = 1 + // Feed item set is enabled. + FeedItemSetStatusEnum_ENABLED FeedItemSetStatusEnum_FeedItemSetStatus = 2 + // Feed item set has been removed. + FeedItemSetStatusEnum_REMOVED FeedItemSetStatusEnum_FeedItemSetStatus = 3 +) + +// Enum value maps for FeedItemSetStatusEnum_FeedItemSetStatus. +var ( + FeedItemSetStatusEnum_FeedItemSetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedItemSetStatusEnum_FeedItemSetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedItemSetStatusEnum_FeedItemSetStatus) Enum() *FeedItemSetStatusEnum_FeedItemSetStatus { + p := new(FeedItemSetStatusEnum_FeedItemSetStatus) + *p = x + return p +} + +func (x FeedItemSetStatusEnum_FeedItemSetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemSetStatusEnum_FeedItemSetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_set_status_proto_enumTypes[0].Descriptor() +} + +func (FeedItemSetStatusEnum_FeedItemSetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_set_status_proto_enumTypes[0] +} + +func (x FeedItemSetStatusEnum_FeedItemSetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemSetStatusEnum_FeedItemSetStatus.Descriptor instead. +func (FeedItemSetStatusEnum_FeedItemSetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a feed item set. +type FeedItemSetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemSetStatusEnum) Reset() { + *x = FeedItemSetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_set_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetStatusEnum) ProtoMessage() {} + +func (x *FeedItemSetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_set_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedItemSetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_set_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x15, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x4b, 0x0a, 0x11, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, + 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xeb, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x16, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_set_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_set_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_set_status_proto_goTypes = []interface{}{ + (FeedItemSetStatusEnum_FeedItemSetStatus)(0), // 0: google.ads.googleads.v6.enums.FeedItemSetStatusEnum.FeedItemSetStatus + (*FeedItemSetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemSetStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_item_set_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_set_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_set_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_set_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_set_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_set_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_set_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_set_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_set_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_set_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_set_string_filter_type.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_set_string_filter_type.pb.go new file mode 100644 index 0000000000..10bb50befc --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_set_string_filter_type.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_set_string_filter_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// describe the possible types for a FeedItemSetStringFilter. +type FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType int32 + +const ( + // Not specified. + FeedItemSetStringFilterTypeEnum_UNSPECIFIED FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType = 0 + // The received error code is not known in this version. + FeedItemSetStringFilterTypeEnum_UNKNOWN FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType = 1 + // The dynamic set filter will use exact string matching. + FeedItemSetStringFilterTypeEnum_EXACT FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType = 2 +) + +// Enum value maps for FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType. +var ( + FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EXACT", + } + FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXACT": 2, + } +) + +func (x FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) Enum() *FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType { + p := new(FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) + *p = x + return p +} + +func (x FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_enumTypes[0].Descriptor() +} + +func (FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_enumTypes[0] +} + +func (x FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType.Descriptor instead. +func (FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The type of string matching to be used for a dynamic FeedItemSet filter. +type FeedItemSetStringFilterTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemSetStringFilterTypeEnum) Reset() { + *x = FeedItemSetStringFilterTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetStringFilterTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetStringFilterTypeEnum) ProtoMessage() {} + +func (x *FeedItemSetStringFilterTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetStringFilterTypeEnum.ProtoReflect.Descriptor instead. +func (*FeedItemSetStringFilterTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x69, 0x0a, 0x1f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x46, 0x0a, 0x1b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x58, 0x41, 0x43, 0x54, 0x10, 0x02, 0x42, 0xf5, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_goTypes = []interface{}{ + (FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType)(0), // 0: google.ads.googleads.v6.enums.FeedItemSetStringFilterTypeEnum.FeedItemSetStringFilterType + (*FeedItemSetStringFilterTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemSetStringFilterTypeEnum +} +var file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetStringFilterTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_set_string_filter_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_status.pb.go new file mode 100644 index 0000000000..a48c0b5ac8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_status.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed item. +type FeedItemStatusEnum_FeedItemStatus int32 + +const ( + // Not specified. + FeedItemStatusEnum_UNSPECIFIED FeedItemStatusEnum_FeedItemStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemStatusEnum_UNKNOWN FeedItemStatusEnum_FeedItemStatus = 1 + // Feed item is enabled. + FeedItemStatusEnum_ENABLED FeedItemStatusEnum_FeedItemStatus = 2 + // Feed item has been removed. + FeedItemStatusEnum_REMOVED FeedItemStatusEnum_FeedItemStatus = 3 +) + +// Enum value maps for FeedItemStatusEnum_FeedItemStatus. +var ( + FeedItemStatusEnum_FeedItemStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedItemStatusEnum_FeedItemStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedItemStatusEnum_FeedItemStatus) Enum() *FeedItemStatusEnum_FeedItemStatus { + p := new(FeedItemStatusEnum_FeedItemStatus) + *p = x + return p +} + +func (x FeedItemStatusEnum_FeedItemStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemStatusEnum_FeedItemStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_status_proto_enumTypes[0].Descriptor() +} + +func (FeedItemStatusEnum_FeedItemStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_status_proto_enumTypes[0] +} + +func (x FeedItemStatusEnum_FeedItemStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemStatusEnum_FeedItemStatus.Descriptor instead. +func (FeedItemStatusEnum_FeedItemStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a feed item. +type FeedItemStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemStatusEnum) Reset() { + *x = FeedItemStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemStatusEnum) ProtoMessage() {} + +func (x *FeedItemStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedItemStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x12, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x48, 0x0a, 0x0e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, + 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x10, 0x03, 0x42, 0xe8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_status_proto_goTypes = []interface{}{ + (FeedItemStatusEnum_FeedItemStatus)(0), // 0: google.ads.googleads.v6.enums.FeedItemStatusEnum.FeedItemStatus + (*FeedItemStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_item_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_target_device.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_target_device.pb.go new file mode 100644 index 0000000000..14dbea1a0f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_target_device.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_target_device.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible data types for a feed item target device. +type FeedItemTargetDeviceEnum_FeedItemTargetDevice int32 + +const ( + // Not specified. + FeedItemTargetDeviceEnum_UNSPECIFIED FeedItemTargetDeviceEnum_FeedItemTargetDevice = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemTargetDeviceEnum_UNKNOWN FeedItemTargetDeviceEnum_FeedItemTargetDevice = 1 + // Mobile. + FeedItemTargetDeviceEnum_MOBILE FeedItemTargetDeviceEnum_FeedItemTargetDevice = 2 +) + +// Enum value maps for FeedItemTargetDeviceEnum_FeedItemTargetDevice. +var ( + FeedItemTargetDeviceEnum_FeedItemTargetDevice_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MOBILE", + } + FeedItemTargetDeviceEnum_FeedItemTargetDevice_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MOBILE": 2, + } +) + +func (x FeedItemTargetDeviceEnum_FeedItemTargetDevice) Enum() *FeedItemTargetDeviceEnum_FeedItemTargetDevice { + p := new(FeedItemTargetDeviceEnum_FeedItemTargetDevice) + *p = x + return p +} + +func (x FeedItemTargetDeviceEnum_FeedItemTargetDevice) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemTargetDeviceEnum_FeedItemTargetDevice) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_target_device_proto_enumTypes[0].Descriptor() +} + +func (FeedItemTargetDeviceEnum_FeedItemTargetDevice) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_target_device_proto_enumTypes[0] +} + +func (x FeedItemTargetDeviceEnum_FeedItemTargetDevice) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemTargetDeviceEnum_FeedItemTargetDevice.Descriptor instead. +func (FeedItemTargetDeviceEnum_FeedItemTargetDevice) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible data types for a feed item target +// device. +type FeedItemTargetDeviceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemTargetDeviceEnum) Reset() { + *x = FeedItemTargetDeviceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_device_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTargetDeviceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTargetDeviceEnum) ProtoMessage() {} + +func (x *FeedItemTargetDeviceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_device_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTargetDeviceEnum.ProtoReflect.Descriptor instead. +func (*FeedItemTargetDeviceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_target_device_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5c, 0x0a, 0x18, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x40, 0x0a, 0x14, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x10, 0x02, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_target_device_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_device_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_device_proto_goTypes = []interface{}{ + (FeedItemTargetDeviceEnum_FeedItemTargetDevice)(0), // 0: google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice + (*FeedItemTargetDeviceEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum +} +var file_google_ads_googleads_v6_enums_feed_item_target_device_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_target_device_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_target_device_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_target_device_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTargetDeviceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_target_device_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_target_device_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_target_device_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_target_device_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_target_device_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_target_device_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_target_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_target_status.pb.go new file mode 100644 index 0000000000..3ad588e91c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_target_status.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_target_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed item target. +type FeedItemTargetStatusEnum_FeedItemTargetStatus int32 + +const ( + // Not specified. + FeedItemTargetStatusEnum_UNSPECIFIED FeedItemTargetStatusEnum_FeedItemTargetStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemTargetStatusEnum_UNKNOWN FeedItemTargetStatusEnum_FeedItemTargetStatus = 1 + // Feed item target is enabled. + FeedItemTargetStatusEnum_ENABLED FeedItemTargetStatusEnum_FeedItemTargetStatus = 2 + // Feed item target has been removed. + FeedItemTargetStatusEnum_REMOVED FeedItemTargetStatusEnum_FeedItemTargetStatus = 3 +) + +// Enum value maps for FeedItemTargetStatusEnum_FeedItemTargetStatus. +var ( + FeedItemTargetStatusEnum_FeedItemTargetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedItemTargetStatusEnum_FeedItemTargetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedItemTargetStatusEnum_FeedItemTargetStatus) Enum() *FeedItemTargetStatusEnum_FeedItemTargetStatus { + p := new(FeedItemTargetStatusEnum_FeedItemTargetStatus) + *p = x + return p +} + +func (x FeedItemTargetStatusEnum_FeedItemTargetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemTargetStatusEnum_FeedItemTargetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_target_status_proto_enumTypes[0].Descriptor() +} + +func (FeedItemTargetStatusEnum_FeedItemTargetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_target_status_proto_enumTypes[0] +} + +func (x FeedItemTargetStatusEnum_FeedItemTargetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemTargetStatusEnum_FeedItemTargetStatus.Descriptor instead. +func (FeedItemTargetStatusEnum_FeedItemTargetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a feed item target. +type FeedItemTargetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemTargetStatusEnum) Reset() { + *x = FeedItemTargetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTargetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTargetStatusEnum) ProtoMessage() {} + +func (x *FeedItemTargetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTargetStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedItemTargetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_target_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x18, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x14, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_target_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_status_proto_goTypes = []interface{}{ + (FeedItemTargetStatusEnum_FeedItemTargetStatus)(0), // 0: google.ads.googleads.v6.enums.FeedItemTargetStatusEnum.FeedItemTargetStatus + (*FeedItemTargetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemTargetStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_item_target_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_target_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_target_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_target_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTargetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_target_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_target_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_target_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_target_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_target_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_target_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_target_type.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_target_type.pb.go new file mode 100644 index 0000000000..242c05674f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_target_type.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_target_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible type of a feed item target. +type FeedItemTargetTypeEnum_FeedItemTargetType int32 + +const ( + // Not specified. + FeedItemTargetTypeEnum_UNSPECIFIED FeedItemTargetTypeEnum_FeedItemTargetType = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemTargetTypeEnum_UNKNOWN FeedItemTargetTypeEnum_FeedItemTargetType = 1 + // Feed item targets a campaign. + FeedItemTargetTypeEnum_CAMPAIGN FeedItemTargetTypeEnum_FeedItemTargetType = 2 + // Feed item targets an ad group. + FeedItemTargetTypeEnum_AD_GROUP FeedItemTargetTypeEnum_FeedItemTargetType = 3 + // Feed item targets a criterion. + FeedItemTargetTypeEnum_CRITERION FeedItemTargetTypeEnum_FeedItemTargetType = 4 +) + +// Enum value maps for FeedItemTargetTypeEnum_FeedItemTargetType. +var ( + FeedItemTargetTypeEnum_FeedItemTargetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CAMPAIGN", + 3: "AD_GROUP", + 4: "CRITERION", + } + FeedItemTargetTypeEnum_FeedItemTargetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN": 2, + "AD_GROUP": 3, + "CRITERION": 4, + } +) + +func (x FeedItemTargetTypeEnum_FeedItemTargetType) Enum() *FeedItemTargetTypeEnum_FeedItemTargetType { + p := new(FeedItemTargetTypeEnum_FeedItemTargetType) + *p = x + return p +} + +func (x FeedItemTargetTypeEnum_FeedItemTargetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemTargetTypeEnum_FeedItemTargetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_target_type_proto_enumTypes[0].Descriptor() +} + +func (FeedItemTargetTypeEnum_FeedItemTargetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_target_type_proto_enumTypes[0] +} + +func (x FeedItemTargetTypeEnum_FeedItemTargetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemTargetTypeEnum_FeedItemTargetType.Descriptor instead. +func (FeedItemTargetTypeEnum_FeedItemTargetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible types of a feed item target. +type FeedItemTargetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemTargetTypeEnum) Reset() { + *x = FeedItemTargetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTargetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTargetTypeEnum) ProtoMessage() {} + +func (x *FeedItemTargetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_target_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTargetTypeEnum.ProtoReflect.Descriptor instead. +func (*FeedItemTargetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_target_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x16, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x12, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, + 0x04, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_target_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_target_type_proto_goTypes = []interface{}{ + (FeedItemTargetTypeEnum_FeedItemTargetType)(0), // 0: google.ads.googleads.v6.enums.FeedItemTargetTypeEnum.FeedItemTargetType + (*FeedItemTargetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemTargetTypeEnum +} +var file_google_ads_googleads_v6_enums_feed_item_target_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_target_type_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_target_type_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_target_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTargetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_target_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_target_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_target_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_target_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_target_type_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_target_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_item_validation_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_item_validation_status.pb.go new file mode 100644 index 0000000000..bc3ed88727 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_item_validation_status.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_item_validation_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible validation statuses of a feed item. +type FeedItemValidationStatusEnum_FeedItemValidationStatus int32 + +const ( + // No value has been specified. + FeedItemValidationStatusEnum_UNSPECIFIED FeedItemValidationStatusEnum_FeedItemValidationStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemValidationStatusEnum_UNKNOWN FeedItemValidationStatusEnum_FeedItemValidationStatus = 1 + // Validation pending. + FeedItemValidationStatusEnum_PENDING FeedItemValidationStatusEnum_FeedItemValidationStatus = 2 + // An error was found. + FeedItemValidationStatusEnum_INVALID FeedItemValidationStatusEnum_FeedItemValidationStatus = 3 + // Feed item is semantically well-formed. + FeedItemValidationStatusEnum_VALID FeedItemValidationStatusEnum_FeedItemValidationStatus = 4 +) + +// Enum value maps for FeedItemValidationStatusEnum_FeedItemValidationStatus. +var ( + FeedItemValidationStatusEnum_FeedItemValidationStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "INVALID", + 4: "VALID", + } + FeedItemValidationStatusEnum_FeedItemValidationStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "INVALID": 3, + "VALID": 4, + } +) + +func (x FeedItemValidationStatusEnum_FeedItemValidationStatus) Enum() *FeedItemValidationStatusEnum_FeedItemValidationStatus { + p := new(FeedItemValidationStatusEnum_FeedItemValidationStatus) + *p = x + return p +} + +func (x FeedItemValidationStatusEnum_FeedItemValidationStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemValidationStatusEnum_FeedItemValidationStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_enumTypes[0].Descriptor() +} + +func (FeedItemValidationStatusEnum_FeedItemValidationStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_enumTypes[0] +} + +func (x FeedItemValidationStatusEnum_FeedItemValidationStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemValidationStatusEnum_FeedItemValidationStatus.Descriptor instead. +func (FeedItemValidationStatusEnum_FeedItemValidationStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible validation statuses of a feed item. +type FeedItemValidationStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemValidationStatusEnum) Reset() { + *x = FeedItemValidationStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemValidationStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemValidationStatusEnum) ProtoMessage() {} + +func (x *FeedItemValidationStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemValidationStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedItemValidationStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_item_validation_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7d, + 0x0a, 0x1c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, + 0x0a, 0x18, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, + 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x04, 0x42, 0xf2, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_goTypes = []interface{}{ + (FeedItemValidationStatusEnum_FeedItemValidationStatus)(0), // 0: google.ads.googleads.v6.enums.FeedItemValidationStatusEnum.FeedItemValidationStatus + (*FeedItemValidationStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedItemValidationStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_item_validation_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemValidationStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_item_validation_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_item_validation_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_link_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_link_status.pb.go new file mode 100644 index 0000000000..612ff53070 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_link_status.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_link_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed link. +type FeedLinkStatusEnum_FeedLinkStatus int32 + +const ( + // Not specified. + FeedLinkStatusEnum_UNSPECIFIED FeedLinkStatusEnum_FeedLinkStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedLinkStatusEnum_UNKNOWN FeedLinkStatusEnum_FeedLinkStatus = 1 + // Feed link is enabled. + FeedLinkStatusEnum_ENABLED FeedLinkStatusEnum_FeedLinkStatus = 2 + // Feed link has been removed. + FeedLinkStatusEnum_REMOVED FeedLinkStatusEnum_FeedLinkStatus = 3 +) + +// Enum value maps for FeedLinkStatusEnum_FeedLinkStatus. +var ( + FeedLinkStatusEnum_FeedLinkStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedLinkStatusEnum_FeedLinkStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedLinkStatusEnum_FeedLinkStatus) Enum() *FeedLinkStatusEnum_FeedLinkStatus { + p := new(FeedLinkStatusEnum_FeedLinkStatus) + *p = x + return p +} + +func (x FeedLinkStatusEnum_FeedLinkStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedLinkStatusEnum_FeedLinkStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_link_status_proto_enumTypes[0].Descriptor() +} + +func (FeedLinkStatusEnum_FeedLinkStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_link_status_proto_enumTypes[0] +} + +func (x FeedLinkStatusEnum_FeedLinkStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedLinkStatusEnum_FeedLinkStatus.Descriptor instead. +func (FeedLinkStatusEnum_FeedLinkStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for an enum describing possible statuses of a feed link. +type FeedLinkStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedLinkStatusEnum) Reset() { + *x = FeedLinkStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_link_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedLinkStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedLinkStatusEnum) ProtoMessage() {} + +func (x *FeedLinkStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_link_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedLinkStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedLinkStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_link_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x12, 0x46, 0x65, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x48, 0x0a, 0x0e, 0x46, 0x65, 0x65, + 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, + 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x10, 0x03, 0x42, 0xe8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x46, 0x65, 0x65, 0x64, 0x4c, + 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_link_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_link_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_link_status_proto_goTypes = []interface{}{ + (FeedLinkStatusEnum_FeedLinkStatus)(0), // 0: google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus + (*FeedLinkStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedLinkStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_link_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_link_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_link_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_link_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_link_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedLinkStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_link_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_link_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_link_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_link_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_link_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_link_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_link_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_link_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_mapping_criterion_type.pb.go b/googleapis/ads/googleads/v6/enums/feed_mapping_criterion_type.pb.go new file mode 100644 index 0000000000..5c49490701 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_mapping_criterion_type.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_mapping_criterion_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible placeholder types for a feed mapping. +type FeedMappingCriterionTypeEnum_FeedMappingCriterionType int32 + +const ( + // Not specified. + FeedMappingCriterionTypeEnum_UNSPECIFIED FeedMappingCriterionTypeEnum_FeedMappingCriterionType = 0 + // Used for return value only. Represents value unknown in this version. + FeedMappingCriterionTypeEnum_UNKNOWN FeedMappingCriterionTypeEnum_FeedMappingCriterionType = 1 + // Allows campaign targeting at locations within a location feed. + FeedMappingCriterionTypeEnum_LOCATION_EXTENSION_TARGETING FeedMappingCriterionTypeEnum_FeedMappingCriterionType = 4 + // Allows url targeting for your dynamic search ads within a page feed. + FeedMappingCriterionTypeEnum_DSA_PAGE_FEED FeedMappingCriterionTypeEnum_FeedMappingCriterionType = 3 +) + +// Enum value maps for FeedMappingCriterionTypeEnum_FeedMappingCriterionType. +var ( + FeedMappingCriterionTypeEnum_FeedMappingCriterionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 4: "LOCATION_EXTENSION_TARGETING", + 3: "DSA_PAGE_FEED", + } + FeedMappingCriterionTypeEnum_FeedMappingCriterionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOCATION_EXTENSION_TARGETING": 4, + "DSA_PAGE_FEED": 3, + } +) + +func (x FeedMappingCriterionTypeEnum_FeedMappingCriterionType) Enum() *FeedMappingCriterionTypeEnum_FeedMappingCriterionType { + p := new(FeedMappingCriterionTypeEnum_FeedMappingCriterionType) + *p = x + return p +} + +func (x FeedMappingCriterionTypeEnum_FeedMappingCriterionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedMappingCriterionTypeEnum_FeedMappingCriterionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_enumTypes[0].Descriptor() +} + +func (FeedMappingCriterionTypeEnum_FeedMappingCriterionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_enumTypes[0] +} + +func (x FeedMappingCriterionTypeEnum_FeedMappingCriterionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedMappingCriterionTypeEnum_FeedMappingCriterionType.Descriptor instead. +func (FeedMappingCriterionTypeEnum_FeedMappingCriterionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible criterion types for a feed mapping. +type FeedMappingCriterionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedMappingCriterionTypeEnum) Reset() { + *x = FeedMappingCriterionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedMappingCriterionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedMappingCriterionTypeEnum) ProtoMessage() {} + +func (x *FeedMappingCriterionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedMappingCriterionTypeEnum.ProtoReflect.Descriptor instead. +func (*FeedMappingCriterionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, + 0x01, 0x0a, 0x1c, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x6d, 0x0a, 0x18, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x4f, 0x43, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x44, + 0x53, 0x41, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf2, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, + 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_goTypes = []interface{}{ + (FeedMappingCriterionTypeEnum_FeedMappingCriterionType)(0), // 0: google.ads.googleads.v6.enums.FeedMappingCriterionTypeEnum.FeedMappingCriterionType + (*FeedMappingCriterionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedMappingCriterionTypeEnum +} +var file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_init() } +func file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_init() { + if File_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedMappingCriterionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto = out.File + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_mapping_criterion_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_mapping_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_mapping_status.pb.go new file mode 100644 index 0000000000..fe9c4f8053 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_mapping_status.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_mapping_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed mapping. +type FeedMappingStatusEnum_FeedMappingStatus int32 + +const ( + // Not specified. + FeedMappingStatusEnum_UNSPECIFIED FeedMappingStatusEnum_FeedMappingStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedMappingStatusEnum_UNKNOWN FeedMappingStatusEnum_FeedMappingStatus = 1 + // Feed mapping is enabled. + FeedMappingStatusEnum_ENABLED FeedMappingStatusEnum_FeedMappingStatus = 2 + // Feed mapping has been removed. + FeedMappingStatusEnum_REMOVED FeedMappingStatusEnum_FeedMappingStatus = 3 +) + +// Enum value maps for FeedMappingStatusEnum_FeedMappingStatus. +var ( + FeedMappingStatusEnum_FeedMappingStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedMappingStatusEnum_FeedMappingStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedMappingStatusEnum_FeedMappingStatus) Enum() *FeedMappingStatusEnum_FeedMappingStatus { + p := new(FeedMappingStatusEnum_FeedMappingStatus) + *p = x + return p +} + +func (x FeedMappingStatusEnum_FeedMappingStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedMappingStatusEnum_FeedMappingStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_mapping_status_proto_enumTypes[0].Descriptor() +} + +func (FeedMappingStatusEnum_FeedMappingStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_mapping_status_proto_enumTypes[0] +} + +func (x FeedMappingStatusEnum_FeedMappingStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedMappingStatusEnum_FeedMappingStatus.Descriptor instead. +func (FeedMappingStatusEnum_FeedMappingStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a feed mapping. +type FeedMappingStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedMappingStatusEnum) Reset() { + *x = FeedMappingStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_mapping_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedMappingStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedMappingStatusEnum) ProtoMessage() {} + +func (x *FeedMappingStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_mapping_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedMappingStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedMappingStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_mapping_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x15, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x4b, 0x0a, 0x11, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xeb, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x16, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_mapping_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_mapping_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_mapping_status_proto_goTypes = []interface{}{ + (FeedMappingStatusEnum_FeedMappingStatus)(0), // 0: google.ads.googleads.v6.enums.FeedMappingStatusEnum.FeedMappingStatus + (*FeedMappingStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedMappingStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_mapping_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_mapping_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_mapping_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_mapping_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedMappingStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_mapping_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_mapping_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_mapping_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_mapping_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_mapping_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_mapping_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_origin.pb.go b/googleapis/ads/googleads/v6/enums/feed_origin.pb.go new file mode 100644 index 0000000000..4a8eb967e6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_origin.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_origin.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for a feed origin. +type FeedOriginEnum_FeedOrigin int32 + +const ( + // Not specified. + FeedOriginEnum_UNSPECIFIED FeedOriginEnum_FeedOrigin = 0 + // Used for return value only. Represents value unknown in this version. + FeedOriginEnum_UNKNOWN FeedOriginEnum_FeedOrigin = 1 + // The FeedAttributes for this Feed are managed by the + // user. Users can add FeedAttributes to this Feed. + FeedOriginEnum_USER FeedOriginEnum_FeedOrigin = 2 + // The FeedAttributes for an GOOGLE Feed are created by Google. A feed of + // this type is maintained by Google and will have the correct attributes + // for the placeholder type of the feed. + FeedOriginEnum_GOOGLE FeedOriginEnum_FeedOrigin = 3 +) + +// Enum value maps for FeedOriginEnum_FeedOrigin. +var ( + FeedOriginEnum_FeedOrigin_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "USER", + 3: "GOOGLE", + } + FeedOriginEnum_FeedOrigin_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "USER": 2, + "GOOGLE": 3, + } +) + +func (x FeedOriginEnum_FeedOrigin) Enum() *FeedOriginEnum_FeedOrigin { + p := new(FeedOriginEnum_FeedOrigin) + *p = x + return p +} + +func (x FeedOriginEnum_FeedOrigin) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedOriginEnum_FeedOrigin) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_origin_proto_enumTypes[0].Descriptor() +} + +func (FeedOriginEnum_FeedOrigin) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_origin_proto_enumTypes[0] +} + +func (x FeedOriginEnum_FeedOrigin) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedOriginEnum_FeedOrigin.Descriptor instead. +func (FeedOriginEnum_FeedOrigin) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible values for a feed origin. +type FeedOriginEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedOriginEnum) Reset() { + *x = FeedOriginEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_origin_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedOriginEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedOriginEnum) ProtoMessage() {} + +func (x *FeedOriginEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_origin_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedOriginEnum.ProtoReflect.Descriptor instead. +func (*FeedOriginEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_origin_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_origin_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x52, + 0x0a, 0x0e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x40, 0x0a, 0x0a, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x55, 0x53, 0x45, 0x52, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, + 0x10, 0x03, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_origin_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_origin_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_origin_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_origin_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_origin_proto_goTypes = []interface{}{ + (FeedOriginEnum_FeedOrigin)(0), // 0: google.ads.googleads.v6.enums.FeedOriginEnum.FeedOrigin + (*FeedOriginEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedOriginEnum +} +var file_google_ads_googleads_v6_enums_feed_origin_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_origin_proto_init() } +func file_google_ads_googleads_v6_enums_feed_origin_proto_init() { + if File_google_ads_googleads_v6_enums_feed_origin_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_origin_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedOriginEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_origin_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_origin_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_origin_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_origin_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_origin_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_origin_proto = out.File + file_google_ads_googleads_v6_enums_feed_origin_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_origin_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_origin_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/feed_status.pb.go b/googleapis/ads/googleads/v6/enums/feed_status.pb.go new file mode 100644 index 0000000000..b8b0f58cfa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/feed_status.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/feed_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a feed. +type FeedStatusEnum_FeedStatus int32 + +const ( + // Not specified. + FeedStatusEnum_UNSPECIFIED FeedStatusEnum_FeedStatus = 0 + // Used for return value only. Represents value unknown in this version. + FeedStatusEnum_UNKNOWN FeedStatusEnum_FeedStatus = 1 + // Feed is enabled. + FeedStatusEnum_ENABLED FeedStatusEnum_FeedStatus = 2 + // Feed has been removed. + FeedStatusEnum_REMOVED FeedStatusEnum_FeedStatus = 3 +) + +// Enum value maps for FeedStatusEnum_FeedStatus. +var ( + FeedStatusEnum_FeedStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + FeedStatusEnum_FeedStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x FeedStatusEnum_FeedStatus) Enum() *FeedStatusEnum_FeedStatus { + p := new(FeedStatusEnum_FeedStatus) + *p = x + return p +} + +func (x FeedStatusEnum_FeedStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedStatusEnum_FeedStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_feed_status_proto_enumTypes[0].Descriptor() +} + +func (FeedStatusEnum_FeedStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_feed_status_proto_enumTypes[0] +} + +func (x FeedStatusEnum_FeedStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedStatusEnum_FeedStatus.Descriptor instead. +func (FeedStatusEnum_FeedStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a feed. +type FeedStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedStatusEnum) Reset() { + *x = FeedStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_feed_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedStatusEnum) ProtoMessage() {} + +func (x *FeedStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_feed_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedStatusEnum.ProtoReflect.Descriptor instead. +func (*FeedStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_feed_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_feed_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_feed_status_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, + 0x0a, 0x0e, 0x46, 0x65, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x44, 0x0a, 0x0a, 0x46, 0x65, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x46, 0x65, + 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_feed_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_feed_status_proto_rawDescData = file_google_ads_googleads_v6_enums_feed_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_feed_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_feed_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_feed_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_feed_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_feed_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_feed_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_feed_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_feed_status_proto_goTypes = []interface{}{ + (FeedStatusEnum_FeedStatus)(0), // 0: google.ads.googleads.v6.enums.FeedStatusEnum.FeedStatus + (*FeedStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.FeedStatusEnum +} +var file_google_ads_googleads_v6_enums_feed_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_feed_status_proto_init() } +func file_google_ads_googleads_v6_enums_feed_status_proto_init() { + if File_google_ads_googleads_v6_enums_feed_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_feed_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_feed_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_feed_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_feed_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_feed_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_feed_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_feed_status_proto = out.File + file_google_ads_googleads_v6_enums_feed_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_feed_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_feed_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/flight_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/flight_placeholder_field.pb.go new file mode 100644 index 0000000000..e6abb6f848 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/flight_placeholder_field.pb.go @@ -0,0 +1,343 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/flight_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Flight placeholder fields. +type FlightPlaceholderFieldEnum_FlightPlaceholderField int32 + +const ( + // Not specified. + FlightPlaceholderFieldEnum_UNSPECIFIED FlightPlaceholderFieldEnum_FlightPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + FlightPlaceholderFieldEnum_UNKNOWN FlightPlaceholderFieldEnum_FlightPlaceholderField = 1 + // Data Type: STRING. Required. Destination id. Example: PAR, LON. + // For feed items that only have destination id, destination id must be a + // unique key. For feed items that have both destination id and origin id, + // then the combination must be a unique key. + FlightPlaceholderFieldEnum_DESTINATION_ID FlightPlaceholderFieldEnum_FlightPlaceholderField = 2 + // Data Type: STRING. Origin id. Example: PAR, LON. + // Optional. Combination of destination id and origin id must be unique per + // offer. + FlightPlaceholderFieldEnum_ORIGIN_ID FlightPlaceholderFieldEnum_FlightPlaceholderField = 3 + // Data Type: STRING. Required. Main headline with product name to be shown + // in dynamic ad. + FlightPlaceholderFieldEnum_FLIGHT_DESCRIPTION FlightPlaceholderFieldEnum_FlightPlaceholderField = 4 + // Data Type: STRING. Shorter names are recommended. + FlightPlaceholderFieldEnum_ORIGIN_NAME FlightPlaceholderFieldEnum_FlightPlaceholderField = 5 + // Data Type: STRING. Shorter names are recommended. + FlightPlaceholderFieldEnum_DESTINATION_NAME FlightPlaceholderFieldEnum_FlightPlaceholderField = 6 + // Data Type: STRING. Price to be shown in the ad. + // Example: "100.00 USD" + FlightPlaceholderFieldEnum_FLIGHT_PRICE FlightPlaceholderFieldEnum_FlightPlaceholderField = 7 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + FlightPlaceholderFieldEnum_FORMATTED_PRICE FlightPlaceholderFieldEnum_FlightPlaceholderField = 8 + // Data Type: STRING. Sale price to be shown in the ad. + // Example: "80.00 USD" + FlightPlaceholderFieldEnum_FLIGHT_SALE_PRICE FlightPlaceholderFieldEnum_FlightPlaceholderField = 9 + // Data Type: STRING. Formatted sale price to be shown in the ad. + // Example: "On sale for $80.00", "$60 - $80" + FlightPlaceholderFieldEnum_FORMATTED_SALE_PRICE FlightPlaceholderFieldEnum_FlightPlaceholderField = 10 + // Data Type: URL. Image to be displayed in the ad. + FlightPlaceholderFieldEnum_IMAGE_URL FlightPlaceholderFieldEnum_FlightPlaceholderField = 11 + // Data Type: URL_LIST. Required. Final URLs for the ad when using Upgraded + // URLs. User will be redirected to these URLs when they click on an ad, or + // when they click on a specific flight for ads that show multiple + // flights. + FlightPlaceholderFieldEnum_FINAL_URLS FlightPlaceholderFieldEnum_FlightPlaceholderField = 12 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + FlightPlaceholderFieldEnum_FINAL_MOBILE_URLS FlightPlaceholderFieldEnum_FlightPlaceholderField = 13 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + FlightPlaceholderFieldEnum_TRACKING_URL FlightPlaceholderFieldEnum_FlightPlaceholderField = 14 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + FlightPlaceholderFieldEnum_ANDROID_APP_LINK FlightPlaceholderFieldEnum_FlightPlaceholderField = 15 + // Data Type: STRING_LIST. List of recommended destination IDs to show + // together with this item. + FlightPlaceholderFieldEnum_SIMILAR_DESTINATION_IDS FlightPlaceholderFieldEnum_FlightPlaceholderField = 16 + // Data Type: STRING. iOS app link. + FlightPlaceholderFieldEnum_IOS_APP_LINK FlightPlaceholderFieldEnum_FlightPlaceholderField = 17 + // Data Type: INT64. iOS app store ID. + FlightPlaceholderFieldEnum_IOS_APP_STORE_ID FlightPlaceholderFieldEnum_FlightPlaceholderField = 18 +) + +// Enum value maps for FlightPlaceholderFieldEnum_FlightPlaceholderField. +var ( + FlightPlaceholderFieldEnum_FlightPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DESTINATION_ID", + 3: "ORIGIN_ID", + 4: "FLIGHT_DESCRIPTION", + 5: "ORIGIN_NAME", + 6: "DESTINATION_NAME", + 7: "FLIGHT_PRICE", + 8: "FORMATTED_PRICE", + 9: "FLIGHT_SALE_PRICE", + 10: "FORMATTED_SALE_PRICE", + 11: "IMAGE_URL", + 12: "FINAL_URLS", + 13: "FINAL_MOBILE_URLS", + 14: "TRACKING_URL", + 15: "ANDROID_APP_LINK", + 16: "SIMILAR_DESTINATION_IDS", + 17: "IOS_APP_LINK", + 18: "IOS_APP_STORE_ID", + } + FlightPlaceholderFieldEnum_FlightPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DESTINATION_ID": 2, + "ORIGIN_ID": 3, + "FLIGHT_DESCRIPTION": 4, + "ORIGIN_NAME": 5, + "DESTINATION_NAME": 6, + "FLIGHT_PRICE": 7, + "FORMATTED_PRICE": 8, + "FLIGHT_SALE_PRICE": 9, + "FORMATTED_SALE_PRICE": 10, + "IMAGE_URL": 11, + "FINAL_URLS": 12, + "FINAL_MOBILE_URLS": 13, + "TRACKING_URL": 14, + "ANDROID_APP_LINK": 15, + "SIMILAR_DESTINATION_IDS": 16, + "IOS_APP_LINK": 17, + "IOS_APP_STORE_ID": 18, + } +) + +func (x FlightPlaceholderFieldEnum_FlightPlaceholderField) Enum() *FlightPlaceholderFieldEnum_FlightPlaceholderField { + p := new(FlightPlaceholderFieldEnum_FlightPlaceholderField) + *p = x + return p +} + +func (x FlightPlaceholderFieldEnum_FlightPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FlightPlaceholderFieldEnum_FlightPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (FlightPlaceholderFieldEnum_FlightPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_enumTypes[0] +} + +func (x FlightPlaceholderFieldEnum_FlightPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FlightPlaceholderFieldEnum_FlightPlaceholderField.Descriptor instead. +func (FlightPlaceholderFieldEnum_FlightPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Flight placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type FlightPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FlightPlaceholderFieldEnum) Reset() { + *x = FlightPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FlightPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FlightPlaceholderFieldEnum) ProtoMessage() {} + +func (x *FlightPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FlightPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*FlightPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_flight_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x03, 0x0a, 0x1a, + 0x46, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x93, 0x03, 0x0a, 0x16, 0x46, + 0x6c, 0x69, 0x67, 0x68, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x52, 0x49, 0x47, 0x49, + 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x4c, 0x49, 0x47, 0x48, 0x54, + 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x0f, + 0x0a, 0x0b, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x05, 0x12, + 0x14, 0x0a, 0x10, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, + 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x52, 0x4d, 0x41, + 0x54, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, + 0x46, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, + 0x45, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x0a, 0x12, 0x0d, 0x0a, + 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, + 0x53, 0x10, 0x0d, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, + 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x0f, 0x12, 0x1b, 0x0a, 0x17, 0x53, + 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x53, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, + 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, + 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x12, + 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x46, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_goTypes = []interface{}{ + (FlightPlaceholderFieldEnum_FlightPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.FlightPlaceholderFieldEnum.FlightPlaceholderField + (*FlightPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.FlightPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_flight_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FlightPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_flight_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_flight_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/frequency_cap_event_type.pb.go b/googleapis/ads/googleads/v6/enums/frequency_cap_event_type.pb.go new file mode 100644 index 0000000000..3beeb9bb8b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/frequency_cap_event_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/frequency_cap_event_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of event that the cap applies to (e.g. impression). +type FrequencyCapEventTypeEnum_FrequencyCapEventType int32 + +const ( + // Not specified. + FrequencyCapEventTypeEnum_UNSPECIFIED FrequencyCapEventTypeEnum_FrequencyCapEventType = 0 + // Used for return value only. Represents value unknown in this version. + FrequencyCapEventTypeEnum_UNKNOWN FrequencyCapEventTypeEnum_FrequencyCapEventType = 1 + // The cap applies on ad impressions. + FrequencyCapEventTypeEnum_IMPRESSION FrequencyCapEventTypeEnum_FrequencyCapEventType = 2 + // The cap applies on video ad views. + FrequencyCapEventTypeEnum_VIDEO_VIEW FrequencyCapEventTypeEnum_FrequencyCapEventType = 3 +) + +// Enum value maps for FrequencyCapEventTypeEnum_FrequencyCapEventType. +var ( + FrequencyCapEventTypeEnum_FrequencyCapEventType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IMPRESSION", + 3: "VIDEO_VIEW", + } + FrequencyCapEventTypeEnum_FrequencyCapEventType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IMPRESSION": 2, + "VIDEO_VIEW": 3, + } +) + +func (x FrequencyCapEventTypeEnum_FrequencyCapEventType) Enum() *FrequencyCapEventTypeEnum_FrequencyCapEventType { + p := new(FrequencyCapEventTypeEnum_FrequencyCapEventType) + *p = x + return p +} + +func (x FrequencyCapEventTypeEnum_FrequencyCapEventType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FrequencyCapEventTypeEnum_FrequencyCapEventType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_enumTypes[0].Descriptor() +} + +func (FrequencyCapEventTypeEnum_FrequencyCapEventType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_enumTypes[0] +} + +func (x FrequencyCapEventTypeEnum_FrequencyCapEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FrequencyCapEventTypeEnum_FrequencyCapEventType.Descriptor instead. +func (FrequencyCapEventTypeEnum_FrequencyCapEventType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of event that the cap applies to. +type FrequencyCapEventTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FrequencyCapEventTypeEnum) Reset() { + *x = FrequencyCapEventTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCapEventTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCapEventTypeEnum) ProtoMessage() {} + +func (x *FrequencyCapEventTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCapEventTypeEnum.ProtoReflect.Descriptor instead. +func (*FrequencyCapEventTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_frequency_cap_event_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x46, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x55, 0x0a, 0x15, 0x46, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0e, 0x0a, 0x0a, 0x49, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, + 0x0e, 0x0a, 0x0a, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x03, 0x42, + 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, + 0x43, 0x61, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescData = file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_goTypes = []interface{}{ + (FrequencyCapEventTypeEnum_FrequencyCapEventType)(0), // 0: google.ads.googleads.v6.enums.FrequencyCapEventTypeEnum.FrequencyCapEventType + (*FrequencyCapEventTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.FrequencyCapEventTypeEnum +} +var file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_init() } +func file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_init() { + if File_google_ads_googleads_v6_enums_frequency_cap_event_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCapEventTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_frequency_cap_event_type_proto = out.File + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_frequency_cap_event_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/frequency_cap_level.pb.go b/googleapis/ads/googleads/v6/enums/frequency_cap_level.pb.go new file mode 100644 index 0000000000..c3757a26be --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/frequency_cap_level.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/frequency_cap_level.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The level on which the cap is to be applied (e.g ad group ad, ad group). +// Cap is applied to all the resources of this level. +type FrequencyCapLevelEnum_FrequencyCapLevel int32 + +const ( + // Not specified. + FrequencyCapLevelEnum_UNSPECIFIED FrequencyCapLevelEnum_FrequencyCapLevel = 0 + // Used for return value only. Represents value unknown in this version. + FrequencyCapLevelEnum_UNKNOWN FrequencyCapLevelEnum_FrequencyCapLevel = 1 + // The cap is applied at the ad group ad level. + FrequencyCapLevelEnum_AD_GROUP_AD FrequencyCapLevelEnum_FrequencyCapLevel = 2 + // The cap is applied at the ad group level. + FrequencyCapLevelEnum_AD_GROUP FrequencyCapLevelEnum_FrequencyCapLevel = 3 + // The cap is applied at the campaign level. + FrequencyCapLevelEnum_CAMPAIGN FrequencyCapLevelEnum_FrequencyCapLevel = 4 +) + +// Enum value maps for FrequencyCapLevelEnum_FrequencyCapLevel. +var ( + FrequencyCapLevelEnum_FrequencyCapLevel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_GROUP_AD", + 3: "AD_GROUP", + 4: "CAMPAIGN", + } + FrequencyCapLevelEnum_FrequencyCapLevel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP_AD": 2, + "AD_GROUP": 3, + "CAMPAIGN": 4, + } +) + +func (x FrequencyCapLevelEnum_FrequencyCapLevel) Enum() *FrequencyCapLevelEnum_FrequencyCapLevel { + p := new(FrequencyCapLevelEnum_FrequencyCapLevel) + *p = x + return p +} + +func (x FrequencyCapLevelEnum_FrequencyCapLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FrequencyCapLevelEnum_FrequencyCapLevel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_frequency_cap_level_proto_enumTypes[0].Descriptor() +} + +func (FrequencyCapLevelEnum_FrequencyCapLevel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_frequency_cap_level_proto_enumTypes[0] +} + +func (x FrequencyCapLevelEnum_FrequencyCapLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FrequencyCapLevelEnum_FrequencyCapLevel.Descriptor instead. +func (FrequencyCapLevelEnum_FrequencyCapLevel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the level on which the cap is to be applied. +type FrequencyCapLevelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FrequencyCapLevelEnum) Reset() { + *x = FrequencyCapLevelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_level_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCapLevelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCapLevelEnum) ProtoMessage() {} + +func (x *FrequencyCapLevelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_level_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCapLevelEnum.ProtoReflect.Descriptor instead. +func (*FrequencyCapLevelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_frequency_cap_level_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x15, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x5e, 0x0a, 0x11, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, + 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, + 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x04, 0x42, + 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, + 0x43, 0x61, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescData = file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_frequency_cap_level_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_level_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_level_proto_goTypes = []interface{}{ + (FrequencyCapLevelEnum_FrequencyCapLevel)(0), // 0: google.ads.googleads.v6.enums.FrequencyCapLevelEnum.FrequencyCapLevel + (*FrequencyCapLevelEnum)(nil), // 1: google.ads.googleads.v6.enums.FrequencyCapLevelEnum +} +var file_google_ads_googleads_v6_enums_frequency_cap_level_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_frequency_cap_level_proto_init() } +func file_google_ads_googleads_v6_enums_frequency_cap_level_proto_init() { + if File_google_ads_googleads_v6_enums_frequency_cap_level_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCapLevelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_frequency_cap_level_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_frequency_cap_level_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_frequency_cap_level_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_frequency_cap_level_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_frequency_cap_level_proto = out.File + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_goTypes = nil + file_google_ads_googleads_v6_enums_frequency_cap_level_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/frequency_cap_time_unit.pb.go b/googleapis/ads/googleads/v6/enums/frequency_cap_time_unit.pb.go new file mode 100644 index 0000000000..688e5851ae --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/frequency_cap_time_unit.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/frequency_cap_time_unit.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Unit of time the cap is defined at (e.g. day, week). +type FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit int32 + +const ( + // Not specified. + FrequencyCapTimeUnitEnum_UNSPECIFIED FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit = 0 + // Used for return value only. Represents value unknown in this version. + FrequencyCapTimeUnitEnum_UNKNOWN FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit = 1 + // The cap would define limit per one day. + FrequencyCapTimeUnitEnum_DAY FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit = 2 + // The cap would define limit per one week. + FrequencyCapTimeUnitEnum_WEEK FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit = 3 + // The cap would define limit per one month. + FrequencyCapTimeUnitEnum_MONTH FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit = 4 +) + +// Enum value maps for FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit. +var ( + FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DAY", + 3: "WEEK", + 4: "MONTH", + } + FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DAY": 2, + "WEEK": 3, + "MONTH": 4, + } +) + +func (x FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) Enum() *FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit { + p := new(FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) + *p = x + return p +} + +func (x FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_enumTypes[0].Descriptor() +} + +func (FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_enumTypes[0] +} + +func (x FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit.Descriptor instead. +func (FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the unit of time the cap is defined at. +type FrequencyCapTimeUnitEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FrequencyCapTimeUnitEnum) Reset() { + *x = FrequencyCapTimeUnitEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCapTimeUnitEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCapTimeUnitEnum) ProtoMessage() {} + +func (x *FrequencyCapTimeUnitEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCapTimeUnitEnum.ProtoReflect.Descriptor instead. +func (*FrequencyCapTimeUnitEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x18, 0x46, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, + 0x69, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, 0x0a, 0x14, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, + 0x44, 0x41, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x57, 0x45, 0x45, 0x4b, 0x10, 0x03, 0x12, + 0x09, 0x0a, 0x05, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x10, 0x04, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x19, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, + 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescData = file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_goTypes = []interface{}{ + (FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit)(0), // 0: google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit + (*FrequencyCapTimeUnitEnum)(nil), // 1: google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum +} +var file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_init() } +func file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_init() { + if File_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCapTimeUnitEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto = out.File + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_goTypes = nil + file_google_ads_googleads_v6_enums_frequency_cap_time_unit_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/gender_type.pb.go b/googleapis/ads/googleads/v6/enums/gender_type.pb.go new file mode 100644 index 0000000000..d7516e7298 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/gender_type.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/gender_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of demographic genders (e.g. female). +type GenderTypeEnum_GenderType int32 + +const ( + // Not specified. + GenderTypeEnum_UNSPECIFIED GenderTypeEnum_GenderType = 0 + // Used for return value only. Represents value unknown in this version. + GenderTypeEnum_UNKNOWN GenderTypeEnum_GenderType = 1 + // Male. + GenderTypeEnum_MALE GenderTypeEnum_GenderType = 10 + // Female. + GenderTypeEnum_FEMALE GenderTypeEnum_GenderType = 11 + // Undetermined gender. + GenderTypeEnum_UNDETERMINED GenderTypeEnum_GenderType = 20 +) + +// Enum value maps for GenderTypeEnum_GenderType. +var ( + GenderTypeEnum_GenderType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 10: "MALE", + 11: "FEMALE", + 20: "UNDETERMINED", + } + GenderTypeEnum_GenderType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MALE": 10, + "FEMALE": 11, + "UNDETERMINED": 20, + } +) + +func (x GenderTypeEnum_GenderType) Enum() *GenderTypeEnum_GenderType { + p := new(GenderTypeEnum_GenderType) + *p = x + return p +} + +func (x GenderTypeEnum_GenderType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GenderTypeEnum_GenderType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_gender_type_proto_enumTypes[0].Descriptor() +} + +func (GenderTypeEnum_GenderType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_gender_type_proto_enumTypes[0] +} + +func (x GenderTypeEnum_GenderType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GenderTypeEnum_GenderType.Descriptor instead. +func (GenderTypeEnum_GenderType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_gender_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of demographic genders. +type GenderTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GenderTypeEnum) Reset() { + *x = GenderTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_gender_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenderTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenderTypeEnum) ProtoMessage() {} + +func (x *GenderTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_gender_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenderTypeEnum.ProtoReflect.Descriptor instead. +func (*GenderTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_gender_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_gender_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_gender_type_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, + 0x0a, 0x0e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x52, 0x0a, 0x0a, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x4d, 0x41, 0x4c, 0x45, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x45, 0x4d, 0x41, 0x4c, 0x45, + 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x44, 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, + 0x45, 0x44, 0x10, 0x14, 0x42, 0xe4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x0f, 0x47, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_gender_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_gender_type_proto_rawDescData = file_google_ads_googleads_v6_enums_gender_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_gender_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_gender_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_gender_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_gender_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_gender_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_gender_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_gender_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_gender_type_proto_goTypes = []interface{}{ + (GenderTypeEnum_GenderType)(0), // 0: google.ads.googleads.v6.enums.GenderTypeEnum.GenderType + (*GenderTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.GenderTypeEnum +} +var file_google_ads_googleads_v6_enums_gender_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_gender_type_proto_init() } +func file_google_ads_googleads_v6_enums_gender_type_proto_init() { + if File_google_ads_googleads_v6_enums_gender_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_gender_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenderTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_gender_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_gender_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_gender_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_gender_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_gender_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_gender_type_proto = out.File + file_google_ads_googleads_v6_enums_gender_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_gender_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_gender_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/geo_target_constant_status.pb.go b/googleapis/ads/googleads/v6/enums/geo_target_constant_status.pb.go new file mode 100644 index 0000000000..7ef6e610c2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/geo_target_constant_status.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/geo_target_constant_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible statuses of a geo target constant. +type GeoTargetConstantStatusEnum_GeoTargetConstantStatus int32 + +const ( + // No value has been specified. + GeoTargetConstantStatusEnum_UNSPECIFIED GeoTargetConstantStatusEnum_GeoTargetConstantStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + GeoTargetConstantStatusEnum_UNKNOWN GeoTargetConstantStatusEnum_GeoTargetConstantStatus = 1 + // The geo target constant is valid. + GeoTargetConstantStatusEnum_ENABLED GeoTargetConstantStatusEnum_GeoTargetConstantStatus = 2 + // The geo target constant is obsolete and will be removed. + GeoTargetConstantStatusEnum_REMOVAL_PLANNED GeoTargetConstantStatusEnum_GeoTargetConstantStatus = 3 +) + +// Enum value maps for GeoTargetConstantStatusEnum_GeoTargetConstantStatus. +var ( + GeoTargetConstantStatusEnum_GeoTargetConstantStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVAL_PLANNED", + } + GeoTargetConstantStatusEnum_GeoTargetConstantStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVAL_PLANNED": 3, + } +) + +func (x GeoTargetConstantStatusEnum_GeoTargetConstantStatus) Enum() *GeoTargetConstantStatusEnum_GeoTargetConstantStatus { + p := new(GeoTargetConstantStatusEnum_GeoTargetConstantStatus) + *p = x + return p +} + +func (x GeoTargetConstantStatusEnum_GeoTargetConstantStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GeoTargetConstantStatusEnum_GeoTargetConstantStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_enumTypes[0].Descriptor() +} + +func (GeoTargetConstantStatusEnum_GeoTargetConstantStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_enumTypes[0] +} + +func (x GeoTargetConstantStatusEnum_GeoTargetConstantStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GeoTargetConstantStatusEnum_GeoTargetConstantStatus.Descriptor instead. +func (GeoTargetConstantStatusEnum_GeoTargetConstantStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for describing the status of a geo target constant. +type GeoTargetConstantStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GeoTargetConstantStatusEnum) Reset() { + *x = GeoTargetConstantStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetConstantStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetConstantStatusEnum) ProtoMessage() {} + +func (x *GeoTargetConstantStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetConstantStatusEnum.ProtoReflect.Descriptor instead. +func (*GeoTargetConstantStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_geo_target_constant_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, + 0x1b, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x59, 0x0a, 0x17, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, + 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x41, 0x4c, 0x5f, 0x50, 0x4c, + 0x41, 0x4e, 0x4e, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescData = file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_goTypes = []interface{}{ + (GeoTargetConstantStatusEnum_GeoTargetConstantStatus)(0), // 0: google.ads.googleads.v6.enums.GeoTargetConstantStatusEnum.GeoTargetConstantStatus + (*GeoTargetConstantStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.GeoTargetConstantStatusEnum +} +var file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_init() } +func file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_init() { + if File_google_ads_googleads_v6_enums_geo_target_constant_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetConstantStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_geo_target_constant_status_proto = out.File + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_geo_target_constant_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/geo_targeting_restriction.pb.go b/googleapis/ads/googleads/v6/enums/geo_targeting_restriction.pb.go new file mode 100644 index 0000000000..ebab295563 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/geo_targeting_restriction.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/geo_targeting_restriction.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A restriction used to determine if the request context's +// geo should be matched. +type GeoTargetingRestrictionEnum_GeoTargetingRestriction int32 + +const ( + // Not specified. + GeoTargetingRestrictionEnum_UNSPECIFIED GeoTargetingRestrictionEnum_GeoTargetingRestriction = 0 + // Used for return value only. Represents value unknown in this version. + GeoTargetingRestrictionEnum_UNKNOWN GeoTargetingRestrictionEnum_GeoTargetingRestriction = 1 + // Indicates that request context should match the physical location of + // the user. + GeoTargetingRestrictionEnum_LOCATION_OF_PRESENCE GeoTargetingRestrictionEnum_GeoTargetingRestriction = 2 +) + +// Enum value maps for GeoTargetingRestrictionEnum_GeoTargetingRestriction. +var ( + GeoTargetingRestrictionEnum_GeoTargetingRestriction_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LOCATION_OF_PRESENCE", + } + GeoTargetingRestrictionEnum_GeoTargetingRestriction_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOCATION_OF_PRESENCE": 2, + } +) + +func (x GeoTargetingRestrictionEnum_GeoTargetingRestriction) Enum() *GeoTargetingRestrictionEnum_GeoTargetingRestriction { + p := new(GeoTargetingRestrictionEnum_GeoTargetingRestriction) + *p = x + return p +} + +func (x GeoTargetingRestrictionEnum_GeoTargetingRestriction) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GeoTargetingRestrictionEnum_GeoTargetingRestriction) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_enumTypes[0].Descriptor() +} + +func (GeoTargetingRestrictionEnum_GeoTargetingRestriction) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_enumTypes[0] +} + +func (x GeoTargetingRestrictionEnum_GeoTargetingRestriction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GeoTargetingRestrictionEnum_GeoTargetingRestriction.Descriptor instead. +func (GeoTargetingRestrictionEnum_GeoTargetingRestriction) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing feed item geo targeting restriction. +type GeoTargetingRestrictionEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GeoTargetingRestrictionEnum) Reset() { + *x = GeoTargetingRestrictionEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetingRestrictionEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetingRestrictionEnum) ProtoMessage() {} + +func (x *GeoTargetingRestrictionEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetingRestrictionEnum.ProtoReflect.Descriptor instead. +func (*GeoTargetingRestrictionEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_geo_targeting_restriction_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, + 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x1b, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, + 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x51, 0x0a, 0x17, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x72, + 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x42, 0xf1, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescData = file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_goTypes = []interface{}{ + (GeoTargetingRestrictionEnum_GeoTargetingRestriction)(0), // 0: google.ads.googleads.v6.enums.GeoTargetingRestrictionEnum.GeoTargetingRestriction + (*GeoTargetingRestrictionEnum)(nil), // 1: google.ads.googleads.v6.enums.GeoTargetingRestrictionEnum +} +var file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_init() } +func file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_init() { + if File_google_ads_googleads_v6_enums_geo_targeting_restriction_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetingRestrictionEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_geo_targeting_restriction_proto = out.File + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_goTypes = nil + file_google_ads_googleads_v6_enums_geo_targeting_restriction_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/geo_targeting_type.pb.go b/googleapis/ads/googleads/v6/enums/geo_targeting_type.pb.go new file mode 100644 index 0000000000..b32a956219 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/geo_targeting_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/geo_targeting_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible geo targeting types. +type GeoTargetingTypeEnum_GeoTargetingType int32 + +const ( + // Not specified. + GeoTargetingTypeEnum_UNSPECIFIED GeoTargetingTypeEnum_GeoTargetingType = 0 + // The value is unknown in this version. + GeoTargetingTypeEnum_UNKNOWN GeoTargetingTypeEnum_GeoTargetingType = 1 + // Location the user is interested in while making the query. + GeoTargetingTypeEnum_AREA_OF_INTEREST GeoTargetingTypeEnum_GeoTargetingType = 2 + // Location of the user issuing the query. + GeoTargetingTypeEnum_LOCATION_OF_PRESENCE GeoTargetingTypeEnum_GeoTargetingType = 3 +) + +// Enum value maps for GeoTargetingTypeEnum_GeoTargetingType. +var ( + GeoTargetingTypeEnum_GeoTargetingType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AREA_OF_INTEREST", + 3: "LOCATION_OF_PRESENCE", + } + GeoTargetingTypeEnum_GeoTargetingType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AREA_OF_INTEREST": 2, + "LOCATION_OF_PRESENCE": 3, + } +) + +func (x GeoTargetingTypeEnum_GeoTargetingType) Enum() *GeoTargetingTypeEnum_GeoTargetingType { + p := new(GeoTargetingTypeEnum_GeoTargetingType) + *p = x + return p +} + +func (x GeoTargetingTypeEnum_GeoTargetingType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GeoTargetingTypeEnum_GeoTargetingType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_geo_targeting_type_proto_enumTypes[0].Descriptor() +} + +func (GeoTargetingTypeEnum_GeoTargetingType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_geo_targeting_type_proto_enumTypes[0] +} + +func (x GeoTargetingTypeEnum_GeoTargetingType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GeoTargetingTypeEnum_GeoTargetingType.Descriptor instead. +func (GeoTargetingTypeEnum_GeoTargetingType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible geo targeting types. +type GeoTargetingTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GeoTargetingTypeEnum) Reset() { + *x = GeoTargetingTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_geo_targeting_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetingTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetingTypeEnum) ProtoMessage() {} + +func (x *GeoTargetingTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_geo_targeting_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetingTypeEnum.ProtoReflect.Descriptor instead. +func (*GeoTargetingTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_geo_targeting_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x60, 0x0a, + 0x10, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x14, 0x0a, 0x10, 0x41, 0x52, 0x45, 0x41, 0x5f, 0x4f, 0x46, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, + 0x45, 0x53, 0x54, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x42, + 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescData = file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_geo_targeting_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_geo_targeting_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_geo_targeting_type_proto_goTypes = []interface{}{ + (GeoTargetingTypeEnum_GeoTargetingType)(0), // 0: google.ads.googleads.v6.enums.GeoTargetingTypeEnum.GeoTargetingType + (*GeoTargetingTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.GeoTargetingTypeEnum +} +var file_google_ads_googleads_v6_enums_geo_targeting_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_geo_targeting_type_proto_init() } +func file_google_ads_googleads_v6_enums_geo_targeting_type_proto_init() { + if File_google_ads_googleads_v6_enums_geo_targeting_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetingTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_geo_targeting_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_geo_targeting_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_geo_targeting_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_geo_targeting_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_geo_targeting_type_proto = out.File + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_geo_targeting_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/google_ads_field_category.pb.go b/googleapis/ads/googleads/v6/enums/google_ads_field_category.pb.go new file mode 100644 index 0000000000..8f4ae4cce7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/google_ads_field_category.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/google_ads_field_category.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The category of the artifact. +type GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory int32 + +const ( + // Unspecified + GoogleAdsFieldCategoryEnum_UNSPECIFIED GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 0 + // Unknown + GoogleAdsFieldCategoryEnum_UNKNOWN GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 1 + // The described artifact is a resource. + GoogleAdsFieldCategoryEnum_RESOURCE GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 2 + // The described artifact is a field and is an attribute of a resource. + // Including a resource attribute field in a query may segment the query if + // the resource to which it is attributed segments the resource found in + // the FROM clause. + GoogleAdsFieldCategoryEnum_ATTRIBUTE GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 3 + // The described artifact is a field and always segments search queries. + GoogleAdsFieldCategoryEnum_SEGMENT GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 5 + // The described artifact is a field and is a metric. It never segments + // search queries. + GoogleAdsFieldCategoryEnum_METRIC GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory = 6 +) + +// Enum value maps for GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory. +var ( + GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "RESOURCE", + 3: "ATTRIBUTE", + 5: "SEGMENT", + 6: "METRIC", + } + GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RESOURCE": 2, + "ATTRIBUTE": 3, + "SEGMENT": 5, + "METRIC": 6, + } +) + +func (x GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) Enum() *GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory { + p := new(GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) + *p = x + return p +} + +func (x GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_google_ads_field_category_proto_enumTypes[0].Descriptor() +} + +func (GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_google_ads_field_category_proto_enumTypes[0] +} + +func (x GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory.Descriptor instead. +func (GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum that determines if the described artifact is a resource +// or a field, and if it is a field, when it segments search queries. +type GoogleAdsFieldCategoryEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GoogleAdsFieldCategoryEnum) Reset() { + *x = GoogleAdsFieldCategoryEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_google_ads_field_category_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsFieldCategoryEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsFieldCategoryEnum) ProtoMessage() {} + +func (x *GoogleAdsFieldCategoryEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_google_ads_field_category_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsFieldCategoryEnum.ProtoReflect.Descriptor instead. +func (*GoogleAdsFieldCategoryEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_google_ads_field_category_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a, + 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6c, 0x0a, 0x16, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, + 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x03, + 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x05, 0x12, 0x0a, 0x0a, + 0x06, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x10, 0x06, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescData = file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_google_ads_field_category_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_google_ads_field_category_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_google_ads_field_category_proto_goTypes = []interface{}{ + (GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory)(0), // 0: google.ads.googleads.v6.enums.GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategory + (*GoogleAdsFieldCategoryEnum)(nil), // 1: google.ads.googleads.v6.enums.GoogleAdsFieldCategoryEnum +} +var file_google_ads_googleads_v6_enums_google_ads_field_category_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_google_ads_field_category_proto_init() } +func file_google_ads_googleads_v6_enums_google_ads_field_category_proto_init() { + if File_google_ads_googleads_v6_enums_google_ads_field_category_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsFieldCategoryEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_google_ads_field_category_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_google_ads_field_category_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_google_ads_field_category_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_google_ads_field_category_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_google_ads_field_category_proto = out.File + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_goTypes = nil + file_google_ads_googleads_v6_enums_google_ads_field_category_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/google_ads_field_data_type.pb.go b/googleapis/ads/googleads/v6/enums/google_ads_field_data_type.pb.go new file mode 100644 index 0000000000..d1b2f780d2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/google_ads_field_data_type.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/google_ads_field_data_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// These are the various types a GoogleAdsService artifact may take on. +type GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType int32 + +const ( + // Unspecified + GoogleAdsFieldDataTypeEnum_UNSPECIFIED GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 0 + // Unknown + GoogleAdsFieldDataTypeEnum_UNKNOWN GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 1 + // Maps to google.protobuf.BoolValue + // + // Applicable operators: =, != + GoogleAdsFieldDataTypeEnum_BOOLEAN GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 2 + // Maps to google.protobuf.StringValue. It can be compared using the set of + // operators specific to dates however. + // + // Applicable operators: =, <, >, <=, >=, BETWEEN, DURING, and IN + GoogleAdsFieldDataTypeEnum_DATE GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 3 + // Maps to google.protobuf.DoubleValue + // + // Applicable operators: =, !=, <, >, IN, NOT IN + GoogleAdsFieldDataTypeEnum_DOUBLE GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 4 + // Maps to an enum. It's specific definition can be found at type_url. + // + // Applicable operators: =, !=, IN, NOT IN + GoogleAdsFieldDataTypeEnum_ENUM GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 5 + // Maps to google.protobuf.FloatValue + // + // Applicable operators: =, !=, <, >, IN, NOT IN + GoogleAdsFieldDataTypeEnum_FLOAT GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 6 + // Maps to google.protobuf.Int32Value + // + // Applicable operators: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN + GoogleAdsFieldDataTypeEnum_INT32 GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 7 + // Maps to google.protobuf.Int64Value + // + // Applicable operators: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN + GoogleAdsFieldDataTypeEnum_INT64 GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 8 + // Maps to a protocol buffer message type. The data type's details can be + // found in type_url. + // + // No operators work with MESSAGE fields. + GoogleAdsFieldDataTypeEnum_MESSAGE GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 9 + // Maps to google.protobuf.StringValue. Represents the resource name + // (unique id) of a resource or one of its foreign keys. + // + // No operators work with RESOURCE_NAME fields. + GoogleAdsFieldDataTypeEnum_RESOURCE_NAME GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 10 + // Maps to google.protobuf.StringValue. + // + // Applicable operators: =, !=, LIKE, NOT LIKE, IN, NOT IN + GoogleAdsFieldDataTypeEnum_STRING GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 11 + // Maps to google.protobuf.UInt64Value + // + // Applicable operators: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN + GoogleAdsFieldDataTypeEnum_UINT64 GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType = 12 +) + +// Enum value maps for GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType. +var ( + GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BOOLEAN", + 3: "DATE", + 4: "DOUBLE", + 5: "ENUM", + 6: "FLOAT", + 7: "INT32", + 8: "INT64", + 9: "MESSAGE", + 10: "RESOURCE_NAME", + 11: "STRING", + 12: "UINT64", + } + GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BOOLEAN": 2, + "DATE": 3, + "DOUBLE": 4, + "ENUM": 5, + "FLOAT": 6, + "INT32": 7, + "INT64": 8, + "MESSAGE": 9, + "RESOURCE_NAME": 10, + "STRING": 11, + "UINT64": 12, + } +) + +func (x GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) Enum() *GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType { + p := new(GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) + *p = x + return p +} + +func (x GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_enumTypes[0].Descriptor() +} + +func (GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_enumTypes[0] +} + +func (x GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType.Descriptor instead. +func (GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container holding the various data types. +type GoogleAdsFieldDataTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GoogleAdsFieldDataTypeEnum) Reset() { + *x = GoogleAdsFieldDataTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsFieldDataTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsFieldDataTypeEnum) ProtoMessage() {} + +func (x *GoogleAdsFieldDataTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsFieldDataTypeEnum.ProtoReflect.Descriptor instead. +func (*GoogleAdsFieldDataTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_google_ads_field_data_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x01, + 0x0a, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xbc, 0x01, 0x0a, + 0x16, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, + 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, + 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, + 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x4e, 0x55, 0x4d, + 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x06, 0x12, 0x09, 0x0a, + 0x05, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x36, + 0x34, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x09, + 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x12, + 0x0a, 0x0a, 0x06, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x0c, 0x42, 0xf0, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescData = file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_goTypes = []interface{}{ + (GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType)(0), // 0: google.ads.googleads.v6.enums.GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataType + (*GoogleAdsFieldDataTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.GoogleAdsFieldDataTypeEnum +} +var file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_init() } +func file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_init() { + if File_google_ads_googleads_v6_enums_google_ads_field_data_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsFieldDataTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_google_ads_field_data_type_proto = out.File + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_google_ads_field_data_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/hotel_date_selection_type.pb.go b/googleapis/ads/googleads/v6/enums/hotel_date_selection_type.pb.go new file mode 100644 index 0000000000..d2f9882029 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/hotel_date_selection_type.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/hotel_date_selection_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible hotel date selection types. +type HotelDateSelectionTypeEnum_HotelDateSelectionType int32 + +const ( + // Not specified. + HotelDateSelectionTypeEnum_UNSPECIFIED HotelDateSelectionTypeEnum_HotelDateSelectionType = 0 + // Used for return value only. Represents value unknown in this version. + HotelDateSelectionTypeEnum_UNKNOWN HotelDateSelectionTypeEnum_HotelDateSelectionType = 1 + // Dates selected by default. + HotelDateSelectionTypeEnum_DEFAULT_SELECTION HotelDateSelectionTypeEnum_HotelDateSelectionType = 50 + // Dates selected by the user. + HotelDateSelectionTypeEnum_USER_SELECTED HotelDateSelectionTypeEnum_HotelDateSelectionType = 51 +) + +// Enum value maps for HotelDateSelectionTypeEnum_HotelDateSelectionType. +var ( + HotelDateSelectionTypeEnum_HotelDateSelectionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 50: "DEFAULT_SELECTION", + 51: "USER_SELECTED", + } + HotelDateSelectionTypeEnum_HotelDateSelectionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DEFAULT_SELECTION": 50, + "USER_SELECTED": 51, + } +) + +func (x HotelDateSelectionTypeEnum_HotelDateSelectionType) Enum() *HotelDateSelectionTypeEnum_HotelDateSelectionType { + p := new(HotelDateSelectionTypeEnum_HotelDateSelectionType) + *p = x + return p +} + +func (x HotelDateSelectionTypeEnum_HotelDateSelectionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HotelDateSelectionTypeEnum_HotelDateSelectionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_enumTypes[0].Descriptor() +} + +func (HotelDateSelectionTypeEnum_HotelDateSelectionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_enumTypes[0] +} + +func (x HotelDateSelectionTypeEnum_HotelDateSelectionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HotelDateSelectionTypeEnum_HotelDateSelectionType.Descriptor instead. +func (HotelDateSelectionTypeEnum_HotelDateSelectionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible hotel date selection types +type HotelDateSelectionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HotelDateSelectionTypeEnum) Reset() { + *x = HotelDateSelectionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelDateSelectionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelDateSelectionTypeEnum) ProtoMessage() {} + +func (x *HotelDateSelectionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelDateSelectionTypeEnum.ProtoReflect.Descriptor instead. +func (*HotelDateSelectionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_hotel_date_selection_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, 0x0a, 0x1a, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x60, 0x0a, 0x16, 0x48, 0x6f, + 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x53, 0x45, + 0x4c, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x32, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x53, 0x45, + 0x52, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x33, 0x42, 0xf0, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1b, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescData = file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_goTypes = []interface{}{ + (HotelDateSelectionTypeEnum_HotelDateSelectionType)(0), // 0: google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType + (*HotelDateSelectionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.HotelDateSelectionTypeEnum +} +var file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_init() } +func file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_init() { + if File_google_ads_googleads_v6_enums_hotel_date_selection_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelDateSelectionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_hotel_date_selection_type_proto = out.File + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_hotel_date_selection_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/hotel_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/hotel_placeholder_field.pb.go new file mode 100644 index 0000000000..a0960eb961 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/hotel_placeholder_field.pb.go @@ -0,0 +1,354 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/hotel_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Hotel placeholder fields. +type HotelPlaceholderFieldEnum_HotelPlaceholderField int32 + +const ( + // Not specified. + HotelPlaceholderFieldEnum_UNSPECIFIED HotelPlaceholderFieldEnum_HotelPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + HotelPlaceholderFieldEnum_UNKNOWN HotelPlaceholderFieldEnum_HotelPlaceholderField = 1 + // Data Type: STRING. Required. Unique ID. + HotelPlaceholderFieldEnum_PROPERTY_ID HotelPlaceholderFieldEnum_HotelPlaceholderField = 2 + // Data Type: STRING. Required. Main headline with property name to be shown + // in dynamic ad. + HotelPlaceholderFieldEnum_PROPERTY_NAME HotelPlaceholderFieldEnum_HotelPlaceholderField = 3 + // Data Type: STRING. Name of destination to be shown in dynamic ad. + HotelPlaceholderFieldEnum_DESTINATION_NAME HotelPlaceholderFieldEnum_HotelPlaceholderField = 4 + // Data Type: STRING. Description of destination to be shown in dynamic ad. + HotelPlaceholderFieldEnum_DESCRIPTION HotelPlaceholderFieldEnum_HotelPlaceholderField = 5 + // Data Type: STRING. Complete property address, including postal code. + HotelPlaceholderFieldEnum_ADDRESS HotelPlaceholderFieldEnum_HotelPlaceholderField = 6 + // Data Type: STRING. Price to be shown in the ad. + // Example: "100.00 USD" + HotelPlaceholderFieldEnum_PRICE HotelPlaceholderFieldEnum_HotelPlaceholderField = 7 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + HotelPlaceholderFieldEnum_FORMATTED_PRICE HotelPlaceholderFieldEnum_HotelPlaceholderField = 8 + // Data Type: STRING. Sale price to be shown in the ad. + // Example: "80.00 USD" + HotelPlaceholderFieldEnum_SALE_PRICE HotelPlaceholderFieldEnum_HotelPlaceholderField = 9 + // Data Type: STRING. Formatted sale price to be shown in the ad. + // Example: "On sale for $80.00", "$60 - $80" + HotelPlaceholderFieldEnum_FORMATTED_SALE_PRICE HotelPlaceholderFieldEnum_HotelPlaceholderField = 10 + // Data Type: URL. Image to be displayed in the ad. + HotelPlaceholderFieldEnum_IMAGE_URL HotelPlaceholderFieldEnum_HotelPlaceholderField = 11 + // Data Type: STRING. Category of property used to group like items together + // for recommendation engine. + HotelPlaceholderFieldEnum_CATEGORY HotelPlaceholderFieldEnum_HotelPlaceholderField = 12 + // Data Type: INT64. Star rating (1 to 5) used to group like items + // together for recommendation engine. + HotelPlaceholderFieldEnum_STAR_RATING HotelPlaceholderFieldEnum_HotelPlaceholderField = 13 + // Data Type: STRING_LIST. Keywords used for product retrieval. + HotelPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS HotelPlaceholderFieldEnum_HotelPlaceholderField = 14 + // Data Type: URL_LIST. Required. Final URLs for the ad when using Upgraded + // URLs. User will be redirected to these URLs when they click on an ad, or + // when they click on a specific flight for ads that show multiple + // flights. + HotelPlaceholderFieldEnum_FINAL_URLS HotelPlaceholderFieldEnum_HotelPlaceholderField = 15 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + HotelPlaceholderFieldEnum_FINAL_MOBILE_URLS HotelPlaceholderFieldEnum_HotelPlaceholderField = 16 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + HotelPlaceholderFieldEnum_TRACKING_URL HotelPlaceholderFieldEnum_HotelPlaceholderField = 17 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + HotelPlaceholderFieldEnum_ANDROID_APP_LINK HotelPlaceholderFieldEnum_HotelPlaceholderField = 18 + // Data Type: STRING_LIST. List of recommended property IDs to show together + // with this item. + HotelPlaceholderFieldEnum_SIMILAR_PROPERTY_IDS HotelPlaceholderFieldEnum_HotelPlaceholderField = 19 + // Data Type: STRING. iOS app link. + HotelPlaceholderFieldEnum_IOS_APP_LINK HotelPlaceholderFieldEnum_HotelPlaceholderField = 20 + // Data Type: INT64. iOS app store ID. + HotelPlaceholderFieldEnum_IOS_APP_STORE_ID HotelPlaceholderFieldEnum_HotelPlaceholderField = 21 +) + +// Enum value maps for HotelPlaceholderFieldEnum_HotelPlaceholderField. +var ( + HotelPlaceholderFieldEnum_HotelPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PROPERTY_ID", + 3: "PROPERTY_NAME", + 4: "DESTINATION_NAME", + 5: "DESCRIPTION", + 6: "ADDRESS", + 7: "PRICE", + 8: "FORMATTED_PRICE", + 9: "SALE_PRICE", + 10: "FORMATTED_SALE_PRICE", + 11: "IMAGE_URL", + 12: "CATEGORY", + 13: "STAR_RATING", + 14: "CONTEXTUAL_KEYWORDS", + 15: "FINAL_URLS", + 16: "FINAL_MOBILE_URLS", + 17: "TRACKING_URL", + 18: "ANDROID_APP_LINK", + 19: "SIMILAR_PROPERTY_IDS", + 20: "IOS_APP_LINK", + 21: "IOS_APP_STORE_ID", + } + HotelPlaceholderFieldEnum_HotelPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PROPERTY_ID": 2, + "PROPERTY_NAME": 3, + "DESTINATION_NAME": 4, + "DESCRIPTION": 5, + "ADDRESS": 6, + "PRICE": 7, + "FORMATTED_PRICE": 8, + "SALE_PRICE": 9, + "FORMATTED_SALE_PRICE": 10, + "IMAGE_URL": 11, + "CATEGORY": 12, + "STAR_RATING": 13, + "CONTEXTUAL_KEYWORDS": 14, + "FINAL_URLS": 15, + "FINAL_MOBILE_URLS": 16, + "TRACKING_URL": 17, + "ANDROID_APP_LINK": 18, + "SIMILAR_PROPERTY_IDS": 19, + "IOS_APP_LINK": 20, + "IOS_APP_STORE_ID": 21, + } +) + +func (x HotelPlaceholderFieldEnum_HotelPlaceholderField) Enum() *HotelPlaceholderFieldEnum_HotelPlaceholderField { + p := new(HotelPlaceholderFieldEnum_HotelPlaceholderField) + *p = x + return p +} + +func (x HotelPlaceholderFieldEnum_HotelPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HotelPlaceholderFieldEnum_HotelPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (HotelPlaceholderFieldEnum_HotelPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_enumTypes[0] +} + +func (x HotelPlaceholderFieldEnum_HotelPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HotelPlaceholderFieldEnum_HotelPlaceholderField.Descriptor instead. +func (HotelPlaceholderFieldEnum_HotelPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Hotel placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type HotelPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HotelPlaceholderFieldEnum) Reset() { + *x = HotelPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelPlaceholderFieldEnum) ProtoMessage() {} + +func (x *HotelPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*HotelPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_hotel_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd, 0x03, 0x0a, 0x19, 0x48, + 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xaf, 0x03, 0x0a, 0x15, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x10, + 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x41, + 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, + 0x45, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, + 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x41, 0x4c, 0x45, + 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x4f, 0x52, 0x4d, + 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, + 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x0c, 0x12, + 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x52, 0x5f, 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x0d, + 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x4b, + 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x0e, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0f, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x10, + 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, + 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, + 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x12, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x49, 0x4d, 0x49, + 0x4c, 0x41, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x53, + 0x10, 0x13, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, + 0x4e, 0x4b, 0x10, 0x14, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x15, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x1b, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x73, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_goTypes = []interface{}{ + (HotelPlaceholderFieldEnum_HotelPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.HotelPlaceholderFieldEnum.HotelPlaceholderField + (*HotelPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.HotelPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_hotel_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_hotel_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_hotel_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/hotel_price_bucket.pb.go b/googleapis/ads/googleads/v6/enums/hotel_price_bucket.pb.go new file mode 100644 index 0000000000..aaa8505ce6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/hotel_price_bucket.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/hotel_price_bucket.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible hotel price buckets. +type HotelPriceBucketEnum_HotelPriceBucket int32 + +const ( + // Not specified. + HotelPriceBucketEnum_UNSPECIFIED HotelPriceBucketEnum_HotelPriceBucket = 0 + // The value is unknown in this version. + HotelPriceBucketEnum_UNKNOWN HotelPriceBucketEnum_HotelPriceBucket = 1 + // Tied for lowest price. Partner is within a small variance of the lowest + // price. + HotelPriceBucketEnum_LOWEST_TIED HotelPriceBucketEnum_HotelPriceBucket = 3 + // Not lowest price. Partner is not within a small variance of the lowest + // price. + HotelPriceBucketEnum_NOT_LOWEST HotelPriceBucketEnum_HotelPriceBucket = 4 +) + +// Enum value maps for HotelPriceBucketEnum_HotelPriceBucket. +var ( + HotelPriceBucketEnum_HotelPriceBucket_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "LOWEST_TIED", + 4: "NOT_LOWEST", + } + HotelPriceBucketEnum_HotelPriceBucket_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOWEST_TIED": 3, + "NOT_LOWEST": 4, + } +) + +func (x HotelPriceBucketEnum_HotelPriceBucket) Enum() *HotelPriceBucketEnum_HotelPriceBucket { + p := new(HotelPriceBucketEnum_HotelPriceBucket) + *p = x + return p +} + +func (x HotelPriceBucketEnum_HotelPriceBucket) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HotelPriceBucketEnum_HotelPriceBucket) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_enumTypes[0].Descriptor() +} + +func (HotelPriceBucketEnum_HotelPriceBucket) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_enumTypes[0] +} + +func (x HotelPriceBucketEnum_HotelPriceBucket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HotelPriceBucketEnum_HotelPriceBucket.Descriptor instead. +func (HotelPriceBucketEnum_HotelPriceBucket) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing hotel price bucket for a hotel itinerary. +type HotelPriceBucketEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HotelPriceBucketEnum) Reset() { + *x = HotelPriceBucketEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelPriceBucketEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelPriceBucketEnum) ProtoMessage() {} + +func (x *HotelPriceBucketEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelPriceBucketEnum.ProtoReflect.Descriptor instead. +func (*HotelPriceBucketEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_hotel_price_bucket_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x69, 0x0a, 0x14, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x51, 0x0a, + 0x10, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0f, 0x0a, 0x0b, 0x4c, 0x4f, 0x57, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x49, 0x45, 0x44, 0x10, 0x03, + 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x54, 0x5f, 0x4c, 0x4f, 0x57, 0x45, 0x53, 0x54, 0x10, 0x04, + 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescData = file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_goTypes = []interface{}{ + (HotelPriceBucketEnum_HotelPriceBucket)(0), // 0: google.ads.googleads.v6.enums.HotelPriceBucketEnum.HotelPriceBucket + (*HotelPriceBucketEnum)(nil), // 1: google.ads.googleads.v6.enums.HotelPriceBucketEnum +} +var file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_init() } +func file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_init() { + if File_google_ads_googleads_v6_enums_hotel_price_bucket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelPriceBucketEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_hotel_price_bucket_proto = out.File + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_goTypes = nil + file_google_ads_googleads_v6_enums_hotel_price_bucket_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/hotel_rate_type.pb.go b/googleapis/ads/googleads/v6/enums/hotel_rate_type.pb.go new file mode 100644 index 0000000000..2afba78e93 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/hotel_rate_type.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/hotel_rate_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible hotel rate types. +type HotelRateTypeEnum_HotelRateType int32 + +const ( + // Not specified. + HotelRateTypeEnum_UNSPECIFIED HotelRateTypeEnum_HotelRateType = 0 + // The value is unknown in this version. + HotelRateTypeEnum_UNKNOWN HotelRateTypeEnum_HotelRateType = 1 + // Rate type information is unavailable. + HotelRateTypeEnum_UNAVAILABLE HotelRateTypeEnum_HotelRateType = 2 + // Rates available to everyone. + HotelRateTypeEnum_PUBLIC_RATE HotelRateTypeEnum_HotelRateType = 3 + // A membership program rate is available and satisfies basic requirements + // like having a public rate available. UI treatment will strikethrough the + // public rate and indicate that a discount is available to the user. For + // more on Qualified Rates, visit + // https://developers.google.com/hotels/hotel-ads/dev-guide/qualified-rates + HotelRateTypeEnum_QUALIFIED_RATE HotelRateTypeEnum_HotelRateType = 4 + // Rates available to users that satisfy some eligibility criteria. e.g. + // all signed-in users, 20% of mobile users, all mobile users in Canada, + // etc. + HotelRateTypeEnum_PRIVATE_RATE HotelRateTypeEnum_HotelRateType = 5 +) + +// Enum value maps for HotelRateTypeEnum_HotelRateType. +var ( + HotelRateTypeEnum_HotelRateType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNAVAILABLE", + 3: "PUBLIC_RATE", + 4: "QUALIFIED_RATE", + 5: "PRIVATE_RATE", + } + HotelRateTypeEnum_HotelRateType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNAVAILABLE": 2, + "PUBLIC_RATE": 3, + "QUALIFIED_RATE": 4, + "PRIVATE_RATE": 5, + } +) + +func (x HotelRateTypeEnum_HotelRateType) Enum() *HotelRateTypeEnum_HotelRateType { + p := new(HotelRateTypeEnum_HotelRateType) + *p = x + return p +} + +func (x HotelRateTypeEnum_HotelRateType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HotelRateTypeEnum_HotelRateType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_hotel_rate_type_proto_enumTypes[0].Descriptor() +} + +func (HotelRateTypeEnum_HotelRateType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_hotel_rate_type_proto_enumTypes[0] +} + +func (x HotelRateTypeEnum_HotelRateType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HotelRateTypeEnum_HotelRateType.Descriptor instead. +func (HotelRateTypeEnum_HotelRateType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible hotel rate types. +type HotelRateTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HotelRateTypeEnum) Reset() { + *x = HotelRateTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_hotel_rate_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelRateTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelRateTypeEnum) ProtoMessage() {} + +func (x *HotelRateTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_hotel_rate_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelRateTypeEnum.ProtoReflect.Descriptor instead. +func (*HotelRateTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_hotel_rate_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a, 0x11, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x75, 0x0a, 0x0d, 0x48, 0x6f, 0x74, 0x65, + 0x6c, 0x52, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x41, 0x56, 0x41, + 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x55, 0x42, 0x4c, + 0x49, 0x43, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x51, 0x55, 0x41, + 0x4c, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x10, 0x05, 0x42, + 0xe7, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x12, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x52, 0x61, 0x74, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescData = file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_hotel_rate_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_rate_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_hotel_rate_type_proto_goTypes = []interface{}{ + (HotelRateTypeEnum_HotelRateType)(0), // 0: google.ads.googleads.v6.enums.HotelRateTypeEnum.HotelRateType + (*HotelRateTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.HotelRateTypeEnum +} +var file_google_ads_googleads_v6_enums_hotel_rate_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_hotel_rate_type_proto_init() } +func file_google_ads_googleads_v6_enums_hotel_rate_type_proto_init() { + if File_google_ads_googleads_v6_enums_hotel_rate_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelRateTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_hotel_rate_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_hotel_rate_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_hotel_rate_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_hotel_rate_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_hotel_rate_type_proto = out.File + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_hotel_rate_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/image_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/image_placeholder_field.pb.go new file mode 100644 index 0000000000..4b8e699eaa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/image_placeholder_field.pb.go @@ -0,0 +1,103 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/image_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +var File_google_ads_googleads_v6_enums_image_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_image_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x1a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var file_google_ads_googleads_v6_enums_image_placeholder_field_proto_goTypes = []interface{}{} +var file_google_ads_googleads_v6_enums_image_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_image_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_image_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_image_placeholder_field_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_image_placeholder_field_proto_rawDesc, + NumEnums: 0, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_image_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_image_placeholder_field_proto_depIdxs, + }.Build() + File_google_ads_googleads_v6_enums_image_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_image_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_image_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_image_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/income_range_type.pb.go b/googleapis/ads/googleads/v6/enums/income_range_type.pb.go new file mode 100644 index 0000000000..9638dcca18 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/income_range_type.pb.go @@ -0,0 +1,268 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/income_range_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of demographic income ranges (e.g. between 0% to 50%). +type IncomeRangeTypeEnum_IncomeRangeType int32 + +const ( + // Not specified. + IncomeRangeTypeEnum_UNSPECIFIED IncomeRangeTypeEnum_IncomeRangeType = 0 + // Used for return value only. Represents value unknown in this version. + IncomeRangeTypeEnum_UNKNOWN IncomeRangeTypeEnum_IncomeRangeType = 1 + // 0%-50%. + IncomeRangeTypeEnum_INCOME_RANGE_0_50 IncomeRangeTypeEnum_IncomeRangeType = 510001 + // 50% to 60%. + IncomeRangeTypeEnum_INCOME_RANGE_50_60 IncomeRangeTypeEnum_IncomeRangeType = 510002 + // 60% to 70%. + IncomeRangeTypeEnum_INCOME_RANGE_60_70 IncomeRangeTypeEnum_IncomeRangeType = 510003 + // 70% to 80%. + IncomeRangeTypeEnum_INCOME_RANGE_70_80 IncomeRangeTypeEnum_IncomeRangeType = 510004 + // 80% to 90%. + IncomeRangeTypeEnum_INCOME_RANGE_80_90 IncomeRangeTypeEnum_IncomeRangeType = 510005 + // Greater than 90%. + IncomeRangeTypeEnum_INCOME_RANGE_90_UP IncomeRangeTypeEnum_IncomeRangeType = 510006 + // Undetermined income range. + IncomeRangeTypeEnum_INCOME_RANGE_UNDETERMINED IncomeRangeTypeEnum_IncomeRangeType = 510000 +) + +// Enum value maps for IncomeRangeTypeEnum_IncomeRangeType. +var ( + IncomeRangeTypeEnum_IncomeRangeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 510001: "INCOME_RANGE_0_50", + 510002: "INCOME_RANGE_50_60", + 510003: "INCOME_RANGE_60_70", + 510004: "INCOME_RANGE_70_80", + 510005: "INCOME_RANGE_80_90", + 510006: "INCOME_RANGE_90_UP", + 510000: "INCOME_RANGE_UNDETERMINED", + } + IncomeRangeTypeEnum_IncomeRangeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INCOME_RANGE_0_50": 510001, + "INCOME_RANGE_50_60": 510002, + "INCOME_RANGE_60_70": 510003, + "INCOME_RANGE_70_80": 510004, + "INCOME_RANGE_80_90": 510005, + "INCOME_RANGE_90_UP": 510006, + "INCOME_RANGE_UNDETERMINED": 510000, + } +) + +func (x IncomeRangeTypeEnum_IncomeRangeType) Enum() *IncomeRangeTypeEnum_IncomeRangeType { + p := new(IncomeRangeTypeEnum_IncomeRangeType) + *p = x + return p +} + +func (x IncomeRangeTypeEnum_IncomeRangeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (IncomeRangeTypeEnum_IncomeRangeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_income_range_type_proto_enumTypes[0].Descriptor() +} + +func (IncomeRangeTypeEnum_IncomeRangeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_income_range_type_proto_enumTypes[0] +} + +func (x IncomeRangeTypeEnum_IncomeRangeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IncomeRangeTypeEnum_IncomeRangeType.Descriptor instead. +func (IncomeRangeTypeEnum_IncomeRangeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of demographic income ranges. +type IncomeRangeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *IncomeRangeTypeEnum) Reset() { + *x = IncomeRangeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_income_range_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IncomeRangeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IncomeRangeTypeEnum) ProtoMessage() {} + +func (x *IncomeRangeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_income_range_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IncomeRangeTypeEnum.ProtoReflect.Descriptor instead. +func (*IncomeRangeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_income_range_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_income_range_type_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x83, 0x02, 0x0a, 0x13, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xeb, 0x01, 0x0a, + 0x0f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x17, + 0x0a, 0x11, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x30, + 0x5f, 0x35, 0x30, 0x10, 0xb1, 0x90, 0x1f, 0x12, 0x18, 0x0a, 0x12, 0x49, 0x4e, 0x43, 0x4f, 0x4d, + 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x35, 0x30, 0x5f, 0x36, 0x30, 0x10, 0xb2, 0x90, + 0x1f, 0x12, 0x18, 0x0a, 0x12, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, + 0x45, 0x5f, 0x36, 0x30, 0x5f, 0x37, 0x30, 0x10, 0xb3, 0x90, 0x1f, 0x12, 0x18, 0x0a, 0x12, 0x49, + 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x37, 0x30, 0x5f, 0x38, + 0x30, 0x10, 0xb4, 0x90, 0x1f, 0x12, 0x18, 0x0a, 0x12, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, + 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x38, 0x30, 0x5f, 0x39, 0x30, 0x10, 0xb5, 0x90, 0x1f, 0x12, + 0x18, 0x0a, 0x12, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, + 0x39, 0x30, 0x5f, 0x55, 0x50, 0x10, 0xb6, 0x90, 0x1f, 0x12, 0x1f, 0x0a, 0x19, 0x49, 0x4e, 0x43, + 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x54, 0x45, + 0x52, 0x4d, 0x49, 0x4e, 0x45, 0x44, 0x10, 0xb0, 0x90, 0x1f, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x14, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescData = file_google_ads_googleads_v6_enums_income_range_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_income_range_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_income_range_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_income_range_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_income_range_type_proto_goTypes = []interface{}{ + (IncomeRangeTypeEnum_IncomeRangeType)(0), // 0: google.ads.googleads.v6.enums.IncomeRangeTypeEnum.IncomeRangeType + (*IncomeRangeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.IncomeRangeTypeEnum +} +var file_google_ads_googleads_v6_enums_income_range_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_income_range_type_proto_init() } +func file_google_ads_googleads_v6_enums_income_range_type_proto_init() { + if File_google_ads_googleads_v6_enums_income_range_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_income_range_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IncomeRangeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_income_range_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_income_range_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_income_range_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_income_range_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_income_range_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_income_range_type_proto = out.File + file_google_ads_googleads_v6_enums_income_range_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_income_range_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_income_range_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/interaction_event_type.pb.go b/googleapis/ads/googleads/v6/enums/interaction_event_type.pb.go new file mode 100644 index 0000000000..3685cfb1e7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/interaction_event_type.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/interaction_event_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible types of payable and free interactions. +type InteractionEventTypeEnum_InteractionEventType int32 + +const ( + // Not specified. + InteractionEventTypeEnum_UNSPECIFIED InteractionEventTypeEnum_InteractionEventType = 0 + // Used for return value only. Represents value unknown in this version. + InteractionEventTypeEnum_UNKNOWN InteractionEventTypeEnum_InteractionEventType = 1 + // Click to site. In most cases, this interaction navigates to an external + // location, usually the advertiser's landing page. This is also the default + // InteractionEventType for click events. + InteractionEventTypeEnum_CLICK InteractionEventTypeEnum_InteractionEventType = 2 + // The user's expressed intent to engage with the ad in-place. + InteractionEventTypeEnum_ENGAGEMENT InteractionEventTypeEnum_InteractionEventType = 3 + // User viewed a video ad. + InteractionEventTypeEnum_VIDEO_VIEW InteractionEventTypeEnum_InteractionEventType = 4 + // The default InteractionEventType for ad conversion events. + // This is used when an ad conversion row does NOT indicate + // that the free interactions (i.e., the ad conversions) + // should be 'promoted' and reported as part of the core metrics. + // These are simply other (ad) conversions. + InteractionEventTypeEnum_NONE InteractionEventTypeEnum_InteractionEventType = 5 +) + +// Enum value maps for InteractionEventTypeEnum_InteractionEventType. +var ( + InteractionEventTypeEnum_InteractionEventType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CLICK", + 3: "ENGAGEMENT", + 4: "VIDEO_VIEW", + 5: "NONE", + } + InteractionEventTypeEnum_InteractionEventType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CLICK": 2, + "ENGAGEMENT": 3, + "VIDEO_VIEW": 4, + "NONE": 5, + } +) + +func (x InteractionEventTypeEnum_InteractionEventType) Enum() *InteractionEventTypeEnum_InteractionEventType { + p := new(InteractionEventTypeEnum_InteractionEventType) + *p = x + return p +} + +func (x InteractionEventTypeEnum_InteractionEventType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InteractionEventTypeEnum_InteractionEventType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_interaction_event_type_proto_enumTypes[0].Descriptor() +} + +func (InteractionEventTypeEnum_InteractionEventType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_interaction_event_type_proto_enumTypes[0] +} + +func (x InteractionEventTypeEnum_InteractionEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InteractionEventTypeEnum_InteractionEventType.Descriptor instead. +func (InteractionEventTypeEnum_InteractionEventType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of payable and free interactions. +type InteractionEventTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *InteractionEventTypeEnum) Reset() { + *x = InteractionEventTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_interaction_event_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InteractionEventTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InteractionEventTypeEnum) ProtoMessage() {} + +func (x *InteractionEventTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_interaction_event_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InteractionEventTypeEnum.ProtoReflect.Descriptor instead. +func (*InteractionEventTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_interaction_event_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x01, 0x0a, 0x18, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x69, 0x0a, 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x47, 0x41, 0x47, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x49, 0x44, 0x45, 0x4f, + 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, + 0x05, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescData = file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_interaction_event_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_interaction_event_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_interaction_event_type_proto_goTypes = []interface{}{ + (InteractionEventTypeEnum_InteractionEventType)(0), // 0: google.ads.googleads.v6.enums.InteractionEventTypeEnum.InteractionEventType + (*InteractionEventTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.InteractionEventTypeEnum +} +var file_google_ads_googleads_v6_enums_interaction_event_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_interaction_event_type_proto_init() } +func file_google_ads_googleads_v6_enums_interaction_event_type_proto_init() { + if File_google_ads_googleads_v6_enums_interaction_event_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_interaction_event_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InteractionEventTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_interaction_event_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_interaction_event_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_interaction_event_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_interaction_event_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_interaction_event_type_proto = out.File + file_google_ads_googleads_v6_enums_interaction_event_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_interaction_event_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_interaction_event_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/interaction_type.pb.go b/googleapis/ads/googleads/v6/enums/interaction_type.pb.go new file mode 100644 index 0000000000..cc91042b02 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/interaction_type.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/interaction_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible interaction types. +type InteractionTypeEnum_InteractionType int32 + +const ( + // Not specified. + InteractionTypeEnum_UNSPECIFIED InteractionTypeEnum_InteractionType = 0 + // Used for return value only. Represents value unknown in this version. + InteractionTypeEnum_UNKNOWN InteractionTypeEnum_InteractionType = 1 + // Calls. + InteractionTypeEnum_CALLS InteractionTypeEnum_InteractionType = 8000 +) + +// Enum value maps for InteractionTypeEnum_InteractionType. +var ( + InteractionTypeEnum_InteractionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 8000: "CALLS", + } + InteractionTypeEnum_InteractionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CALLS": 8000, + } +) + +func (x InteractionTypeEnum_InteractionType) Enum() *InteractionTypeEnum_InteractionType { + p := new(InteractionTypeEnum_InteractionType) + *p = x + return p +} + +func (x InteractionTypeEnum_InteractionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InteractionTypeEnum_InteractionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_interaction_type_proto_enumTypes[0].Descriptor() +} + +func (InteractionTypeEnum_InteractionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_interaction_type_proto_enumTypes[0] +} + +func (x InteractionTypeEnum_InteractionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InteractionTypeEnum_InteractionType.Descriptor instead. +func (InteractionTypeEnum_InteractionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible interaction types. +type InteractionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *InteractionTypeEnum) Reset() { + *x = InteractionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_interaction_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InteractionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InteractionTypeEnum) ProtoMessage() {} + +func (x *InteractionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_interaction_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InteractionTypeEnum.ProtoReflect.Descriptor instead. +func (*InteractionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_interaction_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_interaction_type_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x52, 0x0a, 0x13, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x3b, 0x0a, 0x0f, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x05, 0x43, + 0x41, 0x4c, 0x4c, 0x53, 0x10, 0xc0, 0x3e, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescData = file_google_ads_googleads_v6_enums_interaction_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_interaction_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_interaction_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_interaction_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_interaction_type_proto_goTypes = []interface{}{ + (InteractionTypeEnum_InteractionType)(0), // 0: google.ads.googleads.v6.enums.InteractionTypeEnum.InteractionType + (*InteractionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.InteractionTypeEnum +} +var file_google_ads_googleads_v6_enums_interaction_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_interaction_type_proto_init() } +func file_google_ads_googleads_v6_enums_interaction_type_proto_init() { + if File_google_ads_googleads_v6_enums_interaction_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_interaction_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InteractionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_interaction_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_interaction_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_interaction_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_interaction_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_interaction_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_interaction_type_proto = out.File + file_google_ads_googleads_v6_enums_interaction_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_interaction_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_interaction_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/invoice_type.pb.go b/googleapis/ads/googleads/v6/enums/invoice_type.pb.go new file mode 100644 index 0000000000..0989d66a45 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/invoice_type.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/invoice_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible type of invoices. +type InvoiceTypeEnum_InvoiceType int32 + +const ( + // Not specified. + InvoiceTypeEnum_UNSPECIFIED InvoiceTypeEnum_InvoiceType = 0 + // Used for return value only. Represents value unknown in this version. + InvoiceTypeEnum_UNKNOWN InvoiceTypeEnum_InvoiceType = 1 + // An invoice with a negative amount. The account receives a credit. + InvoiceTypeEnum_CREDIT_MEMO InvoiceTypeEnum_InvoiceType = 2 + // An invoice with a positive amount. The account owes a balance. + InvoiceTypeEnum_INVOICE InvoiceTypeEnum_InvoiceType = 3 +) + +// Enum value maps for InvoiceTypeEnum_InvoiceType. +var ( + InvoiceTypeEnum_InvoiceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CREDIT_MEMO", + 3: "INVOICE", + } + InvoiceTypeEnum_InvoiceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CREDIT_MEMO": 2, + "INVOICE": 3, + } +) + +func (x InvoiceTypeEnum_InvoiceType) Enum() *InvoiceTypeEnum_InvoiceType { + p := new(InvoiceTypeEnum_InvoiceType) + *p = x + return p +} + +func (x InvoiceTypeEnum_InvoiceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InvoiceTypeEnum_InvoiceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_invoice_type_proto_enumTypes[0].Descriptor() +} + +func (InvoiceTypeEnum_InvoiceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_invoice_type_proto_enumTypes[0] +} + +func (x InvoiceTypeEnum_InvoiceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InvoiceTypeEnum_InvoiceType.Descriptor instead. +func (InvoiceTypeEnum_InvoiceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of invoices. +type InvoiceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *InvoiceTypeEnum) Reset() { + *x = InvoiceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_invoice_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvoiceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvoiceTypeEnum) ProtoMessage() {} + +func (x *InvoiceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_invoice_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvoiceTypeEnum.ProtoReflect.Descriptor instead. +func (*InvoiceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_invoice_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_invoice_type_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x5c, 0x0a, 0x0f, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4d, 0x45, 0x4d, 0x4f, 0x10, 0x02, + 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x10, 0x03, 0x42, 0xe5, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescData = file_google_ads_googleads_v6_enums_invoice_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_invoice_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_invoice_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_invoice_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_invoice_type_proto_goTypes = []interface{}{ + (InvoiceTypeEnum_InvoiceType)(0), // 0: google.ads.googleads.v6.enums.InvoiceTypeEnum.InvoiceType + (*InvoiceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.InvoiceTypeEnum +} +var file_google_ads_googleads_v6_enums_invoice_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_invoice_type_proto_init() } +func file_google_ads_googleads_v6_enums_invoice_type_proto_init() { + if File_google_ads_googleads_v6_enums_invoice_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_invoice_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvoiceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_invoice_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_invoice_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_invoice_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_invoice_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_invoice_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_invoice_type_proto = out.File + file_google_ads_googleads_v6_enums_invoice_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_invoice_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_invoice_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/job_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/job_placeholder_field.pb.go new file mode 100644 index 0000000000..e517dd9c13 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/job_placeholder_field.pb.go @@ -0,0 +1,336 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/job_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Job placeholder fields. +type JobPlaceholderFieldEnum_JobPlaceholderField int32 + +const ( + // Not specified. + JobPlaceholderFieldEnum_UNSPECIFIED JobPlaceholderFieldEnum_JobPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + JobPlaceholderFieldEnum_UNKNOWN JobPlaceholderFieldEnum_JobPlaceholderField = 1 + // Data Type: STRING. Required. If only JOB_ID is specified, then it must be + // unique. If both JOB_ID and LOCATION_ID are specified, then the + // pair must be unique. + // ID) pair must be unique. + JobPlaceholderFieldEnum_JOB_ID JobPlaceholderFieldEnum_JobPlaceholderField = 2 + // Data Type: STRING. Combination of JOB_ID and LOCATION_ID must be unique + // per offer. + JobPlaceholderFieldEnum_LOCATION_ID JobPlaceholderFieldEnum_JobPlaceholderField = 3 + // Data Type: STRING. Required. Main headline with job title to be shown in + // dynamic ad. + JobPlaceholderFieldEnum_TITLE JobPlaceholderFieldEnum_JobPlaceholderField = 4 + // Data Type: STRING. Job subtitle to be shown in dynamic ad. + JobPlaceholderFieldEnum_SUBTITLE JobPlaceholderFieldEnum_JobPlaceholderField = 5 + // Data Type: STRING. Description of job to be shown in dynamic ad. + JobPlaceholderFieldEnum_DESCRIPTION JobPlaceholderFieldEnum_JobPlaceholderField = 6 + // Data Type: URL. Image to be displayed in the ad. Highly recommended for + // image ads. + JobPlaceholderFieldEnum_IMAGE_URL JobPlaceholderFieldEnum_JobPlaceholderField = 7 + // Data Type: STRING. Category of property used to group like items together + // for recommendation engine. + JobPlaceholderFieldEnum_CATEGORY JobPlaceholderFieldEnum_JobPlaceholderField = 8 + // Data Type: STRING_LIST. Keywords used for product retrieval. + JobPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS JobPlaceholderFieldEnum_JobPlaceholderField = 9 + // Data Type: STRING. Complete property address, including postal code. + JobPlaceholderFieldEnum_ADDRESS JobPlaceholderFieldEnum_JobPlaceholderField = 10 + // Data Type: STRING. Salary or salary range of job to be shown in dynamic + // ad. + JobPlaceholderFieldEnum_SALARY JobPlaceholderFieldEnum_JobPlaceholderField = 11 + // Data Type: URL_LIST. Required. Final URLs to be used in ad when using + // Upgraded URLs; the more specific the better (e.g. the individual URL of a + // specific job and its location). + JobPlaceholderFieldEnum_FINAL_URLS JobPlaceholderFieldEnum_JobPlaceholderField = 12 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + JobPlaceholderFieldEnum_FINAL_MOBILE_URLS JobPlaceholderFieldEnum_JobPlaceholderField = 14 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + JobPlaceholderFieldEnum_TRACKING_URL JobPlaceholderFieldEnum_JobPlaceholderField = 15 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + JobPlaceholderFieldEnum_ANDROID_APP_LINK JobPlaceholderFieldEnum_JobPlaceholderField = 16 + // Data Type: STRING_LIST. List of recommended job IDs to show together with + // this item. + JobPlaceholderFieldEnum_SIMILAR_JOB_IDS JobPlaceholderFieldEnum_JobPlaceholderField = 17 + // Data Type: STRING. iOS app link. + JobPlaceholderFieldEnum_IOS_APP_LINK JobPlaceholderFieldEnum_JobPlaceholderField = 18 + // Data Type: INT64. iOS app store ID. + JobPlaceholderFieldEnum_IOS_APP_STORE_ID JobPlaceholderFieldEnum_JobPlaceholderField = 19 +) + +// Enum value maps for JobPlaceholderFieldEnum_JobPlaceholderField. +var ( + JobPlaceholderFieldEnum_JobPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "JOB_ID", + 3: "LOCATION_ID", + 4: "TITLE", + 5: "SUBTITLE", + 6: "DESCRIPTION", + 7: "IMAGE_URL", + 8: "CATEGORY", + 9: "CONTEXTUAL_KEYWORDS", + 10: "ADDRESS", + 11: "SALARY", + 12: "FINAL_URLS", + 14: "FINAL_MOBILE_URLS", + 15: "TRACKING_URL", + 16: "ANDROID_APP_LINK", + 17: "SIMILAR_JOB_IDS", + 18: "IOS_APP_LINK", + 19: "IOS_APP_STORE_ID", + } + JobPlaceholderFieldEnum_JobPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "JOB_ID": 2, + "LOCATION_ID": 3, + "TITLE": 4, + "SUBTITLE": 5, + "DESCRIPTION": 6, + "IMAGE_URL": 7, + "CATEGORY": 8, + "CONTEXTUAL_KEYWORDS": 9, + "ADDRESS": 10, + "SALARY": 11, + "FINAL_URLS": 12, + "FINAL_MOBILE_URLS": 14, + "TRACKING_URL": 15, + "ANDROID_APP_LINK": 16, + "SIMILAR_JOB_IDS": 17, + "IOS_APP_LINK": 18, + "IOS_APP_STORE_ID": 19, + } +) + +func (x JobPlaceholderFieldEnum_JobPlaceholderField) Enum() *JobPlaceholderFieldEnum_JobPlaceholderField { + p := new(JobPlaceholderFieldEnum_JobPlaceholderField) + *p = x + return p +} + +func (x JobPlaceholderFieldEnum_JobPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (JobPlaceholderFieldEnum_JobPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_job_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (JobPlaceholderFieldEnum_JobPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_job_placeholder_field_proto_enumTypes[0] +} + +func (x JobPlaceholderFieldEnum_JobPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use JobPlaceholderFieldEnum_JobPlaceholderField.Descriptor instead. +func (JobPlaceholderFieldEnum_JobPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Job placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type JobPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *JobPlaceholderFieldEnum) Reset() { + *x = JobPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_job_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *JobPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*JobPlaceholderFieldEnum) ProtoMessage() {} + +func (x *JobPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_job_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use JobPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*JobPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_job_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6a, 0x6f, 0x62, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf1, 0x02, 0x0a, 0x17, 0x4a, 0x6f, 0x62, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd5, 0x02, 0x0a, 0x13, 0x4a, 0x6f, 0x62, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4a, 0x4f, + 0x42, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x49, 0x54, 0x4c, 0x45, + 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x55, 0x42, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x10, 0x05, + 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x07, + 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x08, 0x12, 0x17, + 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x4b, 0x45, 0x59, + 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x09, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x44, 0x44, 0x52, 0x45, + 0x53, 0x53, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x41, 0x4c, 0x41, 0x52, 0x59, 0x10, 0x0b, + 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0c, + 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, + 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0e, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, + 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, + 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x10, 0x12, + 0x13, 0x0a, 0x0f, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x49, + 0x44, 0x53, 0x10, 0x11, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, + 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x13, 0x42, 0xee, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x19, 0x4a, 0x6f, 0x62, 0x73, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_job_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_job_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_job_placeholder_field_proto_goTypes = []interface{}{ + (JobPlaceholderFieldEnum_JobPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.JobPlaceholderFieldEnum.JobPlaceholderField + (*JobPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.JobPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_job_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_job_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_job_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_job_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*JobPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_job_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_job_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_job_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_job_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_job_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_job_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/keyword_match_type.pb.go b/googleapis/ads/googleads/v6/enums/keyword_match_type.pb.go new file mode 100644 index 0000000000..1654d6c49c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/keyword_match_type.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/keyword_match_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible Keyword match types. +type KeywordMatchTypeEnum_KeywordMatchType int32 + +const ( + // Not specified. + KeywordMatchTypeEnum_UNSPECIFIED KeywordMatchTypeEnum_KeywordMatchType = 0 + // Used for return value only. Represents value unknown in this version. + KeywordMatchTypeEnum_UNKNOWN KeywordMatchTypeEnum_KeywordMatchType = 1 + // Exact match. + KeywordMatchTypeEnum_EXACT KeywordMatchTypeEnum_KeywordMatchType = 2 + // Phrase match. + KeywordMatchTypeEnum_PHRASE KeywordMatchTypeEnum_KeywordMatchType = 3 + // Broad match. + KeywordMatchTypeEnum_BROAD KeywordMatchTypeEnum_KeywordMatchType = 4 +) + +// Enum value maps for KeywordMatchTypeEnum_KeywordMatchType. +var ( + KeywordMatchTypeEnum_KeywordMatchType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EXACT", + 3: "PHRASE", + 4: "BROAD", + } + KeywordMatchTypeEnum_KeywordMatchType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXACT": 2, + "PHRASE": 3, + "BROAD": 4, + } +) + +func (x KeywordMatchTypeEnum_KeywordMatchType) Enum() *KeywordMatchTypeEnum_KeywordMatchType { + p := new(KeywordMatchTypeEnum_KeywordMatchType) + *p = x + return p +} + +func (x KeywordMatchTypeEnum_KeywordMatchType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordMatchTypeEnum_KeywordMatchType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_keyword_match_type_proto_enumTypes[0].Descriptor() +} + +func (KeywordMatchTypeEnum_KeywordMatchType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_keyword_match_type_proto_enumTypes[0] +} + +func (x KeywordMatchTypeEnum_KeywordMatchType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordMatchTypeEnum_KeywordMatchType.Descriptor instead. +func (KeywordMatchTypeEnum_KeywordMatchType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing Keyword match types. +type KeywordMatchTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordMatchTypeEnum) Reset() { + *x = KeywordMatchTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_keyword_match_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordMatchTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordMatchTypeEnum) ProtoMessage() {} + +func (x *KeywordMatchTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_keyword_match_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordMatchTypeEnum.ProtoReflect.Descriptor instead. +func (*KeywordMatchTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_keyword_match_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, 0x0a, + 0x10, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x09, 0x0a, 0x05, 0x45, 0x58, 0x41, 0x43, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x48, + 0x52, 0x41, 0x53, 0x45, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x10, + 0x04, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescData = file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_keyword_match_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_match_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_match_type_proto_goTypes = []interface{}{ + (KeywordMatchTypeEnum_KeywordMatchType)(0), // 0: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + (*KeywordMatchTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.KeywordMatchTypeEnum +} +var file_google_ads_googleads_v6_enums_keyword_match_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_keyword_match_type_proto_init() } +func file_google_ads_googleads_v6_enums_keyword_match_type_proto_init() { + if File_google_ads_googleads_v6_enums_keyword_match_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_keyword_match_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordMatchTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_keyword_match_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_keyword_match_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_keyword_match_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_keyword_match_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_keyword_match_type_proto = out.File + file_google_ads_googleads_v6_enums_keyword_match_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_keyword_match_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_keyword_match_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/keyword_plan_competition_level.pb.go b/googleapis/ads/googleads/v6/enums/keyword_plan_competition_level.pb.go new file mode 100644 index 0000000000..8a31a51f4d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/keyword_plan_competition_level.pb.go @@ -0,0 +1,249 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/keyword_plan_competition_level.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Competition level of a keyword. +type KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel int32 + +const ( + // Not specified. + KeywordPlanCompetitionLevelEnum_UNSPECIFIED KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel = 0 + // The value is unknown in this version. + KeywordPlanCompetitionLevelEnum_UNKNOWN KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel = 1 + // Low competition. The Competition Index range for this is [0, 33]. + KeywordPlanCompetitionLevelEnum_LOW KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel = 2 + // Medium competition. The Competition Index range for this is [34, 66]. + KeywordPlanCompetitionLevelEnum_MEDIUM KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel = 3 + // High competition. The Competition Index range for this is [67, 100]. + KeywordPlanCompetitionLevelEnum_HIGH KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel = 4 +) + +// Enum value maps for KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel. +var ( + KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LOW", + 3: "MEDIUM", + 4: "HIGH", + } + KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOW": 2, + "MEDIUM": 3, + "HIGH": 4, + } +) + +func (x KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) Enum() *KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel { + p := new(KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) + *p = x + return p +} + +func (x KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_enumTypes[0] +} + +func (x KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel.Descriptor instead. +func (KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of keyword competition levels. The competition +// level indicates how competitive ad placement is for a keyword and +// is determined by the number of advertisers bidding on that keyword relative +// to all keywords across Google. The competition level can depend on the +// location and Search Network targeting options you've selected. +type KeywordPlanCompetitionLevelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanCompetitionLevelEnum) Reset() { + *x = KeywordPlanCompetitionLevelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCompetitionLevelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCompetitionLevelEnum) ProtoMessage() {} + +func (x *KeywordPlanCompetitionLevelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCompetitionLevelEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanCompetitionLevelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, + 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x7d, 0x0a, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5a, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, + 0x44, 0x49, 0x55, 0x4d, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10, 0x04, + 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescData = file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_goTypes = []interface{}{ + (KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel)(0), // 0: google.ads.googleads.v6.enums.KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel + (*KeywordPlanCompetitionLevelEnum)(nil), // 1: google.ads.googleads.v6.enums.KeywordPlanCompetitionLevelEnum +} +var file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_init() } +func file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_init() { + if File_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCompetitionLevelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto = out.File + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_goTypes = nil + file_google_ads_googleads_v6_enums_keyword_plan_competition_level_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/keyword_plan_forecast_interval.pb.go b/googleapis/ads/googleads/v6/enums/keyword_plan_forecast_interval.pb.go new file mode 100644 index 0000000000..4516a59f52 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/keyword_plan_forecast_interval.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/keyword_plan_forecast_interval.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Forecast intervals. +type KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval int32 + +const ( + // Not specified. + KeywordPlanForecastIntervalEnum_UNSPECIFIED KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval = 0 + // The value is unknown in this version. + KeywordPlanForecastIntervalEnum_UNKNOWN KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval = 1 + // The next week date range for keyword plan. The next week is based + // on the default locale of the user's account and is mostly SUN-SAT or + // MON-SUN. + // This can be different from next-7 days. + KeywordPlanForecastIntervalEnum_NEXT_WEEK KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval = 3 + // The next month date range for keyword plan. + KeywordPlanForecastIntervalEnum_NEXT_MONTH KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval = 4 + // The next quarter date range for keyword plan. + KeywordPlanForecastIntervalEnum_NEXT_QUARTER KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval = 5 +) + +// Enum value maps for KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval. +var ( + KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "NEXT_WEEK", + 4: "NEXT_MONTH", + 5: "NEXT_QUARTER", + } + KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NEXT_WEEK": 3, + "NEXT_MONTH": 4, + "NEXT_QUARTER": 5, + } +) + +func (x KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) Enum() *KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval { + p := new(KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) + *p = x + return p +} + +func (x KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_enumTypes[0] +} + +func (x KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval.Descriptor instead. +func (KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of forecast intervals. +type KeywordPlanForecastIntervalEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanForecastIntervalEnum) Reset() { + *x = KeywordPlanForecastIntervalEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanForecastIntervalEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanForecastIntervalEnum) ProtoMessage() {} + +func (x *KeywordPlanForecastIntervalEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanForecastIntervalEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanForecastIntervalEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6c, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x76, 0x61, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x57, 0x45, 0x45, 0x4b, 0x10, + 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x10, + 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x51, 0x55, 0x41, 0x52, 0x54, 0x45, + 0x52, 0x10, 0x05, 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescData = file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_goTypes = []interface{}{ + (KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval)(0), // 0: google.ads.googleads.v6.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval + (*KeywordPlanForecastIntervalEnum)(nil), // 1: google.ads.googleads.v6.enums.KeywordPlanForecastIntervalEnum +} +var file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_init() } +func file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_init() { + if File_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanForecastIntervalEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto = out.File + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_goTypes = nil + file_google_ads_googleads_v6_enums_keyword_plan_forecast_interval_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/keyword_plan_network.pb.go b/googleapis/ads/googleads/v6/enums/keyword_plan_network.pb.go new file mode 100644 index 0000000000..c11cfc9457 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/keyword_plan_network.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/keyword_plan_network.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates keyword plan forecastable network types. +type KeywordPlanNetworkEnum_KeywordPlanNetwork int32 + +const ( + // Not specified. + KeywordPlanNetworkEnum_UNSPECIFIED KeywordPlanNetworkEnum_KeywordPlanNetwork = 0 + // The value is unknown in this version. + KeywordPlanNetworkEnum_UNKNOWN KeywordPlanNetworkEnum_KeywordPlanNetwork = 1 + // Google Search. + KeywordPlanNetworkEnum_GOOGLE_SEARCH KeywordPlanNetworkEnum_KeywordPlanNetwork = 2 + // Google Search + Search partners. + KeywordPlanNetworkEnum_GOOGLE_SEARCH_AND_PARTNERS KeywordPlanNetworkEnum_KeywordPlanNetwork = 3 +) + +// Enum value maps for KeywordPlanNetworkEnum_KeywordPlanNetwork. +var ( + KeywordPlanNetworkEnum_KeywordPlanNetwork_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "GOOGLE_SEARCH", + 3: "GOOGLE_SEARCH_AND_PARTNERS", + } + KeywordPlanNetworkEnum_KeywordPlanNetwork_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "GOOGLE_SEARCH": 2, + "GOOGLE_SEARCH_AND_PARTNERS": 3, + } +) + +func (x KeywordPlanNetworkEnum_KeywordPlanNetwork) Enum() *KeywordPlanNetworkEnum_KeywordPlanNetwork { + p := new(KeywordPlanNetworkEnum_KeywordPlanNetwork) + *p = x + return p +} + +func (x KeywordPlanNetworkEnum_KeywordPlanNetwork) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanNetworkEnum_KeywordPlanNetwork) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_keyword_plan_network_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanNetworkEnum_KeywordPlanNetwork) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_keyword_plan_network_proto_enumTypes[0] +} + +func (x KeywordPlanNetworkEnum_KeywordPlanNetwork) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanNetworkEnum_KeywordPlanNetwork.Descriptor instead. +func (KeywordPlanNetworkEnum_KeywordPlanNetwork) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of keyword plan forecastable network types. +type KeywordPlanNetworkEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanNetworkEnum) Reset() { + *x = KeywordPlanNetworkEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_network_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanNetworkEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanNetworkEnum) ProtoMessage() {} + +func (x *KeywordPlanNetworkEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_keyword_plan_network_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanNetworkEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanNetworkEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_keyword_plan_network_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x16, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x65, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, + 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x4f, 0x4f, 0x47, + 0x4c, 0x45, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x4e, 0x45, 0x52, 0x53, 0x10, 0x03, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescData = file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_keyword_plan_network_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_network_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_keyword_plan_network_proto_goTypes = []interface{}{ + (KeywordPlanNetworkEnum_KeywordPlanNetwork)(0), // 0: google.ads.googleads.v6.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork + (*KeywordPlanNetworkEnum)(nil), // 1: google.ads.googleads.v6.enums.KeywordPlanNetworkEnum +} +var file_google_ads_googleads_v6_enums_keyword_plan_network_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_keyword_plan_network_proto_init() } +func file_google_ads_googleads_v6_enums_keyword_plan_network_proto_init() { + if File_google_ads_googleads_v6_enums_keyword_plan_network_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanNetworkEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_keyword_plan_network_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_keyword_plan_network_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_keyword_plan_network_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_keyword_plan_network_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_keyword_plan_network_proto = out.File + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_goTypes = nil + file_google_ads_googleads_v6_enums_keyword_plan_network_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/label_status.pb.go b/googleapis/ads/googleads/v6/enums/label_status.pb.go new file mode 100644 index 0000000000..77aa81f940 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/label_status.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/label_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a label. +type LabelStatusEnum_LabelStatus int32 + +const ( + // Not specified. + LabelStatusEnum_UNSPECIFIED LabelStatusEnum_LabelStatus = 0 + // Used for return value only. Represents value unknown in this version. + LabelStatusEnum_UNKNOWN LabelStatusEnum_LabelStatus = 1 + // Label is enabled. + LabelStatusEnum_ENABLED LabelStatusEnum_LabelStatus = 2 + // Label is removed. + LabelStatusEnum_REMOVED LabelStatusEnum_LabelStatus = 3 +) + +// Enum value maps for LabelStatusEnum_LabelStatus. +var ( + LabelStatusEnum_LabelStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + LabelStatusEnum_LabelStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x LabelStatusEnum_LabelStatus) Enum() *LabelStatusEnum_LabelStatus { + p := new(LabelStatusEnum_LabelStatus) + *p = x + return p +} + +func (x LabelStatusEnum_LabelStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LabelStatusEnum_LabelStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_label_status_proto_enumTypes[0].Descriptor() +} + +func (LabelStatusEnum_LabelStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_label_status_proto_enumTypes[0] +} + +func (x LabelStatusEnum_LabelStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LabelStatusEnum_LabelStatus.Descriptor instead. +func (LabelStatusEnum_LabelStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_label_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible status of a label. +type LabelStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LabelStatusEnum) Reset() { + *x = LabelStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_label_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LabelStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LabelStatusEnum) ProtoMessage() {} + +func (x *LabelStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_label_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LabelStatusEnum.ProtoReflect.Descriptor instead. +func (*LabelStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_label_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_label_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_label_status_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x58, 0x0a, 0x0f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x45, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe5, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x10, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_label_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_label_status_proto_rawDescData = file_google_ads_googleads_v6_enums_label_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_label_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_label_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_label_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_label_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_label_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_label_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_label_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_label_status_proto_goTypes = []interface{}{ + (LabelStatusEnum_LabelStatus)(0), // 0: google.ads.googleads.v6.enums.LabelStatusEnum.LabelStatus + (*LabelStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.LabelStatusEnum +} +var file_google_ads_googleads_v6_enums_label_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_label_status_proto_init() } +func file_google_ads_googleads_v6_enums_label_status_proto_init() { + if File_google_ads_googleads_v6_enums_label_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_label_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LabelStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_label_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_label_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_label_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_label_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_label_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_label_status_proto = out.File + file_google_ads_googleads_v6_enums_label_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_label_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_label_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/lead_form_call_to_action_type.pb.go b/googleapis/ads/googleads/v6/enums/lead_form_call_to_action_type.pb.go new file mode 100644 index 0000000000..fca6f90897 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/lead_form_call_to_action_type.pb.go @@ -0,0 +1,300 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/lead_form_call_to_action_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the type of call-to-action phrases in a lead form. +type LeadFormCallToActionTypeEnum_LeadFormCallToActionType int32 + +const ( + // Not specified. + LeadFormCallToActionTypeEnum_UNSPECIFIED LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 0 + // Used for return value only. Represents value unknown in this version. + LeadFormCallToActionTypeEnum_UNKNOWN LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 1 + // Learn more. + LeadFormCallToActionTypeEnum_LEARN_MORE LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 2 + // Get quote. + LeadFormCallToActionTypeEnum_GET_QUOTE LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 3 + // Apply now. + LeadFormCallToActionTypeEnum_APPLY_NOW LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 4 + // Sign Up. + LeadFormCallToActionTypeEnum_SIGN_UP LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 5 + // Contact us. + LeadFormCallToActionTypeEnum_CONTACT_US LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 6 + // Subscribe. + LeadFormCallToActionTypeEnum_SUBSCRIBE LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 7 + // Download. + LeadFormCallToActionTypeEnum_DOWNLOAD LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 8 + // Book now. + LeadFormCallToActionTypeEnum_BOOK_NOW LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 9 + // Get offer. + LeadFormCallToActionTypeEnum_GET_OFFER LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 10 + // Register. + LeadFormCallToActionTypeEnum_REGISTER LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 11 + // Get info. + LeadFormCallToActionTypeEnum_GET_INFO LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 12 + // Request a demo. + LeadFormCallToActionTypeEnum_REQUEST_DEMO LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 13 + // Join now. + LeadFormCallToActionTypeEnum_JOIN_NOW LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 14 + // Get started. + LeadFormCallToActionTypeEnum_GET_STARTED LeadFormCallToActionTypeEnum_LeadFormCallToActionType = 15 +) + +// Enum value maps for LeadFormCallToActionTypeEnum_LeadFormCallToActionType. +var ( + LeadFormCallToActionTypeEnum_LeadFormCallToActionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LEARN_MORE", + 3: "GET_QUOTE", + 4: "APPLY_NOW", + 5: "SIGN_UP", + 6: "CONTACT_US", + 7: "SUBSCRIBE", + 8: "DOWNLOAD", + 9: "BOOK_NOW", + 10: "GET_OFFER", + 11: "REGISTER", + 12: "GET_INFO", + 13: "REQUEST_DEMO", + 14: "JOIN_NOW", + 15: "GET_STARTED", + } + LeadFormCallToActionTypeEnum_LeadFormCallToActionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LEARN_MORE": 2, + "GET_QUOTE": 3, + "APPLY_NOW": 4, + "SIGN_UP": 5, + "CONTACT_US": 6, + "SUBSCRIBE": 7, + "DOWNLOAD": 8, + "BOOK_NOW": 9, + "GET_OFFER": 10, + "REGISTER": 11, + "GET_INFO": 12, + "REQUEST_DEMO": 13, + "JOIN_NOW": 14, + "GET_STARTED": 15, + } +) + +func (x LeadFormCallToActionTypeEnum_LeadFormCallToActionType) Enum() *LeadFormCallToActionTypeEnum_LeadFormCallToActionType { + p := new(LeadFormCallToActionTypeEnum_LeadFormCallToActionType) + *p = x + return p +} + +func (x LeadFormCallToActionTypeEnum_LeadFormCallToActionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LeadFormCallToActionTypeEnum_LeadFormCallToActionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_enumTypes[0].Descriptor() +} + +func (LeadFormCallToActionTypeEnum_LeadFormCallToActionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_enumTypes[0] +} + +func (x LeadFormCallToActionTypeEnum_LeadFormCallToActionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LeadFormCallToActionTypeEnum_LeadFormCallToActionType.Descriptor instead. +func (LeadFormCallToActionTypeEnum_LeadFormCallToActionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes the type of call-to-action phrases in a lead form. +type LeadFormCallToActionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LeadFormCallToActionTypeEnum) Reset() { + *x = LeadFormCallToActionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormCallToActionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormCallToActionTypeEnum) ProtoMessage() {} + +func (x *LeadFormCallToActionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormCallToActionTypeEnum.ProtoReflect.Descriptor instead. +func (*LeadFormCallToActionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, + 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xab, 0x02, 0x0a, 0x1c, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x61, 0x6c, + 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x8a, 0x02, 0x0a, 0x18, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x61, + 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, + 0x4c, 0x45, 0x41, 0x52, 0x4e, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, + 0x47, 0x45, 0x54, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x41, + 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x4e, 0x4f, 0x57, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x49, + 0x47, 0x4e, 0x5f, 0x55, 0x50, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x4e, 0x54, 0x41, + 0x43, 0x54, 0x5f, 0x55, 0x53, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x42, 0x53, 0x43, + 0x52, 0x49, 0x42, 0x45, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, + 0x41, 0x44, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x4f, 0x4f, 0x4b, 0x5f, 0x4e, 0x4f, 0x57, + 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x47, 0x45, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x10, + 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x45, 0x52, 0x10, 0x0b, 0x12, + 0x0c, 0x0a, 0x08, 0x47, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x0c, 0x12, 0x10, 0x0a, + 0x0c, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x44, 0x45, 0x4d, 0x4f, 0x10, 0x0d, 0x12, + 0x0c, 0x0a, 0x08, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x4e, 0x4f, 0x57, 0x10, 0x0e, 0x12, 0x0f, 0x0a, + 0x0b, 0x47, 0x45, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0f, 0x42, 0xf2, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x43, 0x61, + 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescData = file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_goTypes = []interface{}{ + (LeadFormCallToActionTypeEnum_LeadFormCallToActionType)(0), // 0: google.ads.googleads.v6.enums.LeadFormCallToActionTypeEnum.LeadFormCallToActionType + (*LeadFormCallToActionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.LeadFormCallToActionTypeEnum +} +var file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_init() } +func file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_init() { + if File_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormCallToActionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto = out.File + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_lead_form_call_to_action_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/lead_form_desired_intent.pb.go b/googleapis/ads/googleads/v6/enums/lead_form_desired_intent.pb.go new file mode 100644 index 0000000000..8d6a9f9e80 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/lead_form_desired_intent.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/lead_form_desired_intent.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the desired level of intent of generated leads. +type LeadFormDesiredIntentEnum_LeadFormDesiredIntent int32 + +const ( + // Not specified. + LeadFormDesiredIntentEnum_UNSPECIFIED LeadFormDesiredIntentEnum_LeadFormDesiredIntent = 0 + // Used for return value only. Represents value unknown in this version. + LeadFormDesiredIntentEnum_UNKNOWN LeadFormDesiredIntentEnum_LeadFormDesiredIntent = 1 + // Deliver more leads at a potentially lower quality. + LeadFormDesiredIntentEnum_LOW_INTENT LeadFormDesiredIntentEnum_LeadFormDesiredIntent = 2 + // Only leads with a high level of intent are desired. + LeadFormDesiredIntentEnum_HIGH_INTENT LeadFormDesiredIntentEnum_LeadFormDesiredIntent = 3 +) + +// Enum value maps for LeadFormDesiredIntentEnum_LeadFormDesiredIntent. +var ( + LeadFormDesiredIntentEnum_LeadFormDesiredIntent_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LOW_INTENT", + 3: "HIGH_INTENT", + } + LeadFormDesiredIntentEnum_LeadFormDesiredIntent_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOW_INTENT": 2, + "HIGH_INTENT": 3, + } +) + +func (x LeadFormDesiredIntentEnum_LeadFormDesiredIntent) Enum() *LeadFormDesiredIntentEnum_LeadFormDesiredIntent { + p := new(LeadFormDesiredIntentEnum_LeadFormDesiredIntent) + *p = x + return p +} + +func (x LeadFormDesiredIntentEnum_LeadFormDesiredIntent) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LeadFormDesiredIntentEnum_LeadFormDesiredIntent) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_enumTypes[0].Descriptor() +} + +func (LeadFormDesiredIntentEnum_LeadFormDesiredIntent) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_enumTypes[0] +} + +func (x LeadFormDesiredIntentEnum_LeadFormDesiredIntent) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LeadFormDesiredIntentEnum_LeadFormDesiredIntent.Descriptor instead. +func (LeadFormDesiredIntentEnum_LeadFormDesiredIntent) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes the desired level of intent of generated leads. +type LeadFormDesiredIntentEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LeadFormDesiredIntentEnum) Reset() { + *x = LeadFormDesiredIntentEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormDesiredIntentEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormDesiredIntentEnum) ProtoMessage() {} + +func (x *LeadFormDesiredIntentEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormDesiredIntentEnum.ProtoReflect.Descriptor instead. +func (*LeadFormDesiredIntentEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_lead_form_desired_intent_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x73, 0x0a, 0x19, 0x4c, + 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x56, 0x0a, 0x15, 0x4c, 0x65, 0x61, 0x64, + 0x46, 0x6f, 0x72, 0x6d, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, + 0x0f, 0x0a, 0x0b, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x03, + 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, + 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescData = file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_goTypes = []interface{}{ + (LeadFormDesiredIntentEnum_LeadFormDesiredIntent)(0), // 0: google.ads.googleads.v6.enums.LeadFormDesiredIntentEnum.LeadFormDesiredIntent + (*LeadFormDesiredIntentEnum)(nil), // 1: google.ads.googleads.v6.enums.LeadFormDesiredIntentEnum +} +var file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_init() } +func file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_init() { + if File_google_ads_googleads_v6_enums_lead_form_desired_intent_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormDesiredIntentEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_lead_form_desired_intent_proto = out.File + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_goTypes = nil + file_google_ads_googleads_v6_enums_lead_form_desired_intent_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/lead_form_field_user_input_type.pb.go b/googleapis/ads/googleads/v6/enums/lead_form_field_user_input_type.pb.go new file mode 100644 index 0000000000..10582db9dd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/lead_form_field_user_input_type.pb.go @@ -0,0 +1,604 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/lead_form_field_user_input_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the input type of a lead form field. +type LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType int32 + +const ( + // Not specified. + LeadFormFieldUserInputTypeEnum_UNSPECIFIED LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 0 + // Used for return value only. Represents value unknown in this version. + LeadFormFieldUserInputTypeEnum_UNKNOWN LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1 + // The user will be asked to fill in their given and family name. This field + // cannot be set at the same time as GIVEN_NAME or FAMILY_NAME. + LeadFormFieldUserInputTypeEnum_FULL_NAME LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 2 + // The user will be asked to fill in their given name (first name). This + // field can not be set at the same time as FULL_NAME. + LeadFormFieldUserInputTypeEnum_GIVEN_NAME LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 6 + // The user will be asked to fill in their family name (last name). This + // field can not be set at the same time as FULL_NAME. + LeadFormFieldUserInputTypeEnum_FAMILY_NAME LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 7 + // The user will be asked to fill in their email address. + LeadFormFieldUserInputTypeEnum_EMAIL LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 3 + // The user will be asked to fill in their phone number. + LeadFormFieldUserInputTypeEnum_PHONE_NUMBER LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 4 + // The user will be asked to fill in their zip code. + LeadFormFieldUserInputTypeEnum_POSTAL_CODE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 5 + // The user will be asked to fill in their city. + LeadFormFieldUserInputTypeEnum_CITY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 9 + // The user will be asked to fill in their region part of the address (e.g. + // state for US, province for Canada). + LeadFormFieldUserInputTypeEnum_REGION LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 10 + // The user will be asked to fill in their country. + LeadFormFieldUserInputTypeEnum_COUNTRY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 11 + // The user will be asked to fill in their work email address. + LeadFormFieldUserInputTypeEnum_WORK_EMAIL LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 12 + // The user will be asked to fill in their company name. + LeadFormFieldUserInputTypeEnum_COMPANY_NAME LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 13 + // The user will be asked to fill in their work phone. + LeadFormFieldUserInputTypeEnum_WORK_PHONE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 14 + // The user will be asked to fill in their job title. + LeadFormFieldUserInputTypeEnum_JOB_TITLE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 15 + // Question: "Which model are you interested in?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_MODEL LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1001 + // Question: "Which type of vehicle are you interested in?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_TYPE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1002 + // Question: "What is your preferred dealership?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_PREFERRED_DEALERSHIP LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1003 + // Question: "When do you plan on purchasing a vehicle?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_PURCHASE_TIMELINE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1004 + // Question: "Do you own a vehicle?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_OWNERSHIP LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1005 + // Question: "What vehicle ownership option are you interested in?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_PAYMENT_TYPE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1009 + // Question: "What type of vehicle condition are you interested in?" + // Category: "Auto" + LeadFormFieldUserInputTypeEnum_VEHICLE_CONDITION LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1010 + // Question: "What size is your company?" + // Category: "Business" + LeadFormFieldUserInputTypeEnum_COMPANY_SIZE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1006 + // Question: "What is your annual sales volume?" + // Category: "Business" + LeadFormFieldUserInputTypeEnum_ANNUAL_SALES LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1007 + // Question: "How many years have you been in business?" + // Category: "Business" + LeadFormFieldUserInputTypeEnum_YEARS_IN_BUSINESS LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1008 + // Question: "What is your job department?" + // Category: "Business" + LeadFormFieldUserInputTypeEnum_JOB_DEPARTMENT LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1011 + // Question: "What is your job role?" + // Category: "Business" + LeadFormFieldUserInputTypeEnum_JOB_ROLE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1012 + // Question: "Which program are you interested in?" + // Category: "Education" + LeadFormFieldUserInputTypeEnum_EDUCATION_PROGRAM LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1013 + // Question: "Which course are you interested in?" + // Category: "Education" + LeadFormFieldUserInputTypeEnum_EDUCATION_COURSE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1014 + // Question: "Which product are you interested in?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_PRODUCT LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1016 + // Question: "Which service are you interested in?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_SERVICE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1017 + // Question: "Which offer are you interested in?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_OFFER LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1018 + // Question: "Which category are you interested in?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_CATEGORY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1019 + // Question: "What is your preferred method of contact?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_PREFERRED_CONTACT_METHOD LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1020 + // Question: "What is your preferred location?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_PREFERRED_LOCATION LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1021 + // Question: "What is the best time to contact you?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_PREFERRED_CONTACT_TIME LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1022 + // Question: "When are you looking to make a purchase?" + // Category: "General" + LeadFormFieldUserInputTypeEnum_PURCHASE_TIMELINE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1023 + // Question: "How many years of work experience do you have?" + // Category: "Jobs" + LeadFormFieldUserInputTypeEnum_YEARS_OF_EXPERIENCE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1048 + // Question: "What industry do you work in?" + // Category: "Jobs" + LeadFormFieldUserInputTypeEnum_JOB_INDUSTRY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1049 + // Question: "What is your highest level of education?" + // Category: "Jobs" + LeadFormFieldUserInputTypeEnum_LEVEL_OF_EDUCATION LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1050 + // Question: "What type of property are you looking for?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_PROPERTY_TYPE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1024 + // Question: "What do you need a realtor's help with?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_REALTOR_HELP_GOAL LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1025 + // Question: "What neighborhood are you interested in?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_PROPERTY_COMMUNITY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1026 + // Question: "What price range are you looking for?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_PRICE_RANGE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1027 + // Question: "How many bedrooms are you looking for?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_NUMBER_OF_BEDROOMS LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1028 + // Question: "Are you looking for a fully furnished property?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_FURNISHED_PROPERTY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1029 + // Question: "Are you looking for properties that allow pets?" + // Category: "Real Estate" + LeadFormFieldUserInputTypeEnum_PETS_ALLOWED_PROPERTY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1030 + // Question: "What is the next product you plan to purchase?" + // Category: "Retail" + LeadFormFieldUserInputTypeEnum_NEXT_PLANNED_PURCHASE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1031 + // Question: "Would you like to sign up for an event?" + // Category: "Retail" + LeadFormFieldUserInputTypeEnum_EVENT_SIGNUP_INTEREST LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1033 + // Question: "Where are you interested in shopping?" + // Category: "Retail" + LeadFormFieldUserInputTypeEnum_PREFERRED_SHOPPING_PLACES LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1034 + // Question: "What is your favorite brand?" + // Category: "Retail" + LeadFormFieldUserInputTypeEnum_FAVORITE_BRAND LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1035 + // Question: "Which type of valid commercial license do you have?" + // Category: "Transportation" + LeadFormFieldUserInputTypeEnum_TRANSPORTATION_COMMERCIAL_LICENSE_TYPE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1036 + // Question: "Interested in booking an event?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_EVENT_BOOKING_INTEREST LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1038 + // Question: "What is your destination country?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_DESTINATION_COUNTRY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1039 + // Question: "What is your destination city?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_DESTINATION_CITY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1040 + // Question: "What is your departure country?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_DEPARTURE_COUNTRY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1041 + // Question: "What is your departure city?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_DEPARTURE_CITY LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1042 + // Question: "What is your departure date?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_DEPARTURE_DATE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1043 + // Question: "What is your return date?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_RETURN_DATE LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1044 + // Question: "How many people are you traveling with?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_NUMBER_OF_TRAVELERS LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1045 + // Question: "What is your travel budget?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_TRAVEL_BUDGET LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1046 + // Question: "Where do you want to stay during your travel?" + // Category: "Travel" + LeadFormFieldUserInputTypeEnum_TRAVEL_ACCOMMODATION LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType = 1047 +) + +// Enum value maps for LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType. +var ( + LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FULL_NAME", + 6: "GIVEN_NAME", + 7: "FAMILY_NAME", + 3: "EMAIL", + 4: "PHONE_NUMBER", + 5: "POSTAL_CODE", + 9: "CITY", + 10: "REGION", + 11: "COUNTRY", + 12: "WORK_EMAIL", + 13: "COMPANY_NAME", + 14: "WORK_PHONE", + 15: "JOB_TITLE", + 1001: "VEHICLE_MODEL", + 1002: "VEHICLE_TYPE", + 1003: "PREFERRED_DEALERSHIP", + 1004: "VEHICLE_PURCHASE_TIMELINE", + 1005: "VEHICLE_OWNERSHIP", + 1009: "VEHICLE_PAYMENT_TYPE", + 1010: "VEHICLE_CONDITION", + 1006: "COMPANY_SIZE", + 1007: "ANNUAL_SALES", + 1008: "YEARS_IN_BUSINESS", + 1011: "JOB_DEPARTMENT", + 1012: "JOB_ROLE", + 1013: "EDUCATION_PROGRAM", + 1014: "EDUCATION_COURSE", + 1016: "PRODUCT", + 1017: "SERVICE", + 1018: "OFFER", + 1019: "CATEGORY", + 1020: "PREFERRED_CONTACT_METHOD", + 1021: "PREFERRED_LOCATION", + 1022: "PREFERRED_CONTACT_TIME", + 1023: "PURCHASE_TIMELINE", + 1048: "YEARS_OF_EXPERIENCE", + 1049: "JOB_INDUSTRY", + 1050: "LEVEL_OF_EDUCATION", + 1024: "PROPERTY_TYPE", + 1025: "REALTOR_HELP_GOAL", + 1026: "PROPERTY_COMMUNITY", + 1027: "PRICE_RANGE", + 1028: "NUMBER_OF_BEDROOMS", + 1029: "FURNISHED_PROPERTY", + 1030: "PETS_ALLOWED_PROPERTY", + 1031: "NEXT_PLANNED_PURCHASE", + 1033: "EVENT_SIGNUP_INTEREST", + 1034: "PREFERRED_SHOPPING_PLACES", + 1035: "FAVORITE_BRAND", + 1036: "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", + 1038: "EVENT_BOOKING_INTEREST", + 1039: "DESTINATION_COUNTRY", + 1040: "DESTINATION_CITY", + 1041: "DEPARTURE_COUNTRY", + 1042: "DEPARTURE_CITY", + 1043: "DEPARTURE_DATE", + 1044: "RETURN_DATE", + 1045: "NUMBER_OF_TRAVELERS", + 1046: "TRAVEL_BUDGET", + 1047: "TRAVEL_ACCOMMODATION", + } + LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FULL_NAME": 2, + "GIVEN_NAME": 6, + "FAMILY_NAME": 7, + "EMAIL": 3, + "PHONE_NUMBER": 4, + "POSTAL_CODE": 5, + "CITY": 9, + "REGION": 10, + "COUNTRY": 11, + "WORK_EMAIL": 12, + "COMPANY_NAME": 13, + "WORK_PHONE": 14, + "JOB_TITLE": 15, + "VEHICLE_MODEL": 1001, + "VEHICLE_TYPE": 1002, + "PREFERRED_DEALERSHIP": 1003, + "VEHICLE_PURCHASE_TIMELINE": 1004, + "VEHICLE_OWNERSHIP": 1005, + "VEHICLE_PAYMENT_TYPE": 1009, + "VEHICLE_CONDITION": 1010, + "COMPANY_SIZE": 1006, + "ANNUAL_SALES": 1007, + "YEARS_IN_BUSINESS": 1008, + "JOB_DEPARTMENT": 1011, + "JOB_ROLE": 1012, + "EDUCATION_PROGRAM": 1013, + "EDUCATION_COURSE": 1014, + "PRODUCT": 1016, + "SERVICE": 1017, + "OFFER": 1018, + "CATEGORY": 1019, + "PREFERRED_CONTACT_METHOD": 1020, + "PREFERRED_LOCATION": 1021, + "PREFERRED_CONTACT_TIME": 1022, + "PURCHASE_TIMELINE": 1023, + "YEARS_OF_EXPERIENCE": 1048, + "JOB_INDUSTRY": 1049, + "LEVEL_OF_EDUCATION": 1050, + "PROPERTY_TYPE": 1024, + "REALTOR_HELP_GOAL": 1025, + "PROPERTY_COMMUNITY": 1026, + "PRICE_RANGE": 1027, + "NUMBER_OF_BEDROOMS": 1028, + "FURNISHED_PROPERTY": 1029, + "PETS_ALLOWED_PROPERTY": 1030, + "NEXT_PLANNED_PURCHASE": 1031, + "EVENT_SIGNUP_INTEREST": 1033, + "PREFERRED_SHOPPING_PLACES": 1034, + "FAVORITE_BRAND": 1035, + "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE": 1036, + "EVENT_BOOKING_INTEREST": 1038, + "DESTINATION_COUNTRY": 1039, + "DESTINATION_CITY": 1040, + "DEPARTURE_COUNTRY": 1041, + "DEPARTURE_CITY": 1042, + "DEPARTURE_DATE": 1043, + "RETURN_DATE": 1044, + "NUMBER_OF_TRAVELERS": 1045, + "TRAVEL_BUDGET": 1046, + "TRAVEL_ACCOMMODATION": 1047, + } +) + +func (x LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) Enum() *LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType { + p := new(LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) + *p = x + return p +} + +func (x LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_enumTypes[0].Descriptor() +} + +func (LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_enumTypes[0] +} + +func (x LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType.Descriptor instead. +func (LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes the input type of a lead form field. +type LeadFormFieldUserInputTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LeadFormFieldUserInputTypeEnum) Reset() { + *x = LeadFormFieldUserInputTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormFieldUserInputTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormFieldUserInputTypeEnum) ProtoMessage() {} + +func (x *LeadFormFieldUserInputTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormFieldUserInputTypeEnum.ProtoReflect.Descriptor instead. +func (*LeadFormFieldUserInputTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xf1, 0x0a, 0x0a, 0x1e, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xce, 0x0a, 0x0a, 0x1a, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, + 0x72, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, + 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x49, 0x56, 0x45, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, + 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x41, 0x4d, 0x49, 0x4c, 0x59, 0x5f, 0x4e, 0x41, 0x4d, 0x45, + 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x03, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x04, 0x12, + 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x05, + 0x12, 0x08, 0x0a, 0x04, 0x43, 0x49, 0x54, 0x59, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, + 0x47, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, + 0x59, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x45, 0x4d, 0x41, 0x49, + 0x4c, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x4e, 0x59, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x50, 0x48, + 0x4f, 0x4e, 0x45, 0x10, 0x0e, 0x12, 0x0d, 0x0a, 0x09, 0x4a, 0x4f, 0x42, 0x5f, 0x54, 0x49, 0x54, + 0x4c, 0x45, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0d, 0x56, 0x45, 0x48, 0x49, 0x43, 0x4c, 0x45, 0x5f, + 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x10, 0xe9, 0x07, 0x12, 0x11, 0x0a, 0x0c, 0x56, 0x45, 0x48, 0x49, + 0x43, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0xea, 0x07, 0x12, 0x19, 0x0a, 0x14, 0x50, + 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x44, 0x45, 0x41, 0x4c, 0x45, 0x52, 0x53, + 0x48, 0x49, 0x50, 0x10, 0xeb, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x56, 0x45, 0x48, 0x49, 0x43, 0x4c, + 0x45, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4c, + 0x49, 0x4e, 0x45, 0x10, 0xec, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x56, 0x45, 0x48, 0x49, 0x43, 0x4c, + 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x53, 0x48, 0x49, 0x50, 0x10, 0xed, 0x07, 0x12, 0x19, + 0x0a, 0x14, 0x56, 0x45, 0x48, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0xf1, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x56, 0x45, 0x48, + 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xf2, + 0x07, 0x12, 0x11, 0x0a, 0x0c, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x4e, 0x59, 0x5f, 0x53, 0x49, 0x5a, + 0x45, 0x10, 0xee, 0x07, 0x12, 0x11, 0x0a, 0x0c, 0x41, 0x4e, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x53, + 0x41, 0x4c, 0x45, 0x53, 0x10, 0xef, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x59, 0x45, 0x41, 0x52, 0x53, + 0x5f, 0x49, 0x4e, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, 0x53, 0x10, 0xf0, 0x07, 0x12, + 0x13, 0x0a, 0x0e, 0x4a, 0x4f, 0x42, 0x5f, 0x44, 0x45, 0x50, 0x41, 0x52, 0x54, 0x4d, 0x45, 0x4e, + 0x54, 0x10, 0xf3, 0x07, 0x12, 0x0d, 0x0a, 0x08, 0x4a, 0x4f, 0x42, 0x5f, 0x52, 0x4f, 0x4c, 0x45, + 0x10, 0xf4, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x10, 0xf5, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x45, + 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x55, 0x52, 0x53, 0x45, 0x10, + 0xf6, 0x07, 0x12, 0x0c, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x10, 0xf8, 0x07, + 0x12, 0x0c, 0x0a, 0x07, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0xf9, 0x07, 0x12, 0x0a, + 0x0a, 0x05, 0x4f, 0x46, 0x46, 0x45, 0x52, 0x10, 0xfa, 0x07, 0x12, 0x0d, 0x0a, 0x08, 0x43, 0x41, + 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0xfb, 0x07, 0x12, 0x1d, 0x0a, 0x18, 0x50, 0x52, 0x45, + 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x4d, + 0x45, 0x54, 0x48, 0x4f, 0x44, 0x10, 0xfc, 0x07, 0x12, 0x17, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, + 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xfd, + 0x07, 0x12, 0x1b, 0x0a, 0x16, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0xfe, 0x07, 0x12, 0x16, + 0x0a, 0x11, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4c, + 0x49, 0x4e, 0x45, 0x10, 0xff, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x59, 0x45, 0x41, 0x52, 0x53, 0x5f, + 0x4f, 0x46, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x98, 0x08, + 0x12, 0x11, 0x0a, 0x0c, 0x4a, 0x4f, 0x42, 0x5f, 0x49, 0x4e, 0x44, 0x55, 0x53, 0x54, 0x52, 0x59, + 0x10, 0x99, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4f, 0x46, 0x5f, + 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x9a, 0x08, 0x12, 0x12, 0x0a, 0x0d, + 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x80, 0x08, + 0x12, 0x16, 0x0a, 0x11, 0x52, 0x45, 0x41, 0x4c, 0x54, 0x4f, 0x52, 0x5f, 0x48, 0x45, 0x4c, 0x50, + 0x5f, 0x47, 0x4f, 0x41, 0x4c, 0x10, 0x81, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x50, 0x52, 0x4f, 0x50, + 0x45, 0x52, 0x54, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x82, + 0x08, 0x12, 0x10, 0x0a, 0x0b, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x10, 0x83, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, + 0x5f, 0x42, 0x45, 0x44, 0x52, 0x4f, 0x4f, 0x4d, 0x53, 0x10, 0x84, 0x08, 0x12, 0x17, 0x0a, 0x12, + 0x46, 0x55, 0x52, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, + 0x54, 0x59, 0x10, 0x85, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x41, 0x4c, + 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x10, 0x86, + 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x4e, 0x45, + 0x44, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, 0x87, 0x08, 0x12, 0x1a, 0x0a, + 0x15, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x55, 0x50, 0x5f, 0x49, 0x4e, + 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x89, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x50, 0x52, 0x45, + 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x53, 0x10, 0x8a, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x46, 0x41, 0x56, + 0x4f, 0x52, 0x49, 0x54, 0x45, 0x5f, 0x42, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x8b, 0x08, 0x12, 0x2b, + 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x52, 0x43, 0x49, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x43, 0x45, + 0x4e, 0x53, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x8c, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x45, + 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x4f, 0x4f, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x54, + 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x8e, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x44, 0x45, 0x53, 0x54, + 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, + 0x8f, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x43, 0x49, 0x54, 0x59, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x44, 0x45, 0x50, + 0x41, 0x52, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x91, + 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x44, 0x45, 0x50, 0x41, 0x52, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x43, + 0x49, 0x54, 0x59, 0x10, 0x92, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x44, 0x45, 0x50, 0x41, 0x52, 0x54, + 0x55, 0x52, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x93, 0x08, 0x12, 0x10, 0x0a, 0x0b, 0x52, + 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x94, 0x08, 0x12, 0x18, 0x0a, + 0x13, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x54, 0x52, 0x41, 0x56, 0x45, + 0x4c, 0x45, 0x52, 0x53, 0x10, 0x95, 0x08, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x52, 0x41, 0x56, 0x45, + 0x4c, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x96, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x54, + 0x52, 0x41, 0x56, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x4d, 0x4d, 0x4f, 0x44, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x97, 0x08, 0x42, 0xf4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1f, 0x4c, 0x65, + 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescData = file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_goTypes = []interface{}{ + (LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType)(0), // 0: google.ads.googleads.v6.enums.LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType + (*LeadFormFieldUserInputTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.LeadFormFieldUserInputTypeEnum +} +var file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_init() } +func file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_init() { + if File_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormFieldUserInputTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto = out.File + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_lead_form_field_user_input_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/lead_form_post_submit_call_to_action_type.pb.go b/googleapis/ads/googleads/v6/enums/lead_form_post_submit_call_to_action_type.pb.go new file mode 100644 index 0000000000..6606b4eccd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/lead_form_post_submit_call_to_action_type.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/lead_form_post_submit_call_to_action_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the type of post-submit call-to-action phrases for a lead +// form. +type LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType int32 + +const ( + // Not specified. + LeadFormPostSubmitCallToActionTypeEnum_UNSPECIFIED LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 0 + // Used for return value only. Represents value unknown in this version. + LeadFormPostSubmitCallToActionTypeEnum_UNKNOWN LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 1 + // Visit site. + LeadFormPostSubmitCallToActionTypeEnum_VISIT_SITE LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 2 + // Download. + LeadFormPostSubmitCallToActionTypeEnum_DOWNLOAD LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 3 + // Learn more. + LeadFormPostSubmitCallToActionTypeEnum_LEARN_MORE LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 4 + // Shop now. + LeadFormPostSubmitCallToActionTypeEnum_SHOP_NOW LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType = 5 +) + +// Enum value maps for LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType. +var ( + LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "VISIT_SITE", + 3: "DOWNLOAD", + 4: "LEARN_MORE", + 5: "SHOP_NOW", + } + LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "VISIT_SITE": 2, + "DOWNLOAD": 3, + "LEARN_MORE": 4, + "SHOP_NOW": 5, + } +) + +func (x LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) Enum() *LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType { + p := new(LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) + *p = x + return p +} + +func (x LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_enumTypes[0].Descriptor() +} + +func (LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_enumTypes[0] +} + +func (x LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType.Descriptor instead. +func (LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Describes the type of post-submit call-to-action phrases for a lead form. +type LeadFormPostSubmitCallToActionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LeadFormPostSubmitCallToActionTypeEnum) Reset() { + *x = LeadFormPostSubmitCallToActionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeadFormPostSubmitCallToActionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeadFormPostSubmitCallToActionTypeEnum) ProtoMessage() {} + +func (x *LeadFormPostSubmitCallToActionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeadFormPostSubmitCallToActionTypeEnum.ProtoReflect.Descriptor instead. +func (*LeadFormPostSubmitCallToActionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDesc = []byte{ + 0x0a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, + 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x01, 0x0a, + 0x26, 0x4c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, + 0x6d, 0x69, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x7e, 0x0a, 0x22, 0x4c, 0x65, 0x61, 0x64, 0x46, + 0x6f, 0x72, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x61, 0x6c, + 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x56, + 0x49, 0x53, 0x49, 0x54, 0x5f, 0x53, 0x49, 0x54, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, + 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x45, 0x41, + 0x52, 0x4e, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x48, 0x4f, + 0x50, 0x5f, 0x4e, 0x4f, 0x57, 0x10, 0x05, 0x42, 0xfc, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x27, 0x4c, + 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, + 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescData = file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_goTypes = []interface{}{ + (LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType)(0), // 0: google.ads.googleads.v6.enums.LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType + (*LeadFormPostSubmitCallToActionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.LeadFormPostSubmitCallToActionTypeEnum +} +var file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_init() +} +func file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_init() { + if File_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeadFormPostSubmitCallToActionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto = out.File + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_lead_form_post_submit_call_to_action_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/legacy_app_install_ad_app_store.pb.go b/googleapis/ads/googleads/v6/enums/legacy_app_install_ad_app_store.pb.go new file mode 100644 index 0000000000..c1a22874bf --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/legacy_app_install_ad_app_store.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/legacy_app_install_ad_app_store.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// App store type in a legacy app install ad. +type LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore int32 + +const ( + // Not specified. + LegacyAppInstallAdAppStoreEnum_UNSPECIFIED LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 0 + // Used for return value only. Represents value unknown in this version. + LegacyAppInstallAdAppStoreEnum_UNKNOWN LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 1 + // Apple iTunes. + LegacyAppInstallAdAppStoreEnum_APPLE_APP_STORE LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 2 + // Google Play. + LegacyAppInstallAdAppStoreEnum_GOOGLE_PLAY LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 3 + // Windows Store. + LegacyAppInstallAdAppStoreEnum_WINDOWS_STORE LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 4 + // Windows Phone Store. + LegacyAppInstallAdAppStoreEnum_WINDOWS_PHONE_STORE LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 5 + // The app is hosted in a Chinese app store. + LegacyAppInstallAdAppStoreEnum_CN_APP_STORE LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore = 6 +) + +// Enum value maps for LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore. +var ( + LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPLE_APP_STORE", + 3: "GOOGLE_PLAY", + 4: "WINDOWS_STORE", + 5: "WINDOWS_PHONE_STORE", + 6: "CN_APP_STORE", + } + LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPLE_APP_STORE": 2, + "GOOGLE_PLAY": 3, + "WINDOWS_STORE": 4, + "WINDOWS_PHONE_STORE": 5, + "CN_APP_STORE": 6, + } +) + +func (x LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) Enum() *LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore { + p := new(LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) + *p = x + return p +} + +func (x LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_enumTypes[0].Descriptor() +} + +func (LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_enumTypes[0] +} + +func (x LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore.Descriptor instead. +func (LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing app store type in a legacy app install ad. +type LegacyAppInstallAdAppStoreEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LegacyAppInstallAdAppStoreEnum) Reset() { + *x = LegacyAppInstallAdAppStoreEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LegacyAppInstallAdAppStoreEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LegacyAppInstallAdAppStoreEnum) ProtoMessage() {} + +func (x *LegacyAppInstallAdAppStoreEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LegacyAppInstallAdAppStoreEnum.ProtoReflect.Descriptor instead. +func (*LegacyAppInstallAdAppStoreEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xc1, 0x01, 0x0a, 0x1e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, 0x64, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9e, 0x01, 0x0a, 0x1a, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, 0x64, 0x41, 0x70, 0x70, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x50, 0x50, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x47, 0x4f, 0x4f, 0x47, 0x4c, + 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x57, 0x49, 0x4e, 0x44, + 0x4f, 0x57, 0x53, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x57, + 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x53, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x53, 0x54, 0x4f, + 0x52, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4e, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, + 0x54, 0x4f, 0x52, 0x45, 0x10, 0x06, 0x42, 0xf4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1f, 0x4c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, 0x64, + 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescData = file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_goTypes = []interface{}{ + (LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore)(0), // 0: google.ads.googleads.v6.enums.LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore + (*LegacyAppInstallAdAppStoreEnum)(nil), // 1: google.ads.googleads.v6.enums.LegacyAppInstallAdAppStoreEnum +} +var file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_init() } +func file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_init() { + if File_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LegacyAppInstallAdAppStoreEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto = out.File + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_goTypes = nil + file_google_ads_googleads_v6_enums_legacy_app_install_ad_app_store_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/linked_account_type.pb.go b/googleapis/ads/googleads/v6/enums/linked_account_type.pb.go new file mode 100644 index 0000000000..7a4b5a6a34 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/linked_account_type.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/linked_account_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describes the possible link types between a Google Ads customer +// and another account. +type LinkedAccountTypeEnum_LinkedAccountType int32 + +const ( + // Not specified. + LinkedAccountTypeEnum_UNSPECIFIED LinkedAccountTypeEnum_LinkedAccountType = 0 + // Used for return value only. Represents value unknown in this version. + LinkedAccountTypeEnum_UNKNOWN LinkedAccountTypeEnum_LinkedAccountType = 1 + // A link to provide third party app analytics data. + LinkedAccountTypeEnum_THIRD_PARTY_APP_ANALYTICS LinkedAccountTypeEnum_LinkedAccountType = 2 + // A link to Data partner. + LinkedAccountTypeEnum_DATA_PARTNER LinkedAccountTypeEnum_LinkedAccountType = 3 + // A link to Google Ads. + LinkedAccountTypeEnum_GOOGLE_ADS LinkedAccountTypeEnum_LinkedAccountType = 4 +) + +// Enum value maps for LinkedAccountTypeEnum_LinkedAccountType. +var ( + LinkedAccountTypeEnum_LinkedAccountType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "THIRD_PARTY_APP_ANALYTICS", + 3: "DATA_PARTNER", + 4: "GOOGLE_ADS", + } + LinkedAccountTypeEnum_LinkedAccountType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "THIRD_PARTY_APP_ANALYTICS": 2, + "DATA_PARTNER": 3, + "GOOGLE_ADS": 4, + } +) + +func (x LinkedAccountTypeEnum_LinkedAccountType) Enum() *LinkedAccountTypeEnum_LinkedAccountType { + p := new(LinkedAccountTypeEnum_LinkedAccountType) + *p = x + return p +} + +func (x LinkedAccountTypeEnum_LinkedAccountType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LinkedAccountTypeEnum_LinkedAccountType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_linked_account_type_proto_enumTypes[0].Descriptor() +} + +func (LinkedAccountTypeEnum_LinkedAccountType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_linked_account_type_proto_enumTypes[0] +} + +func (x LinkedAccountTypeEnum_LinkedAccountType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LinkedAccountTypeEnum_LinkedAccountType.Descriptor instead. +func (LinkedAccountTypeEnum_LinkedAccountType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing different types of Linked accounts. +type LinkedAccountTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LinkedAccountTypeEnum) Reset() { + *x = LinkedAccountTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_linked_account_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LinkedAccountTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LinkedAccountTypeEnum) ProtoMessage() {} + +func (x *LinkedAccountTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_linked_account_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LinkedAccountTypeEnum.ProtoReflect.Descriptor instead. +func (*LinkedAccountTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_linked_account_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x6e, 0x6b, 0x65, + 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x72, 0x0a, 0x11, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, + 0x54, 0x59, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, + 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, + 0x45, 0x52, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, + 0x44, 0x53, 0x10, 0x04, 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x4c, 0x69, 0x6e, 0x6b, + 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescData = file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_linked_account_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_linked_account_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_linked_account_type_proto_goTypes = []interface{}{ + (LinkedAccountTypeEnum_LinkedAccountType)(0), // 0: google.ads.googleads.v6.enums.LinkedAccountTypeEnum.LinkedAccountType + (*LinkedAccountTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.LinkedAccountTypeEnum +} +var file_google_ads_googleads_v6_enums_linked_account_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_linked_account_type_proto_init() } +func file_google_ads_googleads_v6_enums_linked_account_type_proto_init() { + if File_google_ads_googleads_v6_enums_linked_account_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_linked_account_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LinkedAccountTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_linked_account_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_linked_account_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_linked_account_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_linked_account_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_linked_account_type_proto = out.File + file_google_ads_googleads_v6_enums_linked_account_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_linked_account_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_linked_account_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/listing_group_type.pb.go b/googleapis/ads/googleads/v6/enums/listing_group_type.pb.go new file mode 100644 index 0000000000..e0a929ace7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/listing_group_type.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/listing_group_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of the listing group. +type ListingGroupTypeEnum_ListingGroupType int32 + +const ( + // Not specified. + ListingGroupTypeEnum_UNSPECIFIED ListingGroupTypeEnum_ListingGroupType = 0 + // Used for return value only. Represents value unknown in this version. + ListingGroupTypeEnum_UNKNOWN ListingGroupTypeEnum_ListingGroupType = 1 + // Subdivision of products along some listing dimension. These nodes + // are not used by serving to target listing entries, but is purely + // to define the structure of the tree. + ListingGroupTypeEnum_SUBDIVISION ListingGroupTypeEnum_ListingGroupType = 2 + // Listing group unit that defines a bid. + ListingGroupTypeEnum_UNIT ListingGroupTypeEnum_ListingGroupType = 3 +) + +// Enum value maps for ListingGroupTypeEnum_ListingGroupType. +var ( + ListingGroupTypeEnum_ListingGroupType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SUBDIVISION", + 3: "UNIT", + } + ListingGroupTypeEnum_ListingGroupType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SUBDIVISION": 2, + "UNIT": 3, + } +) + +func (x ListingGroupTypeEnum_ListingGroupType) Enum() *ListingGroupTypeEnum_ListingGroupType { + p := new(ListingGroupTypeEnum_ListingGroupType) + *p = x + return p +} + +func (x ListingGroupTypeEnum_ListingGroupType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ListingGroupTypeEnum_ListingGroupType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_listing_group_type_proto_enumTypes[0].Descriptor() +} + +func (ListingGroupTypeEnum_ListingGroupType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_listing_group_type_proto_enumTypes[0] +} + +func (x ListingGroupTypeEnum_ListingGroupType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListingGroupTypeEnum_ListingGroupType.Descriptor instead. +func (ListingGroupTypeEnum_ListingGroupType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of the listing group. +type ListingGroupTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ListingGroupTypeEnum) Reset() { + *x = ListingGroupTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_listing_group_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListingGroupTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListingGroupTypeEnum) ProtoMessage() {} + +func (x *ListingGroupTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_listing_group_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListingGroupTypeEnum.ProtoReflect.Descriptor instead. +func (*ListingGroupTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_listing_group_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x63, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4b, 0x0a, + 0x10, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0f, 0x0a, 0x0b, 0x53, 0x55, 0x42, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, + 0x12, 0x08, 0x0a, 0x04, 0x55, 0x4e, 0x49, 0x54, 0x10, 0x03, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescData = file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_listing_group_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_listing_group_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_listing_group_type_proto_goTypes = []interface{}{ + (ListingGroupTypeEnum_ListingGroupType)(0), // 0: google.ads.googleads.v6.enums.ListingGroupTypeEnum.ListingGroupType + (*ListingGroupTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ListingGroupTypeEnum +} +var file_google_ads_googleads_v6_enums_listing_group_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_listing_group_type_proto_init() } +func file_google_ads_googleads_v6_enums_listing_group_type_proto_init() { + if File_google_ads_googleads_v6_enums_listing_group_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_listing_group_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListingGroupTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_listing_group_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_listing_group_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_listing_group_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_listing_group_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_listing_group_type_proto = out.File + file_google_ads_googleads_v6_enums_listing_group_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_listing_group_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_listing_group_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/local_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/local_placeholder_field.pb.go new file mode 100644 index 0000000000..8b2b0b877d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/local_placeholder_field.pb.go @@ -0,0 +1,345 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/local_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Local placeholder fields. +type LocalPlaceholderFieldEnum_LocalPlaceholderField int32 + +const ( + // Not specified. + LocalPlaceholderFieldEnum_UNSPECIFIED LocalPlaceholderFieldEnum_LocalPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + LocalPlaceholderFieldEnum_UNKNOWN LocalPlaceholderFieldEnum_LocalPlaceholderField = 1 + // Data Type: STRING. Required. Unique ID. + LocalPlaceholderFieldEnum_DEAL_ID LocalPlaceholderFieldEnum_LocalPlaceholderField = 2 + // Data Type: STRING. Required. Main headline with local deal title to be + // shown in dynamic ad. + LocalPlaceholderFieldEnum_DEAL_NAME LocalPlaceholderFieldEnum_LocalPlaceholderField = 3 + // Data Type: STRING. Local deal subtitle to be shown in dynamic ad. + LocalPlaceholderFieldEnum_SUBTITLE LocalPlaceholderFieldEnum_LocalPlaceholderField = 4 + // Data Type: STRING. Description of local deal to be shown in dynamic ad. + LocalPlaceholderFieldEnum_DESCRIPTION LocalPlaceholderFieldEnum_LocalPlaceholderField = 5 + // Data Type: STRING. Price to be shown in the ad. Highly recommended for + // dynamic ads. Example: "100.00 USD" + LocalPlaceholderFieldEnum_PRICE LocalPlaceholderFieldEnum_LocalPlaceholderField = 6 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + LocalPlaceholderFieldEnum_FORMATTED_PRICE LocalPlaceholderFieldEnum_LocalPlaceholderField = 7 + // Data Type: STRING. Sale price to be shown in the ad. + // Example: "80.00 USD" + LocalPlaceholderFieldEnum_SALE_PRICE LocalPlaceholderFieldEnum_LocalPlaceholderField = 8 + // Data Type: STRING. Formatted sale price to be shown in the ad. + // Example: "On sale for $80.00", "$60 - $80" + LocalPlaceholderFieldEnum_FORMATTED_SALE_PRICE LocalPlaceholderFieldEnum_LocalPlaceholderField = 9 + // Data Type: URL. Image to be displayed in the ad. + LocalPlaceholderFieldEnum_IMAGE_URL LocalPlaceholderFieldEnum_LocalPlaceholderField = 10 + // Data Type: STRING. Complete property address, including postal code. + LocalPlaceholderFieldEnum_ADDRESS LocalPlaceholderFieldEnum_LocalPlaceholderField = 11 + // Data Type: STRING. Category of local deal used to group like items + // together for recommendation engine. + LocalPlaceholderFieldEnum_CATEGORY LocalPlaceholderFieldEnum_LocalPlaceholderField = 12 + // Data Type: STRING_LIST. Keywords used for product retrieval. + LocalPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS LocalPlaceholderFieldEnum_LocalPlaceholderField = 13 + // Data Type: URL_LIST. Required. Final URLs to be used in ad when using + // Upgraded URLs; the more specific the better (e.g. the individual URL of a + // specific local deal and its location). + LocalPlaceholderFieldEnum_FINAL_URLS LocalPlaceholderFieldEnum_LocalPlaceholderField = 14 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + LocalPlaceholderFieldEnum_FINAL_MOBILE_URLS LocalPlaceholderFieldEnum_LocalPlaceholderField = 15 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + LocalPlaceholderFieldEnum_TRACKING_URL LocalPlaceholderFieldEnum_LocalPlaceholderField = 16 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + LocalPlaceholderFieldEnum_ANDROID_APP_LINK LocalPlaceholderFieldEnum_LocalPlaceholderField = 17 + // Data Type: STRING_LIST. List of recommended local deal IDs to show + // together with this item. + LocalPlaceholderFieldEnum_SIMILAR_DEAL_IDS LocalPlaceholderFieldEnum_LocalPlaceholderField = 18 + // Data Type: STRING. iOS app link. + LocalPlaceholderFieldEnum_IOS_APP_LINK LocalPlaceholderFieldEnum_LocalPlaceholderField = 19 + // Data Type: INT64. iOS app store ID. + LocalPlaceholderFieldEnum_IOS_APP_STORE_ID LocalPlaceholderFieldEnum_LocalPlaceholderField = 20 +) + +// Enum value maps for LocalPlaceholderFieldEnum_LocalPlaceholderField. +var ( + LocalPlaceholderFieldEnum_LocalPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DEAL_ID", + 3: "DEAL_NAME", + 4: "SUBTITLE", + 5: "DESCRIPTION", + 6: "PRICE", + 7: "FORMATTED_PRICE", + 8: "SALE_PRICE", + 9: "FORMATTED_SALE_PRICE", + 10: "IMAGE_URL", + 11: "ADDRESS", + 12: "CATEGORY", + 13: "CONTEXTUAL_KEYWORDS", + 14: "FINAL_URLS", + 15: "FINAL_MOBILE_URLS", + 16: "TRACKING_URL", + 17: "ANDROID_APP_LINK", + 18: "SIMILAR_DEAL_IDS", + 19: "IOS_APP_LINK", + 20: "IOS_APP_STORE_ID", + } + LocalPlaceholderFieldEnum_LocalPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DEAL_ID": 2, + "DEAL_NAME": 3, + "SUBTITLE": 4, + "DESCRIPTION": 5, + "PRICE": 6, + "FORMATTED_PRICE": 7, + "SALE_PRICE": 8, + "FORMATTED_SALE_PRICE": 9, + "IMAGE_URL": 10, + "ADDRESS": 11, + "CATEGORY": 12, + "CONTEXTUAL_KEYWORDS": 13, + "FINAL_URLS": 14, + "FINAL_MOBILE_URLS": 15, + "TRACKING_URL": 16, + "ANDROID_APP_LINK": 17, + "SIMILAR_DEAL_IDS": 18, + "IOS_APP_LINK": 19, + "IOS_APP_STORE_ID": 20, + } +) + +func (x LocalPlaceholderFieldEnum_LocalPlaceholderField) Enum() *LocalPlaceholderFieldEnum_LocalPlaceholderField { + p := new(LocalPlaceholderFieldEnum_LocalPlaceholderField) + *p = x + return p +} + +func (x LocalPlaceholderFieldEnum_LocalPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LocalPlaceholderFieldEnum_LocalPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_local_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (LocalPlaceholderFieldEnum_LocalPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_local_placeholder_field_proto_enumTypes[0] +} + +func (x LocalPlaceholderFieldEnum_LocalPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LocalPlaceholderFieldEnum_LocalPlaceholderField.Descriptor instead. +func (LocalPlaceholderFieldEnum_LocalPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Local placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type LocalPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LocalPlaceholderFieldEnum) Reset() { + *x = LocalPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_local_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocalPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocalPlaceholderFieldEnum) ProtoMessage() {} + +func (x *LocalPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_local_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocalPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*LocalPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_local_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x03, 0x0a, 0x19, 0x4c, + 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8a, 0x03, 0x0a, 0x15, 0x4c, 0x6f, 0x63, + 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x41, 0x4c, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, + 0x09, 0x44, 0x45, 0x41, 0x4c, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x55, 0x42, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x50, + 0x52, 0x49, 0x43, 0x45, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, + 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x53, + 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, 0x18, 0x0a, 0x14, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, + 0x52, 0x4c, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, + 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x0c, 0x12, + 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x4b, 0x45, + 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0e, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0f, 0x12, + 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, + 0x10, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, + 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x49, 0x4d, 0x49, 0x4c, + 0x41, 0x52, 0x5f, 0x44, 0x45, 0x41, 0x4c, 0x5f, 0x49, 0x44, 0x53, 0x10, 0x12, 0x12, 0x10, 0x0a, + 0x0c, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x13, 0x12, + 0x14, 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, + 0x5f, 0x49, 0x44, 0x10, 0x14, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x4c, 0x6f, 0x63, + 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_local_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_local_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_local_placeholder_field_proto_goTypes = []interface{}{ + (LocalPlaceholderFieldEnum_LocalPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.LocalPlaceholderFieldEnum.LocalPlaceholderField + (*LocalPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.LocalPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_local_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_local_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_local_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_local_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocalPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_local_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_local_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_local_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_local_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_local_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_local_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/location_extension_targeting_criterion_field.pb.go b/googleapis/ads/googleads/v6/enums/location_extension_targeting_criterion_field.pb.go new file mode 100644 index 0000000000..8d9b7cd820 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/location_extension_targeting_criterion_field.pb.go @@ -0,0 +1,267 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/location_extension_targeting_criterion_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Location Extension Targeting criterion fields. +type LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField int32 + +const ( + // Not specified. + LocationExtensionTargetingCriterionFieldEnum_UNSPECIFIED LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 0 + // Used for return value only. Represents value unknown in this version. + LocationExtensionTargetingCriterionFieldEnum_UNKNOWN LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 1 + // Data Type: STRING. Line 1 of the business address. + LocationExtensionTargetingCriterionFieldEnum_ADDRESS_LINE_1 LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 2 + // Data Type: STRING. Line 2 of the business address. + LocationExtensionTargetingCriterionFieldEnum_ADDRESS_LINE_2 LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 3 + // Data Type: STRING. City of the business address. + LocationExtensionTargetingCriterionFieldEnum_CITY LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 4 + // Data Type: STRING. Province of the business address. + LocationExtensionTargetingCriterionFieldEnum_PROVINCE LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 5 + // Data Type: STRING. Postal code of the business address. + LocationExtensionTargetingCriterionFieldEnum_POSTAL_CODE LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 6 + // Data Type: STRING. Country code of the business address. + LocationExtensionTargetingCriterionFieldEnum_COUNTRY_CODE LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField = 7 +) + +// Enum value maps for LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField. +var ( + LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADDRESS_LINE_1", + 3: "ADDRESS_LINE_2", + 4: "CITY", + 5: "PROVINCE", + 6: "POSTAL_CODE", + 7: "COUNTRY_CODE", + } + LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADDRESS_LINE_1": 2, + "ADDRESS_LINE_2": 3, + "CITY": 4, + "PROVINCE": 5, + "POSTAL_CODE": 6, + "COUNTRY_CODE": 7, + } +) + +func (x LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) Enum() *LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField { + p := new(LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) + *p = x + return p +} + +func (x LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_enumTypes[0].Descriptor() +} + +func (LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_enumTypes[0] +} + +func (x LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField.Descriptor instead. +func (LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Location Extension Targeting criterion fields. +type LocationExtensionTargetingCriterionFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LocationExtensionTargetingCriterionFieldEnum) Reset() { + *x = LocationExtensionTargetingCriterionFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationExtensionTargetingCriterionFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationExtensionTargetingCriterionFieldEnum) ProtoMessage() {} + +func (x *LocationExtensionTargetingCriterionFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationExtensionTargetingCriterionFieldEnum.ProtoReflect.Descriptor instead. +func (*LocationExtensionTargetingCriterionFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDesc = []byte{ + 0x0a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xdc, 0x01, 0x0a, 0x2c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xab, 0x01, 0x0a, 0x28, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x41, + 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x31, 0x10, 0x02, 0x12, + 0x12, 0x0a, 0x0e, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, + 0x32, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, + 0x08, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x50, + 0x4f, 0x53, 0x54, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, + 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x07, 0x42, 0x82, + 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x2d, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescData = file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_goTypes = []interface{}{ + (LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField)(0), // 0: google.ads.googleads.v6.enums.LocationExtensionTargetingCriterionFieldEnum.LocationExtensionTargetingCriterionField + (*LocationExtensionTargetingCriterionFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.LocationExtensionTargetingCriterionFieldEnum +} +var file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_init() +} +func file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_init() { + if File_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationExtensionTargetingCriterionFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto = out.File + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_location_extension_targeting_criterion_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/location_group_radius_units.pb.go b/googleapis/ads/googleads/v6/enums/location_group_radius_units.pb.go new file mode 100644 index 0000000000..8abbfc65e9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/location_group_radius_units.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/location_group_radius_units.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The unit of radius distance in location group (e.g. MILES) +type LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits int32 + +const ( + // Not specified. + LocationGroupRadiusUnitsEnum_UNSPECIFIED LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits = 0 + // Used for return value only. Represents value unknown in this version. + LocationGroupRadiusUnitsEnum_UNKNOWN LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits = 1 + // Meters + LocationGroupRadiusUnitsEnum_METERS LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits = 2 + // Miles + LocationGroupRadiusUnitsEnum_MILES LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits = 3 + // Milli Miles + LocationGroupRadiusUnitsEnum_MILLI_MILES LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits = 4 +) + +// Enum value maps for LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits. +var ( + LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "METERS", + 3: "MILES", + 4: "MILLI_MILES", + } + LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "METERS": 2, + "MILES": 3, + "MILLI_MILES": 4, + } +) + +func (x LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) Enum() *LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits { + p := new(LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) + *p = x + return p +} + +func (x LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_location_group_radius_units_proto_enumTypes[0].Descriptor() +} + +func (LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_location_group_radius_units_proto_enumTypes[0] +} + +func (x LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits.Descriptor instead. +func (LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing unit of radius in location group. +type LocationGroupRadiusUnitsEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LocationGroupRadiusUnitsEnum) Reset() { + *x = LocationGroupRadiusUnitsEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_location_group_radius_units_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationGroupRadiusUnitsEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationGroupRadiusUnitsEnum) ProtoMessage() {} + +func (x *LocationGroupRadiusUnitsEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_location_group_radius_units_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationGroupRadiusUnitsEnum.ProtoReflect.Descriptor instead. +func (*LocationGroupRadiusUnitsEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_location_group_radius_units_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, + 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, + 0x01, 0x0a, 0x1c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x60, 0x0a, 0x18, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x54, + 0x45, 0x52, 0x53, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x03, + 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x5f, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, + 0x04, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescData = file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_location_group_radius_units_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_location_group_radius_units_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_location_group_radius_units_proto_goTypes = []interface{}{ + (LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits)(0), // 0: google.ads.googleads.v6.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits + (*LocationGroupRadiusUnitsEnum)(nil), // 1: google.ads.googleads.v6.enums.LocationGroupRadiusUnitsEnum +} +var file_google_ads_googleads_v6_enums_location_group_radius_units_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_location_group_radius_units_proto_init() } +func file_google_ads_googleads_v6_enums_location_group_radius_units_proto_init() { + if File_google_ads_googleads_v6_enums_location_group_radius_units_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationGroupRadiusUnitsEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_location_group_radius_units_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_location_group_radius_units_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_location_group_radius_units_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_location_group_radius_units_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_location_group_radius_units_proto = out.File + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_goTypes = nil + file_google_ads_googleads_v6_enums_location_group_radius_units_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/location_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/location_placeholder_field.pb.go new file mode 100644 index 0000000000..41abd50f23 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/location_placeholder_field.pb.go @@ -0,0 +1,271 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/location_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Location placeholder fields. +type LocationPlaceholderFieldEnum_LocationPlaceholderField int32 + +const ( + // Not specified. + LocationPlaceholderFieldEnum_UNSPECIFIED LocationPlaceholderFieldEnum_LocationPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + LocationPlaceholderFieldEnum_UNKNOWN LocationPlaceholderFieldEnum_LocationPlaceholderField = 1 + // Data Type: STRING. The name of the business. + LocationPlaceholderFieldEnum_BUSINESS_NAME LocationPlaceholderFieldEnum_LocationPlaceholderField = 2 + // Data Type: STRING. Line 1 of the business address. + LocationPlaceholderFieldEnum_ADDRESS_LINE_1 LocationPlaceholderFieldEnum_LocationPlaceholderField = 3 + // Data Type: STRING. Line 2 of the business address. + LocationPlaceholderFieldEnum_ADDRESS_LINE_2 LocationPlaceholderFieldEnum_LocationPlaceholderField = 4 + // Data Type: STRING. City of the business address. + LocationPlaceholderFieldEnum_CITY LocationPlaceholderFieldEnum_LocationPlaceholderField = 5 + // Data Type: STRING. Province of the business address. + LocationPlaceholderFieldEnum_PROVINCE LocationPlaceholderFieldEnum_LocationPlaceholderField = 6 + // Data Type: STRING. Postal code of the business address. + LocationPlaceholderFieldEnum_POSTAL_CODE LocationPlaceholderFieldEnum_LocationPlaceholderField = 7 + // Data Type: STRING. Country code of the business address. + LocationPlaceholderFieldEnum_COUNTRY_CODE LocationPlaceholderFieldEnum_LocationPlaceholderField = 8 + // Data Type: STRING. Phone number of the business. + LocationPlaceholderFieldEnum_PHONE_NUMBER LocationPlaceholderFieldEnum_LocationPlaceholderField = 9 +) + +// Enum value maps for LocationPlaceholderFieldEnum_LocationPlaceholderField. +var ( + LocationPlaceholderFieldEnum_LocationPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BUSINESS_NAME", + 3: "ADDRESS_LINE_1", + 4: "ADDRESS_LINE_2", + 5: "CITY", + 6: "PROVINCE", + 7: "POSTAL_CODE", + 8: "COUNTRY_CODE", + 9: "PHONE_NUMBER", + } + LocationPlaceholderFieldEnum_LocationPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BUSINESS_NAME": 2, + "ADDRESS_LINE_1": 3, + "ADDRESS_LINE_2": 4, + "CITY": 5, + "PROVINCE": 6, + "POSTAL_CODE": 7, + "COUNTRY_CODE": 8, + "PHONE_NUMBER": 9, + } +) + +func (x LocationPlaceholderFieldEnum_LocationPlaceholderField) Enum() *LocationPlaceholderFieldEnum_LocationPlaceholderField { + p := new(LocationPlaceholderFieldEnum_LocationPlaceholderField) + *p = x + return p +} + +func (x LocationPlaceholderFieldEnum_LocationPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LocationPlaceholderFieldEnum_LocationPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_location_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (LocationPlaceholderFieldEnum_LocationPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_location_placeholder_field_proto_enumTypes[0] +} + +func (x LocationPlaceholderFieldEnum_LocationPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LocationPlaceholderFieldEnum_LocationPlaceholderField.Descriptor instead. +func (LocationPlaceholderFieldEnum_LocationPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Location placeholder fields. +type LocationPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LocationPlaceholderFieldEnum) Reset() { + *x = LocationPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_location_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationPlaceholderFieldEnum) ProtoMessage() {} + +func (x *LocationPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_location_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*LocationPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_location_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe1, 0x01, + 0x0a, 0x1c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc0, + 0x01, 0x0a, 0x18, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x55, 0x53, + 0x49, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, + 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x31, 0x10, 0x03, + 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x45, + 0x5f, 0x32, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x49, 0x54, 0x59, 0x10, 0x05, 0x12, 0x0c, + 0x0a, 0x08, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x4e, 0x43, 0x45, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, + 0x50, 0x4f, 0x53, 0x54, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x07, 0x12, 0x10, 0x0a, + 0x0c, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x08, 0x12, + 0x10, 0x0a, 0x0c, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, + 0x09, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_location_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_location_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_location_placeholder_field_proto_goTypes = []interface{}{ + (LocationPlaceholderFieldEnum_LocationPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.LocationPlaceholderFieldEnum.LocationPlaceholderField + (*LocationPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.LocationPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_location_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_location_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_location_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_location_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_location_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_location_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_location_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_location_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_location_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_location_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/location_source_type.pb.go b/googleapis/ads/googleads/v6/enums/location_source_type.pb.go new file mode 100644 index 0000000000..3c423206e0 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/location_source_type.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/location_source_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible types of a location source. +type LocationSourceTypeEnum_LocationSourceType int32 + +const ( + // No value has been specified. + LocationSourceTypeEnum_UNSPECIFIED LocationSourceTypeEnum_LocationSourceType = 0 + // Used for return value only. Represents value unknown in this version. + LocationSourceTypeEnum_UNKNOWN LocationSourceTypeEnum_LocationSourceType = 1 + // Locations associated with the customer's linked Google My Business + // account. + LocationSourceTypeEnum_GOOGLE_MY_BUSINESS LocationSourceTypeEnum_LocationSourceType = 2 + // Affiliate (chain) store locations. For example, Best Buy store locations. + LocationSourceTypeEnum_AFFILIATE LocationSourceTypeEnum_LocationSourceType = 3 +) + +// Enum value maps for LocationSourceTypeEnum_LocationSourceType. +var ( + LocationSourceTypeEnum_LocationSourceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "GOOGLE_MY_BUSINESS", + 3: "AFFILIATE", + } + LocationSourceTypeEnum_LocationSourceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "GOOGLE_MY_BUSINESS": 2, + "AFFILIATE": 3, + } +) + +func (x LocationSourceTypeEnum_LocationSourceType) Enum() *LocationSourceTypeEnum_LocationSourceType { + p := new(LocationSourceTypeEnum_LocationSourceType) + *p = x + return p +} + +func (x LocationSourceTypeEnum_LocationSourceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LocationSourceTypeEnum_LocationSourceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_location_source_type_proto_enumTypes[0].Descriptor() +} + +func (LocationSourceTypeEnum_LocationSourceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_location_source_type_proto_enumTypes[0] +} + +func (x LocationSourceTypeEnum_LocationSourceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LocationSourceTypeEnum_LocationSourceType.Descriptor instead. +func (LocationSourceTypeEnum_LocationSourceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Used to distinguish the location source type. +type LocationSourceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LocationSourceTypeEnum) Reset() { + *x = LocationSourceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_location_source_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationSourceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationSourceTypeEnum) ProtoMessage() {} + +func (x *LocationSourceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_location_source_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationSourceTypeEnum.ProtoReflect.Descriptor instead. +func (*LocationSourceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_location_source_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_location_source_type_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x73, 0x0a, 0x16, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x59, 0x0a, 0x12, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, + 0x4d, 0x59, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x0d, 0x0a, + 0x09, 0x41, 0x46, 0x46, 0x49, 0x4c, 0x49, 0x41, 0x54, 0x45, 0x10, 0x03, 0x42, 0xec, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x17, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescData = file_google_ads_googleads_v6_enums_location_source_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_location_source_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_location_source_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_location_source_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_location_source_type_proto_goTypes = []interface{}{ + (LocationSourceTypeEnum_LocationSourceType)(0), // 0: google.ads.googleads.v6.enums.LocationSourceTypeEnum.LocationSourceType + (*LocationSourceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.LocationSourceTypeEnum +} +var file_google_ads_googleads_v6_enums_location_source_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_location_source_type_proto_init() } +func file_google_ads_googleads_v6_enums_location_source_type_proto_init() { + if File_google_ads_googleads_v6_enums_location_source_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_location_source_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationSourceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_location_source_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_location_source_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_location_source_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_location_source_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_location_source_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_location_source_type_proto = out.File + file_google_ads_googleads_v6_enums_location_source_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_location_source_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_location_source_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/manager_link_status.pb.go b/googleapis/ads/googleads/v6/enums/manager_link_status.pb.go new file mode 100644 index 0000000000..cc1115534d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/manager_link_status.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/manager_link_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible statuses of a link. +type ManagerLinkStatusEnum_ManagerLinkStatus int32 + +const ( + // Not specified. + ManagerLinkStatusEnum_UNSPECIFIED ManagerLinkStatusEnum_ManagerLinkStatus = 0 + // Used for return value only. Represents value unknown in this version. + ManagerLinkStatusEnum_UNKNOWN ManagerLinkStatusEnum_ManagerLinkStatus = 1 + // Indicates current in-effect relationship + ManagerLinkStatusEnum_ACTIVE ManagerLinkStatusEnum_ManagerLinkStatus = 2 + // Indicates terminated relationship + ManagerLinkStatusEnum_INACTIVE ManagerLinkStatusEnum_ManagerLinkStatus = 3 + // Indicates relationship has been requested by manager, but the client + // hasn't accepted yet. + ManagerLinkStatusEnum_PENDING ManagerLinkStatusEnum_ManagerLinkStatus = 4 + // Relationship was requested by the manager, but the client has refused. + ManagerLinkStatusEnum_REFUSED ManagerLinkStatusEnum_ManagerLinkStatus = 5 + // Indicates relationship has been requested by manager, but manager + // canceled it. + ManagerLinkStatusEnum_CANCELED ManagerLinkStatusEnum_ManagerLinkStatus = 6 +) + +// Enum value maps for ManagerLinkStatusEnum_ManagerLinkStatus. +var ( + ManagerLinkStatusEnum_ManagerLinkStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACTIVE", + 3: "INACTIVE", + 4: "PENDING", + 5: "REFUSED", + 6: "CANCELED", + } + ManagerLinkStatusEnum_ManagerLinkStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACTIVE": 2, + "INACTIVE": 3, + "PENDING": 4, + "REFUSED": 5, + "CANCELED": 6, + } +) + +func (x ManagerLinkStatusEnum_ManagerLinkStatus) Enum() *ManagerLinkStatusEnum_ManagerLinkStatus { + p := new(ManagerLinkStatusEnum_ManagerLinkStatus) + *p = x + return p +} + +func (x ManagerLinkStatusEnum_ManagerLinkStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ManagerLinkStatusEnum_ManagerLinkStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_manager_link_status_proto_enumTypes[0].Descriptor() +} + +func (ManagerLinkStatusEnum_ManagerLinkStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_manager_link_status_proto_enumTypes[0] +} + +func (x ManagerLinkStatusEnum_ManagerLinkStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ManagerLinkStatusEnum_ManagerLinkStatus.Descriptor instead. +func (ManagerLinkStatusEnum_ManagerLinkStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible status of a manager and client link. +type ManagerLinkStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ManagerLinkStatusEnum) Reset() { + *x = ManagerLinkStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_manager_link_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManagerLinkStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagerLinkStatusEnum) ProtoMessage() {} + +func (x *ManagerLinkStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_manager_link_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagerLinkStatusEnum.ProtoReflect.Descriptor instead. +func (*ManagerLinkStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_manager_link_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8c, 0x01, 0x0a, 0x15, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x73, 0x0a, 0x11, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, + 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03, 0x12, 0x0b, 0x0a, + 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, + 0x46, 0x55, 0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4e, 0x43, 0x45, + 0x4c, 0x45, 0x44, 0x10, 0x06, 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescData = file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_manager_link_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_manager_link_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_manager_link_status_proto_goTypes = []interface{}{ + (ManagerLinkStatusEnum_ManagerLinkStatus)(0), // 0: google.ads.googleads.v6.enums.ManagerLinkStatusEnum.ManagerLinkStatus + (*ManagerLinkStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.ManagerLinkStatusEnum +} +var file_google_ads_googleads_v6_enums_manager_link_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_manager_link_status_proto_init() } +func file_google_ads_googleads_v6_enums_manager_link_status_proto_init() { + if File_google_ads_googleads_v6_enums_manager_link_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_manager_link_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagerLinkStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_manager_link_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_manager_link_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_manager_link_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_manager_link_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_manager_link_status_proto = out.File + file_google_ads_googleads_v6_enums_manager_link_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_manager_link_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_manager_link_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/matching_function_context_type.pb.go b/googleapis/ads/googleads/v6/enums/matching_function_context_type.pb.go new file mode 100644 index 0000000000..7f7df9bfa0 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/matching_function_context_type.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/matching_function_context_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible context types for an operand in a matching function. +type MatchingFunctionContextTypeEnum_MatchingFunctionContextType int32 + +const ( + // Not specified. + MatchingFunctionContextTypeEnum_UNSPECIFIED MatchingFunctionContextTypeEnum_MatchingFunctionContextType = 0 + // Used for return value only. Represents value unknown in this version. + MatchingFunctionContextTypeEnum_UNKNOWN MatchingFunctionContextTypeEnum_MatchingFunctionContextType = 1 + // Feed item id in the request context. + MatchingFunctionContextTypeEnum_FEED_ITEM_ID MatchingFunctionContextTypeEnum_MatchingFunctionContextType = 2 + // The device being used (possible values are 'Desktop' or 'Mobile'). + MatchingFunctionContextTypeEnum_DEVICE_NAME MatchingFunctionContextTypeEnum_MatchingFunctionContextType = 3 +) + +// Enum value maps for MatchingFunctionContextTypeEnum_MatchingFunctionContextType. +var ( + MatchingFunctionContextTypeEnum_MatchingFunctionContextType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ITEM_ID", + 3: "DEVICE_NAME", + } + MatchingFunctionContextTypeEnum_MatchingFunctionContextType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ITEM_ID": 2, + "DEVICE_NAME": 3, + } +) + +func (x MatchingFunctionContextTypeEnum_MatchingFunctionContextType) Enum() *MatchingFunctionContextTypeEnum_MatchingFunctionContextType { + p := new(MatchingFunctionContextTypeEnum_MatchingFunctionContextType) + *p = x + return p +} + +func (x MatchingFunctionContextTypeEnum_MatchingFunctionContextType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MatchingFunctionContextTypeEnum_MatchingFunctionContextType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_matching_function_context_type_proto_enumTypes[0].Descriptor() +} + +func (MatchingFunctionContextTypeEnum_MatchingFunctionContextType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_matching_function_context_type_proto_enumTypes[0] +} + +func (x MatchingFunctionContextTypeEnum_MatchingFunctionContextType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MatchingFunctionContextTypeEnum_MatchingFunctionContextType.Descriptor instead. +func (MatchingFunctionContextTypeEnum_MatchingFunctionContextType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for context types for an operand in a matching function. +type MatchingFunctionContextTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MatchingFunctionContextTypeEnum) Reset() { + *x = MatchingFunctionContextTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_matching_function_context_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MatchingFunctionContextTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MatchingFunctionContextTypeEnum) ProtoMessage() {} + +func (x *MatchingFunctionContextTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_matching_function_context_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MatchingFunctionContextTypeEnum.ProtoReflect.Descriptor instead. +func (*MatchingFunctionContextTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_matching_function_context_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x1f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5e, 0x0a, 0x1b, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x49, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x03, 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x78, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescData = file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_matching_function_context_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_matching_function_context_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_matching_function_context_type_proto_goTypes = []interface{}{ + (MatchingFunctionContextTypeEnum_MatchingFunctionContextType)(0), // 0: google.ads.googleads.v6.enums.MatchingFunctionContextTypeEnum.MatchingFunctionContextType + (*MatchingFunctionContextTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.MatchingFunctionContextTypeEnum +} +var file_google_ads_googleads_v6_enums_matching_function_context_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_matching_function_context_type_proto_init() } +func file_google_ads_googleads_v6_enums_matching_function_context_type_proto_init() { + if File_google_ads_googleads_v6_enums_matching_function_context_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MatchingFunctionContextTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_matching_function_context_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_matching_function_context_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_matching_function_context_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_matching_function_context_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_matching_function_context_type_proto = out.File + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_matching_function_context_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/matching_function_operator.pb.go b/googleapis/ads/googleads/v6/enums/matching_function_operator.pb.go new file mode 100644 index 0000000000..16df5aee7b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/matching_function_operator.pb.go @@ -0,0 +1,261 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/matching_function_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible operators in a matching function. +type MatchingFunctionOperatorEnum_MatchingFunctionOperator int32 + +const ( + // Not specified. + MatchingFunctionOperatorEnum_UNSPECIFIED MatchingFunctionOperatorEnum_MatchingFunctionOperator = 0 + // Used for return value only. Represents value unknown in this version. + MatchingFunctionOperatorEnum_UNKNOWN MatchingFunctionOperatorEnum_MatchingFunctionOperator = 1 + // The IN operator. + MatchingFunctionOperatorEnum_IN MatchingFunctionOperatorEnum_MatchingFunctionOperator = 2 + // The IDENTITY operator. + MatchingFunctionOperatorEnum_IDENTITY MatchingFunctionOperatorEnum_MatchingFunctionOperator = 3 + // The EQUALS operator + MatchingFunctionOperatorEnum_EQUALS MatchingFunctionOperatorEnum_MatchingFunctionOperator = 4 + // Operator that takes two or more operands that are of type + // FunctionOperand and checks that all the operands evaluate to true. + // For functions related to ad formats, all the operands must be in + // left_operands. + MatchingFunctionOperatorEnum_AND MatchingFunctionOperatorEnum_MatchingFunctionOperator = 5 + // Operator that returns true if the elements in left_operands contain any + // of the elements in right_operands. Otherwise, return false. The + // right_operands must contain at least 1 and no more than 3 + // ConstantOperands. + MatchingFunctionOperatorEnum_CONTAINS_ANY MatchingFunctionOperatorEnum_MatchingFunctionOperator = 6 +) + +// Enum value maps for MatchingFunctionOperatorEnum_MatchingFunctionOperator. +var ( + MatchingFunctionOperatorEnum_MatchingFunctionOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IN", + 3: "IDENTITY", + 4: "EQUALS", + 5: "AND", + 6: "CONTAINS_ANY", + } + MatchingFunctionOperatorEnum_MatchingFunctionOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IN": 2, + "IDENTITY": 3, + "EQUALS": 4, + "AND": 5, + "CONTAINS_ANY": 6, + } +) + +func (x MatchingFunctionOperatorEnum_MatchingFunctionOperator) Enum() *MatchingFunctionOperatorEnum_MatchingFunctionOperator { + p := new(MatchingFunctionOperatorEnum_MatchingFunctionOperator) + *p = x + return p +} + +func (x MatchingFunctionOperatorEnum_MatchingFunctionOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MatchingFunctionOperatorEnum_MatchingFunctionOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_matching_function_operator_proto_enumTypes[0].Descriptor() +} + +func (MatchingFunctionOperatorEnum_MatchingFunctionOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_matching_function_operator_proto_enumTypes[0] +} + +func (x MatchingFunctionOperatorEnum_MatchingFunctionOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MatchingFunctionOperatorEnum_MatchingFunctionOperator.Descriptor instead. +func (MatchingFunctionOperatorEnum_MatchingFunctionOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing matching function operator. +type MatchingFunctionOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MatchingFunctionOperatorEnum) Reset() { + *x = MatchingFunctionOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_matching_function_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MatchingFunctionOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MatchingFunctionOperatorEnum) ProtoMessage() {} + +func (x *MatchingFunctionOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_matching_function_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MatchingFunctionOperatorEnum.ProtoReflect.Descriptor instead. +func (*MatchingFunctionOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_matching_function_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x01, + 0x0a, 0x1c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x75, + 0x0a, 0x18, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x49, 0x4e, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x10, 0x03, 0x12, 0x0a, + 0x0a, 0x06, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, + 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, + 0x41, 0x4e, 0x59, 0x10, 0x06, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_matching_function_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_matching_function_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_matching_function_operator_proto_goTypes = []interface{}{ + (MatchingFunctionOperatorEnum_MatchingFunctionOperator)(0), // 0: google.ads.googleads.v6.enums.MatchingFunctionOperatorEnum.MatchingFunctionOperator + (*MatchingFunctionOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.MatchingFunctionOperatorEnum +} +var file_google_ads_googleads_v6_enums_matching_function_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_matching_function_operator_proto_init() } +func file_google_ads_googleads_v6_enums_matching_function_operator_proto_init() { + if File_google_ads_googleads_v6_enums_matching_function_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_matching_function_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MatchingFunctionOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_matching_function_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_matching_function_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_matching_function_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_matching_function_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_matching_function_operator_proto = out.File + file_google_ads_googleads_v6_enums_matching_function_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_matching_function_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_matching_function_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/media_type.pb.go b/googleapis/ads/googleads/v6/enums/media_type.pb.go new file mode 100644 index 0000000000..c09b2fcba1 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/media_type.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/media_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of media. +type MediaTypeEnum_MediaType int32 + +const ( + // The media type has not been specified. + MediaTypeEnum_UNSPECIFIED MediaTypeEnum_MediaType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + MediaTypeEnum_UNKNOWN MediaTypeEnum_MediaType = 1 + // Static image, used for image ad. + MediaTypeEnum_IMAGE MediaTypeEnum_MediaType = 2 + // Small image, used for map ad. + MediaTypeEnum_ICON MediaTypeEnum_MediaType = 3 + // ZIP file, used in fields of template ads. + MediaTypeEnum_MEDIA_BUNDLE MediaTypeEnum_MediaType = 4 + // Audio file. + MediaTypeEnum_AUDIO MediaTypeEnum_MediaType = 5 + // Video file. + MediaTypeEnum_VIDEO MediaTypeEnum_MediaType = 6 + // Animated image, such as animated GIF. + MediaTypeEnum_DYNAMIC_IMAGE MediaTypeEnum_MediaType = 7 +) + +// Enum value maps for MediaTypeEnum_MediaType. +var ( + MediaTypeEnum_MediaType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IMAGE", + 3: "ICON", + 4: "MEDIA_BUNDLE", + 5: "AUDIO", + 6: "VIDEO", + 7: "DYNAMIC_IMAGE", + } + MediaTypeEnum_MediaType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IMAGE": 2, + "ICON": 3, + "MEDIA_BUNDLE": 4, + "AUDIO": 5, + "VIDEO": 6, + "DYNAMIC_IMAGE": 7, + } +) + +func (x MediaTypeEnum_MediaType) Enum() *MediaTypeEnum_MediaType { + p := new(MediaTypeEnum_MediaType) + *p = x + return p +} + +func (x MediaTypeEnum_MediaType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MediaTypeEnum_MediaType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_media_type_proto_enumTypes[0].Descriptor() +} + +func (MediaTypeEnum_MediaType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_media_type_proto_enumTypes[0] +} + +func (x MediaTypeEnum_MediaType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MediaTypeEnum_MediaType.Descriptor instead. +func (MediaTypeEnum_MediaType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_media_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the types of media. +type MediaTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MediaTypeEnum) Reset() { + *x = MediaTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_media_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaTypeEnum) ProtoMessage() {} + +func (x *MediaTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_media_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaTypeEnum.ProtoReflect.Descriptor instead. +func (*MediaTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_media_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_media_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_media_type_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, + 0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x79, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4d, + 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x43, 0x4f, 0x4e, 0x10, 0x03, 0x12, + 0x10, 0x0a, 0x0c, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, + 0x04, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x59, 0x4e, 0x41, 0x4d, + 0x49, 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x07, 0x42, 0xe3, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x0e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_media_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_media_type_proto_rawDescData = file_google_ads_googleads_v6_enums_media_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_media_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_media_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_media_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_media_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_media_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_media_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_media_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_media_type_proto_goTypes = []interface{}{ + (MediaTypeEnum_MediaType)(0), // 0: google.ads.googleads.v6.enums.MediaTypeEnum.MediaType + (*MediaTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.MediaTypeEnum +} +var file_google_ads_googleads_v6_enums_media_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_media_type_proto_init() } +func file_google_ads_googleads_v6_enums_media_type_proto_init() { + if File_google_ads_googleads_v6_enums_media_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_media_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_media_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_media_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_media_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_media_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_media_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_media_type_proto = out.File + file_google_ads_googleads_v6_enums_media_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_media_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_media_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/merchant_center_link_status.pb.go b/googleapis/ads/googleads/v6/enums/merchant_center_link_status.pb.go new file mode 100644 index 0000000000..4fd2970dea --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/merchant_center_link_status.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/merchant_center_link_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describes the possible statuses for a link between a Google Ads customer +// and a Google Merchant Center account. +type MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus int32 + +const ( + // Not specified. + MerchantCenterLinkStatusEnum_UNSPECIFIED MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus = 0 + // Used for return value only. Represents value unknown in this version. + MerchantCenterLinkStatusEnum_UNKNOWN MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus = 1 + // The link is enabled. + MerchantCenterLinkStatusEnum_ENABLED MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus = 2 + // The link has no effect. It was proposed by the Merchant Center Account + // owner and hasn't been confirmed by the customer. + MerchantCenterLinkStatusEnum_PENDING MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus = 3 +) + +// Enum value maps for MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus. +var ( + MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "PENDING", + } + MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "PENDING": 3, + } +) + +func (x MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) Enum() *MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus { + p := new(MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) + *p = x + return p +} + +func (x MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_enumTypes[0].Descriptor() +} + +func (MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_enumTypes[0] +} + +func (x MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus.Descriptor instead. +func (MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible statuses of a Google Merchant Center +// link. +type MerchantCenterLinkStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MerchantCenterLinkStatusEnum) Reset() { + *x = MerchantCenterLinkStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MerchantCenterLinkStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MerchantCenterLinkStatusEnum) ProtoMessage() {} + +func (x *MerchantCenterLinkStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MerchantCenterLinkStatusEnum.ProtoReflect.Descriptor instead. +func (*MerchantCenterLinkStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_merchant_center_link_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, + 0x0a, 0x1c, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, + 0x0a, 0x18, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, + 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, + 0x10, 0x03, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescData = file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_goTypes = []interface{}{ + (MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus)(0), // 0: google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum.MerchantCenterLinkStatus + (*MerchantCenterLinkStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum +} +var file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_init() } +func file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_init() { + if File_google_ads_googleads_v6_enums_merchant_center_link_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MerchantCenterLinkStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_merchant_center_link_status_proto = out.File + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_merchant_center_link_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/message_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/message_placeholder_field.pb.go new file mode 100644 index 0000000000..7ea9ccbdc4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/message_placeholder_field.pb.go @@ -0,0 +1,259 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/message_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Message placeholder fields. +type MessagePlaceholderFieldEnum_MessagePlaceholderField int32 + +const ( + // Not specified. + MessagePlaceholderFieldEnum_UNSPECIFIED MessagePlaceholderFieldEnum_MessagePlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + MessagePlaceholderFieldEnum_UNKNOWN MessagePlaceholderFieldEnum_MessagePlaceholderField = 1 + // Data Type: STRING. The name of your business. + MessagePlaceholderFieldEnum_BUSINESS_NAME MessagePlaceholderFieldEnum_MessagePlaceholderField = 2 + // Data Type: STRING. Country code of phone number. + MessagePlaceholderFieldEnum_COUNTRY_CODE MessagePlaceholderFieldEnum_MessagePlaceholderField = 3 + // Data Type: STRING. A phone number that's capable of sending and receiving + // text messages. + MessagePlaceholderFieldEnum_PHONE_NUMBER MessagePlaceholderFieldEnum_MessagePlaceholderField = 4 + // Data Type: STRING. The text that will go in your click-to-message ad. + MessagePlaceholderFieldEnum_MESSAGE_EXTENSION_TEXT MessagePlaceholderFieldEnum_MessagePlaceholderField = 5 + // Data Type: STRING. The message text automatically shows in people's + // messaging apps when they tap to send you a message. + MessagePlaceholderFieldEnum_MESSAGE_TEXT MessagePlaceholderFieldEnum_MessagePlaceholderField = 6 +) + +// Enum value maps for MessagePlaceholderFieldEnum_MessagePlaceholderField. +var ( + MessagePlaceholderFieldEnum_MessagePlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BUSINESS_NAME", + 3: "COUNTRY_CODE", + 4: "PHONE_NUMBER", + 5: "MESSAGE_EXTENSION_TEXT", + 6: "MESSAGE_TEXT", + } + MessagePlaceholderFieldEnum_MessagePlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BUSINESS_NAME": 2, + "COUNTRY_CODE": 3, + "PHONE_NUMBER": 4, + "MESSAGE_EXTENSION_TEXT": 5, + "MESSAGE_TEXT": 6, + } +) + +func (x MessagePlaceholderFieldEnum_MessagePlaceholderField) Enum() *MessagePlaceholderFieldEnum_MessagePlaceholderField { + p := new(MessagePlaceholderFieldEnum_MessagePlaceholderField) + *p = x + return p +} + +func (x MessagePlaceholderFieldEnum_MessagePlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MessagePlaceholderFieldEnum_MessagePlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_message_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (MessagePlaceholderFieldEnum_MessagePlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_message_placeholder_field_proto_enumTypes[0] +} + +func (x MessagePlaceholderFieldEnum_MessagePlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MessagePlaceholderFieldEnum_MessagePlaceholderField.Descriptor instead. +func (MessagePlaceholderFieldEnum_MessagePlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Message placeholder fields. +type MessagePlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MessagePlaceholderFieldEnum) Reset() { + *x = MessagePlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_message_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MessagePlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MessagePlaceholderFieldEnum) ProtoMessage() {} + +func (x *MessagePlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_message_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MessagePlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*MessagePlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_message_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x01, 0x0a, + 0x1b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9c, 0x01, 0x0a, + 0x17, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, + 0x53, 0x53, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x50, + 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x04, 0x12, 0x1a, 0x0a, + 0x16, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x45, 0x53, + 0x53, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x06, 0x42, 0xf1, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_message_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_message_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_message_placeholder_field_proto_goTypes = []interface{}{ + (MessagePlaceholderFieldEnum_MessagePlaceholderField)(0), // 0: google.ads.googleads.v6.enums.MessagePlaceholderFieldEnum.MessagePlaceholderField + (*MessagePlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.MessagePlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_message_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_message_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_message_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_message_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MessagePlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_message_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_message_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_message_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_message_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_message_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_message_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/mime_type.pb.go b/googleapis/ads/googleads/v6/enums/mime_type.pb.go new file mode 100644 index 0000000000..be64b4ca18 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/mime_type.pb.go @@ -0,0 +1,287 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/mime_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The mime type +type MimeTypeEnum_MimeType int32 + +const ( + // The mime type has not been specified. + MimeTypeEnum_UNSPECIFIED MimeTypeEnum_MimeType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + MimeTypeEnum_UNKNOWN MimeTypeEnum_MimeType = 1 + // MIME type of image/jpeg. + MimeTypeEnum_IMAGE_JPEG MimeTypeEnum_MimeType = 2 + // MIME type of image/gif. + MimeTypeEnum_IMAGE_GIF MimeTypeEnum_MimeType = 3 + // MIME type of image/png. + MimeTypeEnum_IMAGE_PNG MimeTypeEnum_MimeType = 4 + // MIME type of application/x-shockwave-flash. + MimeTypeEnum_FLASH MimeTypeEnum_MimeType = 5 + // MIME type of text/html. + MimeTypeEnum_TEXT_HTML MimeTypeEnum_MimeType = 6 + // MIME type of application/pdf. + MimeTypeEnum_PDF MimeTypeEnum_MimeType = 7 + // MIME type of application/msword. + MimeTypeEnum_MSWORD MimeTypeEnum_MimeType = 8 + // MIME type of application/vnd.ms-excel. + MimeTypeEnum_MSEXCEL MimeTypeEnum_MimeType = 9 + // MIME type of application/rtf. + MimeTypeEnum_RTF MimeTypeEnum_MimeType = 10 + // MIME type of audio/wav. + MimeTypeEnum_AUDIO_WAV MimeTypeEnum_MimeType = 11 + // MIME type of audio/mp3. + MimeTypeEnum_AUDIO_MP3 MimeTypeEnum_MimeType = 12 + // MIME type of application/x-html5-ad-zip. + MimeTypeEnum_HTML5_AD_ZIP MimeTypeEnum_MimeType = 13 +) + +// Enum value maps for MimeTypeEnum_MimeType. +var ( + MimeTypeEnum_MimeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "IMAGE_JPEG", + 3: "IMAGE_GIF", + 4: "IMAGE_PNG", + 5: "FLASH", + 6: "TEXT_HTML", + 7: "PDF", + 8: "MSWORD", + 9: "MSEXCEL", + 10: "RTF", + 11: "AUDIO_WAV", + 12: "AUDIO_MP3", + 13: "HTML5_AD_ZIP", + } + MimeTypeEnum_MimeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "IMAGE_JPEG": 2, + "IMAGE_GIF": 3, + "IMAGE_PNG": 4, + "FLASH": 5, + "TEXT_HTML": 6, + "PDF": 7, + "MSWORD": 8, + "MSEXCEL": 9, + "RTF": 10, + "AUDIO_WAV": 11, + "AUDIO_MP3": 12, + "HTML5_AD_ZIP": 13, + } +) + +func (x MimeTypeEnum_MimeType) Enum() *MimeTypeEnum_MimeType { + p := new(MimeTypeEnum_MimeType) + *p = x + return p +} + +func (x MimeTypeEnum_MimeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MimeTypeEnum_MimeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_mime_type_proto_enumTypes[0].Descriptor() +} + +func (MimeTypeEnum_MimeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_mime_type_proto_enumTypes[0] +} + +func (x MimeTypeEnum_MimeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MimeTypeEnum_MimeType.Descriptor instead. +func (MimeTypeEnum_MimeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mime_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the mime types. +type MimeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MimeTypeEnum) Reset() { + *x = MimeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_mime_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MimeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MimeTypeEnum) ProtoMessage() {} + +func (x *MimeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_mime_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MimeTypeEnum.ProtoReflect.Descriptor instead. +func (*MimeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mime_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_mime_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_mime_type_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x01, 0x0a, + 0x0c, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xcb, 0x01, + 0x0a, 0x08, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x4d, 0x41, 0x47, + 0x45, 0x5f, 0x4a, 0x50, 0x45, 0x47, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, + 0x45, 0x5f, 0x47, 0x49, 0x46, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, + 0x5f, 0x50, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x10, + 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x10, 0x06, + 0x12, 0x07, 0x0a, 0x03, 0x50, 0x44, 0x46, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x53, 0x57, + 0x4f, 0x52, 0x44, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x53, 0x45, 0x58, 0x43, 0x45, 0x4c, + 0x10, 0x09, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x54, 0x46, 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x41, + 0x55, 0x44, 0x49, 0x4f, 0x5f, 0x57, 0x41, 0x56, 0x10, 0x0b, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, + 0x44, 0x49, 0x4f, 0x5f, 0x4d, 0x50, 0x33, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x54, 0x4d, + 0x4c, 0x35, 0x5f, 0x41, 0x44, 0x5f, 0x5a, 0x49, 0x50, 0x10, 0x0d, 0x42, 0xe2, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x0d, 0x4d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_mime_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_mime_type_proto_rawDescData = file_google_ads_googleads_v6_enums_mime_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_mime_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_mime_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_mime_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_mime_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_mime_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_mime_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_mime_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_mime_type_proto_goTypes = []interface{}{ + (MimeTypeEnum_MimeType)(0), // 0: google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + (*MimeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.MimeTypeEnum +} +var file_google_ads_googleads_v6_enums_mime_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_mime_type_proto_init() } +func file_google_ads_googleads_v6_enums_mime_type_proto_init() { + if File_google_ads_googleads_v6_enums_mime_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_mime_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MimeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_mime_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_mime_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_mime_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_mime_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_mime_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_mime_type_proto = out.File + file_google_ads_googleads_v6_enums_mime_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_mime_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_mime_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/minute_of_hour.pb.go b/googleapis/ads/googleads/v6/enums/minute_of_hour.pb.go new file mode 100644 index 0000000000..eca256d11d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/minute_of_hour.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/minute_of_hour.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates of quarter-hours. E.g. "FIFTEEN" +type MinuteOfHourEnum_MinuteOfHour int32 + +const ( + // Not specified. + MinuteOfHourEnum_UNSPECIFIED MinuteOfHourEnum_MinuteOfHour = 0 + // The value is unknown in this version. + MinuteOfHourEnum_UNKNOWN MinuteOfHourEnum_MinuteOfHour = 1 + // Zero minutes past the hour. + MinuteOfHourEnum_ZERO MinuteOfHourEnum_MinuteOfHour = 2 + // Fifteen minutes past the hour. + MinuteOfHourEnum_FIFTEEN MinuteOfHourEnum_MinuteOfHour = 3 + // Thirty minutes past the hour. + MinuteOfHourEnum_THIRTY MinuteOfHourEnum_MinuteOfHour = 4 + // Forty-five minutes past the hour. + MinuteOfHourEnum_FORTY_FIVE MinuteOfHourEnum_MinuteOfHour = 5 +) + +// Enum value maps for MinuteOfHourEnum_MinuteOfHour. +var ( + MinuteOfHourEnum_MinuteOfHour_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ZERO", + 3: "FIFTEEN", + 4: "THIRTY", + 5: "FORTY_FIVE", + } + MinuteOfHourEnum_MinuteOfHour_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ZERO": 2, + "FIFTEEN": 3, + "THIRTY": 4, + "FORTY_FIVE": 5, + } +) + +func (x MinuteOfHourEnum_MinuteOfHour) Enum() *MinuteOfHourEnum_MinuteOfHour { + p := new(MinuteOfHourEnum_MinuteOfHour) + *p = x + return p +} + +func (x MinuteOfHourEnum_MinuteOfHour) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MinuteOfHourEnum_MinuteOfHour) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_minute_of_hour_proto_enumTypes[0].Descriptor() +} + +func (MinuteOfHourEnum_MinuteOfHour) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_minute_of_hour_proto_enumTypes[0] +} + +func (x MinuteOfHourEnum_MinuteOfHour) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MinuteOfHourEnum_MinuteOfHour.Descriptor instead. +func (MinuteOfHourEnum_MinuteOfHour) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of quarter-hours. +type MinuteOfHourEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MinuteOfHourEnum) Reset() { + *x = MinuteOfHourEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_minute_of_hour_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MinuteOfHourEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MinuteOfHourEnum) ProtoMessage() {} + +func (x *MinuteOfHourEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_minute_of_hour_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MinuteOfHourEnum.ProtoReflect.Descriptor instead. +func (*MinuteOfHourEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_minute_of_hour_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x73, 0x0a, 0x10, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4f, 0x66, 0x48, 0x6f, 0x75, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5f, 0x0a, 0x0c, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4f, + 0x66, 0x48, 0x6f, 0x75, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x02, 0x12, 0x0b, 0x0a, + 0x07, 0x46, 0x49, 0x46, 0x54, 0x45, 0x45, 0x4e, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x48, + 0x49, 0x52, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x52, 0x54, 0x59, 0x5f, + 0x46, 0x49, 0x56, 0x45, 0x10, 0x05, 0x42, 0xe6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x11, 0x4d, 0x69, + 0x6e, 0x75, 0x74, 0x65, 0x4f, 0x66, 0x48, 0x6f, 0x75, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescData = file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_minute_of_hour_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_minute_of_hour_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_minute_of_hour_proto_goTypes = []interface{}{ + (MinuteOfHourEnum_MinuteOfHour)(0), // 0: google.ads.googleads.v6.enums.MinuteOfHourEnum.MinuteOfHour + (*MinuteOfHourEnum)(nil), // 1: google.ads.googleads.v6.enums.MinuteOfHourEnum +} +var file_google_ads_googleads_v6_enums_minute_of_hour_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_minute_of_hour_proto_init() } +func file_google_ads_googleads_v6_enums_minute_of_hour_proto_init() { + if File_google_ads_googleads_v6_enums_minute_of_hour_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_minute_of_hour_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MinuteOfHourEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_minute_of_hour_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_minute_of_hour_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_minute_of_hour_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_minute_of_hour_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_minute_of_hour_proto = out.File + file_google_ads_googleads_v6_enums_minute_of_hour_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_minute_of_hour_proto_goTypes = nil + file_google_ads_googleads_v6_enums_minute_of_hour_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/mobile_app_vendor.pb.go b/googleapis/ads/googleads/v6/enums/mobile_app_vendor.pb.go new file mode 100644 index 0000000000..ae6ab5a687 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/mobile_app_vendor.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/mobile_app_vendor.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of mobile app vendor +type MobileAppVendorEnum_MobileAppVendor int32 + +const ( + // Not specified. + MobileAppVendorEnum_UNSPECIFIED MobileAppVendorEnum_MobileAppVendor = 0 + // Used for return value only. Represents value unknown in this version. + MobileAppVendorEnum_UNKNOWN MobileAppVendorEnum_MobileAppVendor = 1 + // Mobile app vendor for Apple app store. + MobileAppVendorEnum_APPLE_APP_STORE MobileAppVendorEnum_MobileAppVendor = 2 + // Mobile app vendor for Google app store. + MobileAppVendorEnum_GOOGLE_APP_STORE MobileAppVendorEnum_MobileAppVendor = 3 +) + +// Enum value maps for MobileAppVendorEnum_MobileAppVendor. +var ( + MobileAppVendorEnum_MobileAppVendor_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "APPLE_APP_STORE", + 3: "GOOGLE_APP_STORE", + } + MobileAppVendorEnum_MobileAppVendor_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "APPLE_APP_STORE": 2, + "GOOGLE_APP_STORE": 3, + } +) + +func (x MobileAppVendorEnum_MobileAppVendor) Enum() *MobileAppVendorEnum_MobileAppVendor { + p := new(MobileAppVendorEnum_MobileAppVendor) + *p = x + return p +} + +func (x MobileAppVendorEnum_MobileAppVendor) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MobileAppVendorEnum_MobileAppVendor) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_enumTypes[0].Descriptor() +} + +func (MobileAppVendorEnum_MobileAppVendor) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_enumTypes[0] +} + +func (x MobileAppVendorEnum_MobileAppVendor) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MobileAppVendorEnum_MobileAppVendor.Descriptor instead. +func (MobileAppVendorEnum_MobileAppVendor) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing different types of mobile app vendors. +type MobileAppVendorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MobileAppVendorEnum) Reset() { + *x = MobileAppVendorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileAppVendorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileAppVendorEnum) ProtoMessage() {} + +func (x *MobileAppVendorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileAppVendorEnum.ProtoReflect.Descriptor instead. +func (*MobileAppVendorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_mobile_app_vendor_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x71, 0x0a, 0x13, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, + 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5a, 0x0a, 0x0f, 0x4d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, + 0x41, 0x50, 0x50, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, + 0x02, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x03, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x4d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescData = file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_goTypes = []interface{}{ + (MobileAppVendorEnum_MobileAppVendor)(0), // 0: google.ads.googleads.v6.enums.MobileAppVendorEnum.MobileAppVendor + (*MobileAppVendorEnum)(nil), // 1: google.ads.googleads.v6.enums.MobileAppVendorEnum +} +var file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_init() } +func file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_init() { + if File_google_ads_googleads_v6_enums_mobile_app_vendor_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileAppVendorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_mobile_app_vendor_proto = out.File + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_goTypes = nil + file_google_ads_googleads_v6_enums_mobile_app_vendor_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/mobile_device_type.pb.go b/googleapis/ads/googleads/v6/enums/mobile_device_type.pb.go new file mode 100644 index 0000000000..66c73b52bc --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/mobile_device_type.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/mobile_device_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of mobile device. +type MobileDeviceTypeEnum_MobileDeviceType int32 + +const ( + // Not specified. + MobileDeviceTypeEnum_UNSPECIFIED MobileDeviceTypeEnum_MobileDeviceType = 0 + // Used for return value only. Represents value unknown in this version. + MobileDeviceTypeEnum_UNKNOWN MobileDeviceTypeEnum_MobileDeviceType = 1 + // Mobile phones. + MobileDeviceTypeEnum_MOBILE MobileDeviceTypeEnum_MobileDeviceType = 2 + // Tablets. + MobileDeviceTypeEnum_TABLET MobileDeviceTypeEnum_MobileDeviceType = 3 +) + +// Enum value maps for MobileDeviceTypeEnum_MobileDeviceType. +var ( + MobileDeviceTypeEnum_MobileDeviceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MOBILE", + 3: "TABLET", + } + MobileDeviceTypeEnum_MobileDeviceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MOBILE": 2, + "TABLET": 3, + } +) + +func (x MobileDeviceTypeEnum_MobileDeviceType) Enum() *MobileDeviceTypeEnum_MobileDeviceType { + p := new(MobileDeviceTypeEnum_MobileDeviceType) + *p = x + return p +} + +func (x MobileDeviceTypeEnum_MobileDeviceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MobileDeviceTypeEnum_MobileDeviceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_mobile_device_type_proto_enumTypes[0].Descriptor() +} + +func (MobileDeviceTypeEnum_MobileDeviceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_mobile_device_type_proto_enumTypes[0] +} + +func (x MobileDeviceTypeEnum_MobileDeviceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MobileDeviceTypeEnum_MobileDeviceType.Descriptor instead. +func (MobileDeviceTypeEnum_MobileDeviceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the types of mobile device. +type MobileDeviceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MobileDeviceTypeEnum) Reset() { + *x = MobileDeviceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_mobile_device_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileDeviceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileDeviceTypeEnum) ProtoMessage() {} + +func (x *MobileDeviceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_mobile_device_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileDeviceTypeEnum.ProtoReflect.Descriptor instead. +func (*MobileDeviceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_mobile_device_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x60, 0x0a, 0x14, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x48, 0x0a, + 0x10, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x54, 0x10, 0x03, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x4d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescData = file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_mobile_device_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_mobile_device_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_mobile_device_type_proto_goTypes = []interface{}{ + (MobileDeviceTypeEnum_MobileDeviceType)(0), // 0: google.ads.googleads.v6.enums.MobileDeviceTypeEnum.MobileDeviceType + (*MobileDeviceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.MobileDeviceTypeEnum +} +var file_google_ads_googleads_v6_enums_mobile_device_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_mobile_device_type_proto_init() } +func file_google_ads_googleads_v6_enums_mobile_device_type_proto_init() { + if File_google_ads_googleads_v6_enums_mobile_device_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_mobile_device_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileDeviceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_mobile_device_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_mobile_device_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_mobile_device_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_mobile_device_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_mobile_device_type_proto = out.File + file_google_ads_googleads_v6_enums_mobile_device_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_mobile_device_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_mobile_device_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/month_of_year.pb.go b/googleapis/ads/googleads/v6/enums/month_of_year.pb.go new file mode 100644 index 0000000000..d1079363bb --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/month_of_year.pb.go @@ -0,0 +1,285 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/month_of_year.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates months of the year, e.g., "January". +type MonthOfYearEnum_MonthOfYear int32 + +const ( + // Not specified. + MonthOfYearEnum_UNSPECIFIED MonthOfYearEnum_MonthOfYear = 0 + // The value is unknown in this version. + MonthOfYearEnum_UNKNOWN MonthOfYearEnum_MonthOfYear = 1 + // January. + MonthOfYearEnum_JANUARY MonthOfYearEnum_MonthOfYear = 2 + // February. + MonthOfYearEnum_FEBRUARY MonthOfYearEnum_MonthOfYear = 3 + // March. + MonthOfYearEnum_MARCH MonthOfYearEnum_MonthOfYear = 4 + // April. + MonthOfYearEnum_APRIL MonthOfYearEnum_MonthOfYear = 5 + // May. + MonthOfYearEnum_MAY MonthOfYearEnum_MonthOfYear = 6 + // June. + MonthOfYearEnum_JUNE MonthOfYearEnum_MonthOfYear = 7 + // July. + MonthOfYearEnum_JULY MonthOfYearEnum_MonthOfYear = 8 + // August. + MonthOfYearEnum_AUGUST MonthOfYearEnum_MonthOfYear = 9 + // September. + MonthOfYearEnum_SEPTEMBER MonthOfYearEnum_MonthOfYear = 10 + // October. + MonthOfYearEnum_OCTOBER MonthOfYearEnum_MonthOfYear = 11 + // November. + MonthOfYearEnum_NOVEMBER MonthOfYearEnum_MonthOfYear = 12 + // December. + MonthOfYearEnum_DECEMBER MonthOfYearEnum_MonthOfYear = 13 +) + +// Enum value maps for MonthOfYearEnum_MonthOfYear. +var ( + MonthOfYearEnum_MonthOfYear_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "JANUARY", + 3: "FEBRUARY", + 4: "MARCH", + 5: "APRIL", + 6: "MAY", + 7: "JUNE", + 8: "JULY", + 9: "AUGUST", + 10: "SEPTEMBER", + 11: "OCTOBER", + 12: "NOVEMBER", + 13: "DECEMBER", + } + MonthOfYearEnum_MonthOfYear_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "JANUARY": 2, + "FEBRUARY": 3, + "MARCH": 4, + "APRIL": 5, + "MAY": 6, + "JUNE": 7, + "JULY": 8, + "AUGUST": 9, + "SEPTEMBER": 10, + "OCTOBER": 11, + "NOVEMBER": 12, + "DECEMBER": 13, + } +) + +func (x MonthOfYearEnum_MonthOfYear) Enum() *MonthOfYearEnum_MonthOfYear { + p := new(MonthOfYearEnum_MonthOfYear) + *p = x + return p +} + +func (x MonthOfYearEnum_MonthOfYear) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MonthOfYearEnum_MonthOfYear) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_month_of_year_proto_enumTypes[0].Descriptor() +} + +func (MonthOfYearEnum_MonthOfYear) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_month_of_year_proto_enumTypes[0] +} + +func (x MonthOfYearEnum_MonthOfYear) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MonthOfYearEnum_MonthOfYear.Descriptor instead. +func (MonthOfYearEnum_MonthOfYear) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of months of the year, e.g., "January". +type MonthOfYearEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MonthOfYearEnum) Reset() { + *x = MonthOfYearEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_month_of_year_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MonthOfYearEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MonthOfYearEnum) ProtoMessage() {} + +func (x *MonthOfYearEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_month_of_year_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MonthOfYearEnum.ProtoReflect.Descriptor instead. +func (*MonthOfYearEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_month_of_year_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_month_of_year_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd1, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xbd, 0x01, 0x0a, 0x0b, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, + 0x59, 0x65, 0x61, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4a, 0x41, 0x4e, 0x55, 0x41, 0x52, 0x59, 0x10, 0x02, 0x12, + 0x0c, 0x0a, 0x08, 0x46, 0x45, 0x42, 0x52, 0x55, 0x41, 0x52, 0x59, 0x10, 0x03, 0x12, 0x09, 0x0a, + 0x05, 0x4d, 0x41, 0x52, 0x43, 0x48, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x50, 0x52, 0x49, + 0x4c, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x41, 0x59, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, + 0x4a, 0x55, 0x4e, 0x45, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x55, 0x4c, 0x59, 0x10, 0x08, + 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x55, 0x47, 0x55, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, + 0x53, 0x45, 0x50, 0x54, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x4f, + 0x43, 0x54, 0x4f, 0x42, 0x45, 0x52, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x56, 0x45, + 0x4d, 0x42, 0x45, 0x52, 0x10, 0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x45, 0x4d, 0x42, + 0x45, 0x52, 0x10, 0x0d, 0x42, 0xe5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x10, 0x4d, 0x6f, 0x6e, 0x74, + 0x68, 0x4f, 0x66, 0x59, 0x65, 0x61, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescData = file_google_ads_googleads_v6_enums_month_of_year_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_month_of_year_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_month_of_year_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_month_of_year_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_month_of_year_proto_goTypes = []interface{}{ + (MonthOfYearEnum_MonthOfYear)(0), // 0: google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + (*MonthOfYearEnum)(nil), // 1: google.ads.googleads.v6.enums.MonthOfYearEnum +} +var file_google_ads_googleads_v6_enums_month_of_year_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_month_of_year_proto_init() } +func file_google_ads_googleads_v6_enums_month_of_year_proto_init() { + if File_google_ads_googleads_v6_enums_month_of_year_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_month_of_year_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MonthOfYearEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_month_of_year_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_month_of_year_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_month_of_year_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_month_of_year_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_month_of_year_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_month_of_year_proto = out.File + file_google_ads_googleads_v6_enums_month_of_year_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_month_of_year_proto_goTypes = nil + file_google_ads_googleads_v6_enums_month_of_year_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/negative_geo_target_type.pb.go b/googleapis/ads/googleads/v6/enums/negative_geo_target_type.pb.go new file mode 100644 index 0000000000..09f93a329e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/negative_geo_target_type.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/negative_geo_target_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible negative geo target types. +type NegativeGeoTargetTypeEnum_NegativeGeoTargetType int32 + +const ( + // Not specified. + NegativeGeoTargetTypeEnum_UNSPECIFIED NegativeGeoTargetTypeEnum_NegativeGeoTargetType = 0 + // The value is unknown in this version. + NegativeGeoTargetTypeEnum_UNKNOWN NegativeGeoTargetTypeEnum_NegativeGeoTargetType = 1 + // Specifies that a user is excluded from seeing the ad if they + // are in, or show interest in, advertiser's excluded locations. + NegativeGeoTargetTypeEnum_PRESENCE_OR_INTEREST NegativeGeoTargetTypeEnum_NegativeGeoTargetType = 4 + // Specifies that a user is excluded from seeing the ad if they + // are in advertiser's excluded locations. + NegativeGeoTargetTypeEnum_PRESENCE NegativeGeoTargetTypeEnum_NegativeGeoTargetType = 5 +) + +// Enum value maps for NegativeGeoTargetTypeEnum_NegativeGeoTargetType. +var ( + NegativeGeoTargetTypeEnum_NegativeGeoTargetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 4: "PRESENCE_OR_INTEREST", + 5: "PRESENCE", + } + NegativeGeoTargetTypeEnum_NegativeGeoTargetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PRESENCE_OR_INTEREST": 4, + "PRESENCE": 5, + } +) + +func (x NegativeGeoTargetTypeEnum_NegativeGeoTargetType) Enum() *NegativeGeoTargetTypeEnum_NegativeGeoTargetType { + p := new(NegativeGeoTargetTypeEnum_NegativeGeoTargetType) + *p = x + return p +} + +func (x NegativeGeoTargetTypeEnum_NegativeGeoTargetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NegativeGeoTargetTypeEnum_NegativeGeoTargetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_enumTypes[0].Descriptor() +} + +func (NegativeGeoTargetTypeEnum_NegativeGeoTargetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_enumTypes[0] +} + +func (x NegativeGeoTargetTypeEnum_NegativeGeoTargetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NegativeGeoTargetTypeEnum_NegativeGeoTargetType.Descriptor instead. +func (NegativeGeoTargetTypeEnum_NegativeGeoTargetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible negative geo target types. +type NegativeGeoTargetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NegativeGeoTargetTypeEnum) Reset() { + *x = NegativeGeoTargetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NegativeGeoTargetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NegativeGeoTargetTypeEnum) ProtoMessage() {} + +func (x *NegativeGeoTargetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NegativeGeoTargetTypeEnum.ProtoReflect.Descriptor instead. +func (*NegativeGeoTargetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_negative_geo_target_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x19, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x15, 0x4e, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x18, 0x0a, 0x14, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x52, 0x5f, 0x49, + 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52, 0x45, + 0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x42, 0xef, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescData = file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_goTypes = []interface{}{ + (NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 0: google.ads.googleads.v6.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + (*NegativeGeoTargetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.NegativeGeoTargetTypeEnum +} +var file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_init() } +func file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_init() { + if File_google_ads_googleads_v6_enums_negative_geo_target_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NegativeGeoTargetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_negative_geo_target_type_proto = out.File + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_negative_geo_target_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/offline_user_data_job_failure_reason.pb.go b/googleapis/ads/googleads/v6/enums/offline_user_data_job_failure_reason.pb.go new file mode 100644 index 0000000000..153c26ffb6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/offline_user_data_job_failure_reason.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/offline_user_data_job_failure_reason.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The failure reason of an offline user data job. +type OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason int32 + +const ( + // Not specified. + OfflineUserDataJobFailureReasonEnum_UNSPECIFIED OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason = 0 + // Used for return value only. Represents value unknown in this version. + OfflineUserDataJobFailureReasonEnum_UNKNOWN OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason = 1 + // The matched transactions are insufficient. + OfflineUserDataJobFailureReasonEnum_INSUFFICIENT_MATCHED_TRANSACTIONS OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason = 2 + // The uploaded transactions are insufficient. + OfflineUserDataJobFailureReasonEnum_INSUFFICIENT_TRANSACTIONS OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason = 3 +) + +// Enum value maps for OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason. +var ( + OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INSUFFICIENT_MATCHED_TRANSACTIONS", + 3: "INSUFFICIENT_TRANSACTIONS", + } + OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INSUFFICIENT_MATCHED_TRANSACTIONS": 2, + "INSUFFICIENT_TRANSACTIONS": 3, + } +) + +func (x OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) Enum() *OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason { + p := new(OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) + *p = x + return p +} + +func (x OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_enumTypes[0].Descriptor() +} + +func (OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_enumTypes[0] +} + +func (x OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason.Descriptor instead. +func (OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing reasons why an offline user data job +// failed to be processed. +type OfflineUserDataJobFailureReasonEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OfflineUserDataJobFailureReasonEnum) Reset() { + *x = OfflineUserDataJobFailureReasonEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJobFailureReasonEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJobFailureReasonEnum) ProtoMessage() {} + +func (x *OfflineUserDataJobFailureReasonEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJobFailureReasonEnum.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJobFailureReasonEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xad, 0x01, 0x0a, 0x23, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x85, 0x01, 0x0a, 0x1f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, + 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x53, 0x55, + 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x03, 0x42, 0xf9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x24, 0x4f, + 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, + 0x62, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescData = file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_goTypes = []interface{}{ + (OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason)(0), // 0: google.ads.googleads.v6.enums.OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReason + (*OfflineUserDataJobFailureReasonEnum)(nil), // 1: google.ads.googleads.v6.enums.OfflineUserDataJobFailureReasonEnum +} +var file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_init() } +func file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_init() { + if File_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJobFailureReasonEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto = out.File + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_goTypes = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_failure_reason_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/offline_user_data_job_status.pb.go b/googleapis/ads/googleads/v6/enums/offline_user_data_job_status.pb.go new file mode 100644 index 0000000000..9564c2e995 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/offline_user_data_job_status.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/offline_user_data_job_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The status of an offline user data job. +type OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus int32 + +const ( + // Not specified. + OfflineUserDataJobStatusEnum_UNSPECIFIED OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 0 + // Used for return value only. Represents value unknown in this version. + OfflineUserDataJobStatusEnum_UNKNOWN OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 1 + // The job has been successfully created and pending for uploading. + OfflineUserDataJobStatusEnum_PENDING OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 2 + // Upload(s) have been accepted and data is being processed. + OfflineUserDataJobStatusEnum_RUNNING OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 3 + // Uploaded data has been successfully processed. + OfflineUserDataJobStatusEnum_SUCCESS OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 4 + // Uploaded data has failed to be processed. + OfflineUserDataJobStatusEnum_FAILED OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus = 5 +) + +// Enum value maps for OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus. +var ( + OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PENDING", + 3: "RUNNING", + 4: "SUCCESS", + 5: "FAILED", + } + OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PENDING": 2, + "RUNNING": 3, + "SUCCESS": 4, + "FAILED": 5, + } +) + +func (x OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) Enum() *OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus { + p := new(OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) + *p = x + return p +} + +func (x OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_enumTypes[0].Descriptor() +} + +func (OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_enumTypes[0] +} + +func (x OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus.Descriptor instead. +func (OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing status of an offline user data job. +type OfflineUserDataJobStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OfflineUserDataJobStatusEnum) Reset() { + *x = OfflineUserDataJobStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJobStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJobStatusEnum) ProtoMessage() {} + +func (x *OfflineUserDataJobStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJobStatusEnum.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJobStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_offline_user_data_job_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x8b, 0x01, 0x0a, 0x1c, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x6b, 0x0a, 0x18, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, + 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, + 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, + 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x42, 0xf2, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescData = file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_goTypes = []interface{}{ + (OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus)(0), // 0: google.ads.googleads.v6.enums.OfflineUserDataJobStatusEnum.OfflineUserDataJobStatus + (*OfflineUserDataJobStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.OfflineUserDataJobStatusEnum +} +var file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_init() } +func file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_init() { + if File_google_ads_googleads_v6_enums_offline_user_data_job_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJobStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_offline_user_data_job_status_proto = out.File + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/offline_user_data_job_type.pb.go b/googleapis/ads/googleads/v6/enums/offline_user_data_job_type.pb.go new file mode 100644 index 0000000000..f2dddbc5b8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/offline_user_data_job_type.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/offline_user_data_job_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of an offline user data job. +type OfflineUserDataJobTypeEnum_OfflineUserDataJobType int32 + +const ( + // Not specified. + OfflineUserDataJobTypeEnum_UNSPECIFIED OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 0 + // Used for return value only. Represents value unknown in this version. + OfflineUserDataJobTypeEnum_UNKNOWN OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 1 + // Store Sales Direct data for self service. + OfflineUserDataJobTypeEnum_STORE_SALES_UPLOAD_FIRST_PARTY OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 2 + // Store Sales Direct data for third party. + OfflineUserDataJobTypeEnum_STORE_SALES_UPLOAD_THIRD_PARTY OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 3 + // Customer Match user list data. + OfflineUserDataJobTypeEnum_CUSTOMER_MATCH_USER_LIST OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 4 + // Customer Match with attribute data. + OfflineUserDataJobTypeEnum_CUSTOMER_MATCH_WITH_ATTRIBUTES OfflineUserDataJobTypeEnum_OfflineUserDataJobType = 5 +) + +// Enum value maps for OfflineUserDataJobTypeEnum_OfflineUserDataJobType. +var ( + OfflineUserDataJobTypeEnum_OfflineUserDataJobType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STORE_SALES_UPLOAD_FIRST_PARTY", + 3: "STORE_SALES_UPLOAD_THIRD_PARTY", + 4: "CUSTOMER_MATCH_USER_LIST", + 5: "CUSTOMER_MATCH_WITH_ATTRIBUTES", + } + OfflineUserDataJobTypeEnum_OfflineUserDataJobType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STORE_SALES_UPLOAD_FIRST_PARTY": 2, + "STORE_SALES_UPLOAD_THIRD_PARTY": 3, + "CUSTOMER_MATCH_USER_LIST": 4, + "CUSTOMER_MATCH_WITH_ATTRIBUTES": 5, + } +) + +func (x OfflineUserDataJobTypeEnum_OfflineUserDataJobType) Enum() *OfflineUserDataJobTypeEnum_OfflineUserDataJobType { + p := new(OfflineUserDataJobTypeEnum_OfflineUserDataJobType) + *p = x + return p +} + +func (x OfflineUserDataJobTypeEnum_OfflineUserDataJobType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OfflineUserDataJobTypeEnum_OfflineUserDataJobType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_enumTypes[0].Descriptor() +} + +func (OfflineUserDataJobTypeEnum_OfflineUserDataJobType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_enumTypes[0] +} + +func (x OfflineUserDataJobTypeEnum_OfflineUserDataJobType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OfflineUserDataJobTypeEnum_OfflineUserDataJobType.Descriptor instead. +func (OfflineUserDataJobTypeEnum_OfflineUserDataJobType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of an offline user data job. +type OfflineUserDataJobTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OfflineUserDataJobTypeEnum) Reset() { + *x = OfflineUserDataJobTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJobTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJobTypeEnum) ProtoMessage() {} + +func (x *OfflineUserDataJobTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJobTypeEnum.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJobTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_offline_user_data_job_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdf, 0x01, + 0x0a, 0x1a, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc0, 0x01, 0x0a, + 0x16, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, + 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x46, 0x49, 0x52, 0x53, + 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x54, 0x4f, + 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, + 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x03, 0x12, 0x1c, 0x0a, + 0x18, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, + 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x57, 0x49, + 0x54, 0x48, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x05, 0x42, + 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescData = file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_goTypes = []interface{}{ + (OfflineUserDataJobTypeEnum_OfflineUserDataJobType)(0), // 0: google.ads.googleads.v6.enums.OfflineUserDataJobTypeEnum.OfflineUserDataJobType + (*OfflineUserDataJobTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.OfflineUserDataJobTypeEnum +} +var file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_init() } +func file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_init() { + if File_google_ads_googleads_v6_enums_offline_user_data_job_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJobTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_offline_user_data_job_type_proto = out.File + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_offline_user_data_job_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/operating_system_version_operator_type.pb.go b/googleapis/ads/googleads/v6/enums/operating_system_version_operator_type.pb.go new file mode 100644 index 0000000000..2d34501740 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/operating_system_version_operator_type.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/operating_system_version_operator_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of operating system version. +type OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType int32 + +const ( + // Not specified. + OperatingSystemVersionOperatorTypeEnum_UNSPECIFIED OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType = 0 + // Used for return value only. Represents value unknown in this version. + OperatingSystemVersionOperatorTypeEnum_UNKNOWN OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType = 1 + // Equals to the specified version. + OperatingSystemVersionOperatorTypeEnum_EQUALS_TO OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType = 2 + // Greater than or equals to the specified version. + OperatingSystemVersionOperatorTypeEnum_GREATER_THAN_EQUALS_TO OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType = 4 +) + +// Enum value maps for OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType. +var ( + OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EQUALS_TO", + 4: "GREATER_THAN_EQUALS_TO", + } + OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EQUALS_TO": 2, + "GREATER_THAN_EQUALS_TO": 4, + } +) + +func (x OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) Enum() *OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType { + p := new(OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) + *p = x + return p +} + +func (x OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_enumTypes[0].Descriptor() +} + +func (OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_enumTypes[0] +} + +func (x OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType.Descriptor instead. +func (OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of OS operators. +type OperatingSystemVersionOperatorTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OperatingSystemVersionOperatorTypeEnum) Reset() { + *x = OperatingSystemVersionOperatorTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OperatingSystemVersionOperatorTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OperatingSystemVersionOperatorTypeEnum) ProtoMessage() {} + +func (x *OperatingSystemVersionOperatorTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OperatingSystemVersionOperatorTypeEnum.ProtoReflect.Descriptor instead. +func (*OperatingSystemVersionOperatorTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDesc = []byte{ + 0x0a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x01, 0x0a, 0x26, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6d, 0x0a, 0x22, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x51, 0x55, 0x41, + 0x4c, 0x53, 0x5f, 0x54, 0x4f, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x47, 0x52, 0x45, 0x41, 0x54, + 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x5f, 0x54, + 0x4f, 0x10, 0x04, 0x42, 0xfc, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x27, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescData = file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_goTypes = []interface{}{ + (OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType)(0), // 0: google.ads.googleads.v6.enums.OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorType + (*OperatingSystemVersionOperatorTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.OperatingSystemVersionOperatorTypeEnum +} +var file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_init() } +func file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_init() { + if File_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperatingSystemVersionOperatorTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto = out.File + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_operating_system_version_operator_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/optimization_goal_type.pb.go b/googleapis/ads/googleads/v6/enums/optimization_goal_type.pb.go new file mode 100644 index 0000000000..53eb6f8c23 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/optimization_goal_type.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/optimization_goal_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of optimization goal +type OptimizationGoalTypeEnum_OptimizationGoalType int32 + +const ( + // Not specified. + OptimizationGoalTypeEnum_UNSPECIFIED OptimizationGoalTypeEnum_OptimizationGoalType = 0 + // Used as a return value only. Represents value unknown in this version. + OptimizationGoalTypeEnum_UNKNOWN OptimizationGoalTypeEnum_OptimizationGoalType = 1 + // Optimize for call clicks. Call click conversions are times people + // selected 'Call' to contact a store after viewing an ad. + OptimizationGoalTypeEnum_CALL_CLICKS OptimizationGoalTypeEnum_OptimizationGoalType = 2 + // Optimize for driving directions. Driving directions conversions are + // times people selected 'Get directions' to navigate to a store after + // viewing an ad. + OptimizationGoalTypeEnum_DRIVING_DIRECTIONS OptimizationGoalTypeEnum_OptimizationGoalType = 3 +) + +// Enum value maps for OptimizationGoalTypeEnum_OptimizationGoalType. +var ( + OptimizationGoalTypeEnum_OptimizationGoalType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CALL_CLICKS", + 3: "DRIVING_DIRECTIONS", + } + OptimizationGoalTypeEnum_OptimizationGoalType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CALL_CLICKS": 2, + "DRIVING_DIRECTIONS": 3, + } +) + +func (x OptimizationGoalTypeEnum_OptimizationGoalType) Enum() *OptimizationGoalTypeEnum_OptimizationGoalType { + p := new(OptimizationGoalTypeEnum_OptimizationGoalType) + *p = x + return p +} + +func (x OptimizationGoalTypeEnum_OptimizationGoalType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OptimizationGoalTypeEnum_OptimizationGoalType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_optimization_goal_type_proto_enumTypes[0].Descriptor() +} + +func (OptimizationGoalTypeEnum_OptimizationGoalType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_optimization_goal_type_proto_enumTypes[0] +} + +func (x OptimizationGoalTypeEnum_OptimizationGoalType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OptimizationGoalTypeEnum_OptimizationGoalType.Descriptor instead. +func (OptimizationGoalTypeEnum_OptimizationGoalType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of optimization goal. +type OptimizationGoalTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OptimizationGoalTypeEnum) Reset() { + *x = OptimizationGoalTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_optimization_goal_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OptimizationGoalTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OptimizationGoalTypeEnum) ProtoMessage() {} + +func (x *OptimizationGoalTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_optimization_goal_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OptimizationGoalTypeEnum.ProtoReflect.Descriptor instead. +func (*OptimizationGoalTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_optimization_goal_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x61, + 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x79, 0x0a, 0x18, 0x4f, 0x70, 0x74, + 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x14, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x43, + 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, + 0x44, 0x52, 0x49, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x53, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x4f, 0x70, 0x74, 0x69, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescData = file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_optimization_goal_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_optimization_goal_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_optimization_goal_type_proto_goTypes = []interface{}{ + (OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 0: google.ads.googleads.v6.enums.OptimizationGoalTypeEnum.OptimizationGoalType + (*OptimizationGoalTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.OptimizationGoalTypeEnum +} +var file_google_ads_googleads_v6_enums_optimization_goal_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_optimization_goal_type_proto_init() } +func file_google_ads_googleads_v6_enums_optimization_goal_type_proto_init() { + if File_google_ads_googleads_v6_enums_optimization_goal_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OptimizationGoalTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_optimization_goal_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_optimization_goal_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_optimization_goal_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_optimization_goal_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_optimization_goal_type_proto = out.File + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_optimization_goal_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/page_one_promoted_strategy_goal.pb.go b/googleapis/ads/googleads/v6/enums/page_one_promoted_strategy_goal.pb.go new file mode 100644 index 0000000000..3e7d46d864 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/page_one_promoted_strategy_goal.pb.go @@ -0,0 +1,104 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/page_one_promoted_strategy_goal.proto + +package enums + +import ( + reflect "reflect" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +var File_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x50, 0x61, 0x67, 0x65, 0x4f, 0x6e, + 0x65, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_goTypes = []interface{}{} +var file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_init() } +func file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_init() { + if File_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_rawDesc, + NumEnums: 0, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_depIdxs, + }.Build() + File_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto = out.File + file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_goTypes = nil + file_google_ads_googleads_v6_enums_page_one_promoted_strategy_goal_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/parental_status_type.pb.go b/googleapis/ads/googleads/v6/enums/parental_status_type.pb.go new file mode 100644 index 0000000000..0fffa977d3 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/parental_status_type.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/parental_status_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of parental statuses (e.g. not a parent). +type ParentalStatusTypeEnum_ParentalStatusType int32 + +const ( + // Not specified. + ParentalStatusTypeEnum_UNSPECIFIED ParentalStatusTypeEnum_ParentalStatusType = 0 + // Used for return value only. Represents value unknown in this version. + ParentalStatusTypeEnum_UNKNOWN ParentalStatusTypeEnum_ParentalStatusType = 1 + // Parent. + ParentalStatusTypeEnum_PARENT ParentalStatusTypeEnum_ParentalStatusType = 300 + // Not a parent. + ParentalStatusTypeEnum_NOT_A_PARENT ParentalStatusTypeEnum_ParentalStatusType = 301 + // Undetermined parental status. + ParentalStatusTypeEnum_UNDETERMINED ParentalStatusTypeEnum_ParentalStatusType = 302 +) + +// Enum value maps for ParentalStatusTypeEnum_ParentalStatusType. +var ( + ParentalStatusTypeEnum_ParentalStatusType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 300: "PARENT", + 301: "NOT_A_PARENT", + 302: "UNDETERMINED", + } + ParentalStatusTypeEnum_ParentalStatusType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PARENT": 300, + "NOT_A_PARENT": 301, + "UNDETERMINED": 302, + } +) + +func (x ParentalStatusTypeEnum_ParentalStatusType) Enum() *ParentalStatusTypeEnum_ParentalStatusType { + p := new(ParentalStatusTypeEnum_ParentalStatusType) + *p = x + return p +} + +func (x ParentalStatusTypeEnum_ParentalStatusType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ParentalStatusTypeEnum_ParentalStatusType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_parental_status_type_proto_enumTypes[0].Descriptor() +} + +func (ParentalStatusTypeEnum_ParentalStatusType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_parental_status_type_proto_enumTypes[0] +} + +func (x ParentalStatusTypeEnum_ParentalStatusType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ParentalStatusTypeEnum_ParentalStatusType.Descriptor instead. +func (ParentalStatusTypeEnum_ParentalStatusType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of demographic parental statuses. +type ParentalStatusTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ParentalStatusTypeEnum) Reset() { + *x = ParentalStatusTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_parental_status_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ParentalStatusTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ParentalStatusTypeEnum) ProtoMessage() {} + +func (x *ParentalStatusTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_parental_status_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ParentalStatusTypeEnum.ProtoReflect.Descriptor instead. +func (*ParentalStatusTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_parental_status_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x65, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x06, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x10, + 0xac, 0x02, 0x12, 0x11, 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x5f, 0x50, 0x41, 0x52, 0x45, + 0x4e, 0x54, 0x10, 0xad, 0x02, 0x12, 0x11, 0x0a, 0x0c, 0x55, 0x4e, 0x44, 0x45, 0x54, 0x45, 0x52, + 0x4d, 0x49, 0x4e, 0x45, 0x44, 0x10, 0xae, 0x02, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescData = file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_parental_status_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_parental_status_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_parental_status_type_proto_goTypes = []interface{}{ + (ParentalStatusTypeEnum_ParentalStatusType)(0), // 0: google.ads.googleads.v6.enums.ParentalStatusTypeEnum.ParentalStatusType + (*ParentalStatusTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ParentalStatusTypeEnum +} +var file_google_ads_googleads_v6_enums_parental_status_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_parental_status_type_proto_init() } +func file_google_ads_googleads_v6_enums_parental_status_type_proto_init() { + if File_google_ads_googleads_v6_enums_parental_status_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_parental_status_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ParentalStatusTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_parental_status_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_parental_status_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_parental_status_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_parental_status_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_parental_status_type_proto = out.File + file_google_ads_googleads_v6_enums_parental_status_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_parental_status_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_parental_status_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/payment_mode.pb.go b/googleapis/ads/googleads/v6/enums/payment_mode.pb.go new file mode 100644 index 0000000000..00d15031b6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/payment_mode.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/payment_mode.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible payment modes. +type PaymentModeEnum_PaymentMode int32 + +const ( + // Not specified. + PaymentModeEnum_UNSPECIFIED PaymentModeEnum_PaymentMode = 0 + // Used for return value only. Represents value unknown in this version. + PaymentModeEnum_UNKNOWN PaymentModeEnum_PaymentMode = 1 + // Pay per click. + PaymentModeEnum_CLICKS PaymentModeEnum_PaymentMode = 4 + // Pay per conversion value. This mode is only supported by campaigns with + // AdvertisingChannelType.HOTEL, BiddingStrategyType.COMMISSION, and + // BudgetType.HOTEL_ADS_COMMISSION. + PaymentModeEnum_CONVERSION_VALUE PaymentModeEnum_PaymentMode = 5 + // Pay per conversion. This mode is only supported by campaigns with + // AdvertisingChannelType.DISPLAY (excluding + // AdvertisingChannelSubType.DISPLAY_GMAIL), BiddingStrategyType.TARGET_CPA, + // and BudgetType.FIXED_CPA. The customer must also be eligible for this + // mode. See Customer.eligibility_failure_reasons for details. + PaymentModeEnum_CONVERSIONS PaymentModeEnum_PaymentMode = 6 + // Pay per guest stay value. This mode is only supported by campaigns with + // AdvertisingChannelType.HOTEL, BiddingStrategyType.COMMISSION, and + // BudgetType.STANDARD. + PaymentModeEnum_GUEST_STAY PaymentModeEnum_PaymentMode = 7 +) + +// Enum value maps for PaymentModeEnum_PaymentMode. +var ( + PaymentModeEnum_PaymentMode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 4: "CLICKS", + 5: "CONVERSION_VALUE", + 6: "CONVERSIONS", + 7: "GUEST_STAY", + } + PaymentModeEnum_PaymentMode_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CLICKS": 4, + "CONVERSION_VALUE": 5, + "CONVERSIONS": 6, + "GUEST_STAY": 7, + } +) + +func (x PaymentModeEnum_PaymentMode) Enum() *PaymentModeEnum_PaymentMode { + p := new(PaymentModeEnum_PaymentMode) + *p = x + return p +} + +func (x PaymentModeEnum_PaymentMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PaymentModeEnum_PaymentMode) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_payment_mode_proto_enumTypes[0].Descriptor() +} + +func (PaymentModeEnum_PaymentMode) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_payment_mode_proto_enumTypes[0] +} + +func (x PaymentModeEnum_PaymentMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PaymentModeEnum_PaymentMode.Descriptor instead. +func (PaymentModeEnum_PaymentMode) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible payment modes. +type PaymentModeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PaymentModeEnum) Reset() { + *x = PaymentModeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_payment_mode_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaymentModeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaymentModeEnum) ProtoMessage() {} + +func (x *PaymentModeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_payment_mode_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaymentModeEnum.ProtoReflect.Descriptor instead. +func (*PaymentModeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_payment_mode_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_payment_mode_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x81, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x6e, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, + 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x53, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x53, 0x54, 0x41, + 0x59, 0x10, 0x07, 0x42, 0xe5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x10, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescData = file_google_ads_googleads_v6_enums_payment_mode_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_payment_mode_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_payment_mode_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_payment_mode_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_payment_mode_proto_goTypes = []interface{}{ + (PaymentModeEnum_PaymentMode)(0), // 0: google.ads.googleads.v6.enums.PaymentModeEnum.PaymentMode + (*PaymentModeEnum)(nil), // 1: google.ads.googleads.v6.enums.PaymentModeEnum +} +var file_google_ads_googleads_v6_enums_payment_mode_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_payment_mode_proto_init() } +func file_google_ads_googleads_v6_enums_payment_mode_proto_init() { + if File_google_ads_googleads_v6_enums_payment_mode_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_payment_mode_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaymentModeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_payment_mode_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_payment_mode_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_payment_mode_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_payment_mode_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_payment_mode_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_payment_mode_proto = out.File + file_google_ads_googleads_v6_enums_payment_mode_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_payment_mode_proto_goTypes = nil + file_google_ads_googleads_v6_enums_payment_mode_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/placeholder_type.pb.go b/googleapis/ads/googleads/v6/enums/placeholder_type.pb.go new file mode 100644 index 0000000000..d70178f9af --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/placeholder_type.pb.go @@ -0,0 +1,350 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/placeholder_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible placeholder types for a feed mapping. +type PlaceholderTypeEnum_PlaceholderType int32 + +const ( + // Not specified. + PlaceholderTypeEnum_UNSPECIFIED PlaceholderTypeEnum_PlaceholderType = 0 + // Used for return value only. Represents value unknown in this version. + PlaceholderTypeEnum_UNKNOWN PlaceholderTypeEnum_PlaceholderType = 1 + // Lets you show links in your ad to pages from your website, including the + // main landing page. + PlaceholderTypeEnum_SITELINK PlaceholderTypeEnum_PlaceholderType = 2 + // Lets you attach a phone number to an ad, allowing customers to call + // directly from the ad. + PlaceholderTypeEnum_CALL PlaceholderTypeEnum_PlaceholderType = 3 + // Lets you provide users with a link that points to a mobile app in + // addition to a website. + PlaceholderTypeEnum_APP PlaceholderTypeEnum_PlaceholderType = 4 + // Lets you show locations of businesses from your Google My Business + // account in your ad. This helps people find your locations by showing your + // ads with your address, a map to your location, or the distance to your + // business. This extension type is useful to draw customers to your + // brick-and-mortar location. + PlaceholderTypeEnum_LOCATION PlaceholderTypeEnum_PlaceholderType = 5 + // If you sell your product through retail chains, affiliate location + // extensions let you show nearby stores that carry your products. + PlaceholderTypeEnum_AFFILIATE_LOCATION PlaceholderTypeEnum_PlaceholderType = 6 + // Lets you include additional text with your search ads that provide + // detailed information about your business, including products and services + // you offer. Callouts appear in ads at the top and bottom of Google search + // results. + PlaceholderTypeEnum_CALLOUT PlaceholderTypeEnum_PlaceholderType = 7 + // Lets you add more info to your ad, specific to some predefined categories + // such as types, brands, styles, etc. A minimum of 3 text (SNIPPETS) values + // are required. + PlaceholderTypeEnum_STRUCTURED_SNIPPET PlaceholderTypeEnum_PlaceholderType = 8 + // Allows users to see your ad, click an icon, and contact you directly by + // text message. With one tap on your ad, people can contact you to book an + // appointment, get a quote, ask for information, or request a service. + PlaceholderTypeEnum_MESSAGE PlaceholderTypeEnum_PlaceholderType = 9 + // Lets you display prices for a list of items along with your ads. A price + // feed is composed of three to eight price table rows. + PlaceholderTypeEnum_PRICE PlaceholderTypeEnum_PlaceholderType = 10 + // Allows you to highlight sales and other promotions that let users see how + // they can save by buying now. + PlaceholderTypeEnum_PROMOTION PlaceholderTypeEnum_PlaceholderType = 11 + // Lets you dynamically inject custom data into the title and description + // of your ads. + PlaceholderTypeEnum_AD_CUSTOMIZER PlaceholderTypeEnum_PlaceholderType = 12 + // Indicates that this feed is for education dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_EDUCATION PlaceholderTypeEnum_PlaceholderType = 13 + // Indicates that this feed is for flight dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_FLIGHT PlaceholderTypeEnum_PlaceholderType = 14 + // Indicates that this feed is for a custom dynamic remarketing type. Use + // this only if the other business types don't apply to your products or + // services. + PlaceholderTypeEnum_DYNAMIC_CUSTOM PlaceholderTypeEnum_PlaceholderType = 15 + // Indicates that this feed is for hotels and rentals dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_HOTEL PlaceholderTypeEnum_PlaceholderType = 16 + // Indicates that this feed is for real estate dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_REAL_ESTATE PlaceholderTypeEnum_PlaceholderType = 17 + // Indicates that this feed is for travel dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_TRAVEL PlaceholderTypeEnum_PlaceholderType = 18 + // Indicates that this feed is for local deals dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_LOCAL PlaceholderTypeEnum_PlaceholderType = 19 + // Indicates that this feed is for job dynamic remarketing. + PlaceholderTypeEnum_DYNAMIC_JOB PlaceholderTypeEnum_PlaceholderType = 20 + // Lets you attach an image to an ad. + PlaceholderTypeEnum_IMAGE PlaceholderTypeEnum_PlaceholderType = 21 +) + +// Enum value maps for PlaceholderTypeEnum_PlaceholderType. +var ( + PlaceholderTypeEnum_PlaceholderType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SITELINK", + 3: "CALL", + 4: "APP", + 5: "LOCATION", + 6: "AFFILIATE_LOCATION", + 7: "CALLOUT", + 8: "STRUCTURED_SNIPPET", + 9: "MESSAGE", + 10: "PRICE", + 11: "PROMOTION", + 12: "AD_CUSTOMIZER", + 13: "DYNAMIC_EDUCATION", + 14: "DYNAMIC_FLIGHT", + 15: "DYNAMIC_CUSTOM", + 16: "DYNAMIC_HOTEL", + 17: "DYNAMIC_REAL_ESTATE", + 18: "DYNAMIC_TRAVEL", + 19: "DYNAMIC_LOCAL", + 20: "DYNAMIC_JOB", + 21: "IMAGE", + } + PlaceholderTypeEnum_PlaceholderType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SITELINK": 2, + "CALL": 3, + "APP": 4, + "LOCATION": 5, + "AFFILIATE_LOCATION": 6, + "CALLOUT": 7, + "STRUCTURED_SNIPPET": 8, + "MESSAGE": 9, + "PRICE": 10, + "PROMOTION": 11, + "AD_CUSTOMIZER": 12, + "DYNAMIC_EDUCATION": 13, + "DYNAMIC_FLIGHT": 14, + "DYNAMIC_CUSTOM": 15, + "DYNAMIC_HOTEL": 16, + "DYNAMIC_REAL_ESTATE": 17, + "DYNAMIC_TRAVEL": 18, + "DYNAMIC_LOCAL": 19, + "DYNAMIC_JOB": 20, + "IMAGE": 21, + } +) + +func (x PlaceholderTypeEnum_PlaceholderType) Enum() *PlaceholderTypeEnum_PlaceholderType { + p := new(PlaceholderTypeEnum_PlaceholderType) + *p = x + return p +} + +func (x PlaceholderTypeEnum_PlaceholderType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PlaceholderTypeEnum_PlaceholderType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_placeholder_type_proto_enumTypes[0].Descriptor() +} + +func (PlaceholderTypeEnum_PlaceholderType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_placeholder_type_proto_enumTypes[0] +} + +func (x PlaceholderTypeEnum_PlaceholderType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PlaceholderTypeEnum_PlaceholderType.Descriptor instead. +func (PlaceholderTypeEnum_PlaceholderType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible placeholder types for a feed mapping. +type PlaceholderTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PlaceholderTypeEnum) Reset() { + *x = PlaceholderTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_placeholder_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlaceholderTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlaceholderTypeEnum) ProtoMessage() {} + +func (x *PlaceholderTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_placeholder_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlaceholderTypeEnum.ProtoReflect.Descriptor instead. +func (*PlaceholderTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_placeholder_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x03, 0x0a, 0x13, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x83, 0x03, 0x0a, 0x0f, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, + 0x08, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x43, + 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x50, 0x50, 0x10, 0x04, 0x12, 0x0c, + 0x0a, 0x08, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, + 0x41, 0x46, 0x46, 0x49, 0x4c, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x41, 0x4c, 0x4c, 0x4f, 0x55, 0x54, 0x10, + 0x07, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45, 0x44, 0x5f, + 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x45, 0x53, + 0x53, 0x41, 0x47, 0x45, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, + 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0b, + 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, + 0x52, 0x10, 0x0c, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x45, + 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x59, + 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x46, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x10, 0x0e, 0x12, 0x12, + 0x0a, 0x0e, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, + 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x48, 0x4f, + 0x54, 0x45, 0x4c, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, + 0x5f, 0x52, 0x45, 0x41, 0x4c, 0x5f, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x11, 0x12, 0x12, + 0x0a, 0x0e, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x54, 0x52, 0x41, 0x56, 0x45, 0x4c, + 0x10, 0x12, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x4c, 0x4f, + 0x43, 0x41, 0x4c, 0x10, 0x13, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, + 0x5f, 0x4a, 0x4f, 0x42, 0x10, 0x14, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, + 0x15, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescData = file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_placeholder_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_placeholder_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_placeholder_type_proto_goTypes = []interface{}{ + (PlaceholderTypeEnum_PlaceholderType)(0), // 0: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (*PlaceholderTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PlaceholderTypeEnum +} +var file_google_ads_googleads_v6_enums_placeholder_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_placeholder_type_proto_init() } +func file_google_ads_googleads_v6_enums_placeholder_type_proto_init() { + if File_google_ads_googleads_v6_enums_placeholder_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_placeholder_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlaceholderTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_placeholder_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_placeholder_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_placeholder_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_placeholder_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_placeholder_type_proto = out.File + file_google_ads_googleads_v6_enums_placeholder_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_placeholder_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_placeholder_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/placement_type.pb.go b/googleapis/ads/googleads/v6/enums/placement_type.pb.go new file mode 100644 index 0000000000..6f8b736e7d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/placement_type.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/placement_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible placement types for a feed mapping. +type PlacementTypeEnum_PlacementType int32 + +const ( + // Not specified. + PlacementTypeEnum_UNSPECIFIED PlacementTypeEnum_PlacementType = 0 + // Used for return value only. Represents value unknown in this version. + PlacementTypeEnum_UNKNOWN PlacementTypeEnum_PlacementType = 1 + // Websites(e.g. 'www.flowers4sale.com'). + PlacementTypeEnum_WEBSITE PlacementTypeEnum_PlacementType = 2 + // Mobile application categories(e.g. 'Games'). + PlacementTypeEnum_MOBILE_APP_CATEGORY PlacementTypeEnum_PlacementType = 3 + // mobile applications(e.g. 'mobileapp::2-com.whatsthewordanswers'). + PlacementTypeEnum_MOBILE_APPLICATION PlacementTypeEnum_PlacementType = 4 + // YouTube videos(e.g. 'youtube.com/video/wtLJPvx7-ys'). + PlacementTypeEnum_YOUTUBE_VIDEO PlacementTypeEnum_PlacementType = 5 + // YouTube channels(e.g. 'youtube.com::L8ZULXASCc1I_oaOT0NaOQ'). + PlacementTypeEnum_YOUTUBE_CHANNEL PlacementTypeEnum_PlacementType = 6 +) + +// Enum value maps for PlacementTypeEnum_PlacementType. +var ( + PlacementTypeEnum_PlacementType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "WEBSITE", + 3: "MOBILE_APP_CATEGORY", + 4: "MOBILE_APPLICATION", + 5: "YOUTUBE_VIDEO", + 6: "YOUTUBE_CHANNEL", + } + PlacementTypeEnum_PlacementType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "WEBSITE": 2, + "MOBILE_APP_CATEGORY": 3, + "MOBILE_APPLICATION": 4, + "YOUTUBE_VIDEO": 5, + "YOUTUBE_CHANNEL": 6, + } +) + +func (x PlacementTypeEnum_PlacementType) Enum() *PlacementTypeEnum_PlacementType { + p := new(PlacementTypeEnum_PlacementType) + *p = x + return p +} + +func (x PlacementTypeEnum_PlacementType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PlacementTypeEnum_PlacementType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_placement_type_proto_enumTypes[0].Descriptor() +} + +func (PlacementTypeEnum_PlacementType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_placement_type_proto_enumTypes[0] +} + +func (x PlacementTypeEnum_PlacementType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PlacementTypeEnum_PlacementType.Descriptor instead. +func (PlacementTypeEnum_PlacementType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_placement_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible placement types. +type PlacementTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PlacementTypeEnum) Reset() { + *x = PlacementTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_placement_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlacementTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlacementTypeEnum) ProtoMessage() {} + +func (x *PlacementTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_placement_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlacementTypeEnum.ProtoReflect.Descriptor instead. +func (*PlacementTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_placement_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_placement_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_placement_type_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xa9, 0x01, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x93, 0x01, 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x42, 0x53, 0x49, + 0x54, 0x45, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, + 0x50, 0x50, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x12, 0x16, 0x0a, + 0x12, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, + 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x59, 0x4f, 0x55, 0x54, + 0x55, 0x42, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x06, 0x42, 0xe7, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x12, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_placement_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_placement_type_proto_rawDescData = file_google_ads_googleads_v6_enums_placement_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_placement_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_placement_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_placement_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_placement_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_placement_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_placement_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_placement_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_placement_type_proto_goTypes = []interface{}{ + (PlacementTypeEnum_PlacementType)(0), // 0: google.ads.googleads.v6.enums.PlacementTypeEnum.PlacementType + (*PlacementTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PlacementTypeEnum +} +var file_google_ads_googleads_v6_enums_placement_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_placement_type_proto_init() } +func file_google_ads_googleads_v6_enums_placement_type_proto_init() { + if File_google_ads_googleads_v6_enums_placement_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_placement_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlacementTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_placement_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_placement_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_placement_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_placement_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_placement_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_placement_type_proto = out.File + file_google_ads_googleads_v6_enums_placement_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_placement_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_placement_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_approval_status.pb.go b/googleapis/ads/googleads/v6/enums/policy_approval_status.pb.go new file mode 100644 index 0000000000..366b64d3fc --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_approval_status.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_approval_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy approval statuses. When there are several approval +// statuses available the most severe one will be used. The order of severity +// is DISAPPROVED, AREA_OF_INTEREST_ONLY, APPROVED_LIMITED and APPROVED. +type PolicyApprovalStatusEnum_PolicyApprovalStatus int32 + +const ( + // No value has been specified. + PolicyApprovalStatusEnum_UNSPECIFIED PolicyApprovalStatusEnum_PolicyApprovalStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyApprovalStatusEnum_UNKNOWN PolicyApprovalStatusEnum_PolicyApprovalStatus = 1 + // Will not serve. + PolicyApprovalStatusEnum_DISAPPROVED PolicyApprovalStatusEnum_PolicyApprovalStatus = 2 + // Serves with restrictions. + PolicyApprovalStatusEnum_APPROVED_LIMITED PolicyApprovalStatusEnum_PolicyApprovalStatus = 3 + // Serves without restrictions. + PolicyApprovalStatusEnum_APPROVED PolicyApprovalStatusEnum_PolicyApprovalStatus = 4 + // Will not serve in targeted countries, but may serve for users who are + // searching for information about the targeted countries. + PolicyApprovalStatusEnum_AREA_OF_INTEREST_ONLY PolicyApprovalStatusEnum_PolicyApprovalStatus = 5 +) + +// Enum value maps for PolicyApprovalStatusEnum_PolicyApprovalStatus. +var ( + PolicyApprovalStatusEnum_PolicyApprovalStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DISAPPROVED", + 3: "APPROVED_LIMITED", + 4: "APPROVED", + 5: "AREA_OF_INTEREST_ONLY", + } + PolicyApprovalStatusEnum_PolicyApprovalStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DISAPPROVED": 2, + "APPROVED_LIMITED": 3, + "APPROVED": 4, + "AREA_OF_INTEREST_ONLY": 5, + } +) + +func (x PolicyApprovalStatusEnum_PolicyApprovalStatus) Enum() *PolicyApprovalStatusEnum_PolicyApprovalStatus { + p := new(PolicyApprovalStatusEnum_PolicyApprovalStatus) + *p = x + return p +} + +func (x PolicyApprovalStatusEnum_PolicyApprovalStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyApprovalStatusEnum_PolicyApprovalStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_approval_status_proto_enumTypes[0].Descriptor() +} + +func (PolicyApprovalStatusEnum_PolicyApprovalStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_approval_status_proto_enumTypes[0] +} + +func (x PolicyApprovalStatusEnum_PolicyApprovalStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyApprovalStatusEnum_PolicyApprovalStatus.Descriptor instead. +func (PolicyApprovalStatusEnum_PolicyApprovalStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy approval statuses. +type PolicyApprovalStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyApprovalStatusEnum) Reset() { + *x = PolicyApprovalStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_approval_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyApprovalStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyApprovalStatusEnum) ProtoMessage() {} + +func (x *PolicyApprovalStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_approval_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyApprovalStatusEnum.ProtoReflect.Descriptor instead. +func (*PolicyApprovalStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_approval_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x01, 0x0a, 0x18, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, + 0x0b, 0x44, 0x49, 0x53, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, 0x14, + 0x0a, 0x10, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, + 0x45, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, + 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x52, 0x45, 0x41, 0x5f, 0x4f, 0x46, 0x5f, 0x49, 0x4e, + 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x05, 0x42, 0xee, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x19, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_approval_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_approval_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_approval_status_proto_goTypes = []interface{}{ + (PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 0: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + (*PolicyApprovalStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum +} +var file_google_ads_googleads_v6_enums_policy_approval_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_policy_approval_status_proto_init() } +func file_google_ads_googleads_v6_enums_policy_approval_status_proto_init() { + if File_google_ads_googleads_v6_enums_policy_approval_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_approval_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyApprovalStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_approval_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_approval_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_approval_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_approval_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_approval_status_proto = out.File + file_google_ads_googleads_v6_enums_policy_approval_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_approval_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_approval_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_review_status.pb.go b/googleapis/ads/googleads/v6/enums/policy_review_status.pb.go new file mode 100644 index 0000000000..347436ad13 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_review_status.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_review_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy review statuses. +type PolicyReviewStatusEnum_PolicyReviewStatus int32 + +const ( + // No value has been specified. + PolicyReviewStatusEnum_UNSPECIFIED PolicyReviewStatusEnum_PolicyReviewStatus = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyReviewStatusEnum_UNKNOWN PolicyReviewStatusEnum_PolicyReviewStatus = 1 + // Currently under review. + PolicyReviewStatusEnum_REVIEW_IN_PROGRESS PolicyReviewStatusEnum_PolicyReviewStatus = 2 + // Primary review complete. Other reviews may be continuing. + PolicyReviewStatusEnum_REVIEWED PolicyReviewStatusEnum_PolicyReviewStatus = 3 + // The resource has been resubmitted for approval or its policy decision has + // been appealed. + PolicyReviewStatusEnum_UNDER_APPEAL PolicyReviewStatusEnum_PolicyReviewStatus = 4 + // The resource is eligible and may be serving but could still undergo + // further review. + PolicyReviewStatusEnum_ELIGIBLE_MAY_SERVE PolicyReviewStatusEnum_PolicyReviewStatus = 5 +) + +// Enum value maps for PolicyReviewStatusEnum_PolicyReviewStatus. +var ( + PolicyReviewStatusEnum_PolicyReviewStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "REVIEW_IN_PROGRESS", + 3: "REVIEWED", + 4: "UNDER_APPEAL", + 5: "ELIGIBLE_MAY_SERVE", + } + PolicyReviewStatusEnum_PolicyReviewStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REVIEW_IN_PROGRESS": 2, + "REVIEWED": 3, + "UNDER_APPEAL": 4, + "ELIGIBLE_MAY_SERVE": 5, + } +) + +func (x PolicyReviewStatusEnum_PolicyReviewStatus) Enum() *PolicyReviewStatusEnum_PolicyReviewStatus { + p := new(PolicyReviewStatusEnum_PolicyReviewStatus) + *p = x + return p +} + +func (x PolicyReviewStatusEnum_PolicyReviewStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyReviewStatusEnum_PolicyReviewStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_review_status_proto_enumTypes[0].Descriptor() +} + +func (PolicyReviewStatusEnum_PolicyReviewStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_review_status_proto_enumTypes[0] +} + +func (x PolicyReviewStatusEnum_PolicyReviewStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyReviewStatusEnum_PolicyReviewStatus.Descriptor instead. +func (PolicyReviewStatusEnum_PolicyReviewStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy review statuses. +type PolicyReviewStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyReviewStatusEnum) Reset() { + *x = PolicyReviewStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_review_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyReviewStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyReviewStatusEnum) ProtoMessage() {} + +func (x *PolicyReviewStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_review_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyReviewStatusEnum.ProtoReflect.Descriptor instead. +func (*PolicyReviewStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_review_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x01, 0x0a, 0x16, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x56, 0x49, 0x45, + 0x57, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, + 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, + 0x0c, 0x55, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x50, 0x50, 0x45, 0x41, 0x4c, 0x10, 0x04, 0x12, + 0x16, 0x0a, 0x12, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x59, 0x5f, + 0x53, 0x45, 0x52, 0x56, 0x45, 0x10, 0x05, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_review_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_review_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_review_status_proto_goTypes = []interface{}{ + (PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 0: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (*PolicyReviewStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyReviewStatusEnum +} +var file_google_ads_googleads_v6_enums_policy_review_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_policy_review_status_proto_init() } +func file_google_ads_googleads_v6_enums_policy_review_status_proto_init() { + if File_google_ads_googleads_v6_enums_policy_review_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_review_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyReviewStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_review_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_review_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_review_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_review_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_review_status_proto = out.File + file_google_ads_googleads_v6_enums_policy_review_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_review_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_review_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_topic_entry_type.pb.go b/googleapis/ads/googleads/v6/enums/policy_topic_entry_type.pb.go new file mode 100644 index 0000000000..8e1f29289a --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_topic_entry_type.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_topic_entry_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy topic entry types. +type PolicyTopicEntryTypeEnum_PolicyTopicEntryType int32 + +const ( + // No value has been specified. + PolicyTopicEntryTypeEnum_UNSPECIFIED PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyTopicEntryTypeEnum_UNKNOWN PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 1 + // The resource will not be served. + PolicyTopicEntryTypeEnum_PROHIBITED PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 2 + // The resource will not be served under some circumstances. + PolicyTopicEntryTypeEnum_LIMITED PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 4 + // The resource cannot serve at all because of the current targeting + // criteria. + PolicyTopicEntryTypeEnum_FULLY_LIMITED PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 8 + // May be of interest, but does not limit how the resource is served. + PolicyTopicEntryTypeEnum_DESCRIPTIVE PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 5 + // Could increase coverage beyond normal. + PolicyTopicEntryTypeEnum_BROADENING PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 6 + // Constrained for all targeted countries, but may serve in other countries + // through area of interest. + PolicyTopicEntryTypeEnum_AREA_OF_INTEREST_ONLY PolicyTopicEntryTypeEnum_PolicyTopicEntryType = 7 +) + +// Enum value maps for PolicyTopicEntryTypeEnum_PolicyTopicEntryType. +var ( + PolicyTopicEntryTypeEnum_PolicyTopicEntryType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PROHIBITED", + 4: "LIMITED", + 8: "FULLY_LIMITED", + 5: "DESCRIPTIVE", + 6: "BROADENING", + 7: "AREA_OF_INTEREST_ONLY", + } + PolicyTopicEntryTypeEnum_PolicyTopicEntryType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PROHIBITED": 2, + "LIMITED": 4, + "FULLY_LIMITED": 8, + "DESCRIPTIVE": 5, + "BROADENING": 6, + "AREA_OF_INTEREST_ONLY": 7, + } +) + +func (x PolicyTopicEntryTypeEnum_PolicyTopicEntryType) Enum() *PolicyTopicEntryTypeEnum_PolicyTopicEntryType { + p := new(PolicyTopicEntryTypeEnum_PolicyTopicEntryType) + *p = x + return p +} + +func (x PolicyTopicEntryTypeEnum_PolicyTopicEntryType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyTopicEntryTypeEnum_PolicyTopicEntryType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_enumTypes[0].Descriptor() +} + +func (PolicyTopicEntryTypeEnum_PolicyTopicEntryType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_enumTypes[0] +} + +func (x PolicyTopicEntryTypeEnum_PolicyTopicEntryType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyTopicEntryTypeEnum_PolicyTopicEntryType.Descriptor instead. +func (PolicyTopicEntryTypeEnum_PolicyTopicEntryType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy topic entry types. +type PolicyTopicEntryTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyTopicEntryTypeEnum) Reset() { + *x = PolicyTopicEntryTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEntryTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEntryTypeEnum) ProtoMessage() {} + +func (x *PolicyTopicEntryTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEntryTypeEnum.ProtoReflect.Descriptor instead. +func (*PolicyTopicEntryTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_topic_entry_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, + 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbd, 0x01, 0x0a, 0x18, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, + 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x46, + 0x55, 0x4c, 0x4c, 0x59, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x10, 0x08, 0x12, 0x0f, + 0x0a, 0x0b, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x56, 0x45, 0x10, 0x05, 0x12, + 0x0e, 0x0a, 0x0a, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, + 0x19, 0x0a, 0x15, 0x41, 0x52, 0x45, 0x41, 0x5f, 0x4f, 0x46, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, + 0x45, 0x53, 0x54, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x07, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x19, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_goTypes = []interface{}{ + (PolicyTopicEntryTypeEnum_PolicyTopicEntryType)(0), // 0: google.ads.googleads.v6.enums.PolicyTopicEntryTypeEnum.PolicyTopicEntryType + (*PolicyTopicEntryTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyTopicEntryTypeEnum +} +var file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_init() } +func file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_init() { + if File_google_ads_googleads_v6_enums_policy_topic_entry_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEntryTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_topic_entry_type_proto = out.File + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_topic_entry_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_mismatch_url_type.pb.go b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_mismatch_url_type.pb.go new file mode 100644 index 0000000000..889c4ea91e --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_mismatch_url_type.pb.go @@ -0,0 +1,267 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_topic_evidence_destination_mismatch_url_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy topic evidence destination mismatch url types. +type PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType int32 + +const ( + // No value has been specified. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_UNSPECIFIED PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_UNKNOWN PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 1 + // The display url. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_DISPLAY_URL PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 2 + // The final url. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_FINAL_URL PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 3 + // The final mobile url. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_FINAL_MOBILE_URL PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 4 + // The tracking url template, with substituted desktop url. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_TRACKING_URL PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 5 + // The tracking url template, with substituted mobile url. + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_MOBILE_TRACKING_URL PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType = 6 +) + +// Enum value maps for PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType. +var ( + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DISPLAY_URL", + 3: "FINAL_URL", + 4: "FINAL_MOBILE_URL", + 5: "TRACKING_URL", + 6: "MOBILE_TRACKING_URL", + } + PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DISPLAY_URL": 2, + "FINAL_URL": 3, + "FINAL_MOBILE_URL": 4, + "TRACKING_URL": 5, + "MOBILE_TRACKING_URL": 6, + } +) + +func (x PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) Enum() *PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType { + p := new(PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) + *p = x + return p +} + +func (x PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_enumTypes[0].Descriptor() +} + +func (PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_enumTypes[0] +} + +func (x PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType.Descriptor instead. +func (PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy topic evidence destination +// mismatch url types. +type PolicyTopicEvidenceDestinationMismatchUrlTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyTopicEvidenceDestinationMismatchUrlTypeEnum) Reset() { + *x = PolicyTopicEvidenceDestinationMismatchUrlTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidenceDestinationMismatchUrlTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidenceDestinationMismatchUrlTypeEnum) ProtoMessage() {} + +func (x *PolicyTopicEvidenceDestinationMismatchUrlTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidenceDestinationMismatchUrlTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDesc = []byte{ + 0x0a, 0x57, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x69, + 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x01, 0x0a, 0x31, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, + 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xae, 0x01, 0x0a, + 0x2d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, + 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x02, 0x12, 0x0d, 0x0a, + 0x09, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, + 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, + 0x52, 0x4c, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x54, + 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x06, 0x42, 0x87, 0x02, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x32, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, + 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_goTypes = []interface{}{ + (PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType)(0), // 0: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.PolicyTopicEvidenceDestinationMismatchUrlType + (*PolicyTopicEvidenceDestinationMismatchUrlTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum +} +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_init() +} +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_init() { + if File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidenceDestinationMismatchUrlTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto = out.File + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_mismatch_url_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_device.pb.go b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_device.pb.go new file mode 100644 index 0000000000..ee79ed8a77 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_device.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_device.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy topic evidence destination not working devices. +type PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice int32 + +const ( + // No value has been specified. + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_UNSPECIFIED PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_UNKNOWN PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice = 1 + // Landing page doesn't work on desktop device. + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_DESKTOP PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice = 2 + // Landing page doesn't work on Android device. + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_ANDROID PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice = 3 + // Landing page doesn't work on iOS device. + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_IOS PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice = 4 +) + +// Enum value maps for PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice. +var ( + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DESKTOP", + 3: "ANDROID", + 4: "IOS", + } + PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DESKTOP": 2, + "ANDROID": 3, + "IOS": 4, + } +) + +func (x PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) Enum() *PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice { + p := new(PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) + *p = x + return p +} + +func (x PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_enumTypes[0].Descriptor() +} + +func (PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_enumTypes[0] +} + +func (x PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice.Descriptor instead. +func (PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy topic evidence destination not +// working devices. +type PolicyTopicEvidenceDestinationNotWorkingDeviceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDeviceEnum) Reset() { + *x = PolicyTopicEvidenceDestinationNotWorkingDeviceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDeviceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidenceDestinationNotWorkingDeviceEnum) ProtoMessage() {} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDeviceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidenceDestinationNotWorkingDeviceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDesc = []byte{ + 0x0a, 0x58, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x69, + 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x32, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, + 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, + 0x0a, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, + 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x44, 0x45, 0x53, 0x4b, 0x54, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, + 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4f, 0x53, 0x10, + 0x04, 0x42, 0x88, 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x33, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, + 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, + 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_goTypes = []interface{}{ + (PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice)(0), // 0: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.PolicyTopicEvidenceDestinationNotWorkingDevice + (*PolicyTopicEvidenceDestinationNotWorkingDeviceEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum +} +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_init() +} +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_init() { + if File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidenceDestinationNotWorkingDeviceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto = out.File + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_device_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_dns_error_type.pb.go b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_dns_error_type.pb.go new file mode 100644 index 0000000000..bf79de08d4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_dns_error_type.pb.go @@ -0,0 +1,257 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/policy_topic_evidence_destination_not_working_dns_error_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible policy topic evidence destination not working DNS error types. +type PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType int32 + +const ( + // No value has been specified. + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_UNSPECIFIED PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_UNKNOWN PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = 1 + // Host name not found in DNS when fetching landing page. + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_HOSTNAME_NOT_FOUND PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = 2 + // Google internal crawler issue when communicating with DNS. This error + // doesn't mean the landing page doesn't work. Google will recrawl the + // landing page. + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_GOOGLE_CRAWLER_DNS_ISSUE PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = 3 +) + +// Enum value maps for PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType. +var ( + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HOSTNAME_NOT_FOUND", + 3: "GOOGLE_CRAWLER_DNS_ISSUE", + } + PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HOSTNAME_NOT_FOUND": 2, + "GOOGLE_CRAWLER_DNS_ISSUE": 3, + } +) + +func (x PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) Enum() *PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType { + p := new(PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) + *p = x + return p +} + +func (x PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_enumTypes[0].Descriptor() +} + +func (PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_enumTypes[0] +} + +func (x PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType.Descriptor instead. +func (PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy topic evidence destination not +// working DNS error types. +type PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum) Reset() { + *x = PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum) ProtoMessage() {} + +func (x *PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.ProtoReflect.Descriptor instead. +func (*PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDesc = []byte{ + 0x0a, 0x60, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x69, + 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x6e, + 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xc7, 0x01, 0x0a, 0x38, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, + 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x6e, 0x73, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8a, 0x01, 0x0a, + 0x34, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x6e, 0x73, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x48, 0x4f, 0x53, 0x54, 0x4e, 0x41, 0x4d, 0x45, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x47, + 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x43, 0x52, 0x41, 0x57, 0x4c, 0x45, 0x52, 0x5f, 0x44, 0x4e, + 0x53, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x03, 0x42, 0x8e, 0x02, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x39, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x76, 0x69, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x6f, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x6e, 0x73, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescData = file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_goTypes = []interface{}{ + (PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType)(0), // 0: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType + (*PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum +} +var file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_init() +} +func file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_init() { + if File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto = out.File + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_policy_topic_evidence_destination_not_working_dns_error_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/positive_geo_target_type.pb.go b/googleapis/ads/googleads/v6/enums/positive_geo_target_type.pb.go new file mode 100644 index 0000000000..3927e95d63 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/positive_geo_target_type.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/positive_geo_target_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible positive geo target types. +type PositiveGeoTargetTypeEnum_PositiveGeoTargetType int32 + +const ( + // Not specified. + PositiveGeoTargetTypeEnum_UNSPECIFIED PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 0 + // The value is unknown in this version. + PositiveGeoTargetTypeEnum_UNKNOWN PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 1 + // Specifies that an ad is triggered if the user is in, + // or shows interest in, advertiser's targeted locations. + PositiveGeoTargetTypeEnum_PRESENCE_OR_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 5 + // Specifies that an ad is triggered if the user + // searches for advertiser's targeted locations. + // This can only be used with Search and standard + // Shopping campaigns. + PositiveGeoTargetTypeEnum_SEARCH_INTEREST PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 6 + // Specifies that an ad is triggered if the user is in + // or regularly in advertiser's targeted locations. + PositiveGeoTargetTypeEnum_PRESENCE PositiveGeoTargetTypeEnum_PositiveGeoTargetType = 7 +) + +// Enum value maps for PositiveGeoTargetTypeEnum_PositiveGeoTargetType. +var ( + PositiveGeoTargetTypeEnum_PositiveGeoTargetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 5: "PRESENCE_OR_INTEREST", + 6: "SEARCH_INTEREST", + 7: "PRESENCE", + } + PositiveGeoTargetTypeEnum_PositiveGeoTargetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PRESENCE_OR_INTEREST": 5, + "SEARCH_INTEREST": 6, + "PRESENCE": 7, + } +) + +func (x PositiveGeoTargetTypeEnum_PositiveGeoTargetType) Enum() *PositiveGeoTargetTypeEnum_PositiveGeoTargetType { + p := new(PositiveGeoTargetTypeEnum_PositiveGeoTargetType) + *p = x + return p +} + +func (x PositiveGeoTargetTypeEnum_PositiveGeoTargetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PositiveGeoTargetTypeEnum_PositiveGeoTargetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_enumTypes[0].Descriptor() +} + +func (PositiveGeoTargetTypeEnum_PositiveGeoTargetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_enumTypes[0] +} + +func (x PositiveGeoTargetTypeEnum_PositiveGeoTargetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PositiveGeoTargetTypeEnum_PositiveGeoTargetType.Descriptor instead. +func (PositiveGeoTargetTypeEnum_PositiveGeoTargetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible positive geo target types. +type PositiveGeoTargetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PositiveGeoTargetTypeEnum) Reset() { + *x = PositiveGeoTargetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PositiveGeoTargetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PositiveGeoTargetTypeEnum) ProtoMessage() {} + +func (x *PositiveGeoTargetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PositiveGeoTargetTypeEnum.ProtoReflect.Descriptor instead. +func (*PositiveGeoTargetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_positive_geo_target_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x19, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x72, 0x0a, 0x15, 0x50, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x52, 0x5f, + 0x49, 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x06, 0x12, + 0x0c, 0x0a, 0x08, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x07, 0x42, 0xef, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x1a, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescData = file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_goTypes = []interface{}{ + (PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 0: google.ads.googleads.v6.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + (*PositiveGeoTargetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PositiveGeoTargetTypeEnum +} +var file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_init() } +func file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_init() { + if File_google_ads_googleads_v6_enums_positive_geo_target_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PositiveGeoTargetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_positive_geo_target_type_proto = out.File + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_positive_geo_target_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/preferred_content_type.pb.go b/googleapis/ads/googleads/v6/enums/preferred_content_type.pb.go new file mode 100644 index 0000000000..4c89e3bbd8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/preferred_content_type.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/preferred_content_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates preferred content criterion type. +type PreferredContentTypeEnum_PreferredContentType int32 + +const ( + // Not specified. + PreferredContentTypeEnum_UNSPECIFIED PreferredContentTypeEnum_PreferredContentType = 0 + // The value is unknown in this version. + PreferredContentTypeEnum_UNKNOWN PreferredContentTypeEnum_PreferredContentType = 1 + // Represents top content on YouTube. + PreferredContentTypeEnum_YOUTUBE_TOP_CONTENT PreferredContentTypeEnum_PreferredContentType = 400 +) + +// Enum value maps for PreferredContentTypeEnum_PreferredContentType. +var ( + PreferredContentTypeEnum_PreferredContentType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 400: "YOUTUBE_TOP_CONTENT", + } + PreferredContentTypeEnum_PreferredContentType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "YOUTUBE_TOP_CONTENT": 400, + } +) + +func (x PreferredContentTypeEnum_PreferredContentType) Enum() *PreferredContentTypeEnum_PreferredContentType { + p := new(PreferredContentTypeEnum_PreferredContentType) + *p = x + return p +} + +func (x PreferredContentTypeEnum_PreferredContentType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PreferredContentTypeEnum_PreferredContentType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_preferred_content_type_proto_enumTypes[0].Descriptor() +} + +func (PreferredContentTypeEnum_PreferredContentType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_preferred_content_type_proto_enumTypes[0] +} + +func (x PreferredContentTypeEnum_PreferredContentType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PreferredContentTypeEnum_PreferredContentType.Descriptor instead. +func (PreferredContentTypeEnum_PreferredContentType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of preferred content criterion type. +type PreferredContentTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PreferredContentTypeEnum) Reset() { + *x = PreferredContentTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_preferred_content_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PreferredContentTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PreferredContentTypeEnum) ProtoMessage() {} + +func (x *PreferredContentTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_preferred_content_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PreferredContentTypeEnum.ProtoReflect.Descriptor instead. +func (*PreferredContentTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_preferred_content_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x18, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x14, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, + 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x59, + 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, + 0x4e, 0x54, 0x10, 0x90, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescData = file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_preferred_content_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_preferred_content_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_preferred_content_type_proto_goTypes = []interface{}{ + (PreferredContentTypeEnum_PreferredContentType)(0), // 0: google.ads.googleads.v6.enums.PreferredContentTypeEnum.PreferredContentType + (*PreferredContentTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PreferredContentTypeEnum +} +var file_google_ads_googleads_v6_enums_preferred_content_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_preferred_content_type_proto_init() } +func file_google_ads_googleads_v6_enums_preferred_content_type_proto_init() { + if File_google_ads_googleads_v6_enums_preferred_content_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_preferred_content_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PreferredContentTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_preferred_content_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_preferred_content_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_preferred_content_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_preferred_content_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_preferred_content_type_proto = out.File + file_google_ads_googleads_v6_enums_preferred_content_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_preferred_content_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_preferred_content_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/price_extension_price_qualifier.pb.go b/googleapis/ads/googleads/v6/enums/price_extension_price_qualifier.pb.go new file mode 100644 index 0000000000..02e8775d44 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/price_extension_price_qualifier.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/price_extension_price_qualifier.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enums of price extension price qualifier. +type PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier int32 + +const ( + // Not specified. + PriceExtensionPriceQualifierEnum_UNSPECIFIED PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier = 0 + // Used for return value only. Represents value unknown in this version. + PriceExtensionPriceQualifierEnum_UNKNOWN PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier = 1 + // 'From' qualifier for the price. + PriceExtensionPriceQualifierEnum_FROM PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier = 2 + // 'Up to' qualifier for the price. + PriceExtensionPriceQualifierEnum_UP_TO PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier = 3 + // 'Average' qualifier for the price. + PriceExtensionPriceQualifierEnum_AVERAGE PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier = 4 +) + +// Enum value maps for PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier. +var ( + PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FROM", + 3: "UP_TO", + 4: "AVERAGE", + } + PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FROM": 2, + "UP_TO": 3, + "AVERAGE": 4, + } +) + +func (x PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) Enum() *PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier { + p := new(PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) + *p = x + return p +} + +func (x PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_enumTypes[0].Descriptor() +} + +func (PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_enumTypes[0] +} + +func (x PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier.Descriptor instead. +func (PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing a price extension price qualifier. +type PriceExtensionPriceQualifierEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PriceExtensionPriceQualifierEnum) Reset() { + *x = PriceExtensionPriceQualifierEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PriceExtensionPriceQualifierEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PriceExtensionPriceQualifierEnum) ProtoMessage() {} + +func (x *PriceExtensionPriceQualifierEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PriceExtensionPriceQualifierEnum.ProtoReflect.Descriptor instead. +func (*PriceExtensionPriceQualifierEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x20, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5e, 0x0a, 0x1c, 0x50, 0x72, 0x69, 0x63, 0x65, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x51, 0x75, + 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x52, 0x4f, 0x4d, 0x10, 0x02, 0x12, + 0x09, 0x0a, 0x05, 0x55, 0x50, 0x5f, 0x54, 0x4f, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x56, + 0x45, 0x52, 0x41, 0x47, 0x45, 0x10, 0x04, 0x42, 0xf6, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x21, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescData = file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_goTypes = []interface{}{ + (PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier)(0), // 0: google.ads.googleads.v6.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier + (*PriceExtensionPriceQualifierEnum)(nil), // 1: google.ads.googleads.v6.enums.PriceExtensionPriceQualifierEnum +} +var file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_init() } +func file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_init() { + if File_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PriceExtensionPriceQualifierEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto = out.File + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_goTypes = nil + file_google_ads_googleads_v6_enums_price_extension_price_qualifier_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/price_extension_price_unit.pb.go b/googleapis/ads/googleads/v6/enums/price_extension_price_unit.pb.go new file mode 100644 index 0000000000..27985a7d23 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/price_extension_price_unit.pb.go @@ -0,0 +1,260 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/price_extension_price_unit.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Price extension price unit. +type PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit int32 + +const ( + // Not specified. + PriceExtensionPriceUnitEnum_UNSPECIFIED PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 0 + // Used for return value only. Represents value unknown in this version. + PriceExtensionPriceUnitEnum_UNKNOWN PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 1 + // Per hour. + PriceExtensionPriceUnitEnum_PER_HOUR PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 2 + // Per day. + PriceExtensionPriceUnitEnum_PER_DAY PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 3 + // Per week. + PriceExtensionPriceUnitEnum_PER_WEEK PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 4 + // Per month. + PriceExtensionPriceUnitEnum_PER_MONTH PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 5 + // Per year. + PriceExtensionPriceUnitEnum_PER_YEAR PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 6 + // Per night. + PriceExtensionPriceUnitEnum_PER_NIGHT PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit = 7 +) + +// Enum value maps for PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit. +var ( + PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PER_HOUR", + 3: "PER_DAY", + 4: "PER_WEEK", + 5: "PER_MONTH", + 6: "PER_YEAR", + 7: "PER_NIGHT", + } + PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PER_HOUR": 2, + "PER_DAY": 3, + "PER_WEEK": 4, + "PER_MONTH": 5, + "PER_YEAR": 6, + "PER_NIGHT": 7, + } +) + +func (x PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) Enum() *PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit { + p := new(PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) + *p = x + return p +} + +func (x PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_enumTypes[0].Descriptor() +} + +func (PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_enumTypes[0] +} + +func (x PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit.Descriptor instead. +func (PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing price extension price unit. +type PriceExtensionPriceUnitEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PriceExtensionPriceUnitEnum) Reset() { + *x = PriceExtensionPriceUnitEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PriceExtensionPriceUnitEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PriceExtensionPriceUnitEnum) ProtoMessage() {} + +func (x *PriceExtensionPriceUnitEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PriceExtensionPriceUnitEnum.ProtoReflect.Descriptor instead. +func (*PriceExtensionPriceUnitEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_price_extension_price_unit_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xac, 0x01, + 0x0a, 0x1b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8c, 0x01, + 0x0a, 0x17, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x45, 0x52, 0x5f, 0x48, + 0x4f, 0x55, 0x52, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x52, 0x5f, 0x44, 0x41, 0x59, + 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x45, 0x52, 0x5f, 0x57, 0x45, 0x45, 0x4b, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x10, 0x05, 0x12, + 0x0c, 0x0a, 0x08, 0x50, 0x45, 0x52, 0x5f, 0x59, 0x45, 0x41, 0x52, 0x10, 0x06, 0x12, 0x0d, 0x0a, + 0x09, 0x50, 0x45, 0x52, 0x5f, 0x4e, 0x49, 0x47, 0x48, 0x54, 0x10, 0x07, 0x42, 0xf1, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescData = file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_goTypes = []interface{}{ + (PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit)(0), // 0: google.ads.googleads.v6.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit + (*PriceExtensionPriceUnitEnum)(nil), // 1: google.ads.googleads.v6.enums.PriceExtensionPriceUnitEnum +} +var file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_init() } +func file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_init() { + if File_google_ads_googleads_v6_enums_price_extension_price_unit_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PriceExtensionPriceUnitEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_price_extension_price_unit_proto = out.File + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_goTypes = nil + file_google_ads_googleads_v6_enums_price_extension_price_unit_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/price_extension_type.pb.go b/googleapis/ads/googleads/v6/enums/price_extension_type.pb.go new file mode 100644 index 0000000000..900d55fd5a --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/price_extension_type.pb.go @@ -0,0 +1,275 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/price_extension_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Price extension type. +type PriceExtensionTypeEnum_PriceExtensionType int32 + +const ( + // Not specified. + PriceExtensionTypeEnum_UNSPECIFIED PriceExtensionTypeEnum_PriceExtensionType = 0 + // Used for return value only. Represents value unknown in this version. + PriceExtensionTypeEnum_UNKNOWN PriceExtensionTypeEnum_PriceExtensionType = 1 + // The type for showing a list of brands. + PriceExtensionTypeEnum_BRANDS PriceExtensionTypeEnum_PriceExtensionType = 2 + // The type for showing a list of events. + PriceExtensionTypeEnum_EVENTS PriceExtensionTypeEnum_PriceExtensionType = 3 + // The type for showing locations relevant to your business. + PriceExtensionTypeEnum_LOCATIONS PriceExtensionTypeEnum_PriceExtensionType = 4 + // The type for showing sub-regions or districts within a city or region. + PriceExtensionTypeEnum_NEIGHBORHOODS PriceExtensionTypeEnum_PriceExtensionType = 5 + // The type for showing a collection of product categories. + PriceExtensionTypeEnum_PRODUCT_CATEGORIES PriceExtensionTypeEnum_PriceExtensionType = 6 + // The type for showing a collection of related product tiers. + PriceExtensionTypeEnum_PRODUCT_TIERS PriceExtensionTypeEnum_PriceExtensionType = 7 + // The type for showing a collection of services offered by your business. + PriceExtensionTypeEnum_SERVICES PriceExtensionTypeEnum_PriceExtensionType = 8 + // The type for showing a collection of service categories. + PriceExtensionTypeEnum_SERVICE_CATEGORIES PriceExtensionTypeEnum_PriceExtensionType = 9 + // The type for showing a collection of related service tiers. + PriceExtensionTypeEnum_SERVICE_TIERS PriceExtensionTypeEnum_PriceExtensionType = 10 +) + +// Enum value maps for PriceExtensionTypeEnum_PriceExtensionType. +var ( + PriceExtensionTypeEnum_PriceExtensionType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BRANDS", + 3: "EVENTS", + 4: "LOCATIONS", + 5: "NEIGHBORHOODS", + 6: "PRODUCT_CATEGORIES", + 7: "PRODUCT_TIERS", + 8: "SERVICES", + 9: "SERVICE_CATEGORIES", + 10: "SERVICE_TIERS", + } + PriceExtensionTypeEnum_PriceExtensionType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BRANDS": 2, + "EVENTS": 3, + "LOCATIONS": 4, + "NEIGHBORHOODS": 5, + "PRODUCT_CATEGORIES": 6, + "PRODUCT_TIERS": 7, + "SERVICES": 8, + "SERVICE_CATEGORIES": 9, + "SERVICE_TIERS": 10, + } +) + +func (x PriceExtensionTypeEnum_PriceExtensionType) Enum() *PriceExtensionTypeEnum_PriceExtensionType { + p := new(PriceExtensionTypeEnum_PriceExtensionType) + *p = x + return p +} + +func (x PriceExtensionTypeEnum_PriceExtensionType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PriceExtensionTypeEnum_PriceExtensionType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_price_extension_type_proto_enumTypes[0].Descriptor() +} + +func (PriceExtensionTypeEnum_PriceExtensionType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_price_extension_type_proto_enumTypes[0] +} + +func (x PriceExtensionTypeEnum_PriceExtensionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PriceExtensionTypeEnum_PriceExtensionType.Descriptor instead. +func (PriceExtensionTypeEnum_PriceExtensionType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types for a price extension. +type PriceExtensionTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PriceExtensionTypeEnum) Reset() { + *x = PriceExtensionTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_price_extension_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PriceExtensionTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PriceExtensionTypeEnum) ProtoMessage() {} + +func (x *PriceExtensionTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_price_extension_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PriceExtensionTypeEnum.ProtoReflect.Descriptor instead. +func (*PriceExtensionTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_price_extension_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x16, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xd0, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x52, 0x41, 0x4e, 0x44, + 0x53, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x04, 0x12, 0x11, + 0x0a, 0x0d, 0x4e, 0x45, 0x49, 0x47, 0x48, 0x42, 0x4f, 0x52, 0x48, 0x4f, 0x4f, 0x44, 0x53, 0x10, + 0x05, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x43, 0x41, 0x54, + 0x45, 0x47, 0x4f, 0x52, 0x49, 0x45, 0x53, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x5f, 0x54, 0x49, 0x45, 0x52, 0x53, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, + 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, + 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x49, 0x45, 0x53, + 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x54, 0x49, + 0x45, 0x52, 0x53, 0x10, 0x0a, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescData = file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_price_extension_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_price_extension_type_proto_goTypes = []interface{}{ + (PriceExtensionTypeEnum_PriceExtensionType)(0), // 0: google.ads.googleads.v6.enums.PriceExtensionTypeEnum.PriceExtensionType + (*PriceExtensionTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.PriceExtensionTypeEnum +} +var file_google_ads_googleads_v6_enums_price_extension_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_price_extension_type_proto_init() } +func file_google_ads_googleads_v6_enums_price_extension_type_proto_init() { + if File_google_ads_googleads_v6_enums_price_extension_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_price_extension_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PriceExtensionTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_price_extension_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_price_extension_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_price_extension_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_price_extension_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_price_extension_type_proto = out.File + file_google_ads_googleads_v6_enums_price_extension_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_price_extension_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_price_extension_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/price_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/price_placeholder_field.pb.go new file mode 100644 index 0000000000..cad9fefe72 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/price_placeholder_field.pb.go @@ -0,0 +1,553 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/price_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Price placeholder fields. +type PricePlaceholderFieldEnum_PricePlaceholderField int32 + +const ( + // Not specified. + PricePlaceholderFieldEnum_UNSPECIFIED PricePlaceholderFieldEnum_PricePlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + PricePlaceholderFieldEnum_UNKNOWN PricePlaceholderFieldEnum_PricePlaceholderField = 1 + // Data Type: STRING. The type of your price feed. Must match one of the + // predefined price feed type exactly. + PricePlaceholderFieldEnum_TYPE PricePlaceholderFieldEnum_PricePlaceholderField = 2 + // Data Type: STRING. The qualifier of each price. Must match one of the + // predefined price qualifiers exactly. + PricePlaceholderFieldEnum_PRICE_QUALIFIER PricePlaceholderFieldEnum_PricePlaceholderField = 3 + // Data Type: URL. Tracking template for the price feed when using Upgraded + // URLs. + PricePlaceholderFieldEnum_TRACKING_TEMPLATE PricePlaceholderFieldEnum_PricePlaceholderField = 4 + // Data Type: STRING. Language of the price feed. Must match one of the + // available available locale codes exactly. + PricePlaceholderFieldEnum_LANGUAGE PricePlaceholderFieldEnum_PricePlaceholderField = 5 + // Data Type: STRING. Final URL suffix for the price feed when using + // parallel tracking. + PricePlaceholderFieldEnum_FINAL_URL_SUFFIX PricePlaceholderFieldEnum_PricePlaceholderField = 6 + // Data Type: STRING. The header of item 1 of the table. + PricePlaceholderFieldEnum_ITEM_1_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 100 + // Data Type: STRING. The description of item 1 of the table. + PricePlaceholderFieldEnum_ITEM_1_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 101 + // Data Type: MONEY. The price (money with currency) of item 1 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_1_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 102 + // Data Type: STRING. The price unit of item 1 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_1_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 103 + // Data Type: URL_LIST. The final URLs of item 1 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_1_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 104 + // Data Type: URL_LIST. The final mobile URLs of item 1 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_1_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 105 + // Data Type: STRING. The header of item 2 of the table. + PricePlaceholderFieldEnum_ITEM_2_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 200 + // Data Type: STRING. The description of item 2 of the table. + PricePlaceholderFieldEnum_ITEM_2_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 201 + // Data Type: MONEY. The price (money with currency) of item 2 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_2_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 202 + // Data Type: STRING. The price unit of item 2 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_2_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 203 + // Data Type: URL_LIST. The final URLs of item 2 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_2_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 204 + // Data Type: URL_LIST. The final mobile URLs of item 2 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_2_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 205 + // Data Type: STRING. The header of item 3 of the table. + PricePlaceholderFieldEnum_ITEM_3_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 300 + // Data Type: STRING. The description of item 3 of the table. + PricePlaceholderFieldEnum_ITEM_3_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 301 + // Data Type: MONEY. The price (money with currency) of item 3 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_3_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 302 + // Data Type: STRING. The price unit of item 3 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_3_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 303 + // Data Type: URL_LIST. The final URLs of item 3 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_3_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 304 + // Data Type: URL_LIST. The final mobile URLs of item 3 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_3_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 305 + // Data Type: STRING. The header of item 4 of the table. + PricePlaceholderFieldEnum_ITEM_4_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 400 + // Data Type: STRING. The description of item 4 of the table. + PricePlaceholderFieldEnum_ITEM_4_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 401 + // Data Type: MONEY. The price (money with currency) of item 4 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_4_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 402 + // Data Type: STRING. The price unit of item 4 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_4_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 403 + // Data Type: URL_LIST. The final URLs of item 4 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_4_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 404 + // Data Type: URL_LIST. The final mobile URLs of item 4 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_4_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 405 + // Data Type: STRING. The header of item 5 of the table. + PricePlaceholderFieldEnum_ITEM_5_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 500 + // Data Type: STRING. The description of item 5 of the table. + PricePlaceholderFieldEnum_ITEM_5_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 501 + // Data Type: MONEY. The price (money with currency) of item 5 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_5_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 502 + // Data Type: STRING. The price unit of item 5 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_5_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 503 + // Data Type: URL_LIST. The final URLs of item 5 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_5_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 504 + // Data Type: URL_LIST. The final mobile URLs of item 5 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_5_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 505 + // Data Type: STRING. The header of item 6 of the table. + PricePlaceholderFieldEnum_ITEM_6_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 600 + // Data Type: STRING. The description of item 6 of the table. + PricePlaceholderFieldEnum_ITEM_6_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 601 + // Data Type: MONEY. The price (money with currency) of item 6 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_6_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 602 + // Data Type: STRING. The price unit of item 6 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_6_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 603 + // Data Type: URL_LIST. The final URLs of item 6 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_6_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 604 + // Data Type: URL_LIST. The final mobile URLs of item 6 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_6_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 605 + // Data Type: STRING. The header of item 7 of the table. + PricePlaceholderFieldEnum_ITEM_7_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 700 + // Data Type: STRING. The description of item 7 of the table. + PricePlaceholderFieldEnum_ITEM_7_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 701 + // Data Type: MONEY. The price (money with currency) of item 7 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_7_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 702 + // Data Type: STRING. The price unit of item 7 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_7_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 703 + // Data Type: URL_LIST. The final URLs of item 7 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_7_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 704 + // Data Type: URL_LIST. The final mobile URLs of item 7 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_7_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 705 + // Data Type: STRING. The header of item 8 of the table. + PricePlaceholderFieldEnum_ITEM_8_HEADER PricePlaceholderFieldEnum_PricePlaceholderField = 800 + // Data Type: STRING. The description of item 8 of the table. + PricePlaceholderFieldEnum_ITEM_8_DESCRIPTION PricePlaceholderFieldEnum_PricePlaceholderField = 801 + // Data Type: MONEY. The price (money with currency) of item 8 of the table, + // e.g., 30 USD. The currency must match one of the available currencies. + PricePlaceholderFieldEnum_ITEM_8_PRICE PricePlaceholderFieldEnum_PricePlaceholderField = 802 + // Data Type: STRING. The price unit of item 8 of the table. Must match one + // of the predefined price units. + PricePlaceholderFieldEnum_ITEM_8_UNIT PricePlaceholderFieldEnum_PricePlaceholderField = 803 + // Data Type: URL_LIST. The final URLs of item 8 of the table when using + // Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_8_FINAL_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 804 + // Data Type: URL_LIST. The final mobile URLs of item 8 of the table when + // using Upgraded URLs. + PricePlaceholderFieldEnum_ITEM_8_FINAL_MOBILE_URLS PricePlaceholderFieldEnum_PricePlaceholderField = 805 +) + +// Enum value maps for PricePlaceholderFieldEnum_PricePlaceholderField. +var ( + PricePlaceholderFieldEnum_PricePlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TYPE", + 3: "PRICE_QUALIFIER", + 4: "TRACKING_TEMPLATE", + 5: "LANGUAGE", + 6: "FINAL_URL_SUFFIX", + 100: "ITEM_1_HEADER", + 101: "ITEM_1_DESCRIPTION", + 102: "ITEM_1_PRICE", + 103: "ITEM_1_UNIT", + 104: "ITEM_1_FINAL_URLS", + 105: "ITEM_1_FINAL_MOBILE_URLS", + 200: "ITEM_2_HEADER", + 201: "ITEM_2_DESCRIPTION", + 202: "ITEM_2_PRICE", + 203: "ITEM_2_UNIT", + 204: "ITEM_2_FINAL_URLS", + 205: "ITEM_2_FINAL_MOBILE_URLS", + 300: "ITEM_3_HEADER", + 301: "ITEM_3_DESCRIPTION", + 302: "ITEM_3_PRICE", + 303: "ITEM_3_UNIT", + 304: "ITEM_3_FINAL_URLS", + 305: "ITEM_3_FINAL_MOBILE_URLS", + 400: "ITEM_4_HEADER", + 401: "ITEM_4_DESCRIPTION", + 402: "ITEM_4_PRICE", + 403: "ITEM_4_UNIT", + 404: "ITEM_4_FINAL_URLS", + 405: "ITEM_4_FINAL_MOBILE_URLS", + 500: "ITEM_5_HEADER", + 501: "ITEM_5_DESCRIPTION", + 502: "ITEM_5_PRICE", + 503: "ITEM_5_UNIT", + 504: "ITEM_5_FINAL_URLS", + 505: "ITEM_5_FINAL_MOBILE_URLS", + 600: "ITEM_6_HEADER", + 601: "ITEM_6_DESCRIPTION", + 602: "ITEM_6_PRICE", + 603: "ITEM_6_UNIT", + 604: "ITEM_6_FINAL_URLS", + 605: "ITEM_6_FINAL_MOBILE_URLS", + 700: "ITEM_7_HEADER", + 701: "ITEM_7_DESCRIPTION", + 702: "ITEM_7_PRICE", + 703: "ITEM_7_UNIT", + 704: "ITEM_7_FINAL_URLS", + 705: "ITEM_7_FINAL_MOBILE_URLS", + 800: "ITEM_8_HEADER", + 801: "ITEM_8_DESCRIPTION", + 802: "ITEM_8_PRICE", + 803: "ITEM_8_UNIT", + 804: "ITEM_8_FINAL_URLS", + 805: "ITEM_8_FINAL_MOBILE_URLS", + } + PricePlaceholderFieldEnum_PricePlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TYPE": 2, + "PRICE_QUALIFIER": 3, + "TRACKING_TEMPLATE": 4, + "LANGUAGE": 5, + "FINAL_URL_SUFFIX": 6, + "ITEM_1_HEADER": 100, + "ITEM_1_DESCRIPTION": 101, + "ITEM_1_PRICE": 102, + "ITEM_1_UNIT": 103, + "ITEM_1_FINAL_URLS": 104, + "ITEM_1_FINAL_MOBILE_URLS": 105, + "ITEM_2_HEADER": 200, + "ITEM_2_DESCRIPTION": 201, + "ITEM_2_PRICE": 202, + "ITEM_2_UNIT": 203, + "ITEM_2_FINAL_URLS": 204, + "ITEM_2_FINAL_MOBILE_URLS": 205, + "ITEM_3_HEADER": 300, + "ITEM_3_DESCRIPTION": 301, + "ITEM_3_PRICE": 302, + "ITEM_3_UNIT": 303, + "ITEM_3_FINAL_URLS": 304, + "ITEM_3_FINAL_MOBILE_URLS": 305, + "ITEM_4_HEADER": 400, + "ITEM_4_DESCRIPTION": 401, + "ITEM_4_PRICE": 402, + "ITEM_4_UNIT": 403, + "ITEM_4_FINAL_URLS": 404, + "ITEM_4_FINAL_MOBILE_URLS": 405, + "ITEM_5_HEADER": 500, + "ITEM_5_DESCRIPTION": 501, + "ITEM_5_PRICE": 502, + "ITEM_5_UNIT": 503, + "ITEM_5_FINAL_URLS": 504, + "ITEM_5_FINAL_MOBILE_URLS": 505, + "ITEM_6_HEADER": 600, + "ITEM_6_DESCRIPTION": 601, + "ITEM_6_PRICE": 602, + "ITEM_6_UNIT": 603, + "ITEM_6_FINAL_URLS": 604, + "ITEM_6_FINAL_MOBILE_URLS": 605, + "ITEM_7_HEADER": 700, + "ITEM_7_DESCRIPTION": 701, + "ITEM_7_PRICE": 702, + "ITEM_7_UNIT": 703, + "ITEM_7_FINAL_URLS": 704, + "ITEM_7_FINAL_MOBILE_URLS": 705, + "ITEM_8_HEADER": 800, + "ITEM_8_DESCRIPTION": 801, + "ITEM_8_PRICE": 802, + "ITEM_8_UNIT": 803, + "ITEM_8_FINAL_URLS": 804, + "ITEM_8_FINAL_MOBILE_URLS": 805, + } +) + +func (x PricePlaceholderFieldEnum_PricePlaceholderField) Enum() *PricePlaceholderFieldEnum_PricePlaceholderField { + p := new(PricePlaceholderFieldEnum_PricePlaceholderField) + *p = x + return p +} + +func (x PricePlaceholderFieldEnum_PricePlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PricePlaceholderFieldEnum_PricePlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_price_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (PricePlaceholderFieldEnum_PricePlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_price_placeholder_field_proto_enumTypes[0] +} + +func (x PricePlaceholderFieldEnum_PricePlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PricePlaceholderFieldEnum_PricePlaceholderField.Descriptor instead. +func (PricePlaceholderFieldEnum_PricePlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Price placeholder fields. +type PricePlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PricePlaceholderFieldEnum) Reset() { + *x = PricePlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_price_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PricePlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PricePlaceholderFieldEnum) ProtoMessage() {} + +func (x *PricePlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_price_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PricePlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*PricePlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_price_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x09, 0x0a, 0x19, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd1, 0x09, 0x0a, 0x15, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x08, 0x0a, 0x04, 0x54, 0x59, 0x50, 0x45, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x5f, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x46, 0x49, 0x45, 0x52, 0x10, 0x03, 0x12, + 0x15, 0x0a, 0x11, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x45, 0x4d, 0x50, + 0x4c, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, + 0x47, 0x45, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x31, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x64, 0x12, 0x16, 0x0a, + 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x31, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x31, 0x5f, + 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x66, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x31, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0x67, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, + 0x5f, 0x31, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x68, 0x12, + 0x1c, 0x0a, 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x31, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, + 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x69, 0x12, 0x12, 0x0a, + 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x32, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0xc8, + 0x01, 0x12, 0x17, 0x0a, 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x32, 0x5f, 0x44, 0x45, 0x53, 0x43, + 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xc9, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x32, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0xca, 0x01, 0x12, 0x10, 0x0a, + 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x32, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0xcb, 0x01, 0x12, + 0x16, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x32, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, + 0x55, 0x52, 0x4c, 0x53, 0x10, 0xcc, 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x32, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, + 0x52, 0x4c, 0x53, 0x10, 0xcd, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x33, + 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0xac, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x33, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0xad, 0x02, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x33, 0x5f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x10, 0xae, 0x02, 0x12, 0x10, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x33, + 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0xaf, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, + 0x5f, 0x33, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xb0, 0x02, + 0x12, 0x1d, 0x0a, 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x33, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xb1, 0x02, 0x12, + 0x12, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x34, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, + 0x10, 0x90, 0x03, 0x12, 0x17, 0x0a, 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x34, 0x5f, 0x44, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x91, 0x03, 0x12, 0x11, 0x0a, 0x0c, + 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x34, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x92, 0x03, 0x12, + 0x10, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x34, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0x93, + 0x03, 0x12, 0x16, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x34, 0x5f, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x94, 0x03, 0x12, 0x1d, 0x0a, 0x18, 0x49, 0x54, 0x45, + 0x4d, 0x5f, 0x34, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, + 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x95, 0x03, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, + 0x5f, 0x35, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0xf4, 0x03, 0x12, 0x17, 0x0a, 0x12, + 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x35, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0xf5, 0x03, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x35, 0x5f, + 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0xf6, 0x03, 0x12, 0x10, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, + 0x5f, 0x35, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0xf7, 0x03, 0x12, 0x16, 0x0a, 0x11, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x35, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, + 0xf8, 0x03, 0x12, 0x1d, 0x0a, 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x35, 0x5f, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xf9, + 0x03, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, 0x48, 0x45, 0x41, 0x44, + 0x45, 0x52, 0x10, 0xd8, 0x04, 0x12, 0x17, 0x0a, 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, + 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xd9, 0x04, 0x12, 0x11, + 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0xda, + 0x04, 0x12, 0x10, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, 0x55, 0x4e, 0x49, 0x54, + 0x10, 0xdb, 0x04, 0x12, 0x16, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, 0x46, 0x49, + 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xdc, 0x04, 0x12, 0x1d, 0x0a, 0x18, 0x49, + 0x54, 0x45, 0x4d, 0x5f, 0x36, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, + 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xdd, 0x04, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x37, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0xbc, 0x05, 0x12, 0x17, + 0x0a, 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x37, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xbd, 0x05, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x37, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0xbe, 0x05, 0x12, 0x10, 0x0a, 0x0b, 0x49, 0x54, + 0x45, 0x4d, 0x5f, 0x37, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0xbf, 0x05, 0x12, 0x16, 0x0a, 0x11, + 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x37, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, + 0x53, 0x10, 0xc0, 0x05, 0x12, 0x1d, 0x0a, 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x37, 0x5f, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, + 0x10, 0xc1, 0x05, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x38, 0x5f, 0x48, 0x45, + 0x41, 0x44, 0x45, 0x52, 0x10, 0xa0, 0x06, 0x12, 0x17, 0x0a, 0x12, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x38, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xa1, 0x06, + 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x38, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x10, 0xa2, 0x06, 0x12, 0x10, 0x0a, 0x0b, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x38, 0x5f, 0x55, 0x4e, + 0x49, 0x54, 0x10, 0xa3, 0x06, 0x12, 0x16, 0x0a, 0x11, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x38, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xa4, 0x06, 0x12, 0x1d, 0x0a, + 0x18, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x38, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, + 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0xa5, 0x06, 0x42, 0xef, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_price_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_price_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_price_placeholder_field_proto_goTypes = []interface{}{ + (PricePlaceholderFieldEnum_PricePlaceholderField)(0), // 0: google.ads.googleads.v6.enums.PricePlaceholderFieldEnum.PricePlaceholderField + (*PricePlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.PricePlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_price_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_price_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_price_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_price_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PricePlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_price_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_price_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_price_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_price_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_price_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_price_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_bidding_category_level.pb.go b/googleapis/ads/googleads/v6/enums/product_bidding_category_level.pb.go new file mode 100644 index 0000000000..2bd22d25b7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_bidding_category_level.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_bidding_category_level.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the level of the product bidding category. +type ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel int32 + +const ( + // Not specified. + ProductBiddingCategoryLevelEnum_UNSPECIFIED ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 0 + // Used for return value only. Represents value unknown in this version. + ProductBiddingCategoryLevelEnum_UNKNOWN ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 1 + // Level 1. + ProductBiddingCategoryLevelEnum_LEVEL1 ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 2 + // Level 2. + ProductBiddingCategoryLevelEnum_LEVEL2 ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 3 + // Level 3. + ProductBiddingCategoryLevelEnum_LEVEL3 ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 4 + // Level 4. + ProductBiddingCategoryLevelEnum_LEVEL4 ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 5 + // Level 5. + ProductBiddingCategoryLevelEnum_LEVEL5 ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel = 6 +) + +// Enum value maps for ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel. +var ( + ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LEVEL1", + 3: "LEVEL2", + 4: "LEVEL3", + 5: "LEVEL4", + 6: "LEVEL5", + } + ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LEVEL1": 2, + "LEVEL2": 3, + "LEVEL3": 4, + "LEVEL4": 5, + "LEVEL5": 6, + } +) + +func (x ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) Enum() *ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel { + p := new(ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) + *p = x + return p +} + +func (x ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_enumTypes[0].Descriptor() +} + +func (ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_enumTypes[0] +} + +func (x ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel.Descriptor instead. +func (ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescGZIP(), []int{0, 0} +} + +// Level of a product bidding category. +type ProductBiddingCategoryLevelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductBiddingCategoryLevelEnum) Reset() { + *x = ProductBiddingCategoryLevelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductBiddingCategoryLevelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductBiddingCategoryLevelEnum) ProtoMessage() {} + +func (x *ProductBiddingCategoryLevelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductBiddingCategoryLevelEnum.ProtoReflect.Descriptor instead. +func (*ProductBiddingCategoryLevelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_bidding_category_level_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x77, 0x0a, 0x1b, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x31, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x32, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x33, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x34, + 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x35, 0x10, 0x06, 0x42, 0xf5, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescData = file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_goTypes = []interface{}{ + (ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel)(0), // 0: google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel + (*ProductBiddingCategoryLevelEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum +} +var file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_init() } +func file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_init() { + if File_google_ads_googleads_v6_enums_product_bidding_category_level_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductBiddingCategoryLevelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_bidding_category_level_proto = out.File + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_bidding_category_level_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_bidding_category_status.pb.go b/googleapis/ads/googleads/v6/enums/product_bidding_category_status.pb.go new file mode 100644 index 0000000000..5be2fd14a1 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_bidding_category_status.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_bidding_category_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the status of the product bidding category. +type ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus int32 + +const ( + // Not specified. + ProductBiddingCategoryStatusEnum_UNSPECIFIED ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus = 0 + // Used for return value only. Represents value unknown in this version. + ProductBiddingCategoryStatusEnum_UNKNOWN ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus = 1 + // The category is active and can be used for bidding. + ProductBiddingCategoryStatusEnum_ACTIVE ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus = 2 + // The category is obsolete. Used only for reporting purposes. + ProductBiddingCategoryStatusEnum_OBSOLETE ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus = 3 +) + +// Enum value maps for ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus. +var ( + ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACTIVE", + 3: "OBSOLETE", + } + ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACTIVE": 2, + "OBSOLETE": 3, + } +) + +func (x ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) Enum() *ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus { + p := new(ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) + *p = x + return p +} + +func (x ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_enumTypes[0].Descriptor() +} + +func (ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_enumTypes[0] +} + +func (x ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus.Descriptor instead. +func (ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Status of the product bidding category. +type ProductBiddingCategoryStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductBiddingCategoryStatusEnum) Reset() { + *x = ProductBiddingCategoryStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductBiddingCategoryStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductBiddingCategoryStatusEnum) ProtoMessage() {} + +func (x *ProductBiddingCategoryStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductBiddingCategoryStatusEnum.ProtoReflect.Descriptor instead. +func (*ProductBiddingCategoryStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_bidding_category_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x20, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x56, 0x0a, 0x1c, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x42, 0xf6, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x21, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescData = file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_goTypes = []interface{}{ + (ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus)(0), // 0: google.ads.googleads.v6.enums.ProductBiddingCategoryStatusEnum.ProductBiddingCategoryStatus + (*ProductBiddingCategoryStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductBiddingCategoryStatusEnum +} +var file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_init() } +func file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_init() { + if File_google_ads_googleads_v6_enums_product_bidding_category_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductBiddingCategoryStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_bidding_category_status_proto = out.File + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_bidding_category_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_channel.pb.go b/googleapis/ads/googleads/v6/enums/product_channel.pb.go new file mode 100644 index 0000000000..3196b48293 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_channel.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_channel.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the locality of a product offer. +type ProductChannelEnum_ProductChannel int32 + +const ( + // Not specified. + ProductChannelEnum_UNSPECIFIED ProductChannelEnum_ProductChannel = 0 + // Used for return value only. Represents value unknown in this version. + ProductChannelEnum_UNKNOWN ProductChannelEnum_ProductChannel = 1 + // The item is sold online. + ProductChannelEnum_ONLINE ProductChannelEnum_ProductChannel = 2 + // The item is sold in local stores. + ProductChannelEnum_LOCAL ProductChannelEnum_ProductChannel = 3 +) + +// Enum value maps for ProductChannelEnum_ProductChannel. +var ( + ProductChannelEnum_ProductChannel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ONLINE", + 3: "LOCAL", + } + ProductChannelEnum_ProductChannel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ONLINE": 2, + "LOCAL": 3, + } +) + +func (x ProductChannelEnum_ProductChannel) Enum() *ProductChannelEnum_ProductChannel { + p := new(ProductChannelEnum_ProductChannel) + *p = x + return p +} + +func (x ProductChannelEnum_ProductChannel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductChannelEnum_ProductChannel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_channel_proto_enumTypes[0].Descriptor() +} + +func (ProductChannelEnum_ProductChannel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_channel_proto_enumTypes[0] +} + +func (x ProductChannelEnum_ProductChannel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductChannelEnum_ProductChannel.Descriptor instead. +func (ProductChannelEnum_ProductChannel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_channel_proto_rawDescGZIP(), []int{0, 0} +} + +// Locality of a product offer. +type ProductChannelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductChannelEnum) Reset() { + *x = ProductChannelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_channel_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductChannelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductChannelEnum) ProtoMessage() {} + +func (x *ProductChannelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_channel_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductChannelEnum.ProtoReflect.Descriptor instead. +func (*ProductChannelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_channel_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_channel_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_channel_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x5b, 0x0a, 0x12, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x45, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x4e, 0x4c, 0x49, + 0x4e, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x42, + 0xe8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x13, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_channel_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_channel_proto_rawDescData = file_google_ads_googleads_v6_enums_product_channel_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_channel_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_channel_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_channel_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_channel_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_channel_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_channel_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_channel_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_channel_proto_goTypes = []interface{}{ + (ProductChannelEnum_ProductChannel)(0), // 0: google.ads.googleads.v6.enums.ProductChannelEnum.ProductChannel + (*ProductChannelEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductChannelEnum +} +var file_google_ads_googleads_v6_enums_product_channel_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_channel_proto_init() } +func file_google_ads_googleads_v6_enums_product_channel_proto_init() { + if File_google_ads_googleads_v6_enums_product_channel_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_channel_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductChannelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_channel_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_channel_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_channel_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_channel_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_channel_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_channel_proto = out.File + file_google_ads_googleads_v6_enums_product_channel_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_channel_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_channel_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_channel_exclusivity.pb.go b/googleapis/ads/googleads/v6/enums/product_channel_exclusivity.pb.go new file mode 100644 index 0000000000..27e8a67f51 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_channel_exclusivity.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_channel_exclusivity.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the availability of a product offer. +type ProductChannelExclusivityEnum_ProductChannelExclusivity int32 + +const ( + // Not specified. + ProductChannelExclusivityEnum_UNSPECIFIED ProductChannelExclusivityEnum_ProductChannelExclusivity = 0 + // Used for return value only. Represents value unknown in this version. + ProductChannelExclusivityEnum_UNKNOWN ProductChannelExclusivityEnum_ProductChannelExclusivity = 1 + // The item is sold through one channel only, either local stores or online + // as indicated by its ProductChannel. + ProductChannelExclusivityEnum_SINGLE_CHANNEL ProductChannelExclusivityEnum_ProductChannelExclusivity = 2 + // The item is matched to its online or local stores counterpart, indicating + // it is available for purchase in both ShoppingProductChannels. + ProductChannelExclusivityEnum_MULTI_CHANNEL ProductChannelExclusivityEnum_ProductChannelExclusivity = 3 +) + +// Enum value maps for ProductChannelExclusivityEnum_ProductChannelExclusivity. +var ( + ProductChannelExclusivityEnum_ProductChannelExclusivity_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SINGLE_CHANNEL", + 3: "MULTI_CHANNEL", + } + ProductChannelExclusivityEnum_ProductChannelExclusivity_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SINGLE_CHANNEL": 2, + "MULTI_CHANNEL": 3, + } +) + +func (x ProductChannelExclusivityEnum_ProductChannelExclusivity) Enum() *ProductChannelExclusivityEnum_ProductChannelExclusivity { + p := new(ProductChannelExclusivityEnum_ProductChannelExclusivity) + *p = x + return p +} + +func (x ProductChannelExclusivityEnum_ProductChannelExclusivity) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductChannelExclusivityEnum_ProductChannelExclusivity) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_enumTypes[0].Descriptor() +} + +func (ProductChannelExclusivityEnum_ProductChannelExclusivity) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_enumTypes[0] +} + +func (x ProductChannelExclusivityEnum_ProductChannelExclusivity) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductChannelExclusivityEnum_ProductChannelExclusivity.Descriptor instead. +func (ProductChannelExclusivityEnum_ProductChannelExclusivity) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescGZIP(), []int{0, 0} +} + +// Availability of a product offer. +type ProductChannelExclusivityEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductChannelExclusivityEnum) Reset() { + *x = ProductChannelExclusivityEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductChannelExclusivityEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductChannelExclusivityEnum) ProtoMessage() {} + +func (x *ProductChannelExclusivityEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductChannelExclusivityEnum.ProtoReflect.Descriptor instead. +func (*ProductChannelExclusivityEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_channel_exclusivity_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, + 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, + 0x01, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x60, 0x0a, 0x19, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, + 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x02, 0x12, + 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, + 0x10, 0x03, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescData = file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_goTypes = []interface{}{ + (ProductChannelExclusivityEnum_ProductChannelExclusivity)(0), // 0: google.ads.googleads.v6.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity + (*ProductChannelExclusivityEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductChannelExclusivityEnum +} +var file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_init() } +func file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_init() { + if File_google_ads_googleads_v6_enums_product_channel_exclusivity_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductChannelExclusivityEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_channel_exclusivity_proto = out.File + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_channel_exclusivity_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_condition.pb.go b/googleapis/ads/googleads/v6/enums/product_condition.pb.go new file mode 100644 index 0000000000..928bd8f95a --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_condition.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_condition.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the condition of a product offer. +type ProductConditionEnum_ProductCondition int32 + +const ( + // Not specified. + ProductConditionEnum_UNSPECIFIED ProductConditionEnum_ProductCondition = 0 + // Used for return value only. Represents value unknown in this version. + ProductConditionEnum_UNKNOWN ProductConditionEnum_ProductCondition = 1 + // The product condition is new. + ProductConditionEnum_NEW ProductConditionEnum_ProductCondition = 3 + // The product condition is refurbished. + ProductConditionEnum_REFURBISHED ProductConditionEnum_ProductCondition = 4 + // The product condition is used. + ProductConditionEnum_USED ProductConditionEnum_ProductCondition = 5 +) + +// Enum value maps for ProductConditionEnum_ProductCondition. +var ( + ProductConditionEnum_ProductCondition_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "NEW", + 4: "REFURBISHED", + 5: "USED", + } + ProductConditionEnum_ProductCondition_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NEW": 3, + "REFURBISHED": 4, + "USED": 5, + } +) + +func (x ProductConditionEnum_ProductCondition) Enum() *ProductConditionEnum_ProductCondition { + p := new(ProductConditionEnum_ProductCondition) + *p = x + return p +} + +func (x ProductConditionEnum_ProductCondition) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductConditionEnum_ProductCondition) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_condition_proto_enumTypes[0].Descriptor() +} + +func (ProductConditionEnum_ProductCondition) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_condition_proto_enumTypes[0] +} + +func (x ProductConditionEnum_ProductCondition) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductConditionEnum_ProductCondition.Descriptor instead. +func (ProductConditionEnum_ProductCondition) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_condition_proto_rawDescGZIP(), []int{0, 0} +} + +// Condition of a product offer. +type ProductConditionEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductConditionEnum) Reset() { + *x = ProductConditionEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_condition_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductConditionEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductConditionEnum) ProtoMessage() {} + +func (x *ProductConditionEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_condition_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductConditionEnum.ProtoReflect.Descriptor instead. +func (*ProductConditionEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_condition_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_condition_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_condition_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x54, 0x0a, 0x10, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, + 0x0a, 0x03, 0x4e, 0x45, 0x57, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x46, 0x55, 0x52, + 0x42, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 0x44, + 0x10, 0x05, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_condition_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_condition_proto_rawDescData = file_google_ads_googleads_v6_enums_product_condition_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_condition_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_condition_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_condition_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_condition_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_condition_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_condition_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_condition_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_condition_proto_goTypes = []interface{}{ + (ProductConditionEnum_ProductCondition)(0), // 0: google.ads.googleads.v6.enums.ProductConditionEnum.ProductCondition + (*ProductConditionEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductConditionEnum +} +var file_google_ads_googleads_v6_enums_product_condition_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_condition_proto_init() } +func file_google_ads_googleads_v6_enums_product_condition_proto_init() { + if File_google_ads_googleads_v6_enums_product_condition_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_condition_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductConditionEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_condition_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_condition_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_condition_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_condition_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_condition_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_condition_proto = out.File + file_google_ads_googleads_v6_enums_product_condition_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_condition_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_condition_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_custom_attribute_index.pb.go b/googleapis/ads/googleads/v6/enums/product_custom_attribute_index.pb.go new file mode 100644 index 0000000000..8d7e0662a9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_custom_attribute_index.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_custom_attribute_index.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The index of the product custom attribute. +type ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex int32 + +const ( + // Not specified. + ProductCustomAttributeIndexEnum_UNSPECIFIED ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 0 + // Used for return value only. Represents value unknown in this version. + ProductCustomAttributeIndexEnum_UNKNOWN ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 1 + // First product custom attribute. + ProductCustomAttributeIndexEnum_INDEX0 ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 7 + // Second product custom attribute. + ProductCustomAttributeIndexEnum_INDEX1 ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 8 + // Third product custom attribute. + ProductCustomAttributeIndexEnum_INDEX2 ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 9 + // Fourth product custom attribute. + ProductCustomAttributeIndexEnum_INDEX3 ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 10 + // Fifth product custom attribute. + ProductCustomAttributeIndexEnum_INDEX4 ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex = 11 +) + +// Enum value maps for ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex. +var ( + ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 7: "INDEX0", + 8: "INDEX1", + 9: "INDEX2", + 10: "INDEX3", + 11: "INDEX4", + } + ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INDEX0": 7, + "INDEX1": 8, + "INDEX2": 9, + "INDEX3": 10, + "INDEX4": 11, + } +) + +func (x ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) Enum() *ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex { + p := new(ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) + *p = x + return p +} + +func (x ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_enumTypes[0].Descriptor() +} + +func (ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_enumTypes[0] +} + +func (x ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex.Descriptor instead. +func (ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the index of the product custom attribute. +type ProductCustomAttributeIndexEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductCustomAttributeIndexEnum) Reset() { + *x = ProductCustomAttributeIndexEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductCustomAttributeIndexEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductCustomAttributeIndexEnum) ProtoMessage() {} + +func (x *ProductCustomAttributeIndexEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductCustomAttributeIndexEnum.ProtoReflect.Descriptor instead. +func (*ProductCustomAttributeIndexEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_custom_attribute_index_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x77, 0x0a, 0x1b, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x30, 0x10, 0x07, 0x12, 0x0a, + 0x0a, 0x06, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x31, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, + 0x44, 0x45, 0x58, 0x32, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x33, + 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x34, 0x10, 0x0b, 0x42, 0xf5, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescData = file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_goTypes = []interface{}{ + (ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex)(0), // 0: google.ads.googleads.v6.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex + (*ProductCustomAttributeIndexEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductCustomAttributeIndexEnum +} +var file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_init() } +func file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_init() { + if File_google_ads_googleads_v6_enums_product_custom_attribute_index_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductCustomAttributeIndexEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_custom_attribute_index_proto = out.File + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_custom_attribute_index_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/product_type_level.pb.go b/googleapis/ads/googleads/v6/enums/product_type_level.pb.go new file mode 100644 index 0000000000..2c4b8bf7f8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/product_type_level.pb.go @@ -0,0 +1,253 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/product_type_level.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the level of the type of a product offer. +type ProductTypeLevelEnum_ProductTypeLevel int32 + +const ( + // Not specified. + ProductTypeLevelEnum_UNSPECIFIED ProductTypeLevelEnum_ProductTypeLevel = 0 + // Used for return value only. Represents value unknown in this version. + ProductTypeLevelEnum_UNKNOWN ProductTypeLevelEnum_ProductTypeLevel = 1 + // Level 1. + ProductTypeLevelEnum_LEVEL1 ProductTypeLevelEnum_ProductTypeLevel = 7 + // Level 2. + ProductTypeLevelEnum_LEVEL2 ProductTypeLevelEnum_ProductTypeLevel = 8 + // Level 3. + ProductTypeLevelEnum_LEVEL3 ProductTypeLevelEnum_ProductTypeLevel = 9 + // Level 4. + ProductTypeLevelEnum_LEVEL4 ProductTypeLevelEnum_ProductTypeLevel = 10 + // Level 5. + ProductTypeLevelEnum_LEVEL5 ProductTypeLevelEnum_ProductTypeLevel = 11 +) + +// Enum value maps for ProductTypeLevelEnum_ProductTypeLevel. +var ( + ProductTypeLevelEnum_ProductTypeLevel_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 7: "LEVEL1", + 8: "LEVEL2", + 9: "LEVEL3", + 10: "LEVEL4", + 11: "LEVEL5", + } + ProductTypeLevelEnum_ProductTypeLevel_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LEVEL1": 7, + "LEVEL2": 8, + "LEVEL3": 9, + "LEVEL4": 10, + "LEVEL5": 11, + } +) + +func (x ProductTypeLevelEnum_ProductTypeLevel) Enum() *ProductTypeLevelEnum_ProductTypeLevel { + p := new(ProductTypeLevelEnum_ProductTypeLevel) + *p = x + return p +} + +func (x ProductTypeLevelEnum_ProductTypeLevel) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProductTypeLevelEnum_ProductTypeLevel) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_product_type_level_proto_enumTypes[0].Descriptor() +} + +func (ProductTypeLevelEnum_ProductTypeLevel) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_product_type_level_proto_enumTypes[0] +} + +func (x ProductTypeLevelEnum_ProductTypeLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProductTypeLevelEnum_ProductTypeLevel.Descriptor instead. +func (ProductTypeLevelEnum_ProductTypeLevel) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescGZIP(), []int{0, 0} +} + +// Level of the type of a product offer. +type ProductTypeLevelEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProductTypeLevelEnum) Reset() { + *x = ProductTypeLevelEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_product_type_level_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductTypeLevelEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductTypeLevelEnum) ProtoMessage() {} + +func (x *ProductTypeLevelEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_product_type_level_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductTypeLevelEnum.ProtoReflect.Descriptor instead. +func (*ProductTypeLevelEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_product_type_level_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_product_type_level_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6c, + 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x31, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, + 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x32, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, + 0x4c, 0x33, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x34, 0x10, 0x0a, + 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x35, 0x10, 0x0b, 0x42, 0xea, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x15, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescData = file_google_ads_googleads_v6_enums_product_type_level_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_product_type_level_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_product_type_level_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_product_type_level_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_product_type_level_proto_goTypes = []interface{}{ + (ProductTypeLevelEnum_ProductTypeLevel)(0), // 0: google.ads.googleads.v6.enums.ProductTypeLevelEnum.ProductTypeLevel + (*ProductTypeLevelEnum)(nil), // 1: google.ads.googleads.v6.enums.ProductTypeLevelEnum +} +var file_google_ads_googleads_v6_enums_product_type_level_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_product_type_level_proto_init() } +func file_google_ads_googleads_v6_enums_product_type_level_proto_init() { + if File_google_ads_googleads_v6_enums_product_type_level_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_product_type_level_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductTypeLevelEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_product_type_level_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_product_type_level_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_product_type_level_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_product_type_level_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_product_type_level_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_product_type_level_proto = out.File + file_google_ads_googleads_v6_enums_product_type_level_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_product_type_level_proto_goTypes = nil + file_google_ads_googleads_v6_enums_product_type_level_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/promotion_extension_discount_modifier.pb.go b/googleapis/ads/googleads/v6/enums/promotion_extension_discount_modifier.pb.go new file mode 100644 index 0000000000..a07cd8ccc2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/promotion_extension_discount_modifier.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/promotion_extension_discount_modifier.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A promotion extension discount modifier. +type PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier int32 + +const ( + // Not specified. + PromotionExtensionDiscountModifierEnum_UNSPECIFIED PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier = 0 + // Used for return value only. Represents value unknown in this version. + PromotionExtensionDiscountModifierEnum_UNKNOWN PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier = 1 + // 'Up to'. + PromotionExtensionDiscountModifierEnum_UP_TO PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier = 2 +) + +// Enum value maps for PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier. +var ( + PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UP_TO", + } + PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UP_TO": 2, + } +) + +func (x PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) Enum() *PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier { + p := new(PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) + *p = x + return p +} + +func (x PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_enumTypes[0].Descriptor() +} + +func (PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_enumTypes[0] +} + +func (x PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier.Descriptor instead. +func (PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible a promotion extension +// discount modifier. +type PromotionExtensionDiscountModifierEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PromotionExtensionDiscountModifierEnum) Reset() { + *x = PromotionExtensionDiscountModifierEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromotionExtensionDiscountModifierEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromotionExtensionDiscountModifierEnum) ProtoMessage() {} + +func (x *PromotionExtensionDiscountModifierEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromotionExtensionDiscountModifierEnum.ProtoReflect.Descriptor instead. +func (*PromotionExtensionDiscountModifierEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x26, 0x50, 0x72, 0x6f, 0x6d, + 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x4d, 0x0a, 0x22, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x55, 0x50, 0x5f, 0x54, 0x4f, 0x10, + 0x02, 0x42, 0xfc, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x27, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescData = file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_goTypes = []interface{}{ + (PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier)(0), // 0: google.ads.googleads.v6.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier + (*PromotionExtensionDiscountModifierEnum)(nil), // 1: google.ads.googleads.v6.enums.PromotionExtensionDiscountModifierEnum +} +var file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_init() } +func file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_init() { + if File_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromotionExtensionDiscountModifierEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto = out.File + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_goTypes = nil + file_google_ads_googleads_v6_enums_promotion_extension_discount_modifier_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/promotion_extension_occasion.pb.go b/googleapis/ads/googleads/v6/enums/promotion_extension_occasion.pb.go new file mode 100644 index 0000000000..b795592808 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/promotion_extension_occasion.pb.go @@ -0,0 +1,419 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/promotion_extension_occasion.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A promotion extension occasion. +type PromotionExtensionOccasionEnum_PromotionExtensionOccasion int32 + +const ( + // Not specified. + PromotionExtensionOccasionEnum_UNSPECIFIED PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 0 + // Used for return value only. Represents value unknown in this version. + PromotionExtensionOccasionEnum_UNKNOWN PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 1 + // New Year's. + PromotionExtensionOccasionEnum_NEW_YEARS PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 2 + // Chinese New Year. + PromotionExtensionOccasionEnum_CHINESE_NEW_YEAR PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 3 + // Valentine's Day. + PromotionExtensionOccasionEnum_VALENTINES_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 4 + // Easter. + PromotionExtensionOccasionEnum_EASTER PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 5 + // Mother's Day. + PromotionExtensionOccasionEnum_MOTHERS_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 6 + // Father's Day. + PromotionExtensionOccasionEnum_FATHERS_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 7 + // Labor Day. + PromotionExtensionOccasionEnum_LABOR_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 8 + // Back To School. + PromotionExtensionOccasionEnum_BACK_TO_SCHOOL PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 9 + // Halloween. + PromotionExtensionOccasionEnum_HALLOWEEN PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 10 + // Black Friday. + PromotionExtensionOccasionEnum_BLACK_FRIDAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 11 + // Cyber Monday. + PromotionExtensionOccasionEnum_CYBER_MONDAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 12 + // Christmas. + PromotionExtensionOccasionEnum_CHRISTMAS PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 13 + // Boxing Day. + PromotionExtensionOccasionEnum_BOXING_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 14 + // Independence Day in any country. + PromotionExtensionOccasionEnum_INDEPENDENCE_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 15 + // National Day in any country. + PromotionExtensionOccasionEnum_NATIONAL_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 16 + // End of any season. + PromotionExtensionOccasionEnum_END_OF_SEASON PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 17 + // Winter Sale. + PromotionExtensionOccasionEnum_WINTER_SALE PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 18 + // Summer sale. + PromotionExtensionOccasionEnum_SUMMER_SALE PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 19 + // Fall Sale. + PromotionExtensionOccasionEnum_FALL_SALE PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 20 + // Spring Sale. + PromotionExtensionOccasionEnum_SPRING_SALE PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 21 + // Ramadan. + PromotionExtensionOccasionEnum_RAMADAN PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 22 + // Eid al-Fitr. + PromotionExtensionOccasionEnum_EID_AL_FITR PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 23 + // Eid al-Adha. + PromotionExtensionOccasionEnum_EID_AL_ADHA PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 24 + // Singles Day. + PromotionExtensionOccasionEnum_SINGLES_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 25 + // Women's Day. + PromotionExtensionOccasionEnum_WOMENS_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 26 + // Holi. + PromotionExtensionOccasionEnum_HOLI PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 27 + // Parent's Day. + PromotionExtensionOccasionEnum_PARENTS_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 28 + // St. Nicholas Day. + PromotionExtensionOccasionEnum_ST_NICHOLAS_DAY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 29 + // Carnival. + PromotionExtensionOccasionEnum_CARNIVAL PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 30 + // Epiphany, also known as Three Kings' Day. + PromotionExtensionOccasionEnum_EPIPHANY PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 31 + // Rosh Hashanah. + PromotionExtensionOccasionEnum_ROSH_HASHANAH PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 32 + // Passover. + PromotionExtensionOccasionEnum_PASSOVER PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 33 + // Hanukkah. + PromotionExtensionOccasionEnum_HANUKKAH PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 34 + // Diwali. + PromotionExtensionOccasionEnum_DIWALI PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 35 + // Navratri. + PromotionExtensionOccasionEnum_NAVRATRI PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 36 + // Available in Thai: Songkran. + PromotionExtensionOccasionEnum_SONGKRAN PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 37 + // Available in Japanese: Year-end Gift. + PromotionExtensionOccasionEnum_YEAR_END_GIFT PromotionExtensionOccasionEnum_PromotionExtensionOccasion = 38 +) + +// Enum value maps for PromotionExtensionOccasionEnum_PromotionExtensionOccasion. +var ( + PromotionExtensionOccasionEnum_PromotionExtensionOccasion_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NEW_YEARS", + 3: "CHINESE_NEW_YEAR", + 4: "VALENTINES_DAY", + 5: "EASTER", + 6: "MOTHERS_DAY", + 7: "FATHERS_DAY", + 8: "LABOR_DAY", + 9: "BACK_TO_SCHOOL", + 10: "HALLOWEEN", + 11: "BLACK_FRIDAY", + 12: "CYBER_MONDAY", + 13: "CHRISTMAS", + 14: "BOXING_DAY", + 15: "INDEPENDENCE_DAY", + 16: "NATIONAL_DAY", + 17: "END_OF_SEASON", + 18: "WINTER_SALE", + 19: "SUMMER_SALE", + 20: "FALL_SALE", + 21: "SPRING_SALE", + 22: "RAMADAN", + 23: "EID_AL_FITR", + 24: "EID_AL_ADHA", + 25: "SINGLES_DAY", + 26: "WOMENS_DAY", + 27: "HOLI", + 28: "PARENTS_DAY", + 29: "ST_NICHOLAS_DAY", + 30: "CARNIVAL", + 31: "EPIPHANY", + 32: "ROSH_HASHANAH", + 33: "PASSOVER", + 34: "HANUKKAH", + 35: "DIWALI", + 36: "NAVRATRI", + 37: "SONGKRAN", + 38: "YEAR_END_GIFT", + } + PromotionExtensionOccasionEnum_PromotionExtensionOccasion_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NEW_YEARS": 2, + "CHINESE_NEW_YEAR": 3, + "VALENTINES_DAY": 4, + "EASTER": 5, + "MOTHERS_DAY": 6, + "FATHERS_DAY": 7, + "LABOR_DAY": 8, + "BACK_TO_SCHOOL": 9, + "HALLOWEEN": 10, + "BLACK_FRIDAY": 11, + "CYBER_MONDAY": 12, + "CHRISTMAS": 13, + "BOXING_DAY": 14, + "INDEPENDENCE_DAY": 15, + "NATIONAL_DAY": 16, + "END_OF_SEASON": 17, + "WINTER_SALE": 18, + "SUMMER_SALE": 19, + "FALL_SALE": 20, + "SPRING_SALE": 21, + "RAMADAN": 22, + "EID_AL_FITR": 23, + "EID_AL_ADHA": 24, + "SINGLES_DAY": 25, + "WOMENS_DAY": 26, + "HOLI": 27, + "PARENTS_DAY": 28, + "ST_NICHOLAS_DAY": 29, + "CARNIVAL": 30, + "EPIPHANY": 31, + "ROSH_HASHANAH": 32, + "PASSOVER": 33, + "HANUKKAH": 34, + "DIWALI": 35, + "NAVRATRI": 36, + "SONGKRAN": 37, + "YEAR_END_GIFT": 38, + } +) + +func (x PromotionExtensionOccasionEnum_PromotionExtensionOccasion) Enum() *PromotionExtensionOccasionEnum_PromotionExtensionOccasion { + p := new(PromotionExtensionOccasionEnum_PromotionExtensionOccasion) + *p = x + return p +} + +func (x PromotionExtensionOccasionEnum_PromotionExtensionOccasion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PromotionExtensionOccasionEnum_PromotionExtensionOccasion) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_enumTypes[0].Descriptor() +} + +func (PromotionExtensionOccasionEnum_PromotionExtensionOccasion) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_enumTypes[0] +} + +func (x PromotionExtensionOccasionEnum_PromotionExtensionOccasion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PromotionExtensionOccasionEnum_PromotionExtensionOccasion.Descriptor instead. +func (PromotionExtensionOccasionEnum_PromotionExtensionOccasion) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing a promotion extension occasion. +// For more information about the occasions please check: +// https://support.google.com/google-ads/answer/7367521 +type PromotionExtensionOccasionEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PromotionExtensionOccasionEnum) Reset() { + *x = PromotionExtensionOccasionEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromotionExtensionOccasionEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromotionExtensionOccasionEnum) ProtoMessage() {} + +func (x *PromotionExtensionOccasionEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromotionExtensionOccasionEnum.ProtoReflect.Descriptor instead. +func (*PromotionExtensionOccasionEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_promotion_extension_occasion_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x63, 0x63, 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xbc, 0x05, 0x0a, 0x1e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, 0x61, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x99, 0x05, 0x0a, 0x1a, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, 0x61, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x4e, 0x45, 0x57, 0x5f, 0x59, 0x45, 0x41, 0x52, 0x53, 0x10, 0x02, 0x12, 0x14, + 0x0a, 0x10, 0x43, 0x48, 0x49, 0x4e, 0x45, 0x53, 0x45, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x59, 0x45, + 0x41, 0x52, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x56, 0x41, 0x4c, 0x45, 0x4e, 0x54, 0x49, 0x4e, + 0x45, 0x53, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x41, 0x53, 0x54, + 0x45, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x53, 0x5f, + 0x44, 0x41, 0x59, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x41, 0x54, 0x48, 0x45, 0x52, 0x53, + 0x5f, 0x44, 0x41, 0x59, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x41, 0x42, 0x4f, 0x52, 0x5f, + 0x44, 0x41, 0x59, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x54, 0x4f, + 0x5f, 0x53, 0x43, 0x48, 0x4f, 0x4f, 0x4c, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x41, 0x4c, + 0x4c, 0x4f, 0x57, 0x45, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x4c, 0x41, 0x43, + 0x4b, 0x5f, 0x46, 0x52, 0x49, 0x44, 0x41, 0x59, 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x59, + 0x42, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x4e, 0x44, 0x41, 0x59, 0x10, 0x0c, 0x12, 0x0d, 0x0a, 0x09, + 0x43, 0x48, 0x52, 0x49, 0x53, 0x54, 0x4d, 0x41, 0x53, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, 0x42, + 0x4f, 0x58, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x49, + 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x10, + 0x0f, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x41, + 0x59, 0x10, 0x10, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x4e, 0x44, 0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x45, + 0x41, 0x53, 0x4f, 0x4e, 0x10, 0x11, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x49, 0x4e, 0x54, 0x45, 0x52, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x10, 0x12, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x55, 0x4d, 0x4d, 0x45, + 0x52, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x41, 0x4c, 0x4c, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x10, 0x14, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x50, 0x52, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x10, 0x15, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x41, 0x4d, 0x41, + 0x44, 0x41, 0x4e, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x49, 0x44, 0x5f, 0x41, 0x4c, 0x5f, + 0x46, 0x49, 0x54, 0x52, 0x10, 0x17, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x49, 0x44, 0x5f, 0x41, 0x4c, + 0x5f, 0x41, 0x44, 0x48, 0x41, 0x10, 0x18, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x49, 0x4e, 0x47, 0x4c, + 0x45, 0x53, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x19, 0x12, 0x0e, 0x0a, 0x0a, 0x57, 0x4f, 0x4d, 0x45, + 0x4e, 0x53, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x1a, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x4f, 0x4c, 0x49, + 0x10, 0x1b, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x44, 0x41, + 0x59, 0x10, 0x1c, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x5f, 0x4e, 0x49, 0x43, 0x48, 0x4f, 0x4c, + 0x41, 0x53, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x1d, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x52, 0x4e, + 0x49, 0x56, 0x41, 0x4c, 0x10, 0x1e, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x50, 0x49, 0x50, 0x48, 0x41, + 0x4e, 0x59, 0x10, 0x1f, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x4f, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, + 0x48, 0x41, 0x4e, 0x41, 0x48, 0x10, 0x20, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x41, 0x53, 0x53, 0x4f, + 0x56, 0x45, 0x52, 0x10, 0x21, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x41, 0x4e, 0x55, 0x4b, 0x4b, 0x41, + 0x48, 0x10, 0x22, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x49, 0x57, 0x41, 0x4c, 0x49, 0x10, 0x23, 0x12, + 0x0c, 0x0a, 0x08, 0x4e, 0x41, 0x56, 0x52, 0x41, 0x54, 0x52, 0x49, 0x10, 0x24, 0x12, 0x0c, 0x0a, + 0x08, 0x53, 0x4f, 0x4e, 0x47, 0x4b, 0x52, 0x41, 0x4e, 0x10, 0x25, 0x12, 0x11, 0x0a, 0x0d, 0x59, + 0x45, 0x41, 0x52, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x47, 0x49, 0x46, 0x54, 0x10, 0x26, 0x42, 0xf4, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, 0x61, 0x73, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescData = file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_goTypes = []interface{}{ + (PromotionExtensionOccasionEnum_PromotionExtensionOccasion)(0), // 0: google.ads.googleads.v6.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion + (*PromotionExtensionOccasionEnum)(nil), // 1: google.ads.googleads.v6.enums.PromotionExtensionOccasionEnum +} +var file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_init() } +func file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_init() { + if File_google_ads_googleads_v6_enums_promotion_extension_occasion_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromotionExtensionOccasionEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_promotion_extension_occasion_proto = out.File + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_goTypes = nil + file_google_ads_googleads_v6_enums_promotion_extension_occasion_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/promotion_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/promotion_placeholder_field.pb.go new file mode 100644 index 0000000000..0757efa875 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/promotion_placeholder_field.pb.go @@ -0,0 +1,313 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/promotion_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Promotion placeholder fields. +type PromotionPlaceholderFieldEnum_PromotionPlaceholderField int32 + +const ( + // Not specified. + PromotionPlaceholderFieldEnum_UNSPECIFIED PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + PromotionPlaceholderFieldEnum_UNKNOWN PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 1 + // Data Type: STRING. The text that appears on the ad when the extension is + // shown. + PromotionPlaceholderFieldEnum_PROMOTION_TARGET PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 2 + // Data Type: STRING. Allows you to add "up to" phrase to the promotion, + // in case you have variable promotion rates. + PromotionPlaceholderFieldEnum_DISCOUNT_MODIFIER PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 3 + // Data Type: INT64. Takes a value in micros, where 1 million micros + // represents 1%, and is shown as a percentage when rendered. + PromotionPlaceholderFieldEnum_PERCENT_OFF PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 4 + // Data Type: MONEY. Requires a currency and an amount of money. + PromotionPlaceholderFieldEnum_MONEY_AMOUNT_OFF PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 5 + // Data Type: STRING. A string that the user enters to get the discount. + PromotionPlaceholderFieldEnum_PROMOTION_CODE PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 6 + // Data Type: MONEY. A minimum spend before the user qualifies for the + // promotion. + PromotionPlaceholderFieldEnum_ORDERS_OVER_AMOUNT PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 7 + // Data Type: DATE. The start date of the promotion. + PromotionPlaceholderFieldEnum_PROMOTION_START PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 8 + // Data Type: DATE. The end date of the promotion. + PromotionPlaceholderFieldEnum_PROMOTION_END PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 9 + // Data Type: STRING. Describes the associated event for the promotion using + // one of the PromotionExtensionOccasion enum values, for example NEW_YEARS. + PromotionPlaceholderFieldEnum_OCCASION PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 10 + // Data Type: URL_LIST. Final URLs to be used in the ad when using Upgraded + // URLs. + PromotionPlaceholderFieldEnum_FINAL_URLS PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 11 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + PromotionPlaceholderFieldEnum_FINAL_MOBILE_URLS PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 12 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + PromotionPlaceholderFieldEnum_TRACKING_URL PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 13 + // Data Type: STRING. A string represented by a language code for the + // promotion. + PromotionPlaceholderFieldEnum_LANGUAGE PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 14 + // Data Type: STRING. Final URL suffix for the ad when using parallel + // tracking. + PromotionPlaceholderFieldEnum_FINAL_URL_SUFFIX PromotionPlaceholderFieldEnum_PromotionPlaceholderField = 15 +) + +// Enum value maps for PromotionPlaceholderFieldEnum_PromotionPlaceholderField. +var ( + PromotionPlaceholderFieldEnum_PromotionPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PROMOTION_TARGET", + 3: "DISCOUNT_MODIFIER", + 4: "PERCENT_OFF", + 5: "MONEY_AMOUNT_OFF", + 6: "PROMOTION_CODE", + 7: "ORDERS_OVER_AMOUNT", + 8: "PROMOTION_START", + 9: "PROMOTION_END", + 10: "OCCASION", + 11: "FINAL_URLS", + 12: "FINAL_MOBILE_URLS", + 13: "TRACKING_URL", + 14: "LANGUAGE", + 15: "FINAL_URL_SUFFIX", + } + PromotionPlaceholderFieldEnum_PromotionPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PROMOTION_TARGET": 2, + "DISCOUNT_MODIFIER": 3, + "PERCENT_OFF": 4, + "MONEY_AMOUNT_OFF": 5, + "PROMOTION_CODE": 6, + "ORDERS_OVER_AMOUNT": 7, + "PROMOTION_START": 8, + "PROMOTION_END": 9, + "OCCASION": 10, + "FINAL_URLS": 11, + "FINAL_MOBILE_URLS": 12, + "TRACKING_URL": 13, + "LANGUAGE": 14, + "FINAL_URL_SUFFIX": 15, + } +) + +func (x PromotionPlaceholderFieldEnum_PromotionPlaceholderField) Enum() *PromotionPlaceholderFieldEnum_PromotionPlaceholderField { + p := new(PromotionPlaceholderFieldEnum_PromotionPlaceholderField) + *p = x + return p +} + +func (x PromotionPlaceholderFieldEnum_PromotionPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PromotionPlaceholderFieldEnum_PromotionPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (PromotionPlaceholderFieldEnum_PromotionPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_enumTypes[0] +} + +func (x PromotionPlaceholderFieldEnum_PromotionPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PromotionPlaceholderFieldEnum_PromotionPlaceholderField.Descriptor instead. +func (PromotionPlaceholderFieldEnum_PromotionPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Promotion placeholder fields. +type PromotionPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PromotionPlaceholderFieldEnum) Reset() { + *x = PromotionPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromotionPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromotionPlaceholderFieldEnum) ProtoMessage() {} + +func (x *PromotionPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromotionPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*PromotionPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_promotion_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xee, + 0x02, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xcc, 0x02, 0x0a, 0x19, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, + 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4d, + 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x52, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x45, 0x52, + 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, + 0x4e, 0x45, 0x59, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x05, + 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, + 0x44, 0x45, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x4f, + 0x56, 0x45, 0x52, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, + 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, + 0x08, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, + 0x4e, 0x44, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x43, 0x43, 0x41, 0x53, 0x49, 0x4f, 0x4e, + 0x10, 0x0a, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, + 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, + 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, + 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x4c, + 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x10, 0x0f, 0x42, + 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_goTypes = []interface{}{ + (PromotionPlaceholderFieldEnum_PromotionPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.PromotionPlaceholderFieldEnum.PromotionPlaceholderField + (*PromotionPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.PromotionPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_promotion_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromotionPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_promotion_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_promotion_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/proximity_radius_units.pb.go b/googleapis/ads/googleads/v6/enums/proximity_radius_units.pb.go new file mode 100644 index 0000000000..9efe05fda2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/proximity_radius_units.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/proximity_radius_units.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The unit of radius distance in proximity (e.g. MILES) +type ProximityRadiusUnitsEnum_ProximityRadiusUnits int32 + +const ( + // Not specified. + ProximityRadiusUnitsEnum_UNSPECIFIED ProximityRadiusUnitsEnum_ProximityRadiusUnits = 0 + // Used for return value only. Represents value unknown in this version. + ProximityRadiusUnitsEnum_UNKNOWN ProximityRadiusUnitsEnum_ProximityRadiusUnits = 1 + // Miles + ProximityRadiusUnitsEnum_MILES ProximityRadiusUnitsEnum_ProximityRadiusUnits = 2 + // Kilometers + ProximityRadiusUnitsEnum_KILOMETERS ProximityRadiusUnitsEnum_ProximityRadiusUnits = 3 +) + +// Enum value maps for ProximityRadiusUnitsEnum_ProximityRadiusUnits. +var ( + ProximityRadiusUnitsEnum_ProximityRadiusUnits_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MILES", + 3: "KILOMETERS", + } + ProximityRadiusUnitsEnum_ProximityRadiusUnits_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MILES": 2, + "KILOMETERS": 3, + } +) + +func (x ProximityRadiusUnitsEnum_ProximityRadiusUnits) Enum() *ProximityRadiusUnitsEnum_ProximityRadiusUnits { + p := new(ProximityRadiusUnitsEnum_ProximityRadiusUnits) + *p = x + return p +} + +func (x ProximityRadiusUnitsEnum_ProximityRadiusUnits) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ProximityRadiusUnitsEnum_ProximityRadiusUnits) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_proximity_radius_units_proto_enumTypes[0].Descriptor() +} + +func (ProximityRadiusUnitsEnum_ProximityRadiusUnits) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_proximity_radius_units_proto_enumTypes[0] +} + +func (x ProximityRadiusUnitsEnum_ProximityRadiusUnits) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ProximityRadiusUnitsEnum_ProximityRadiusUnits.Descriptor instead. +func (ProximityRadiusUnitsEnum_ProximityRadiusUnits) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing unit of radius in proximity. +type ProximityRadiusUnitsEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ProximityRadiusUnitsEnum) Reset() { + *x = ProximityRadiusUnitsEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_proximity_radius_units_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProximityRadiusUnitsEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProximityRadiusUnitsEnum) ProtoMessage() {} + +func (x *ProximityRadiusUnitsEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_proximity_radius_units_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProximityRadiusUnitsEnum.ProtoReflect.Descriptor instead. +func (*ProximityRadiusUnitsEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_proximity_radius_units_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, + 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6b, 0x0a, 0x18, 0x50, 0x72, 0x6f, + 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4f, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, + 0x74, 0x79, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4d, + 0x49, 0x4c, 0x45, 0x53, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4b, 0x49, 0x4c, 0x4f, 0x4d, 0x45, + 0x54, 0x45, 0x52, 0x53, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x50, 0x72, + 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x55, 0x6e, 0x69, + 0x74, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescData = file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_proximity_radius_units_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_proximity_radius_units_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_proximity_radius_units_proto_goTypes = []interface{}{ + (ProximityRadiusUnitsEnum_ProximityRadiusUnits)(0), // 0: google.ads.googleads.v6.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits + (*ProximityRadiusUnitsEnum)(nil), // 1: google.ads.googleads.v6.enums.ProximityRadiusUnitsEnum +} +var file_google_ads_googleads_v6_enums_proximity_radius_units_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_proximity_radius_units_proto_init() } +func file_google_ads_googleads_v6_enums_proximity_radius_units_proto_init() { + if File_google_ads_googleads_v6_enums_proximity_radius_units_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProximityRadiusUnitsEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_proximity_radius_units_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_proximity_radius_units_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_proximity_radius_units_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_proximity_radius_units_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_proximity_radius_units_proto = out.File + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_goTypes = nil + file_google_ads_googleads_v6_enums_proximity_radius_units_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/quality_score_bucket.pb.go b/googleapis/ads/googleads/v6/enums/quality_score_bucket.pb.go new file mode 100644 index 0000000000..90f3139db4 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/quality_score_bucket.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/quality_score_bucket.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible quality score buckets. +type QualityScoreBucketEnum_QualityScoreBucket int32 + +const ( + // Not specified. + QualityScoreBucketEnum_UNSPECIFIED QualityScoreBucketEnum_QualityScoreBucket = 0 + // Used for return value only. Represents value unknown in this version. + QualityScoreBucketEnum_UNKNOWN QualityScoreBucketEnum_QualityScoreBucket = 1 + // Quality of the creative is below average. + QualityScoreBucketEnum_BELOW_AVERAGE QualityScoreBucketEnum_QualityScoreBucket = 2 + // Quality of the creative is average. + QualityScoreBucketEnum_AVERAGE QualityScoreBucketEnum_QualityScoreBucket = 3 + // Quality of the creative is above average. + QualityScoreBucketEnum_ABOVE_AVERAGE QualityScoreBucketEnum_QualityScoreBucket = 4 +) + +// Enum value maps for QualityScoreBucketEnum_QualityScoreBucket. +var ( + QualityScoreBucketEnum_QualityScoreBucket_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BELOW_AVERAGE", + 3: "AVERAGE", + 4: "ABOVE_AVERAGE", + } + QualityScoreBucketEnum_QualityScoreBucket_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BELOW_AVERAGE": 2, + "AVERAGE": 3, + "ABOVE_AVERAGE": 4, + } +) + +func (x QualityScoreBucketEnum_QualityScoreBucket) Enum() *QualityScoreBucketEnum_QualityScoreBucket { + p := new(QualityScoreBucketEnum_QualityScoreBucket) + *p = x + return p +} + +func (x QualityScoreBucketEnum_QualityScoreBucket) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (QualityScoreBucketEnum_QualityScoreBucket) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_quality_score_bucket_proto_enumTypes[0].Descriptor() +} + +func (QualityScoreBucketEnum_QualityScoreBucket) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_quality_score_bucket_proto_enumTypes[0] +} + +func (x QualityScoreBucketEnum_QualityScoreBucket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use QualityScoreBucketEnum_QualityScoreBucket.Descriptor instead. +func (QualityScoreBucketEnum_QualityScoreBucket) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescGZIP(), []int{0, 0} +} + +// The relative performance compared to other advertisers. +type QualityScoreBucketEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *QualityScoreBucketEnum) Reset() { + *x = QualityScoreBucketEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_quality_score_bucket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QualityScoreBucketEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QualityScoreBucketEnum) ProtoMessage() {} + +func (x *QualityScoreBucketEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_quality_score_bucket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QualityScoreBucketEnum.ProtoReflect.Descriptor instead. +func (*QualityScoreBucketEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_quality_score_bucket_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x16, 0x51, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x65, 0x0a, 0x12, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, + 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x45, 0x4c, 0x4f, 0x57, 0x5f, 0x41, + 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x56, 0x45, 0x52, + 0x41, 0x47, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x42, 0x4f, 0x56, 0x45, 0x5f, 0x41, + 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x10, 0x04, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, + 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescData = file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_quality_score_bucket_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_quality_score_bucket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_quality_score_bucket_proto_goTypes = []interface{}{ + (QualityScoreBucketEnum_QualityScoreBucket)(0), // 0: google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + (*QualityScoreBucketEnum)(nil), // 1: google.ads.googleads.v6.enums.QualityScoreBucketEnum +} +var file_google_ads_googleads_v6_enums_quality_score_bucket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_quality_score_bucket_proto_init() } +func file_google_ads_googleads_v6_enums_quality_score_bucket_proto_init() { + if File_google_ads_googleads_v6_enums_quality_score_bucket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QualityScoreBucketEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_quality_score_bucket_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_quality_score_bucket_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_quality_score_bucket_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_quality_score_bucket_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_quality_score_bucket_proto = out.File + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_goTypes = nil + file_google_ads_googleads_v6_enums_quality_score_bucket_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/reach_plan_ad_length.pb.go b/googleapis/ads/googleads/v6/enums/reach_plan_ad_length.pb.go new file mode 100644 index 0000000000..7959d5851f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/reach_plan_ad_length.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/reach_plan_ad_length.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible ad length values. +type ReachPlanAdLengthEnum_ReachPlanAdLength int32 + +const ( + // Not specified. + ReachPlanAdLengthEnum_UNSPECIFIED ReachPlanAdLengthEnum_ReachPlanAdLength = 0 + // The value is unknown in this version. + ReachPlanAdLengthEnum_UNKNOWN ReachPlanAdLengthEnum_ReachPlanAdLength = 1 + // 6 seconds long ad. + ReachPlanAdLengthEnum_SIX_SECONDS ReachPlanAdLengthEnum_ReachPlanAdLength = 2 + // 15 or 20 seconds long ad. + ReachPlanAdLengthEnum_FIFTEEN_OR_TWENTY_SECONDS ReachPlanAdLengthEnum_ReachPlanAdLength = 3 + // More than 20 seconds long ad. + ReachPlanAdLengthEnum_TWENTY_SECONDS_OR_MORE ReachPlanAdLengthEnum_ReachPlanAdLength = 4 +) + +// Enum value maps for ReachPlanAdLengthEnum_ReachPlanAdLength. +var ( + ReachPlanAdLengthEnum_ReachPlanAdLength_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SIX_SECONDS", + 3: "FIFTEEN_OR_TWENTY_SECONDS", + 4: "TWENTY_SECONDS_OR_MORE", + } + ReachPlanAdLengthEnum_ReachPlanAdLength_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SIX_SECONDS": 2, + "FIFTEEN_OR_TWENTY_SECONDS": 3, + "TWENTY_SECONDS_OR_MORE": 4, + } +) + +func (x ReachPlanAdLengthEnum_ReachPlanAdLength) Enum() *ReachPlanAdLengthEnum_ReachPlanAdLength { + p := new(ReachPlanAdLengthEnum_ReachPlanAdLength) + *p = x + return p +} + +func (x ReachPlanAdLengthEnum_ReachPlanAdLength) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ReachPlanAdLengthEnum_ReachPlanAdLength) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_enumTypes[0].Descriptor() +} + +func (ReachPlanAdLengthEnum_ReachPlanAdLength) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_enumTypes[0] +} + +func (x ReachPlanAdLengthEnum_ReachPlanAdLength) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ReachPlanAdLengthEnum_ReachPlanAdLength.Descriptor instead. +func (ReachPlanAdLengthEnum_ReachPlanAdLength) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing length of a plannable video ad. +type ReachPlanAdLengthEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReachPlanAdLengthEnum) Reset() { + *x = ReachPlanAdLengthEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachPlanAdLengthEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachPlanAdLengthEnum) ProtoMessage() {} + +func (x *ReachPlanAdLengthEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachPlanAdLengthEnum.ProtoReflect.Descriptor instead. +func (*ReachPlanAdLengthEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_reach_plan_ad_length_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x96, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x63, + 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x7d, 0x0a, 0x11, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x49, 0x58, 0x5f, 0x53, 0x45, 0x43, 0x4f, + 0x4e, 0x44, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x46, 0x49, 0x46, 0x54, 0x45, 0x45, 0x4e, + 0x5f, 0x4f, 0x52, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, + 0x44, 0x53, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x53, + 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x5f, 0x4f, 0x52, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x10, 0x04, + 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescData = file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_goTypes = []interface{}{ + (ReachPlanAdLengthEnum_ReachPlanAdLength)(0), // 0: google.ads.googleads.v6.enums.ReachPlanAdLengthEnum.ReachPlanAdLength + (*ReachPlanAdLengthEnum)(nil), // 1: google.ads.googleads.v6.enums.ReachPlanAdLengthEnum +} +var file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_init() } +func file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_init() { + if File_google_ads_googleads_v6_enums_reach_plan_ad_length_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachPlanAdLengthEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_reach_plan_ad_length_proto = out.File + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_goTypes = nil + file_google_ads_googleads_v6_enums_reach_plan_ad_length_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/reach_plan_age_range.pb.go b/googleapis/ads/googleads/v6/enums/reach_plan_age_range.pb.go new file mode 100644 index 0000000000..f9db15ecf9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/reach_plan_age_range.pb.go @@ -0,0 +1,369 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/reach_plan_age_range.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible plannable age range values. +type ReachPlanAgeRangeEnum_ReachPlanAgeRange int32 + +const ( + // Not specified. + ReachPlanAgeRangeEnum_UNSPECIFIED ReachPlanAgeRangeEnum_ReachPlanAgeRange = 0 + // The value is unknown in this version. + ReachPlanAgeRangeEnum_UNKNOWN ReachPlanAgeRangeEnum_ReachPlanAgeRange = 1 + // Between 18 and 24 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_24 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503001 + // Between 18 and 34 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_34 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 2 + // Between 18 and 44 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_44 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 3 + // Between 18 and 49 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_49 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 4 + // Between 18 and 54 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_54 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 5 + // Between 18 and 64 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_64 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 6 + // Between 18 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_18_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 7 + // Between 21 and 34 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_21_34 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 8 + // Between 25 and 34 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_34 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503002 + // Between 25 and 44 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_44 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 9 + // Between 25 and 49 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_49 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 10 + // Between 25 and 54 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_54 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 11 + // Between 25 and 64 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_64 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 12 + // Between 25 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_25_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 13 + // Between 35 and 44 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_35_44 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503003 + // Between 35 and 49 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_35_49 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 14 + // Between 35 and 54 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_35_54 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 15 + // Between 35 and 64 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_35_64 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 16 + // Between 35 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_35_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 17 + // Between 45 and 54 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_45_54 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503004 + // Between 45 and 64 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_45_64 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 18 + // Between 45 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_45_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 19 + // Between 50 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_50_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 20 + // Between 55 and 64 years old. + ReachPlanAgeRangeEnum_AGE_RANGE_55_64 ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503005 + // Between 55 and 65+ years old. + ReachPlanAgeRangeEnum_AGE_RANGE_55_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 21 + // 65 years old and beyond. + ReachPlanAgeRangeEnum_AGE_RANGE_65_UP ReachPlanAgeRangeEnum_ReachPlanAgeRange = 503006 +) + +// Enum value maps for ReachPlanAgeRangeEnum_ReachPlanAgeRange. +var ( + ReachPlanAgeRangeEnum_ReachPlanAgeRange_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 503001: "AGE_RANGE_18_24", + 2: "AGE_RANGE_18_34", + 3: "AGE_RANGE_18_44", + 4: "AGE_RANGE_18_49", + 5: "AGE_RANGE_18_54", + 6: "AGE_RANGE_18_64", + 7: "AGE_RANGE_18_65_UP", + 8: "AGE_RANGE_21_34", + 503002: "AGE_RANGE_25_34", + 9: "AGE_RANGE_25_44", + 10: "AGE_RANGE_25_49", + 11: "AGE_RANGE_25_54", + 12: "AGE_RANGE_25_64", + 13: "AGE_RANGE_25_65_UP", + 503003: "AGE_RANGE_35_44", + 14: "AGE_RANGE_35_49", + 15: "AGE_RANGE_35_54", + 16: "AGE_RANGE_35_64", + 17: "AGE_RANGE_35_65_UP", + 503004: "AGE_RANGE_45_54", + 18: "AGE_RANGE_45_64", + 19: "AGE_RANGE_45_65_UP", + 20: "AGE_RANGE_50_65_UP", + 503005: "AGE_RANGE_55_64", + 21: "AGE_RANGE_55_65_UP", + 503006: "AGE_RANGE_65_UP", + } + ReachPlanAgeRangeEnum_ReachPlanAgeRange_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AGE_RANGE_18_24": 503001, + "AGE_RANGE_18_34": 2, + "AGE_RANGE_18_44": 3, + "AGE_RANGE_18_49": 4, + "AGE_RANGE_18_54": 5, + "AGE_RANGE_18_64": 6, + "AGE_RANGE_18_65_UP": 7, + "AGE_RANGE_21_34": 8, + "AGE_RANGE_25_34": 503002, + "AGE_RANGE_25_44": 9, + "AGE_RANGE_25_49": 10, + "AGE_RANGE_25_54": 11, + "AGE_RANGE_25_64": 12, + "AGE_RANGE_25_65_UP": 13, + "AGE_RANGE_35_44": 503003, + "AGE_RANGE_35_49": 14, + "AGE_RANGE_35_54": 15, + "AGE_RANGE_35_64": 16, + "AGE_RANGE_35_65_UP": 17, + "AGE_RANGE_45_54": 503004, + "AGE_RANGE_45_64": 18, + "AGE_RANGE_45_65_UP": 19, + "AGE_RANGE_50_65_UP": 20, + "AGE_RANGE_55_64": 503005, + "AGE_RANGE_55_65_UP": 21, + "AGE_RANGE_65_UP": 503006, + } +) + +func (x ReachPlanAgeRangeEnum_ReachPlanAgeRange) Enum() *ReachPlanAgeRangeEnum_ReachPlanAgeRange { + p := new(ReachPlanAgeRangeEnum_ReachPlanAgeRange) + *p = x + return p +} + +func (x ReachPlanAgeRangeEnum_ReachPlanAgeRange) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ReachPlanAgeRangeEnum_ReachPlanAgeRange) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_enumTypes[0].Descriptor() +} + +func (ReachPlanAgeRangeEnum_ReachPlanAgeRange) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_enumTypes[0] +} + +func (x ReachPlanAgeRangeEnum_ReachPlanAgeRange) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ReachPlanAgeRangeEnum_ReachPlanAgeRange.Descriptor instead. +func (ReachPlanAgeRangeEnum_ReachPlanAgeRange) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing plannable age ranges. +type ReachPlanAgeRangeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReachPlanAgeRangeEnum) Reset() { + *x = ReachPlanAgeRangeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachPlanAgeRangeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachPlanAgeRangeEnum) ProtoMessage() {} + +func (x *ReachPlanAgeRangeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachPlanAgeRangeEnum.ProtoReflect.Descriptor instead. +func (*ReachPlanAgeRangeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_reach_plan_age_range_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, 0x05, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x63, + 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xf1, 0x04, 0x0a, 0x11, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, + 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x32, 0x34, 0x10, 0xd9, 0xd9, 0x1e, 0x12, 0x13, 0x0a, 0x0f, + 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x33, 0x34, 0x10, + 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x31, + 0x38, 0x5f, 0x34, 0x34, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x34, 0x39, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x41, + 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x35, 0x34, 0x10, 0x05, + 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x31, 0x38, + 0x5f, 0x36, 0x34, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, + 0x47, 0x45, 0x5f, 0x31, 0x38, 0x5f, 0x36, 0x35, 0x5f, 0x55, 0x50, 0x10, 0x07, 0x12, 0x13, 0x0a, + 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x31, 0x5f, 0x33, 0x34, + 0x10, 0x08, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, + 0x32, 0x35, 0x5f, 0x33, 0x34, 0x10, 0xda, 0xd9, 0x1e, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, + 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x35, 0x5f, 0x34, 0x34, 0x10, 0x09, 0x12, 0x13, + 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x35, 0x5f, 0x34, + 0x39, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x32, 0x35, 0x5f, 0x35, 0x34, 0x10, 0x0b, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, + 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x35, 0x5f, 0x36, 0x34, 0x10, 0x0c, 0x12, 0x16, 0x0a, + 0x12, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x32, 0x35, 0x5f, 0x36, 0x35, + 0x5f, 0x55, 0x50, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, + 0x47, 0x45, 0x5f, 0x33, 0x35, 0x5f, 0x34, 0x34, 0x10, 0xdb, 0xd9, 0x1e, 0x12, 0x13, 0x0a, 0x0f, + 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x33, 0x35, 0x5f, 0x34, 0x39, 0x10, + 0x0e, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x33, + 0x35, 0x5f, 0x35, 0x34, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x33, 0x35, 0x5f, 0x36, 0x34, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, 0x41, + 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x33, 0x35, 0x5f, 0x36, 0x35, 0x5f, 0x55, + 0x50, 0x10, 0x11, 0x12, 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x34, 0x35, 0x5f, 0x35, 0x34, 0x10, 0xdc, 0xd9, 0x1e, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x47, + 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x34, 0x35, 0x5f, 0x36, 0x34, 0x10, 0x12, 0x12, + 0x16, 0x0a, 0x12, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x34, 0x35, 0x5f, + 0x36, 0x35, 0x5f, 0x55, 0x50, 0x10, 0x13, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x47, 0x45, 0x5f, 0x52, + 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x35, 0x30, 0x5f, 0x36, 0x35, 0x5f, 0x55, 0x50, 0x10, 0x14, 0x12, + 0x15, 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x35, 0x35, 0x5f, + 0x36, 0x34, 0x10, 0xdd, 0xd9, 0x1e, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x35, 0x35, 0x5f, 0x36, 0x35, 0x5f, 0x55, 0x50, 0x10, 0x15, 0x12, 0x15, + 0x0a, 0x0f, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x36, 0x35, 0x5f, 0x55, + 0x50, 0x10, 0xde, 0xd9, 0x1e, 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x52, 0x65, 0x61, + 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescData = file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_goTypes = []interface{}{ + (ReachPlanAgeRangeEnum_ReachPlanAgeRange)(0), // 0: google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum.ReachPlanAgeRange + (*ReachPlanAgeRangeEnum)(nil), // 1: google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum +} +var file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_init() } +func file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_init() { + if File_google_ads_googleads_v6_enums_reach_plan_age_range_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachPlanAgeRangeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_reach_plan_age_range_proto = out.File + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_goTypes = nil + file_google_ads_googleads_v6_enums_reach_plan_age_range_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/reach_plan_network.pb.go b/googleapis/ads/googleads/v6/enums/reach_plan_network.pb.go new file mode 100644 index 0000000000..8f4768145c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/reach_plan_network.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/reach_plan_network.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible plannable network values. +type ReachPlanNetworkEnum_ReachPlanNetwork int32 + +const ( + // Not specified. + ReachPlanNetworkEnum_UNSPECIFIED ReachPlanNetworkEnum_ReachPlanNetwork = 0 + // Used as a return value only. Represents value unknown in this version. + ReachPlanNetworkEnum_UNKNOWN ReachPlanNetworkEnum_ReachPlanNetwork = 1 + // YouTube network. + ReachPlanNetworkEnum_YOUTUBE ReachPlanNetworkEnum_ReachPlanNetwork = 2 + // Google Video Partners (GVP) network. + ReachPlanNetworkEnum_GOOGLE_VIDEO_PARTNERS ReachPlanNetworkEnum_ReachPlanNetwork = 3 + // A combination of the YouTube network and the Google Video Partners + // network. + ReachPlanNetworkEnum_YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS ReachPlanNetworkEnum_ReachPlanNetwork = 4 +) + +// Enum value maps for ReachPlanNetworkEnum_ReachPlanNetwork. +var ( + ReachPlanNetworkEnum_ReachPlanNetwork_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "YOUTUBE", + 3: "GOOGLE_VIDEO_PARTNERS", + 4: "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS", + } + ReachPlanNetworkEnum_ReachPlanNetwork_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "YOUTUBE": 2, + "GOOGLE_VIDEO_PARTNERS": 3, + "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS": 4, + } +) + +func (x ReachPlanNetworkEnum_ReachPlanNetwork) Enum() *ReachPlanNetworkEnum_ReachPlanNetwork { + p := new(ReachPlanNetworkEnum_ReachPlanNetwork) + *p = x + return p +} + +func (x ReachPlanNetworkEnum_ReachPlanNetwork) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ReachPlanNetworkEnum_ReachPlanNetwork) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_reach_plan_network_proto_enumTypes[0].Descriptor() +} + +func (ReachPlanNetworkEnum_ReachPlanNetwork) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_reach_plan_network_proto_enumTypes[0] +} + +func (x ReachPlanNetworkEnum_ReachPlanNetwork) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ReachPlanNetworkEnum_ReachPlanNetwork.Descriptor instead. +func (ReachPlanNetworkEnum_ReachPlanNetwork) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing plannable networks. +type ReachPlanNetworkEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReachPlanNetworkEnum) Reset() { + *x = ReachPlanNetworkEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_reach_plan_network_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachPlanNetworkEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachPlanNetworkEnum) ProtoMessage() {} + +func (x *ReachPlanNetworkEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_reach_plan_network_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachPlanNetworkEnum.ProtoReflect.Descriptor instead. +func (*ReachPlanNetworkEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_reach_plan_network_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, + 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x7f, + 0x0a, 0x10, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x10, 0x02, 0x12, 0x19, 0x0a, + 0x15, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x4e, 0x45, 0x52, 0x53, 0x10, 0x03, 0x12, 0x25, 0x0a, 0x21, 0x59, 0x4f, 0x55, 0x54, + 0x55, 0x42, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x56, + 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x53, 0x10, 0x04, 0x42, + 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescData = file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_reach_plan_network_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_network_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_reach_plan_network_proto_goTypes = []interface{}{ + (ReachPlanNetworkEnum_ReachPlanNetwork)(0), // 0: google.ads.googleads.v6.enums.ReachPlanNetworkEnum.ReachPlanNetwork + (*ReachPlanNetworkEnum)(nil), // 1: google.ads.googleads.v6.enums.ReachPlanNetworkEnum +} +var file_google_ads_googleads_v6_enums_reach_plan_network_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_reach_plan_network_proto_init() } +func file_google_ads_googleads_v6_enums_reach_plan_network_proto_init() { + if File_google_ads_googleads_v6_enums_reach_plan_network_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_reach_plan_network_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachPlanNetworkEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_reach_plan_network_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_reach_plan_network_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_reach_plan_network_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_reach_plan_network_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_reach_plan_network_proto = out.File + file_google_ads_googleads_v6_enums_reach_plan_network_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_reach_plan_network_proto_goTypes = nil + file_google_ads_googleads_v6_enums_reach_plan_network_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/real_estate_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/real_estate_placeholder_field.pb.go new file mode 100644 index 0000000000..8b7e7fe179 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/real_estate_placeholder_field.pb.go @@ -0,0 +1,341 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/real_estate_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Real Estate placeholder fields. +type RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField int32 + +const ( + // Not specified. + RealEstatePlaceholderFieldEnum_UNSPECIFIED RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + RealEstatePlaceholderFieldEnum_UNKNOWN RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 1 + // Data Type: STRING. Unique ID. + RealEstatePlaceholderFieldEnum_LISTING_ID RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 2 + // Data Type: STRING. Main headline with listing name to be shown in dynamic + // ad. + RealEstatePlaceholderFieldEnum_LISTING_NAME RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 3 + // Data Type: STRING. City name to be shown in dynamic ad. + RealEstatePlaceholderFieldEnum_CITY_NAME RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 4 + // Data Type: STRING. Description of listing to be shown in dynamic ad. + RealEstatePlaceholderFieldEnum_DESCRIPTION RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 5 + // Data Type: STRING. Complete listing address, including postal code. + RealEstatePlaceholderFieldEnum_ADDRESS RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 6 + // Data Type: STRING. Price to be shown in the ad. + // Example: "100.00 USD" + RealEstatePlaceholderFieldEnum_PRICE RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 7 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + RealEstatePlaceholderFieldEnum_FORMATTED_PRICE RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 8 + // Data Type: URL. Image to be displayed in the ad. + RealEstatePlaceholderFieldEnum_IMAGE_URL RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 9 + // Data Type: STRING. Type of property (house, condo, apartment, etc.) used + // to group like items together for recommendation engine. + RealEstatePlaceholderFieldEnum_PROPERTY_TYPE RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 10 + // Data Type: STRING. Type of listing (resale, rental, foreclosure, etc.) + // used to group like items together for recommendation engine. + RealEstatePlaceholderFieldEnum_LISTING_TYPE RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 11 + // Data Type: STRING_LIST. Keywords used for product retrieval. + RealEstatePlaceholderFieldEnum_CONTEXTUAL_KEYWORDS RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 12 + // Data Type: URL_LIST. Final URLs to be used in ad when using Upgraded + // URLs; the more specific the better (e.g. the individual URL of a specific + // listing and its location). + RealEstatePlaceholderFieldEnum_FINAL_URLS RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 13 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + RealEstatePlaceholderFieldEnum_FINAL_MOBILE_URLS RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 14 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + RealEstatePlaceholderFieldEnum_TRACKING_URL RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 15 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + RealEstatePlaceholderFieldEnum_ANDROID_APP_LINK RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 16 + // Data Type: STRING_LIST. List of recommended listing IDs to show together + // with this item. + RealEstatePlaceholderFieldEnum_SIMILAR_LISTING_IDS RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 17 + // Data Type: STRING. iOS app link. + RealEstatePlaceholderFieldEnum_IOS_APP_LINK RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 18 + // Data Type: INT64. iOS app store ID. + RealEstatePlaceholderFieldEnum_IOS_APP_STORE_ID RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField = 19 +) + +// Enum value maps for RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField. +var ( + RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LISTING_ID", + 3: "LISTING_NAME", + 4: "CITY_NAME", + 5: "DESCRIPTION", + 6: "ADDRESS", + 7: "PRICE", + 8: "FORMATTED_PRICE", + 9: "IMAGE_URL", + 10: "PROPERTY_TYPE", + 11: "LISTING_TYPE", + 12: "CONTEXTUAL_KEYWORDS", + 13: "FINAL_URLS", + 14: "FINAL_MOBILE_URLS", + 15: "TRACKING_URL", + 16: "ANDROID_APP_LINK", + 17: "SIMILAR_LISTING_IDS", + 18: "IOS_APP_LINK", + 19: "IOS_APP_STORE_ID", + } + RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LISTING_ID": 2, + "LISTING_NAME": 3, + "CITY_NAME": 4, + "DESCRIPTION": 5, + "ADDRESS": 6, + "PRICE": 7, + "FORMATTED_PRICE": 8, + "IMAGE_URL": 9, + "PROPERTY_TYPE": 10, + "LISTING_TYPE": 11, + "CONTEXTUAL_KEYWORDS": 12, + "FINAL_URLS": 13, + "FINAL_MOBILE_URLS": 14, + "TRACKING_URL": 15, + "ANDROID_APP_LINK": 16, + "SIMILAR_LISTING_IDS": 17, + "IOS_APP_LINK": 18, + "IOS_APP_STORE_ID": 19, + } +) + +func (x RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) Enum() *RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField { + p := new(RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) + *p = x + return p +} + +func (x RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_enumTypes[0] +} + +func (x RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField.Descriptor instead. +func (RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Real Estate placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type RealEstatePlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RealEstatePlaceholderFieldEnum) Reset() { + *x = RealEstatePlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RealEstatePlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RealEstatePlaceholderFieldEnum) ProtoMessage() {} + +func (x *RealEstatePlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RealEstatePlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*RealEstatePlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xa9, 0x03, 0x0a, 0x1e, 0x52, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x86, 0x03, 0x0a, 0x1a, 0x52, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x44, 0x10, 0x02, + 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x41, 0x4d, 0x45, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x49, 0x54, 0x59, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, + 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x06, 0x12, + 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, + 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, + 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x09, 0x12, 0x11, + 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, + 0x4c, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x0c, 0x12, 0x0e, 0x0a, 0x0a, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, + 0x53, 0x10, 0x0e, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, + 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x53, + 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, + 0x44, 0x53, 0x10, 0x11, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, + 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x13, 0x42, 0xf4, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x1f, 0x52, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_goTypes = []interface{}{ + (RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField)(0), // 0: google.ads.googleads.v6.enums.RealEstatePlaceholderFieldEnum.RealEstatePlaceholderField + (*RealEstatePlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.RealEstatePlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RealEstatePlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_real_estate_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/recommendation_type.pb.go b/googleapis/ads/googleads/v6/enums/recommendation_type.pb.go new file mode 100644 index 0000000000..f1feab5492 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/recommendation_type.pb.go @@ -0,0 +1,330 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/recommendation_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Types of recommendations. +type RecommendationTypeEnum_RecommendationType int32 + +const ( + // Not specified. + RecommendationTypeEnum_UNSPECIFIED RecommendationTypeEnum_RecommendationType = 0 + // Used for return value only. Represents value unknown in this version. + RecommendationTypeEnum_UNKNOWN RecommendationTypeEnum_RecommendationType = 1 + // Budget recommendation for campaigns that are currently budget-constrained + // (as opposed to the FORECASTING_CAMPAIGN_BUDGET recommendation, which + // applies to campaigns that are expected to become budget-constrained in + // the future). + RecommendationTypeEnum_CAMPAIGN_BUDGET RecommendationTypeEnum_RecommendationType = 2 + // Keyword recommendation. + RecommendationTypeEnum_KEYWORD RecommendationTypeEnum_RecommendationType = 3 + // Recommendation to add a new text ad. + RecommendationTypeEnum_TEXT_AD RecommendationTypeEnum_RecommendationType = 4 + // Recommendation to update a campaign to use a Target CPA bidding strategy. + RecommendationTypeEnum_TARGET_CPA_OPT_IN RecommendationTypeEnum_RecommendationType = 5 + // Recommendation to update a campaign to use the Maximize Conversions + // bidding strategy. + RecommendationTypeEnum_MAXIMIZE_CONVERSIONS_OPT_IN RecommendationTypeEnum_RecommendationType = 6 + // Recommendation to enable Enhanced Cost Per Click for a campaign. + RecommendationTypeEnum_ENHANCED_CPC_OPT_IN RecommendationTypeEnum_RecommendationType = 7 + // Recommendation to start showing your campaign's ads on Google Search + // Partners Websites. + RecommendationTypeEnum_SEARCH_PARTNERS_OPT_IN RecommendationTypeEnum_RecommendationType = 8 + // Recommendation to update a campaign to use a Maximize Clicks bidding + // strategy. + RecommendationTypeEnum_MAXIMIZE_CLICKS_OPT_IN RecommendationTypeEnum_RecommendationType = 9 + // Recommendation to start using the "Optimize" ad rotation setting for the + // given ad group. + RecommendationTypeEnum_OPTIMIZE_AD_ROTATION RecommendationTypeEnum_RecommendationType = 10 + // Recommendation to add callout extensions to a campaign. + RecommendationTypeEnum_CALLOUT_EXTENSION RecommendationTypeEnum_RecommendationType = 11 + // Recommendation to add sitelink extensions to a campaign. + RecommendationTypeEnum_SITELINK_EXTENSION RecommendationTypeEnum_RecommendationType = 12 + // Recommendation to add call extensions to a campaign. + RecommendationTypeEnum_CALL_EXTENSION RecommendationTypeEnum_RecommendationType = 13 + // Recommendation to change an existing keyword from one match type to a + // broader match type. + RecommendationTypeEnum_KEYWORD_MATCH_TYPE RecommendationTypeEnum_RecommendationType = 14 + // Recommendation to move unused budget from one budget to a constrained + // budget. + RecommendationTypeEnum_MOVE_UNUSED_BUDGET RecommendationTypeEnum_RecommendationType = 15 + // Budget recommendation for campaigns that are expected to become + // budget-constrained in the future (as opposed to the CAMPAIGN_BUDGET + // recommendation, which applies to campaigns that are currently + // budget-constrained). + RecommendationTypeEnum_FORECASTING_CAMPAIGN_BUDGET RecommendationTypeEnum_RecommendationType = 16 + // Recommendation to update a campaign to use a Target ROAS bidding + // strategy. + RecommendationTypeEnum_TARGET_ROAS_OPT_IN RecommendationTypeEnum_RecommendationType = 17 +) + +// Enum value maps for RecommendationTypeEnum_RecommendationType. +var ( + RecommendationTypeEnum_RecommendationType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CAMPAIGN_BUDGET", + 3: "KEYWORD", + 4: "TEXT_AD", + 5: "TARGET_CPA_OPT_IN", + 6: "MAXIMIZE_CONVERSIONS_OPT_IN", + 7: "ENHANCED_CPC_OPT_IN", + 8: "SEARCH_PARTNERS_OPT_IN", + 9: "MAXIMIZE_CLICKS_OPT_IN", + 10: "OPTIMIZE_AD_ROTATION", + 11: "CALLOUT_EXTENSION", + 12: "SITELINK_EXTENSION", + 13: "CALL_EXTENSION", + 14: "KEYWORD_MATCH_TYPE", + 15: "MOVE_UNUSED_BUDGET", + 16: "FORECASTING_CAMPAIGN_BUDGET", + 17: "TARGET_ROAS_OPT_IN", + } + RecommendationTypeEnum_RecommendationType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN_BUDGET": 2, + "KEYWORD": 3, + "TEXT_AD": 4, + "TARGET_CPA_OPT_IN": 5, + "MAXIMIZE_CONVERSIONS_OPT_IN": 6, + "ENHANCED_CPC_OPT_IN": 7, + "SEARCH_PARTNERS_OPT_IN": 8, + "MAXIMIZE_CLICKS_OPT_IN": 9, + "OPTIMIZE_AD_ROTATION": 10, + "CALLOUT_EXTENSION": 11, + "SITELINK_EXTENSION": 12, + "CALL_EXTENSION": 13, + "KEYWORD_MATCH_TYPE": 14, + "MOVE_UNUSED_BUDGET": 15, + "FORECASTING_CAMPAIGN_BUDGET": 16, + "TARGET_ROAS_OPT_IN": 17, + } +) + +func (x RecommendationTypeEnum_RecommendationType) Enum() *RecommendationTypeEnum_RecommendationType { + p := new(RecommendationTypeEnum_RecommendationType) + *p = x + return p +} + +func (x RecommendationTypeEnum_RecommendationType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RecommendationTypeEnum_RecommendationType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_recommendation_type_proto_enumTypes[0].Descriptor() +} + +func (RecommendationTypeEnum_RecommendationType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_recommendation_type_proto_enumTypes[0] +} + +func (x RecommendationTypeEnum_RecommendationType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RecommendationTypeEnum_RecommendationType.Descriptor instead. +func (RecommendationTypeEnum_RecommendationType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of recommendations. +type RecommendationTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RecommendationTypeEnum) Reset() { + *x = RecommendationTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_recommendation_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecommendationTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecommendationTypeEnum) ProtoMessage() {} + +func (x *RecommendationTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_recommendation_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecommendationTypeEnum.ProtoReflect.Descriptor instead. +func (*RecommendationTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_recommendation_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcb, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xb0, 0x03, 0x0a, 0x12, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4b, + 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x45, 0x58, 0x54, + 0x5f, 0x41, 0x44, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x43, 0x50, 0x41, 0x5f, 0x4f, 0x50, 0x54, 0x5f, 0x49, 0x4e, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, + 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x4f, 0x50, 0x54, 0x5f, 0x49, 0x4e, 0x10, 0x06, 0x12, 0x17, 0x0a, + 0x13, 0x45, 0x4e, 0x48, 0x41, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x43, 0x50, 0x43, 0x5f, 0x4f, 0x50, + 0x54, 0x5f, 0x49, 0x4e, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, + 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x53, 0x5f, 0x4f, 0x50, 0x54, 0x5f, 0x49, 0x4e, + 0x10, 0x08, 0x12, 0x1a, 0x0a, 0x16, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x43, + 0x4c, 0x49, 0x43, 0x4b, 0x53, 0x5f, 0x4f, 0x50, 0x54, 0x5f, 0x49, 0x4e, 0x10, 0x09, 0x12, 0x18, + 0x0a, 0x14, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x52, 0x4f, + 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x41, 0x4c, 0x4c, + 0x4f, 0x55, 0x54, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x0b, 0x12, + 0x16, 0x0a, 0x12, 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x4c, 0x4c, 0x5f, + 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x4b, + 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x55, 0x4e, 0x55, 0x53, + 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x0f, 0x12, 0x1f, 0x0a, 0x1b, 0x46, + 0x4f, 0x52, 0x45, 0x43, 0x41, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, + 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x4f, 0x41, 0x53, 0x5f, 0x4f, 0x50, 0x54, 0x5f, + 0x49, 0x4e, 0x10, 0x11, 0x42, 0xec, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x17, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescData = file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_recommendation_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_recommendation_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_recommendation_type_proto_goTypes = []interface{}{ + (RecommendationTypeEnum_RecommendationType)(0), // 0: google.ads.googleads.v6.enums.RecommendationTypeEnum.RecommendationType + (*RecommendationTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.RecommendationTypeEnum +} +var file_google_ads_googleads_v6_enums_recommendation_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_recommendation_type_proto_init() } +func file_google_ads_googleads_v6_enums_recommendation_type_proto_init() { + if File_google_ads_googleads_v6_enums_recommendation_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_recommendation_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecommendationTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_recommendation_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_recommendation_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_recommendation_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_recommendation_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_recommendation_type_proto = out.File + file_google_ads_googleads_v6_enums_recommendation_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_recommendation_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_recommendation_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/resource_change_operation.pb.go b/googleapis/ads/googleads/v6/enums/resource_change_operation.pb.go new file mode 100644 index 0000000000..b7a5e2315f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/resource_change_operation.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/resource_change_operation.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The operation on the changed resource in change_event resource. +type ResourceChangeOperationEnum_ResourceChangeOperation int32 + +const ( + // No value has been specified. + ResourceChangeOperationEnum_UNSPECIFIED ResourceChangeOperationEnum_ResourceChangeOperation = 0 + // Used for return value only. Represents an unclassified operation unknown + // in this version. + ResourceChangeOperationEnum_UNKNOWN ResourceChangeOperationEnum_ResourceChangeOperation = 1 + // The resource was created. + ResourceChangeOperationEnum_CREATE ResourceChangeOperationEnum_ResourceChangeOperation = 2 + // The resource was modified. + ResourceChangeOperationEnum_UPDATE ResourceChangeOperationEnum_ResourceChangeOperation = 3 + // The resource was removed. + ResourceChangeOperationEnum_REMOVE ResourceChangeOperationEnum_ResourceChangeOperation = 4 +) + +// Enum value maps for ResourceChangeOperationEnum_ResourceChangeOperation. +var ( + ResourceChangeOperationEnum_ResourceChangeOperation_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CREATE", + 3: "UPDATE", + 4: "REMOVE", + } + ResourceChangeOperationEnum_ResourceChangeOperation_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CREATE": 2, + "UPDATE": 3, + "REMOVE": 4, + } +) + +func (x ResourceChangeOperationEnum_ResourceChangeOperation) Enum() *ResourceChangeOperationEnum_ResourceChangeOperation { + p := new(ResourceChangeOperationEnum_ResourceChangeOperation) + *p = x + return p +} + +func (x ResourceChangeOperationEnum_ResourceChangeOperation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResourceChangeOperationEnum_ResourceChangeOperation) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_resource_change_operation_proto_enumTypes[0].Descriptor() +} + +func (ResourceChangeOperationEnum_ResourceChangeOperation) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_resource_change_operation_proto_enumTypes[0] +} + +func (x ResourceChangeOperationEnum_ResourceChangeOperation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResourceChangeOperationEnum_ResourceChangeOperation.Descriptor instead. +func (ResourceChangeOperationEnum_ResourceChangeOperation) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing resource change operations +// in the ChangeEvent resource. +type ResourceChangeOperationEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ResourceChangeOperationEnum) Reset() { + *x = ResourceChangeOperationEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_resource_change_operation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourceChangeOperationEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourceChangeOperationEnum) ProtoMessage() {} + +func (x *ResourceChangeOperationEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_resource_change_operation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourceChangeOperationEnum.ProtoReflect.Descriptor instead. +func (*ResourceChangeOperationEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_resource_change_operation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1b, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5b, 0x0a, 0x17, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x04, 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescData = file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_resource_change_operation_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_resource_change_operation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_resource_change_operation_proto_goTypes = []interface{}{ + (ResourceChangeOperationEnum_ResourceChangeOperation)(0), // 0: google.ads.googleads.v6.enums.ResourceChangeOperationEnum.ResourceChangeOperation + (*ResourceChangeOperationEnum)(nil), // 1: google.ads.googleads.v6.enums.ResourceChangeOperationEnum +} +var file_google_ads_googleads_v6_enums_resource_change_operation_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_resource_change_operation_proto_init() } +func file_google_ads_googleads_v6_enums_resource_change_operation_proto_init() { + if File_google_ads_googleads_v6_enums_resource_change_operation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_resource_change_operation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceChangeOperationEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_resource_change_operation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_resource_change_operation_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_resource_change_operation_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_resource_change_operation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_resource_change_operation_proto = out.File + file_google_ads_googleads_v6_enums_resource_change_operation_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_resource_change_operation_proto_goTypes = nil + file_google_ads_googleads_v6_enums_resource_change_operation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/response_content_type.pb.go b/googleapis/ads/googleads/v6/enums/response_content_type.pb.go new file mode 100644 index 0000000000..7dc4101334 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/response_content_type.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/response_content_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible response content types. +type ResponseContentTypeEnum_ResponseContentType int32 + +const ( + // Not specified. Will return the resource name only in the response. + ResponseContentTypeEnum_UNSPECIFIED ResponseContentTypeEnum_ResponseContentType = 0 + // The mutate response will be the resource name. + ResponseContentTypeEnum_RESOURCE_NAME_ONLY ResponseContentTypeEnum_ResponseContentType = 1 + // The mutate response will be the resource name and the resource with + // all mutable fields. + ResponseContentTypeEnum_MUTABLE_RESOURCE ResponseContentTypeEnum_ResponseContentType = 2 +) + +// Enum value maps for ResponseContentTypeEnum_ResponseContentType. +var ( + ResponseContentTypeEnum_ResponseContentType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "RESOURCE_NAME_ONLY", + 2: "MUTABLE_RESOURCE", + } + ResponseContentTypeEnum_ResponseContentType_value = map[string]int32{ + "UNSPECIFIED": 0, + "RESOURCE_NAME_ONLY": 1, + "MUTABLE_RESOURCE": 2, + } +) + +func (x ResponseContentTypeEnum_ResponseContentType) Enum() *ResponseContentTypeEnum_ResponseContentType { + p := new(ResponseContentTypeEnum_ResponseContentType) + *p = x + return p +} + +func (x ResponseContentTypeEnum_ResponseContentType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResponseContentTypeEnum_ResponseContentType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_response_content_type_proto_enumTypes[0].Descriptor() +} + +func (ResponseContentTypeEnum_ResponseContentType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_response_content_type_proto_enumTypes[0] +} + +func (x ResponseContentTypeEnum_ResponseContentType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResponseContentTypeEnum_ResponseContentType.Descriptor instead. +func (ResponseContentTypeEnum_ResponseContentType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for possible response content types. +type ResponseContentTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ResponseContentTypeEnum) Reset() { + *x = ResponseContentTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_response_content_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseContentTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseContentTypeEnum) ProtoMessage() {} + +func (x *ResponseContentTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_response_content_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponseContentTypeEnum.ProtoReflect.Descriptor instead. +func (*ResponseContentTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_response_content_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_response_content_type_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6f, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x54, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x52, + 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, + 0x59, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, + 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x02, 0x42, 0xed, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x18, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescData = file_google_ads_googleads_v6_enums_response_content_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_response_content_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_response_content_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_response_content_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_response_content_type_proto_goTypes = []interface{}{ + (ResponseContentTypeEnum_ResponseContentType)(0), // 0: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*ResponseContentTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ResponseContentTypeEnum +} +var file_google_ads_googleads_v6_enums_response_content_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_response_content_type_proto_init() } +func file_google_ads_googleads_v6_enums_response_content_type_proto_init() { + if File_google_ads_googleads_v6_enums_response_content_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_response_content_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponseContentTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_response_content_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_response_content_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_response_content_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_response_content_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_response_content_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_response_content_type_proto = out.File + file_google_ads_googleads_v6_enums_response_content_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_response_content_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_response_content_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/search_engine_results_page_type.pb.go b/googleapis/ads/googleads/v6/enums/search_engine_results_page_type.pb.go new file mode 100644 index 0000000000..47cab9494b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/search_engine_results_page_type.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/search_engine_results_page_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of the search engine results page. +type SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType int32 + +const ( + // Not specified. + SearchEngineResultsPageTypeEnum_UNSPECIFIED SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType = 0 + // Used for return value only. Represents value unknown in this version. + SearchEngineResultsPageTypeEnum_UNKNOWN SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType = 1 + // Only ads were contained in the search engine results page. + SearchEngineResultsPageTypeEnum_ADS_ONLY SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType = 2 + // Only organic results were contained in the search engine results page. + SearchEngineResultsPageTypeEnum_ORGANIC_ONLY SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType = 3 + // Both ads and organic results were contained in the search engine results + // page. + SearchEngineResultsPageTypeEnum_ADS_AND_ORGANIC SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType = 4 +) + +// Enum value maps for SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType. +var ( + SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADS_ONLY", + 3: "ORGANIC_ONLY", + 4: "ADS_AND_ORGANIC", + } + SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADS_ONLY": 2, + "ORGANIC_ONLY": 3, + "ADS_AND_ORGANIC": 4, + } +) + +func (x SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) Enum() *SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType { + p := new(SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) + *p = x + return p +} + +func (x SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_enumTypes[0].Descriptor() +} + +func (SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_enumTypes[0] +} + +func (x SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType.Descriptor instead. +func (SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The type of the search engine results page. +type SearchEngineResultsPageTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SearchEngineResultsPageTypeEnum) Reset() { + *x = SearchEngineResultsPageTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchEngineResultsPageTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchEngineResultsPageTypeEnum) ProtoMessage() {} + +func (x *SearchEngineResultsPageTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchEngineResultsPageTypeEnum.ProtoReflect.Descriptor instead. +func (*SearchEngineResultsPageTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_search_engine_results_page_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x6e, 0x67, + 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x50, 0x61, 0x67, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x70, 0x0a, 0x1b, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x44, 0x53, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, + 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49, 0x43, 0x5f, 0x4f, 0x4e, 0x4c, + 0x59, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x44, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, + 0x52, 0x47, 0x41, 0x4e, 0x49, 0x43, 0x10, 0x04, 0x42, 0xf5, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x50, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescData = file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_goTypes = []interface{}{ + (SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType)(0), // 0: google.ads.googleads.v6.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType + (*SearchEngineResultsPageTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.SearchEngineResultsPageTypeEnum +} +var file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_init() } +func file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_init() { + if File_google_ads_googleads_v6_enums_search_engine_results_page_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchEngineResultsPageTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_search_engine_results_page_type_proto = out.File + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_search_engine_results_page_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/search_term_match_type.pb.go b/googleapis/ads/googleads/v6/enums/search_term_match_type.pb.go new file mode 100644 index 0000000000..35310a80c2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/search_term_match_type.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/search_term_match_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible match types for a keyword triggering an ad, including variants. +type SearchTermMatchTypeEnum_SearchTermMatchType int32 + +const ( + // Not specified. + SearchTermMatchTypeEnum_UNSPECIFIED SearchTermMatchTypeEnum_SearchTermMatchType = 0 + // Used for return value only. Represents value unknown in this version. + SearchTermMatchTypeEnum_UNKNOWN SearchTermMatchTypeEnum_SearchTermMatchType = 1 + // Broad match. + SearchTermMatchTypeEnum_BROAD SearchTermMatchTypeEnum_SearchTermMatchType = 2 + // Exact match. + SearchTermMatchTypeEnum_EXACT SearchTermMatchTypeEnum_SearchTermMatchType = 3 + // Phrase match. + SearchTermMatchTypeEnum_PHRASE SearchTermMatchTypeEnum_SearchTermMatchType = 4 + // Exact match (close variant). + SearchTermMatchTypeEnum_NEAR_EXACT SearchTermMatchTypeEnum_SearchTermMatchType = 5 + // Phrase match (close variant). + SearchTermMatchTypeEnum_NEAR_PHRASE SearchTermMatchTypeEnum_SearchTermMatchType = 6 +) + +// Enum value maps for SearchTermMatchTypeEnum_SearchTermMatchType. +var ( + SearchTermMatchTypeEnum_SearchTermMatchType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BROAD", + 3: "EXACT", + 4: "PHRASE", + 5: "NEAR_EXACT", + 6: "NEAR_PHRASE", + } + SearchTermMatchTypeEnum_SearchTermMatchType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BROAD": 2, + "EXACT": 3, + "PHRASE": 4, + "NEAR_EXACT": 5, + "NEAR_PHRASE": 6, + } +) + +func (x SearchTermMatchTypeEnum_SearchTermMatchType) Enum() *SearchTermMatchTypeEnum_SearchTermMatchType { + p := new(SearchTermMatchTypeEnum_SearchTermMatchType) + *p = x + return p +} + +func (x SearchTermMatchTypeEnum_SearchTermMatchType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SearchTermMatchTypeEnum_SearchTermMatchType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_search_term_match_type_proto_enumTypes[0].Descriptor() +} + +func (SearchTermMatchTypeEnum_SearchTermMatchType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_search_term_match_type_proto_enumTypes[0] +} + +func (x SearchTermMatchTypeEnum_SearchTermMatchType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SearchTermMatchTypeEnum_SearchTermMatchType.Descriptor instead. +func (SearchTermMatchTypeEnum_SearchTermMatchType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing match types for a keyword triggering an ad. +type SearchTermMatchTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SearchTermMatchTypeEnum) Reset() { + *x = SearchTermMatchTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_search_term_match_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchTermMatchTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchTermMatchTypeEnum) ProtoMessage() {} + +func (x *SearchTermMatchTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_search_term_match_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchTermMatchTypeEnum.ProtoReflect.Descriptor instead. +func (*SearchTermMatchTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_search_term_match_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x91, 0x01, 0x0a, 0x17, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x76, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, + 0x65, 0x72, 0x6d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x52, + 0x4f, 0x41, 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x58, 0x41, 0x43, 0x54, 0x10, 0x03, + 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x48, 0x52, 0x41, 0x53, 0x45, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, + 0x4e, 0x45, 0x41, 0x52, 0x5f, 0x45, 0x58, 0x41, 0x43, 0x54, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, + 0x4e, 0x45, 0x41, 0x52, 0x5f, 0x50, 0x48, 0x52, 0x41, 0x53, 0x45, 0x10, 0x06, 0x42, 0xed, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x18, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescData = file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_search_term_match_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_search_term_match_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_search_term_match_type_proto_goTypes = []interface{}{ + (SearchTermMatchTypeEnum_SearchTermMatchType)(0), // 0: google.ads.googleads.v6.enums.SearchTermMatchTypeEnum.SearchTermMatchType + (*SearchTermMatchTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.SearchTermMatchTypeEnum +} +var file_google_ads_googleads_v6_enums_search_term_match_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_search_term_match_type_proto_init() } +func file_google_ads_googleads_v6_enums_search_term_match_type_proto_init() { + if File_google_ads_googleads_v6_enums_search_term_match_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_search_term_match_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchTermMatchTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_search_term_match_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_search_term_match_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_search_term_match_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_search_term_match_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_search_term_match_type_proto = out.File + file_google_ads_googleads_v6_enums_search_term_match_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_search_term_match_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_search_term_match_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/search_term_targeting_status.pb.go b/googleapis/ads/googleads/v6/enums/search_term_targeting_status.pb.go new file mode 100644 index 0000000000..17ec5ab43f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/search_term_targeting_status.pb.go @@ -0,0 +1,253 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/search_term_targeting_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Indicates whether the search term is one of your targeted or excluded +// keywords. +type SearchTermTargetingStatusEnum_SearchTermTargetingStatus int32 + +const ( + // Not specified. + SearchTermTargetingStatusEnum_UNSPECIFIED SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 0 + // Used for return value only. Represents value unknown in this version. + SearchTermTargetingStatusEnum_UNKNOWN SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 1 + // Search term is added to targeted keywords. + SearchTermTargetingStatusEnum_ADDED SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 2 + // Search term matches a negative keyword. + SearchTermTargetingStatusEnum_EXCLUDED SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 3 + // Search term has been both added and excluded. + SearchTermTargetingStatusEnum_ADDED_EXCLUDED SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 4 + // Search term is neither targeted nor excluded. + SearchTermTargetingStatusEnum_NONE SearchTermTargetingStatusEnum_SearchTermTargetingStatus = 5 +) + +// Enum value maps for SearchTermTargetingStatusEnum_SearchTermTargetingStatus. +var ( + SearchTermTargetingStatusEnum_SearchTermTargetingStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADDED", + 3: "EXCLUDED", + 4: "ADDED_EXCLUDED", + 5: "NONE", + } + SearchTermTargetingStatusEnum_SearchTermTargetingStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADDED": 2, + "EXCLUDED": 3, + "ADDED_EXCLUDED": 4, + "NONE": 5, + } +) + +func (x SearchTermTargetingStatusEnum_SearchTermTargetingStatus) Enum() *SearchTermTargetingStatusEnum_SearchTermTargetingStatus { + p := new(SearchTermTargetingStatusEnum_SearchTermTargetingStatus) + *p = x + return p +} + +func (x SearchTermTargetingStatusEnum_SearchTermTargetingStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SearchTermTargetingStatusEnum_SearchTermTargetingStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_enumTypes[0].Descriptor() +} + +func (SearchTermTargetingStatusEnum_SearchTermTargetingStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_enumTypes[0] +} + +func (x SearchTermTargetingStatusEnum_SearchTermTargetingStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SearchTermTargetingStatusEnum_SearchTermTargetingStatus.Descriptor instead. +func (SearchTermTargetingStatusEnum_SearchTermTargetingStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum indicating whether a search term is one of your targeted +// or excluded keywords. +type SearchTermTargetingStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SearchTermTargetingStatusEnum) Reset() { + *x = SearchTermTargetingStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchTermTargetingStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchTermTargetingStatusEnum) ProtoMessage() {} + +func (x *SearchTermTargetingStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchTermTargetingStatusEnum.ProtoReflect.Descriptor instead. +func (*SearchTermTargetingStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_search_term_targeting_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x91, 0x01, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x70, 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x44, 0x44, 0x45, 0x44, 0x5f, 0x45, + 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x44, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, + 0x45, 0x10, 0x05, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescData = file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_goTypes = []interface{}{ + (SearchTermTargetingStatusEnum_SearchTermTargetingStatus)(0), // 0: google.ads.googleads.v6.enums.SearchTermTargetingStatusEnum.SearchTermTargetingStatus + (*SearchTermTargetingStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.SearchTermTargetingStatusEnum +} +var file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_init() } +func file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_init() { + if File_google_ads_googleads_v6_enums_search_term_targeting_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchTermTargetingStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_search_term_targeting_status_proto = out.File + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_search_term_targeting_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/served_asset_field_type.pb.go b/googleapis/ads/googleads/v6/enums/served_asset_field_type.pb.go new file mode 100644 index 0000000000..0c110b4df5 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/served_asset_field_type.pb.go @@ -0,0 +1,257 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/served_asset_field_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible asset field types. +type ServedAssetFieldTypeEnum_ServedAssetFieldType int32 + +const ( + // No value has been specified. + ServedAssetFieldTypeEnum_UNSPECIFIED ServedAssetFieldTypeEnum_ServedAssetFieldType = 0 + // The received value is not known in this version. + // + // This is a response-only value. + ServedAssetFieldTypeEnum_UNKNOWN ServedAssetFieldTypeEnum_ServedAssetFieldType = 1 + // The asset is used in headline 1. + ServedAssetFieldTypeEnum_HEADLINE_1 ServedAssetFieldTypeEnum_ServedAssetFieldType = 2 + // The asset is used in headline 2. + ServedAssetFieldTypeEnum_HEADLINE_2 ServedAssetFieldTypeEnum_ServedAssetFieldType = 3 + // The asset is used in headline 3. + ServedAssetFieldTypeEnum_HEADLINE_3 ServedAssetFieldTypeEnum_ServedAssetFieldType = 4 + // The asset is used in description 1. + ServedAssetFieldTypeEnum_DESCRIPTION_1 ServedAssetFieldTypeEnum_ServedAssetFieldType = 5 + // The asset is used in description 2. + ServedAssetFieldTypeEnum_DESCRIPTION_2 ServedAssetFieldTypeEnum_ServedAssetFieldType = 6 +) + +// Enum value maps for ServedAssetFieldTypeEnum_ServedAssetFieldType. +var ( + ServedAssetFieldTypeEnum_ServedAssetFieldType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HEADLINE_1", + 3: "HEADLINE_2", + 4: "HEADLINE_3", + 5: "DESCRIPTION_1", + 6: "DESCRIPTION_2", + } + ServedAssetFieldTypeEnum_ServedAssetFieldType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HEADLINE_1": 2, + "HEADLINE_2": 3, + "HEADLINE_3": 4, + "DESCRIPTION_1": 5, + "DESCRIPTION_2": 6, + } +) + +func (x ServedAssetFieldTypeEnum_ServedAssetFieldType) Enum() *ServedAssetFieldTypeEnum_ServedAssetFieldType { + p := new(ServedAssetFieldTypeEnum_ServedAssetFieldType) + *p = x + return p +} + +func (x ServedAssetFieldTypeEnum_ServedAssetFieldType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ServedAssetFieldTypeEnum_ServedAssetFieldType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_served_asset_field_type_proto_enumTypes[0].Descriptor() +} + +func (ServedAssetFieldTypeEnum_ServedAssetFieldType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_served_asset_field_type_proto_enumTypes[0] +} + +func (x ServedAssetFieldTypeEnum_ServedAssetFieldType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ServedAssetFieldTypeEnum_ServedAssetFieldType.Descriptor instead. +func (ServedAssetFieldTypeEnum_ServedAssetFieldType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible asset field types. +type ServedAssetFieldTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ServedAssetFieldTypeEnum) Reset() { + *x = ServedAssetFieldTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_served_asset_field_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ServedAssetFieldTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ServedAssetFieldTypeEnum) ProtoMessage() {} + +func (x *ServedAssetFieldTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_served_asset_field_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ServedAssetFieldTypeEnum.ProtoReflect.Descriptor instead. +func (*ServedAssetFieldTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_served_asset_field_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x18, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8a, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, + 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x31, 0x10, 0x02, 0x12, 0x0e, + 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x32, 0x10, 0x03, 0x12, 0x0e, + 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x33, 0x10, 0x04, 0x12, 0x11, + 0x0a, 0x0d, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x31, 0x10, + 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x32, 0x10, 0x06, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescData = file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_served_asset_field_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_served_asset_field_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_served_asset_field_type_proto_goTypes = []interface{}{ + (ServedAssetFieldTypeEnum_ServedAssetFieldType)(0), // 0: google.ads.googleads.v6.enums.ServedAssetFieldTypeEnum.ServedAssetFieldType + (*ServedAssetFieldTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.ServedAssetFieldTypeEnum +} +var file_google_ads_googleads_v6_enums_served_asset_field_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_served_asset_field_type_proto_init() } +func file_google_ads_googleads_v6_enums_served_asset_field_type_proto_init() { + if File_google_ads_googleads_v6_enums_served_asset_field_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ServedAssetFieldTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_served_asset_field_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_served_asset_field_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_served_asset_field_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_served_asset_field_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_served_asset_field_type_proto = out.File + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_served_asset_field_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/shared_set_status.pb.go b/googleapis/ads/googleads/v6/enums/shared_set_status.pb.go new file mode 100644 index 0000000000..9ddccd8afa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/shared_set_status.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/shared_set_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible shared set statuses. +type SharedSetStatusEnum_SharedSetStatus int32 + +const ( + // Not specified. + SharedSetStatusEnum_UNSPECIFIED SharedSetStatusEnum_SharedSetStatus = 0 + // Used for return value only. Represents value unknown in this version. + SharedSetStatusEnum_UNKNOWN SharedSetStatusEnum_SharedSetStatus = 1 + // The shared set is enabled. + SharedSetStatusEnum_ENABLED SharedSetStatusEnum_SharedSetStatus = 2 + // The shared set is removed and can no longer be used. + SharedSetStatusEnum_REMOVED SharedSetStatusEnum_SharedSetStatus = 3 +) + +// Enum value maps for SharedSetStatusEnum_SharedSetStatus. +var ( + SharedSetStatusEnum_SharedSetStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "REMOVED", + } + SharedSetStatusEnum_SharedSetStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "REMOVED": 3, + } +) + +func (x SharedSetStatusEnum_SharedSetStatus) Enum() *SharedSetStatusEnum_SharedSetStatus { + p := new(SharedSetStatusEnum_SharedSetStatus) + *p = x + return p +} + +func (x SharedSetStatusEnum_SharedSetStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SharedSetStatusEnum_SharedSetStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_shared_set_status_proto_enumTypes[0].Descriptor() +} + +func (SharedSetStatusEnum_SharedSetStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_shared_set_status_proto_enumTypes[0] +} + +func (x SharedSetStatusEnum_SharedSetStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SharedSetStatusEnum_SharedSetStatus.Descriptor instead. +func (SharedSetStatusEnum_SharedSetStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of shared set statuses. +type SharedSetStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SharedSetStatusEnum) Reset() { + *x = SharedSetStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_shared_set_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedSetStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedSetStatusEnum) ProtoMessage() {} + +func (x *SharedSetStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_shared_set_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedSetStatusEnum.ProtoReflect.Descriptor instead. +func (*SharedSetStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_shared_set_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x60, 0x0a, 0x13, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x0f, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe9, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x14, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescData = file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_shared_set_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_shared_set_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_shared_set_status_proto_goTypes = []interface{}{ + (SharedSetStatusEnum_SharedSetStatus)(0), // 0: google.ads.googleads.v6.enums.SharedSetStatusEnum.SharedSetStatus + (*SharedSetStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.SharedSetStatusEnum +} +var file_google_ads_googleads_v6_enums_shared_set_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_shared_set_status_proto_init() } +func file_google_ads_googleads_v6_enums_shared_set_status_proto_init() { + if File_google_ads_googleads_v6_enums_shared_set_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_shared_set_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedSetStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_shared_set_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_shared_set_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_shared_set_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_shared_set_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_shared_set_status_proto = out.File + file_google_ads_googleads_v6_enums_shared_set_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_shared_set_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_shared_set_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/shared_set_type.pb.go b/googleapis/ads/googleads/v6/enums/shared_set_type.pb.go new file mode 100644 index 0000000000..b08571d22d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/shared_set_type.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/shared_set_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible shared set types. +type SharedSetTypeEnum_SharedSetType int32 + +const ( + // Not specified. + SharedSetTypeEnum_UNSPECIFIED SharedSetTypeEnum_SharedSetType = 0 + // Used for return value only. Represents value unknown in this version. + SharedSetTypeEnum_UNKNOWN SharedSetTypeEnum_SharedSetType = 1 + // A set of keywords that can be excluded from targeting. + SharedSetTypeEnum_NEGATIVE_KEYWORDS SharedSetTypeEnum_SharedSetType = 2 + // A set of placements that can be excluded from targeting. + SharedSetTypeEnum_NEGATIVE_PLACEMENTS SharedSetTypeEnum_SharedSetType = 3 +) + +// Enum value maps for SharedSetTypeEnum_SharedSetType. +var ( + SharedSetTypeEnum_SharedSetType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NEGATIVE_KEYWORDS", + 3: "NEGATIVE_PLACEMENTS", + } + SharedSetTypeEnum_SharedSetType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NEGATIVE_KEYWORDS": 2, + "NEGATIVE_PLACEMENTS": 3, + } +) + +func (x SharedSetTypeEnum_SharedSetType) Enum() *SharedSetTypeEnum_SharedSetType { + p := new(SharedSetTypeEnum_SharedSetType) + *p = x + return p +} + +func (x SharedSetTypeEnum_SharedSetType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SharedSetTypeEnum_SharedSetType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_shared_set_type_proto_enumTypes[0].Descriptor() +} + +func (SharedSetTypeEnum_SharedSetType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_shared_set_type_proto_enumTypes[0] +} + +func (x SharedSetTypeEnum_SharedSetType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SharedSetTypeEnum_SharedSetType.Descriptor instead. +func (SharedSetTypeEnum_SharedSetType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing types of shared sets. +type SharedSetTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SharedSetTypeEnum) Reset() { + *x = SharedSetTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_shared_set_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedSetTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedSetTypeEnum) ProtoMessage() {} + +func (x *SharedSetTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_shared_set_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedSetTypeEnum.ProtoReflect.Descriptor instead. +func (*SharedSetTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_shared_set_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x11, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5d, 0x0a, 0x0d, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, + 0x56, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x02, 0x12, 0x17, 0x0a, + 0x13, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, + 0x45, 0x4e, 0x54, 0x53, 0x10, 0x03, 0x42, 0xe7, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x12, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescData = file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_shared_set_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_shared_set_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_shared_set_type_proto_goTypes = []interface{}{ + (SharedSetTypeEnum_SharedSetType)(0), // 0: google.ads.googleads.v6.enums.SharedSetTypeEnum.SharedSetType + (*SharedSetTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.SharedSetTypeEnum +} +var file_google_ads_googleads_v6_enums_shared_set_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_shared_set_type_proto_init() } +func file_google_ads_googleads_v6_enums_shared_set_type_proto_init() { + if File_google_ads_googleads_v6_enums_shared_set_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_shared_set_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedSetTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_shared_set_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_shared_set_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_shared_set_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_shared_set_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_shared_set_type_proto = out.File + file_google_ads_googleads_v6_enums_shared_set_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_shared_set_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_shared_set_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/simulation_modification_method.pb.go b/googleapis/ads/googleads/v6/enums/simulation_modification_method.pb.go new file mode 100644 index 0000000000..18ba1d7f41 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/simulation_modification_method.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/simulation_modification_method.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the method by which a simulation modifies a field. +type SimulationModificationMethodEnum_SimulationModificationMethod int32 + +const ( + // Not specified. + SimulationModificationMethodEnum_UNSPECIFIED SimulationModificationMethodEnum_SimulationModificationMethod = 0 + // Used for return value only. Represents value unknown in this version. + SimulationModificationMethodEnum_UNKNOWN SimulationModificationMethodEnum_SimulationModificationMethod = 1 + // The values in a simulation were applied to all children of a given + // resource uniformly. Overrides on child resources were not respected. + SimulationModificationMethodEnum_UNIFORM SimulationModificationMethodEnum_SimulationModificationMethod = 2 + // The values in a simulation were applied to the given resource. + // Overrides on child resources were respected, and traffic estimates + // do not include these resources. + SimulationModificationMethodEnum_DEFAULT SimulationModificationMethodEnum_SimulationModificationMethod = 3 +) + +// Enum value maps for SimulationModificationMethodEnum_SimulationModificationMethod. +var ( + SimulationModificationMethodEnum_SimulationModificationMethod_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNIFORM", + 3: "DEFAULT", + } + SimulationModificationMethodEnum_SimulationModificationMethod_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNIFORM": 2, + "DEFAULT": 3, + } +) + +func (x SimulationModificationMethodEnum_SimulationModificationMethod) Enum() *SimulationModificationMethodEnum_SimulationModificationMethod { + p := new(SimulationModificationMethodEnum_SimulationModificationMethod) + *p = x + return p +} + +func (x SimulationModificationMethodEnum_SimulationModificationMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SimulationModificationMethodEnum_SimulationModificationMethod) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_simulation_modification_method_proto_enumTypes[0].Descriptor() +} + +func (SimulationModificationMethodEnum_SimulationModificationMethod) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_simulation_modification_method_proto_enumTypes[0] +} + +func (x SimulationModificationMethodEnum_SimulationModificationMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SimulationModificationMethodEnum_SimulationModificationMethod.Descriptor instead. +func (SimulationModificationMethodEnum_SimulationModificationMethod) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the method by which a simulation modifies +// a field. +type SimulationModificationMethodEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SimulationModificationMethodEnum) Reset() { + *x = SimulationModificationMethodEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_simulation_modification_method_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SimulationModificationMethodEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SimulationModificationMethodEnum) ProtoMessage() {} + +func (x *SimulationModificationMethodEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_simulation_modification_method_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SimulationModificationMethodEnum.ProtoReflect.Descriptor instead. +func (*SimulationModificationMethodEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_simulation_modification_method_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x7a, 0x0a, 0x20, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x56, 0x0a, 0x1c, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x49, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x02, + 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x03, 0x42, 0xf6, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x21, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescData = file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_simulation_modification_method_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_simulation_modification_method_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_simulation_modification_method_proto_goTypes = []interface{}{ + (SimulationModificationMethodEnum_SimulationModificationMethod)(0), // 0: google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + (*SimulationModificationMethodEnum)(nil), // 1: google.ads.googleads.v6.enums.SimulationModificationMethodEnum +} +var file_google_ads_googleads_v6_enums_simulation_modification_method_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_simulation_modification_method_proto_init() } +func file_google_ads_googleads_v6_enums_simulation_modification_method_proto_init() { + if File_google_ads_googleads_v6_enums_simulation_modification_method_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SimulationModificationMethodEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_simulation_modification_method_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_simulation_modification_method_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_simulation_modification_method_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_simulation_modification_method_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_simulation_modification_method_proto = out.File + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_goTypes = nil + file_google_ads_googleads_v6_enums_simulation_modification_method_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/simulation_type.pb.go b/googleapis/ads/googleads/v6/enums/simulation_type.pb.go new file mode 100644 index 0000000000..bb433fae01 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/simulation_type.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/simulation_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing the field a simulation modifies. +type SimulationTypeEnum_SimulationType int32 + +const ( + // Not specified. + SimulationTypeEnum_UNSPECIFIED SimulationTypeEnum_SimulationType = 0 + // Used for return value only. Represents value unknown in this version. + SimulationTypeEnum_UNKNOWN SimulationTypeEnum_SimulationType = 1 + // The simulation is for a CPC bid. + SimulationTypeEnum_CPC_BID SimulationTypeEnum_SimulationType = 2 + // The simulation is for a CPV bid. + SimulationTypeEnum_CPV_BID SimulationTypeEnum_SimulationType = 3 + // The simulation is for a CPA target. + SimulationTypeEnum_TARGET_CPA SimulationTypeEnum_SimulationType = 4 + // The simulation is for a bid modifier. + SimulationTypeEnum_BID_MODIFIER SimulationTypeEnum_SimulationType = 5 + // The simulation is for a ROAS target. + SimulationTypeEnum_TARGET_ROAS SimulationTypeEnum_SimulationType = 6 + // The simulation is for a percent CPC bid. + SimulationTypeEnum_PERCENT_CPC_BID SimulationTypeEnum_SimulationType = 7 +) + +// Enum value maps for SimulationTypeEnum_SimulationType. +var ( + SimulationTypeEnum_SimulationType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CPC_BID", + 3: "CPV_BID", + 4: "TARGET_CPA", + 5: "BID_MODIFIER", + 6: "TARGET_ROAS", + 7: "PERCENT_CPC_BID", + } + SimulationTypeEnum_SimulationType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CPC_BID": 2, + "CPV_BID": 3, + "TARGET_CPA": 4, + "BID_MODIFIER": 5, + "TARGET_ROAS": 6, + "PERCENT_CPC_BID": 7, + } +) + +func (x SimulationTypeEnum_SimulationType) Enum() *SimulationTypeEnum_SimulationType { + p := new(SimulationTypeEnum_SimulationType) + *p = x + return p +} + +func (x SimulationTypeEnum_SimulationType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SimulationTypeEnum_SimulationType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_simulation_type_proto_enumTypes[0].Descriptor() +} + +func (SimulationTypeEnum_SimulationType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_simulation_type_proto_enumTypes[0] +} + +func (x SimulationTypeEnum_SimulationType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SimulationTypeEnum_SimulationType.Descriptor instead. +func (SimulationTypeEnum_SimulationType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the field a simulation modifies. +type SimulationTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SimulationTypeEnum) Reset() { + *x = SimulationTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_simulation_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SimulationTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SimulationTypeEnum) ProtoMessage() {} + +func (x *SimulationTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_simulation_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SimulationTypeEnum.ProtoReflect.Descriptor instead. +func (*SimulationTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_simulation_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_simulation_type_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x12, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x90, 0x01, 0x0a, 0x0e, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x50, + 0x43, 0x5f, 0x42, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x50, 0x56, 0x5f, 0x42, + 0x49, 0x44, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, + 0x50, 0x41, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, + 0x46, 0x49, 0x45, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x52, 0x4f, 0x41, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x45, 0x52, 0x43, 0x45, + 0x4e, 0x54, 0x5f, 0x43, 0x50, 0x43, 0x5f, 0x42, 0x49, 0x44, 0x10, 0x07, 0x42, 0xe8, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x13, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescData = file_google_ads_googleads_v6_enums_simulation_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_simulation_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_simulation_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_simulation_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_simulation_type_proto_goTypes = []interface{}{ + (SimulationTypeEnum_SimulationType)(0), // 0: google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + (*SimulationTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.SimulationTypeEnum +} +var file_google_ads_googleads_v6_enums_simulation_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_simulation_type_proto_init() } +func file_google_ads_googleads_v6_enums_simulation_type_proto_init() { + if File_google_ads_googleads_v6_enums_simulation_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_simulation_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SimulationTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_simulation_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_simulation_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_simulation_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_simulation_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_simulation_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_simulation_type_proto = out.File + file_google_ads_googleads_v6_enums_simulation_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_simulation_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_simulation_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/sitelink_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/sitelink_placeholder_field.pb.go new file mode 100644 index 0000000000..fe73aaaf59 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/sitelink_placeholder_field.pb.go @@ -0,0 +1,270 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/sitelink_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Sitelink placeholder fields. +type SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField int32 + +const ( + // Not specified. + SitelinkPlaceholderFieldEnum_UNSPECIFIED SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + SitelinkPlaceholderFieldEnum_UNKNOWN SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 1 + // Data Type: STRING. The link text for your sitelink. + SitelinkPlaceholderFieldEnum_TEXT SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 2 + // Data Type: STRING. First line of the sitelink description. + SitelinkPlaceholderFieldEnum_LINE_1 SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 3 + // Data Type: STRING. Second line of the sitelink description. + SitelinkPlaceholderFieldEnum_LINE_2 SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 4 + // Data Type: URL_LIST. Final URLs for the sitelink when using Upgraded + // URLs. + SitelinkPlaceholderFieldEnum_FINAL_URLS SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 5 + // Data Type: URL_LIST. Final Mobile URLs for the sitelink when using + // Upgraded URLs. + SitelinkPlaceholderFieldEnum_FINAL_MOBILE_URLS SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 6 + // Data Type: URL. Tracking template for the sitelink when using Upgraded + // URLs. + SitelinkPlaceholderFieldEnum_TRACKING_URL SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 7 + // Data Type: STRING. Final URL suffix for sitelink when using parallel + // tracking. + SitelinkPlaceholderFieldEnum_FINAL_URL_SUFFIX SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField = 8 +) + +// Enum value maps for SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField. +var ( + SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TEXT", + 3: "LINE_1", + 4: "LINE_2", + 5: "FINAL_URLS", + 6: "FINAL_MOBILE_URLS", + 7: "TRACKING_URL", + 8: "FINAL_URL_SUFFIX", + } + SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TEXT": 2, + "LINE_1": 3, + "LINE_2": 4, + "FINAL_URLS": 5, + "FINAL_MOBILE_URLS": 6, + "TRACKING_URL": 7, + "FINAL_URL_SUFFIX": 8, + } +) + +func (x SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) Enum() *SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField { + p := new(SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) + *p = x + return p +} + +func (x SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_enumTypes[0] +} + +func (x SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField.Descriptor instead. +func (SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Sitelink placeholder fields. +type SitelinkPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SitelinkPlaceholderFieldEnum) Reset() { + *x = SitelinkPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SitelinkPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SitelinkPlaceholderFieldEnum) ProtoMessage() {} + +func (x *SitelinkPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SitelinkPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*SitelinkPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xca, 0x01, + 0x0a, 0x1c, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa9, + 0x01, 0x0a, 0x18, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x45, 0x58, + 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x31, 0x10, 0x03, 0x12, + 0x0a, 0x0a, 0x06, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x32, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, + 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, + 0x52, 0x4c, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x10, 0x08, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x1d, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_goTypes = []interface{}{ + (SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.SitelinkPlaceholderFieldEnum.SitelinkPlaceholderField + (*SitelinkPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.SitelinkPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SitelinkPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_sitelink_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/slot.pb.go b/googleapis/ads/googleads/v6/enums/slot.pb.go new file mode 100644 index 0000000000..0652c736cf --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/slot.pb.go @@ -0,0 +1,262 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/slot.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enumerates possible positions of the Ad. +type SlotEnum_Slot int32 + +const ( + // Not specified. + SlotEnum_UNSPECIFIED SlotEnum_Slot = 0 + // The value is unknown in this version. + SlotEnum_UNKNOWN SlotEnum_Slot = 1 + // Google search: Side. + SlotEnum_SEARCH_SIDE SlotEnum_Slot = 2 + // Google search: Top. + SlotEnum_SEARCH_TOP SlotEnum_Slot = 3 + // Google search: Other. + SlotEnum_SEARCH_OTHER SlotEnum_Slot = 4 + // Google Display Network. + SlotEnum_CONTENT SlotEnum_Slot = 5 + // Search partners: Top. + SlotEnum_SEARCH_PARTNER_TOP SlotEnum_Slot = 6 + // Search partners: Other. + SlotEnum_SEARCH_PARTNER_OTHER SlotEnum_Slot = 7 + // Cross-network. + SlotEnum_MIXED SlotEnum_Slot = 8 +) + +// Enum value maps for SlotEnum_Slot. +var ( + SlotEnum_Slot_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SEARCH_SIDE", + 3: "SEARCH_TOP", + 4: "SEARCH_OTHER", + 5: "CONTENT", + 6: "SEARCH_PARTNER_TOP", + 7: "SEARCH_PARTNER_OTHER", + 8: "MIXED", + } + SlotEnum_Slot_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SEARCH_SIDE": 2, + "SEARCH_TOP": 3, + "SEARCH_OTHER": 4, + "CONTENT": 5, + "SEARCH_PARTNER_TOP": 6, + "SEARCH_PARTNER_OTHER": 7, + "MIXED": 8, + } +) + +func (x SlotEnum_Slot) Enum() *SlotEnum_Slot { + p := new(SlotEnum_Slot) + *p = x + return p +} + +func (x SlotEnum_Slot) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SlotEnum_Slot) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_slot_proto_enumTypes[0].Descriptor() +} + +func (SlotEnum_Slot) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_slot_proto_enumTypes[0] +} + +func (x SlotEnum_Slot) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SlotEnum_Slot.Descriptor instead. +func (SlotEnum_Slot) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_slot_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enumeration of possible positions of the Ad. +type SlotEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SlotEnum) Reset() { + *x = SlotEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_slot_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SlotEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SlotEnum) ProtoMessage() {} + +func (x *SlotEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_slot_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SlotEnum.ProtoReflect.Descriptor instead. +func (*SlotEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_slot_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_slot_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_slot_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x6c, 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x01, 0x0a, 0x08, 0x53, 0x6c, 0x6f, 0x74, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa1, 0x01, 0x0a, 0x04, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x53, 0x49, 0x44, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, + 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x54, 0x4f, 0x50, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, + 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x04, 0x12, 0x0b, + 0x0a, 0x07, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x54, 0x4f, + 0x50, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x50, 0x41, + 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x07, 0x12, 0x09, 0x0a, + 0x05, 0x4d, 0x49, 0x58, 0x45, 0x44, 0x10, 0x08, 0x42, 0xde, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x09, + 0x53, 0x6c, 0x6f, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_slot_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_slot_proto_rawDescData = file_google_ads_googleads_v6_enums_slot_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_slot_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_slot_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_slot_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_slot_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_slot_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_slot_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_slot_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_slot_proto_goTypes = []interface{}{ + (SlotEnum_Slot)(0), // 0: google.ads.googleads.v6.enums.SlotEnum.Slot + (*SlotEnum)(nil), // 1: google.ads.googleads.v6.enums.SlotEnum +} +var file_google_ads_googleads_v6_enums_slot_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_slot_proto_init() } +func file_google_ads_googleads_v6_enums_slot_proto_init() { + if File_google_ads_googleads_v6_enums_slot_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_slot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SlotEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_slot_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_slot_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_slot_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_slot_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_slot_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_slot_proto = out.File + file_google_ads_googleads_v6_enums_slot_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_slot_proto_goTypes = nil + file_google_ads_googleads_v6_enums_slot_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/spending_limit_type.pb.go b/googleapis/ads/googleads/v6/enums/spending_limit_type.pb.go new file mode 100644 index 0000000000..71959d80ac --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/spending_limit_type.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/spending_limit_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible spending limit types used by certain resources as an +// alternative to absolute money values in micros. +type SpendingLimitTypeEnum_SpendingLimitType int32 + +const ( + // Not specified. + SpendingLimitTypeEnum_UNSPECIFIED SpendingLimitTypeEnum_SpendingLimitType = 0 + // Used for return value only. Represents value unknown in this version. + SpendingLimitTypeEnum_UNKNOWN SpendingLimitTypeEnum_SpendingLimitType = 1 + // Infinite, indicates unlimited spending power. + SpendingLimitTypeEnum_INFINITE SpendingLimitTypeEnum_SpendingLimitType = 2 +) + +// Enum value maps for SpendingLimitTypeEnum_SpendingLimitType. +var ( + SpendingLimitTypeEnum_SpendingLimitType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INFINITE", + } + SpendingLimitTypeEnum_SpendingLimitType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INFINITE": 2, + } +) + +func (x SpendingLimitTypeEnum_SpendingLimitType) Enum() *SpendingLimitTypeEnum_SpendingLimitType { + p := new(SpendingLimitTypeEnum_SpendingLimitType) + *p = x + return p +} + +func (x SpendingLimitTypeEnum_SpendingLimitType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SpendingLimitTypeEnum_SpendingLimitType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_spending_limit_type_proto_enumTypes[0].Descriptor() +} + +func (SpendingLimitTypeEnum_SpendingLimitType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_spending_limit_type_proto_enumTypes[0] +} + +func (x SpendingLimitTypeEnum_SpendingLimitType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SpendingLimitTypeEnum_SpendingLimitType.Descriptor instead. +func (SpendingLimitTypeEnum_SpendingLimitType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing spending limit types. +type SpendingLimitTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SpendingLimitTypeEnum) Reset() { + *x = SpendingLimitTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_spending_limit_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SpendingLimitTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SpendingLimitTypeEnum) ProtoMessage() {} + +func (x *SpendingLimitTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_spending_limit_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SpendingLimitTypeEnum.ProtoReflect.Descriptor instead. +func (*SpendingLimitTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_spending_limit_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x58, 0x0a, 0x15, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x3f, 0x0a, 0x11, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x45, 0x10, 0x02, + 0x42, 0xeb, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescData = file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_spending_limit_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_spending_limit_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_spending_limit_type_proto_goTypes = []interface{}{ + (SpendingLimitTypeEnum_SpendingLimitType)(0), // 0: google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + (*SpendingLimitTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.SpendingLimitTypeEnum +} +var file_google_ads_googleads_v6_enums_spending_limit_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_spending_limit_type_proto_init() } +func file_google_ads_googleads_v6_enums_spending_limit_type_proto_init() { + if File_google_ads_googleads_v6_enums_spending_limit_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_spending_limit_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SpendingLimitTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_spending_limit_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_spending_limit_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_spending_limit_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_spending_limit_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_spending_limit_type_proto = out.File + file_google_ads_googleads_v6_enums_spending_limit_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_spending_limit_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_spending_limit_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/structured_snippet_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/structured_snippet_placeholder_field.pb.go new file mode 100644 index 0000000000..6b78d9ec6d --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/structured_snippet_placeholder_field.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/structured_snippet_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Structured Snippet placeholder fields. +type StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField int32 + +const ( + // Not specified. + StructuredSnippetPlaceholderFieldEnum_UNSPECIFIED StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + StructuredSnippetPlaceholderFieldEnum_UNKNOWN StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField = 1 + // Data Type: STRING. The category of snippet of your products/services. + // Must match exactly one of the predefined structured snippets headers. + // For a list, visit + // https://developers.google.com/adwords/api/docs/appendix/structured-snippet-headers + StructuredSnippetPlaceholderFieldEnum_HEADER StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField = 2 + // Data Type: STRING_LIST. Text values that describe your products/services. + // All text must be family safe. Special or non-ASCII characters are not + // permitted. A snippet can be at most 25 characters. + StructuredSnippetPlaceholderFieldEnum_SNIPPETS StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField = 3 +) + +// Enum value maps for StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField. +var ( + StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HEADER", + 3: "SNIPPETS", + } + StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HEADER": 2, + "SNIPPETS": 3, + } +) + +func (x StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) Enum() *StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField { + p := new(StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) + *p = x + return p +} + +func (x StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_enumTypes[0] +} + +func (x StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField.Descriptor instead. +func (StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Structured Snippet placeholder fields. +type StructuredSnippetPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *StructuredSnippetPlaceholderFieldEnum) Reset() { + *x = StructuredSnippetPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StructuredSnippetPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StructuredSnippetPlaceholderFieldEnum) ProtoMessage() {} + +func (x *StructuredSnippetPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StructuredSnippetPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*StructuredSnippetPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, + 0x65, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x01, 0x0a, 0x25, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x5b, 0x0a, 0x21, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x53, + 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x02, + 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, 0x10, 0x03, 0x42, 0xfb, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x26, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, + 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_goTypes = []interface{}{ + (StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.StructuredSnippetPlaceholderFieldEnum.StructuredSnippetPlaceholderField + (*StructuredSnippetPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.StructuredSnippetPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StructuredSnippetPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_structured_snippet_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/summary_row_setting.pb.go b/googleapis/ads/googleads/v6/enums/summary_row_setting.pb.go new file mode 100644 index 0000000000..38065fa2b2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/summary_row_setting.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/summary_row_setting.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing return summary row settings. +type SummaryRowSettingEnum_SummaryRowSetting int32 + +const ( + // Not specified. + SummaryRowSettingEnum_UNSPECIFIED SummaryRowSettingEnum_SummaryRowSetting = 0 + // Represent unknown values of return summary row. + SummaryRowSettingEnum_UNKNOWN SummaryRowSettingEnum_SummaryRowSetting = 1 + // Do not return summary row. + SummaryRowSettingEnum_NO_SUMMARY_ROW SummaryRowSettingEnum_SummaryRowSetting = 2 + // Return summary row along with results. The summary row will be returned + // in the last batch alone (last batch will contain no results). + SummaryRowSettingEnum_SUMMARY_ROW_WITH_RESULTS SummaryRowSettingEnum_SummaryRowSetting = 3 + // Return summary row only and return no results. + SummaryRowSettingEnum_SUMMARY_ROW_ONLY SummaryRowSettingEnum_SummaryRowSetting = 4 +) + +// Enum value maps for SummaryRowSettingEnum_SummaryRowSetting. +var ( + SummaryRowSettingEnum_SummaryRowSetting_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NO_SUMMARY_ROW", + 3: "SUMMARY_ROW_WITH_RESULTS", + 4: "SUMMARY_ROW_ONLY", + } + SummaryRowSettingEnum_SummaryRowSetting_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NO_SUMMARY_ROW": 2, + "SUMMARY_ROW_WITH_RESULTS": 3, + "SUMMARY_ROW_ONLY": 4, + } +) + +func (x SummaryRowSettingEnum_SummaryRowSetting) Enum() *SummaryRowSettingEnum_SummaryRowSetting { + p := new(SummaryRowSettingEnum_SummaryRowSetting) + *p = x + return p +} + +func (x SummaryRowSettingEnum_SummaryRowSetting) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SummaryRowSettingEnum_SummaryRowSetting) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_summary_row_setting_proto_enumTypes[0].Descriptor() +} + +func (SummaryRowSettingEnum_SummaryRowSetting) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_summary_row_setting_proto_enumTypes[0] +} + +func (x SummaryRowSettingEnum_SummaryRowSetting) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SummaryRowSettingEnum_SummaryRowSetting.Descriptor instead. +func (SummaryRowSettingEnum_SummaryRowSetting) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates summary row setting in request parameter. +type SummaryRowSettingEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SummaryRowSettingEnum) Reset() { + *x = SummaryRowSettingEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_summary_row_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SummaryRowSettingEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SummaryRowSettingEnum) ProtoMessage() {} + +func (x *SummaryRowSettingEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_summary_row_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SummaryRowSettingEnum.ProtoReflect.Descriptor instead. +func (*SummaryRowSettingEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_summary_row_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x15, 0x53, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x79, 0x0a, 0x11, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x53, 0x55, 0x4d, 0x4d, 0x41, 0x52, + 0x59, 0x5f, 0x52, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x55, 0x4d, 0x4d, 0x41, + 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x53, 0x55, + 0x4c, 0x54, 0x53, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, + 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x04, 0x42, 0xeb, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x16, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescData = file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_summary_row_setting_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_summary_row_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_summary_row_setting_proto_goTypes = []interface{}{ + (SummaryRowSettingEnum_SummaryRowSetting)(0), // 0: google.ads.googleads.v6.enums.SummaryRowSettingEnum.SummaryRowSetting + (*SummaryRowSettingEnum)(nil), // 1: google.ads.googleads.v6.enums.SummaryRowSettingEnum +} +var file_google_ads_googleads_v6_enums_summary_row_setting_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_summary_row_setting_proto_init() } +func file_google_ads_googleads_v6_enums_summary_row_setting_proto_init() { + if File_google_ads_googleads_v6_enums_summary_row_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_summary_row_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SummaryRowSettingEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_summary_row_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_summary_row_setting_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_summary_row_setting_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_summary_row_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_summary_row_setting_proto = out.File + file_google_ads_googleads_v6_enums_summary_row_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_summary_row_setting_proto_goTypes = nil + file_google_ads_googleads_v6_enums_summary_row_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/system_managed_entity_source.pb.go b/googleapis/ads/googleads/v6/enums/system_managed_entity_source.pb.go new file mode 100644 index 0000000000..690a34d435 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/system_managed_entity_source.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/system_managed_entity_source.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum listing the possible system managed entity sources. +type SystemManagedResourceSourceEnum_SystemManagedResourceSource int32 + +const ( + // Not specified. + SystemManagedResourceSourceEnum_UNSPECIFIED SystemManagedResourceSourceEnum_SystemManagedResourceSource = 0 + // Used for return value only. Represents value unknown in this version. + SystemManagedResourceSourceEnum_UNKNOWN SystemManagedResourceSourceEnum_SystemManagedResourceSource = 1 + // Generated ad variations experiment ad. + SystemManagedResourceSourceEnum_AD_VARIATIONS SystemManagedResourceSourceEnum_SystemManagedResourceSource = 2 +) + +// Enum value maps for SystemManagedResourceSourceEnum_SystemManagedResourceSource. +var ( + SystemManagedResourceSourceEnum_SystemManagedResourceSource_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_VARIATIONS", + } + SystemManagedResourceSourceEnum_SystemManagedResourceSource_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_VARIATIONS": 2, + } +) + +func (x SystemManagedResourceSourceEnum_SystemManagedResourceSource) Enum() *SystemManagedResourceSourceEnum_SystemManagedResourceSource { + p := new(SystemManagedResourceSourceEnum_SystemManagedResourceSource) + *p = x + return p +} + +func (x SystemManagedResourceSourceEnum_SystemManagedResourceSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SystemManagedResourceSourceEnum_SystemManagedResourceSource) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_enumTypes[0].Descriptor() +} + +func (SystemManagedResourceSourceEnum_SystemManagedResourceSource) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_enumTypes[0] +} + +func (x SystemManagedResourceSourceEnum_SystemManagedResourceSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SystemManagedResourceSourceEnum_SystemManagedResourceSource.Descriptor instead. +func (SystemManagedResourceSourceEnum_SystemManagedResourceSource) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible system managed entity sources. +type SystemManagedResourceSourceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SystemManagedResourceSourceEnum) Reset() { + *x = SystemManagedResourceSourceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SystemManagedResourceSourceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SystemManagedResourceSourceEnum) ProtoMessage() {} + +func (x *SystemManagedResourceSourceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SystemManagedResourceSourceEnum.ProtoReflect.Descriptor instead. +func (*SystemManagedResourceSourceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_system_managed_entity_source_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x71, 0x0a, 0x1f, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x1b, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, + 0x10, 0x02, 0x42, 0xf3, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescData = file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_goTypes = []interface{}{ + (SystemManagedResourceSourceEnum_SystemManagedResourceSource)(0), // 0: google.ads.googleads.v6.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource + (*SystemManagedResourceSourceEnum)(nil), // 1: google.ads.googleads.v6.enums.SystemManagedResourceSourceEnum +} +var file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_init() } +func file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_init() { + if File_google_ads_googleads_v6_enums_system_managed_entity_source_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SystemManagedResourceSourceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_system_managed_entity_source_proto = out.File + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_goTypes = nil + file_google_ads_googleads_v6_enums_system_managed_entity_source_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/target_cpa_opt_in_recommendation_goal.pb.go b/googleapis/ads/googleads/v6/enums/target_cpa_opt_in_recommendation_goal.pb.go new file mode 100644 index 0000000000..55e25998aa --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/target_cpa_opt_in_recommendation_goal.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/target_cpa_opt_in_recommendation_goal.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Goal of TargetCpaOptIn recommendation. +type TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal int32 + +const ( + // Not specified. + TargetCpaOptInRecommendationGoalEnum_UNSPECIFIED TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 0 + // Used for return value only. Represents value unknown in this version. + TargetCpaOptInRecommendationGoalEnum_UNKNOWN TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 1 + // Recommendation to set Target CPA to maintain the same cost. + TargetCpaOptInRecommendationGoalEnum_SAME_COST TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 2 + // Recommendation to set Target CPA to maintain the same conversions. + TargetCpaOptInRecommendationGoalEnum_SAME_CONVERSIONS TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 3 + // Recommendation to set Target CPA to maintain the same CPA. + TargetCpaOptInRecommendationGoalEnum_SAME_CPA TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 4 + // Recommendation to set Target CPA to a value that is as close as possible + // to, yet lower than, the actual CPA (computed for past 28 days). + TargetCpaOptInRecommendationGoalEnum_CLOSEST_CPA TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal = 5 +) + +// Enum value maps for TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal. +var ( + TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SAME_COST", + 3: "SAME_CONVERSIONS", + 4: "SAME_CPA", + 5: "CLOSEST_CPA", + } + TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SAME_COST": 2, + "SAME_CONVERSIONS": 3, + "SAME_CPA": 4, + "CLOSEST_CPA": 5, + } +) + +func (x TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) Enum() *TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal { + p := new(TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) + *p = x + return p +} + +func (x TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_enumTypes[0].Descriptor() +} + +func (TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_enumTypes[0] +} + +func (x TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal.Descriptor instead. +func (TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing goals for TargetCpaOptIn recommendation. +type TargetCpaOptInRecommendationGoalEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TargetCpaOptInRecommendationGoalEnum) Reset() { + *x = TargetCpaOptInRecommendationGoalEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetCpaOptInRecommendationGoalEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetCpaOptInRecommendationGoalEnum) ProtoMessage() {} + +func (x *TargetCpaOptInRecommendationGoalEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetCpaOptInRecommendationGoalEnum.ProtoReflect.Descriptor instead. +func (*TargetCpaOptInRecommendationGoalEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, + 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xad, 0x01, 0x0a, 0x24, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x84, 0x01, 0x0a, 0x20, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, + 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x4f, 0x53, + 0x54, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x41, 0x4d, + 0x45, 0x5f, 0x43, 0x50, 0x41, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x4c, 0x4f, 0x53, 0x45, + 0x53, 0x54, 0x5f, 0x43, 0x50, 0x41, 0x10, 0x05, 0x42, 0xfa, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x25, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescData = file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_goTypes = []interface{}{ + (TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal)(0), // 0: google.ads.googleads.v6.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal + (*TargetCpaOptInRecommendationGoalEnum)(nil), // 1: google.ads.googleads.v6.enums.TargetCpaOptInRecommendationGoalEnum +} +var file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_init() } +func file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_init() { + if File_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetCpaOptInRecommendationGoalEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto = out.File + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_goTypes = nil + file_google_ads_googleads_v6_enums_target_cpa_opt_in_recommendation_goal_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/target_impression_share_location.pb.go b/googleapis/ads/googleads/v6/enums/target_impression_share_location.pb.go new file mode 100644 index 0000000000..89653de101 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/target_impression_share_location.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/target_impression_share_location.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible goals. +type TargetImpressionShareLocationEnum_TargetImpressionShareLocation int32 + +const ( + // Not specified. + TargetImpressionShareLocationEnum_UNSPECIFIED TargetImpressionShareLocationEnum_TargetImpressionShareLocation = 0 + // Used for return value only. Represents value unknown in this version. + TargetImpressionShareLocationEnum_UNKNOWN TargetImpressionShareLocationEnum_TargetImpressionShareLocation = 1 + // Any location on the web page. + TargetImpressionShareLocationEnum_ANYWHERE_ON_PAGE TargetImpressionShareLocationEnum_TargetImpressionShareLocation = 2 + // Top box of ads. + TargetImpressionShareLocationEnum_TOP_OF_PAGE TargetImpressionShareLocationEnum_TargetImpressionShareLocation = 3 + // Top slot in the top box of ads. + TargetImpressionShareLocationEnum_ABSOLUTE_TOP_OF_PAGE TargetImpressionShareLocationEnum_TargetImpressionShareLocation = 4 +) + +// Enum value maps for TargetImpressionShareLocationEnum_TargetImpressionShareLocation. +var ( + TargetImpressionShareLocationEnum_TargetImpressionShareLocation_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ANYWHERE_ON_PAGE", + 3: "TOP_OF_PAGE", + 4: "ABSOLUTE_TOP_OF_PAGE", + } + TargetImpressionShareLocationEnum_TargetImpressionShareLocation_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ANYWHERE_ON_PAGE": 2, + "TOP_OF_PAGE": 3, + "ABSOLUTE_TOP_OF_PAGE": 4, + } +) + +func (x TargetImpressionShareLocationEnum_TargetImpressionShareLocation) Enum() *TargetImpressionShareLocationEnum_TargetImpressionShareLocation { + p := new(TargetImpressionShareLocationEnum_TargetImpressionShareLocation) + *p = x + return p +} + +func (x TargetImpressionShareLocationEnum_TargetImpressionShareLocation) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TargetImpressionShareLocationEnum_TargetImpressionShareLocation) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_target_impression_share_location_proto_enumTypes[0].Descriptor() +} + +func (TargetImpressionShareLocationEnum_TargetImpressionShareLocation) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_target_impression_share_location_proto_enumTypes[0] +} + +func (x TargetImpressionShareLocationEnum_TargetImpressionShareLocation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TargetImpressionShareLocationEnum_TargetImpressionShareLocation.Descriptor instead. +func (TargetImpressionShareLocationEnum_TargetImpressionShareLocation) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing where on the first search results page the +// automated bidding system should target impressions for the +// TargetImpressionShare bidding strategy. +type TargetImpressionShareLocationEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TargetImpressionShareLocationEnum) Reset() { + *x = TargetImpressionShareLocationEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_target_impression_share_location_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetImpressionShareLocationEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetImpressionShareLocationEnum) ProtoMessage() {} + +func (x *TargetImpressionShareLocationEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_target_impression_share_location_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetImpressionShareLocationEnum.ProtoReflect.Descriptor instead. +func (*TargetImpressionShareLocationEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_target_impression_share_location_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xa3, 0x01, 0x0a, 0x21, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x7e, 0x0a, 0x1d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x59, 0x57, + 0x48, 0x45, 0x52, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x0f, + 0x0a, 0x0b, 0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x10, 0x03, 0x12, + 0x18, 0x0a, 0x14, 0x41, 0x42, 0x53, 0x4f, 0x4c, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x4f, 0x50, 0x5f, + 0x4f, 0x46, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x10, 0x04, 0x42, 0xf7, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescData = file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_target_impression_share_location_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_target_impression_share_location_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_target_impression_share_location_proto_goTypes = []interface{}{ + (TargetImpressionShareLocationEnum_TargetImpressionShareLocation)(0), // 0: google.ads.googleads.v6.enums.TargetImpressionShareLocationEnum.TargetImpressionShareLocation + (*TargetImpressionShareLocationEnum)(nil), // 1: google.ads.googleads.v6.enums.TargetImpressionShareLocationEnum +} +var file_google_ads_googleads_v6_enums_target_impression_share_location_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_target_impression_share_location_proto_init() } +func file_google_ads_googleads_v6_enums_target_impression_share_location_proto_init() { + if File_google_ads_googleads_v6_enums_target_impression_share_location_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetImpressionShareLocationEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_target_impression_share_location_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_target_impression_share_location_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_target_impression_share_location_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_target_impression_share_location_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_target_impression_share_location_proto = out.File + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_goTypes = nil + file_google_ads_googleads_v6_enums_target_impression_share_location_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/targeting_dimension.pb.go b/googleapis/ads/googleads/v6/enums/targeting_dimension.pb.go new file mode 100644 index 0000000000..523007a5d7 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/targeting_dimension.pb.go @@ -0,0 +1,275 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/targeting_dimension.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible targeting dimensions. +type TargetingDimensionEnum_TargetingDimension int32 + +const ( + // Not specified. + TargetingDimensionEnum_UNSPECIFIED TargetingDimensionEnum_TargetingDimension = 0 + // Used for return value only. Represents value unknown in this version. + TargetingDimensionEnum_UNKNOWN TargetingDimensionEnum_TargetingDimension = 1 + // Keyword criteria, e.g. 'mars cruise'. KEYWORD may be used as a custom bid + // dimension. Keywords are always a targeting dimension, so may not be set + // as a target "ALL" dimension with TargetRestriction. + TargetingDimensionEnum_KEYWORD TargetingDimensionEnum_TargetingDimension = 2 + // Audience criteria, which include user list, user interest, custom + // affinity, and custom in market. + TargetingDimensionEnum_AUDIENCE TargetingDimensionEnum_TargetingDimension = 3 + // Topic criteria for targeting categories of content, e.g. + // 'category::Animals>Pets' Used for Display and Video targeting. + TargetingDimensionEnum_TOPIC TargetingDimensionEnum_TargetingDimension = 4 + // Criteria for targeting gender. + TargetingDimensionEnum_GENDER TargetingDimensionEnum_TargetingDimension = 5 + // Criteria for targeting age ranges. + TargetingDimensionEnum_AGE_RANGE TargetingDimensionEnum_TargetingDimension = 6 + // Placement criteria, which include websites like 'www.flowers4sale.com', + // as well as mobile applications, mobile app categories, YouTube videos, + // and YouTube channels. + TargetingDimensionEnum_PLACEMENT TargetingDimensionEnum_TargetingDimension = 7 + // Criteria for parental status targeting. + TargetingDimensionEnum_PARENTAL_STATUS TargetingDimensionEnum_TargetingDimension = 8 + // Criteria for income range targeting. + TargetingDimensionEnum_INCOME_RANGE TargetingDimensionEnum_TargetingDimension = 9 +) + +// Enum value maps for TargetingDimensionEnum_TargetingDimension. +var ( + TargetingDimensionEnum_TargetingDimension_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "KEYWORD", + 3: "AUDIENCE", + 4: "TOPIC", + 5: "GENDER", + 6: "AGE_RANGE", + 7: "PLACEMENT", + 8: "PARENTAL_STATUS", + 9: "INCOME_RANGE", + } + TargetingDimensionEnum_TargetingDimension_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "KEYWORD": 2, + "AUDIENCE": 3, + "TOPIC": 4, + "GENDER": 5, + "AGE_RANGE": 6, + "PLACEMENT": 7, + "PARENTAL_STATUS": 8, + "INCOME_RANGE": 9, + } +) + +func (x TargetingDimensionEnum_TargetingDimension) Enum() *TargetingDimensionEnum_TargetingDimension { + p := new(TargetingDimensionEnum_TargetingDimension) + *p = x + return p +} + +func (x TargetingDimensionEnum_TargetingDimension) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TargetingDimensionEnum_TargetingDimension) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_targeting_dimension_proto_enumTypes[0].Descriptor() +} + +func (TargetingDimensionEnum_TargetingDimension) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_targeting_dimension_proto_enumTypes[0] +} + +func (x TargetingDimensionEnum_TargetingDimension) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TargetingDimensionEnum_TargetingDimension.Descriptor instead. +func (TargetingDimensionEnum_TargetingDimension) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescGZIP(), []int{0, 0} +} + +// The dimensions that can be targeted. +type TargetingDimensionEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TargetingDimensionEnum) Reset() { + *x = TargetingDimensionEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_targeting_dimension_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TargetingDimensionEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TargetingDimensionEnum) ProtoMessage() {} + +func (x *TargetingDimensionEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_targeting_dimension_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TargetingDimensionEnum.ProtoReflect.Descriptor instead. +func (*TargetingDimensionEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_targeting_dimension_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x01, 0x0a, 0x16, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xa9, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, + 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, + 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, + 0x03, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x4f, 0x50, 0x49, 0x43, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, + 0x47, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x47, 0x45, 0x5f, + 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x4c, 0x41, 0x43, 0x45, + 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, + 0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x49, + 0x4e, 0x43, 0x4f, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x09, 0x42, 0xec, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x17, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, + 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescData = file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_targeting_dimension_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_targeting_dimension_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_targeting_dimension_proto_goTypes = []interface{}{ + (TargetingDimensionEnum_TargetingDimension)(0), // 0: google.ads.googleads.v6.enums.TargetingDimensionEnum.TargetingDimension + (*TargetingDimensionEnum)(nil), // 1: google.ads.googleads.v6.enums.TargetingDimensionEnum +} +var file_google_ads_googleads_v6_enums_targeting_dimension_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_targeting_dimension_proto_init() } +func file_google_ads_googleads_v6_enums_targeting_dimension_proto_init() { + if File_google_ads_googleads_v6_enums_targeting_dimension_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_targeting_dimension_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TargetingDimensionEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_targeting_dimension_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_targeting_dimension_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_targeting_dimension_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_targeting_dimension_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_targeting_dimension_proto = out.File + file_google_ads_googleads_v6_enums_targeting_dimension_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_targeting_dimension_proto_goTypes = nil + file_google_ads_googleads_v6_enums_targeting_dimension_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/time_type.pb.go b/googleapis/ads/googleads/v6/enums/time_type.pb.go new file mode 100644 index 0000000000..34ef974bda --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/time_type.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/time_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible time types used by certain resources as an alternative to +// absolute timestamps. +type TimeTypeEnum_TimeType int32 + +const ( + // Not specified. + TimeTypeEnum_UNSPECIFIED TimeTypeEnum_TimeType = 0 + // Used for return value only. Represents value unknown in this version. + TimeTypeEnum_UNKNOWN TimeTypeEnum_TimeType = 1 + // As soon as possible. + TimeTypeEnum_NOW TimeTypeEnum_TimeType = 2 + // An infinite point in the future. + TimeTypeEnum_FOREVER TimeTypeEnum_TimeType = 3 +) + +// Enum value maps for TimeTypeEnum_TimeType. +var ( + TimeTypeEnum_TimeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOW", + 3: "FOREVER", + } + TimeTypeEnum_TimeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOW": 2, + "FOREVER": 3, + } +) + +func (x TimeTypeEnum_TimeType) Enum() *TimeTypeEnum_TimeType { + p := new(TimeTypeEnum_TimeType) + *p = x + return p +} + +func (x TimeTypeEnum_TimeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TimeTypeEnum_TimeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_time_type_proto_enumTypes[0].Descriptor() +} + +func (TimeTypeEnum_TimeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_time_type_proto_enumTypes[0] +} + +func (x TimeTypeEnum_TimeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TimeTypeEnum_TimeType.Descriptor instead. +func (TimeTypeEnum_TimeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_time_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing time types. +type TimeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TimeTypeEnum) Reset() { + *x = TimeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_time_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TimeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TimeTypeEnum) ProtoMessage() {} + +func (x *TimeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_time_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TimeTypeEnum.ProtoReflect.Descriptor instead. +func (*TimeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_time_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_time_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_time_type_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x0c, + 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x3e, 0x0a, 0x08, + 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x4f, 0x57, 0x10, 0x02, 0x12, + 0x0b, 0x0a, 0x07, 0x46, 0x4f, 0x52, 0x45, 0x56, 0x45, 0x52, 0x10, 0x03, 0x42, 0xe2, 0x01, 0x0a, + 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x42, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_time_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_time_type_proto_rawDescData = file_google_ads_googleads_v6_enums_time_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_time_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_time_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_time_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_time_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_time_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_time_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_time_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_time_type_proto_goTypes = []interface{}{ + (TimeTypeEnum_TimeType)(0), // 0: google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + (*TimeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.TimeTypeEnum +} +var file_google_ads_googleads_v6_enums_time_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_time_type_proto_init() } +func file_google_ads_googleads_v6_enums_time_type_proto_init() { + if File_google_ads_googleads_v6_enums_time_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_time_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TimeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_time_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_time_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_time_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_time_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_time_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_time_type_proto = out.File + file_google_ads_googleads_v6_enums_time_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_time_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_time_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/tracking_code_page_format.pb.go b/googleapis/ads/googleads/v6/enums/tracking_code_page_format.pb.go new file mode 100644 index 0000000000..c56a956b14 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/tracking_code_page_format.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/tracking_code_page_format.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The format of the web page where the tracking tag and snippet will be +// installed. +type TrackingCodePageFormatEnum_TrackingCodePageFormat int32 + +const ( + // Not specified. + TrackingCodePageFormatEnum_UNSPECIFIED TrackingCodePageFormatEnum_TrackingCodePageFormat = 0 + // Used for return value only. Represents value unknown in this version. + TrackingCodePageFormatEnum_UNKNOWN TrackingCodePageFormatEnum_TrackingCodePageFormat = 1 + // Standard HTML page format. + TrackingCodePageFormatEnum_HTML TrackingCodePageFormatEnum_TrackingCodePageFormat = 2 + // Google AMP page format. + TrackingCodePageFormatEnum_AMP TrackingCodePageFormatEnum_TrackingCodePageFormat = 3 +) + +// Enum value maps for TrackingCodePageFormatEnum_TrackingCodePageFormat. +var ( + TrackingCodePageFormatEnum_TrackingCodePageFormat_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "HTML", + 3: "AMP", + } + TrackingCodePageFormatEnum_TrackingCodePageFormat_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "HTML": 2, + "AMP": 3, + } +) + +func (x TrackingCodePageFormatEnum_TrackingCodePageFormat) Enum() *TrackingCodePageFormatEnum_TrackingCodePageFormat { + p := new(TrackingCodePageFormatEnum_TrackingCodePageFormat) + *p = x + return p +} + +func (x TrackingCodePageFormatEnum_TrackingCodePageFormat) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TrackingCodePageFormatEnum_TrackingCodePageFormat) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_enumTypes[0].Descriptor() +} + +func (TrackingCodePageFormatEnum_TrackingCodePageFormat) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_enumTypes[0] +} + +func (x TrackingCodePageFormatEnum_TrackingCodePageFormat) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TrackingCodePageFormatEnum_TrackingCodePageFormat.Descriptor instead. +func (TrackingCodePageFormatEnum_TrackingCodePageFormat) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the format of the web page where the tracking +// tag and snippet will be installed. +type TrackingCodePageFormatEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TrackingCodePageFormatEnum) Reset() { + *x = TrackingCodePageFormatEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TrackingCodePageFormatEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TrackingCodePageFormatEnum) ProtoMessage() {} + +func (x *TrackingCodePageFormatEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TrackingCodePageFormatEnum.ProtoReflect.Descriptor instead. +func (*TrackingCodePageFormatEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_tracking_code_page_format_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x67, 0x0a, 0x1a, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x67, 0x65, + 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x16, 0x54, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x67, 0x65, 0x46, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x54, 0x4d, 0x4c, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, + 0x41, 0x4d, 0x50, 0x10, 0x03, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescData = file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_goTypes = []interface{}{ + (TrackingCodePageFormatEnum_TrackingCodePageFormat)(0), // 0: google.ads.googleads.v6.enums.TrackingCodePageFormatEnum.TrackingCodePageFormat + (*TrackingCodePageFormatEnum)(nil), // 1: google.ads.googleads.v6.enums.TrackingCodePageFormatEnum +} +var file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_init() } +func file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_init() { + if File_google_ads_googleads_v6_enums_tracking_code_page_format_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TrackingCodePageFormatEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_tracking_code_page_format_proto = out.File + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_goTypes = nil + file_google_ads_googleads_v6_enums_tracking_code_page_format_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/tracking_code_type.pb.go b/googleapis/ads/googleads/v6/enums/tracking_code_type.pb.go new file mode 100644 index 0000000000..1fba5d7bf6 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/tracking_code_type.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/tracking_code_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of the generated tag snippets for tracking conversions. +type TrackingCodeTypeEnum_TrackingCodeType int32 + +const ( + // Not specified. + TrackingCodeTypeEnum_UNSPECIFIED TrackingCodeTypeEnum_TrackingCodeType = 0 + // Used for return value only. Represents value unknown in this version. + TrackingCodeTypeEnum_UNKNOWN TrackingCodeTypeEnum_TrackingCodeType = 1 + // The snippet that is fired as a result of a website page loading. + TrackingCodeTypeEnum_WEBPAGE TrackingCodeTypeEnum_TrackingCodeType = 2 + // The snippet contains a JavaScript function which fires the tag. This + // function is typically called from an onClick handler added to a link or + // button element on the page. + TrackingCodeTypeEnum_WEBPAGE_ONCLICK TrackingCodeTypeEnum_TrackingCodeType = 3 + // For embedding on a mobile webpage. The snippet contains a JavaScript + // function which fires the tag. + TrackingCodeTypeEnum_CLICK_TO_CALL TrackingCodeTypeEnum_TrackingCodeType = 4 + // The snippet that is used to replace the phone number on your website with + // a Google forwarding number for call tracking purposes. + TrackingCodeTypeEnum_WEBSITE_CALL TrackingCodeTypeEnum_TrackingCodeType = 5 +) + +// Enum value maps for TrackingCodeTypeEnum_TrackingCodeType. +var ( + TrackingCodeTypeEnum_TrackingCodeType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "WEBPAGE", + 3: "WEBPAGE_ONCLICK", + 4: "CLICK_TO_CALL", + 5: "WEBSITE_CALL", + } + TrackingCodeTypeEnum_TrackingCodeType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "WEBPAGE": 2, + "WEBPAGE_ONCLICK": 3, + "CLICK_TO_CALL": 4, + "WEBSITE_CALL": 5, + } +) + +func (x TrackingCodeTypeEnum_TrackingCodeType) Enum() *TrackingCodeTypeEnum_TrackingCodeType { + p := new(TrackingCodeTypeEnum_TrackingCodeType) + *p = x + return p +} + +func (x TrackingCodeTypeEnum_TrackingCodeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TrackingCodeTypeEnum_TrackingCodeType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_tracking_code_type_proto_enumTypes[0].Descriptor() +} + +func (TrackingCodeTypeEnum_TrackingCodeType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_tracking_code_type_proto_enumTypes[0] +} + +func (x TrackingCodeTypeEnum_TrackingCodeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TrackingCodeTypeEnum_TrackingCodeType.Descriptor instead. +func (TrackingCodeTypeEnum_TrackingCodeType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the type of the generated tag snippets for +// tracking conversions. +type TrackingCodeTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TrackingCodeTypeEnum) Reset() { + *x = TrackingCodeTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_tracking_code_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TrackingCodeTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TrackingCodeTypeEnum) ProtoMessage() {} + +func (x *TrackingCodeTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_tracking_code_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TrackingCodeTypeEnum.ProtoReflect.Descriptor instead. +func (*TrackingCodeTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_tracking_code_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x77, + 0x0a, 0x10, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x10, 0x02, 0x12, 0x13, 0x0a, + 0x0f, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x4f, 0x4e, 0x43, 0x4c, 0x49, 0x43, 0x4b, + 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x5f, 0x54, 0x4f, 0x5f, 0x43, + 0x41, 0x4c, 0x4c, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, + 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x05, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x54, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescData = file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_tracking_code_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_tracking_code_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_tracking_code_type_proto_goTypes = []interface{}{ + (TrackingCodeTypeEnum_TrackingCodeType)(0), // 0: google.ads.googleads.v6.enums.TrackingCodeTypeEnum.TrackingCodeType + (*TrackingCodeTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.TrackingCodeTypeEnum +} +var file_google_ads_googleads_v6_enums_tracking_code_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_tracking_code_type_proto_init() } +func file_google_ads_googleads_v6_enums_tracking_code_type_proto_init() { + if File_google_ads_googleads_v6_enums_tracking_code_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_tracking_code_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TrackingCodeTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_tracking_code_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_tracking_code_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_tracking_code_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_tracking_code_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_tracking_code_type_proto = out.File + file_google_ads_googleads_v6_enums_tracking_code_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_tracking_code_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_tracking_code_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/travel_placeholder_field.pb.go b/googleapis/ads/googleads/v6/enums/travel_placeholder_field.pb.go new file mode 100644 index 0000000000..275d129215 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/travel_placeholder_field.pb.go @@ -0,0 +1,358 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/travel_placeholder_field.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Possible values for Travel placeholder fields. +type TravelPlaceholderFieldEnum_TravelPlaceholderField int32 + +const ( + // Not specified. + TravelPlaceholderFieldEnum_UNSPECIFIED TravelPlaceholderFieldEnum_TravelPlaceholderField = 0 + // Used for return value only. Represents value unknown in this version. + TravelPlaceholderFieldEnum_UNKNOWN TravelPlaceholderFieldEnum_TravelPlaceholderField = 1 + // Data Type: STRING. Required. Destination id. Example: PAR, LON. + // For feed items that only have destination id, destination id must be a + // unique key. For feed items that have both destination id and origin id, + // then the combination must be a unique key. + TravelPlaceholderFieldEnum_DESTINATION_ID TravelPlaceholderFieldEnum_TravelPlaceholderField = 2 + // Data Type: STRING. Origin id. Example: PAR, LON. + // Combination of DESTINATION_ID and ORIGIN_ID must be + // unique per offer. + TravelPlaceholderFieldEnum_ORIGIN_ID TravelPlaceholderFieldEnum_TravelPlaceholderField = 3 + // Data Type: STRING. Required. Main headline with name to be shown in + // dynamic ad. + TravelPlaceholderFieldEnum_TITLE TravelPlaceholderFieldEnum_TravelPlaceholderField = 4 + // Data Type: STRING. The destination name. Shorter names are recommended. + TravelPlaceholderFieldEnum_DESTINATION_NAME TravelPlaceholderFieldEnum_TravelPlaceholderField = 5 + // Data Type: STRING. Origin name. Shorter names are recommended. + TravelPlaceholderFieldEnum_ORIGIN_NAME TravelPlaceholderFieldEnum_TravelPlaceholderField = 6 + // Data Type: STRING. Price to be shown in the ad. Highly recommended for + // dynamic ads. + // Example: "100.00 USD" + TravelPlaceholderFieldEnum_PRICE TravelPlaceholderFieldEnum_TravelPlaceholderField = 7 + // Data Type: STRING. Formatted price to be shown in the ad. + // Example: "Starting at $100.00 USD", "$80 - $100" + TravelPlaceholderFieldEnum_FORMATTED_PRICE TravelPlaceholderFieldEnum_TravelPlaceholderField = 8 + // Data Type: STRING. Sale price to be shown in the ad. + // Example: "80.00 USD" + TravelPlaceholderFieldEnum_SALE_PRICE TravelPlaceholderFieldEnum_TravelPlaceholderField = 9 + // Data Type: STRING. Formatted sale price to be shown in the ad. + // Example: "On sale for $80.00", "$60 - $80" + TravelPlaceholderFieldEnum_FORMATTED_SALE_PRICE TravelPlaceholderFieldEnum_TravelPlaceholderField = 10 + // Data Type: URL. Image to be displayed in the ad. + TravelPlaceholderFieldEnum_IMAGE_URL TravelPlaceholderFieldEnum_TravelPlaceholderField = 11 + // Data Type: STRING. Category of travel offer used to group like items + // together for recommendation engine. + TravelPlaceholderFieldEnum_CATEGORY TravelPlaceholderFieldEnum_TravelPlaceholderField = 12 + // Data Type: STRING_LIST. Keywords used for product retrieval. + TravelPlaceholderFieldEnum_CONTEXTUAL_KEYWORDS TravelPlaceholderFieldEnum_TravelPlaceholderField = 13 + // Data Type: STRING. Address of travel offer, including postal code. + TravelPlaceholderFieldEnum_DESTINATION_ADDRESS TravelPlaceholderFieldEnum_TravelPlaceholderField = 14 + // Data Type: URL_LIST. Required. Final URLs to be used in ad, when using + // Upgraded URLs; the more specific the better (e.g. the individual URL of a + // specific travel offer and its location). + TravelPlaceholderFieldEnum_FINAL_URL TravelPlaceholderFieldEnum_TravelPlaceholderField = 15 + // Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded + // URLs. + TravelPlaceholderFieldEnum_FINAL_MOBILE_URLS TravelPlaceholderFieldEnum_TravelPlaceholderField = 16 + // Data Type: URL. Tracking template for the ad when using Upgraded URLs. + TravelPlaceholderFieldEnum_TRACKING_URL TravelPlaceholderFieldEnum_TravelPlaceholderField = 17 + // Data Type: STRING. Android app link. Must be formatted as: + // android-app://{package_id}/{scheme}/{host_path}. + // The components are defined as follows: + // package_id: app ID as specified in Google Play. + // scheme: the scheme to pass to the application. Can be HTTP, or a custom + // scheme. + // host_path: identifies the specific content within your application. + TravelPlaceholderFieldEnum_ANDROID_APP_LINK TravelPlaceholderFieldEnum_TravelPlaceholderField = 18 + // Data Type: STRING_LIST. List of recommended destination IDs to show + // together with this item. + TravelPlaceholderFieldEnum_SIMILAR_DESTINATION_IDS TravelPlaceholderFieldEnum_TravelPlaceholderField = 19 + // Data Type: STRING. iOS app link. + TravelPlaceholderFieldEnum_IOS_APP_LINK TravelPlaceholderFieldEnum_TravelPlaceholderField = 20 + // Data Type: INT64. iOS app store ID. + TravelPlaceholderFieldEnum_IOS_APP_STORE_ID TravelPlaceholderFieldEnum_TravelPlaceholderField = 21 +) + +// Enum value maps for TravelPlaceholderFieldEnum_TravelPlaceholderField. +var ( + TravelPlaceholderFieldEnum_TravelPlaceholderField_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DESTINATION_ID", + 3: "ORIGIN_ID", + 4: "TITLE", + 5: "DESTINATION_NAME", + 6: "ORIGIN_NAME", + 7: "PRICE", + 8: "FORMATTED_PRICE", + 9: "SALE_PRICE", + 10: "FORMATTED_SALE_PRICE", + 11: "IMAGE_URL", + 12: "CATEGORY", + 13: "CONTEXTUAL_KEYWORDS", + 14: "DESTINATION_ADDRESS", + 15: "FINAL_URL", + 16: "FINAL_MOBILE_URLS", + 17: "TRACKING_URL", + 18: "ANDROID_APP_LINK", + 19: "SIMILAR_DESTINATION_IDS", + 20: "IOS_APP_LINK", + 21: "IOS_APP_STORE_ID", + } + TravelPlaceholderFieldEnum_TravelPlaceholderField_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DESTINATION_ID": 2, + "ORIGIN_ID": 3, + "TITLE": 4, + "DESTINATION_NAME": 5, + "ORIGIN_NAME": 6, + "PRICE": 7, + "FORMATTED_PRICE": 8, + "SALE_PRICE": 9, + "FORMATTED_SALE_PRICE": 10, + "IMAGE_URL": 11, + "CATEGORY": 12, + "CONTEXTUAL_KEYWORDS": 13, + "DESTINATION_ADDRESS": 14, + "FINAL_URL": 15, + "FINAL_MOBILE_URLS": 16, + "TRACKING_URL": 17, + "ANDROID_APP_LINK": 18, + "SIMILAR_DESTINATION_IDS": 19, + "IOS_APP_LINK": 20, + "IOS_APP_STORE_ID": 21, + } +) + +func (x TravelPlaceholderFieldEnum_TravelPlaceholderField) Enum() *TravelPlaceholderFieldEnum_TravelPlaceholderField { + p := new(TravelPlaceholderFieldEnum_TravelPlaceholderField) + *p = x + return p +} + +func (x TravelPlaceholderFieldEnum_TravelPlaceholderField) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TravelPlaceholderFieldEnum_TravelPlaceholderField) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_enumTypes[0].Descriptor() +} + +func (TravelPlaceholderFieldEnum_TravelPlaceholderField) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_enumTypes[0] +} + +func (x TravelPlaceholderFieldEnum_TravelPlaceholderField) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TravelPlaceholderFieldEnum_TravelPlaceholderField.Descriptor instead. +func (TravelPlaceholderFieldEnum_TravelPlaceholderField) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescGZIP(), []int{0, 0} +} + +// Values for Travel placeholder fields. +// For more information about dynamic remarketing feeds, see +// https://support.google.com/google-ads/answer/6053288. +type TravelPlaceholderFieldEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TravelPlaceholderFieldEnum) Reset() { + *x = TravelPlaceholderFieldEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TravelPlaceholderFieldEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TravelPlaceholderFieldEnum) ProtoMessage() {} + +func (x *TravelPlaceholderFieldEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TravelPlaceholderFieldEnum.ProtoReflect.Descriptor instead. +func (*TravelPlaceholderFieldEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_travel_placeholder_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x03, 0x0a, 0x1a, + 0x54, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xb7, 0x03, 0x0a, 0x16, 0x54, + 0x72, 0x61, 0x76, 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x52, 0x49, 0x47, 0x49, + 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x10, + 0x04, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x52, 0x49, 0x47, 0x49, + 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x49, 0x43, + 0x45, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x44, + 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x41, 0x4c, 0x45, + 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x4f, 0x52, 0x4d, + 0x41, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, + 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x0c, 0x12, + 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x4b, 0x45, + 0x59, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x0d, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x45, 0x53, 0x54, + 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, + 0x0e, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0f, + 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, + 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x41, 0x43, 0x4b, + 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x4e, 0x44, + 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x12, 0x12, + 0x1b, 0x0a, 0x17, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, + 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x53, 0x10, 0x13, 0x12, 0x10, 0x0a, 0x0c, + 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x14, 0x12, 0x14, + 0x0a, 0x10, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, + 0x49, 0x44, 0x10, 0x15, 0x42, 0xf0, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1b, 0x54, 0x72, 0x61, 0x76, + 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescData = file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_goTypes = []interface{}{ + (TravelPlaceholderFieldEnum_TravelPlaceholderField)(0), // 0: google.ads.googleads.v6.enums.TravelPlaceholderFieldEnum.TravelPlaceholderField + (*TravelPlaceholderFieldEnum)(nil), // 1: google.ads.googleads.v6.enums.TravelPlaceholderFieldEnum +} +var file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_init() } +func file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_init() { + if File_google_ads_googleads_v6_enums_travel_placeholder_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TravelPlaceholderFieldEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_travel_placeholder_field_proto = out.File + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_goTypes = nil + file_google_ads_googleads_v6_enums_travel_placeholder_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_identifier_source.pb.go b/googleapis/ads/googleads/v6/enums/user_identifier_source.pb.go new file mode 100644 index 0000000000..b9c0262e15 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_identifier_source.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_identifier_source.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The type of user identifier source for offline Store Sales third party +// uploads. +type UserIdentifierSourceEnum_UserIdentifierSource int32 + +const ( + // Not specified. + UserIdentifierSourceEnum_UNSPECIFIED UserIdentifierSourceEnum_UserIdentifierSource = 0 + // Used for return value only. Represents value unknown in this version + UserIdentifierSourceEnum_UNKNOWN UserIdentifierSourceEnum_UserIdentifierSource = 1 + // Indicates that the user identifier was provided by the first party + // (advertiser). + UserIdentifierSourceEnum_FIRST_PARTY UserIdentifierSourceEnum_UserIdentifierSource = 2 + // Indicates that the user identifier was provided by the third party + // (partner). + UserIdentifierSourceEnum_THIRD_PARTY UserIdentifierSourceEnum_UserIdentifierSource = 3 +) + +// Enum value maps for UserIdentifierSourceEnum_UserIdentifierSource. +var ( + UserIdentifierSourceEnum_UserIdentifierSource_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FIRST_PARTY", + 3: "THIRD_PARTY", + } + UserIdentifierSourceEnum_UserIdentifierSource_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FIRST_PARTY": 2, + "THIRD_PARTY": 3, + } +) + +func (x UserIdentifierSourceEnum_UserIdentifierSource) Enum() *UserIdentifierSourceEnum_UserIdentifierSource { + p := new(UserIdentifierSourceEnum_UserIdentifierSource) + *p = x + return p +} + +func (x UserIdentifierSourceEnum_UserIdentifierSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserIdentifierSourceEnum_UserIdentifierSource) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_identifier_source_proto_enumTypes[0].Descriptor() +} + +func (UserIdentifierSourceEnum_UserIdentifierSource) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_identifier_source_proto_enumTypes[0] +} + +func (x UserIdentifierSourceEnum_UserIdentifierSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserIdentifierSourceEnum_UserIdentifierSource.Descriptor instead. +func (UserIdentifierSourceEnum_UserIdentifierSource) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing the source of the user identifier for offline +// Store Sales third party uploads. +type UserIdentifierSourceEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserIdentifierSourceEnum) Reset() { + *x = UserIdentifierSourceEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_identifier_source_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserIdentifierSourceEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserIdentifierSourceEnum) ProtoMessage() {} + +func (x *UserIdentifierSourceEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_identifier_source_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserIdentifierSourceEnum.ProtoReflect.Descriptor instead. +func (*UserIdentifierSourceEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_identifier_source_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x18, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x56, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x46, + 0x49, 0x52, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, + 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x03, 0x42, 0xee, 0x01, + 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x42, 0x19, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescData = file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_identifier_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_identifier_source_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_identifier_source_proto_goTypes = []interface{}{ + (UserIdentifierSourceEnum_UserIdentifierSource)(0), // 0: google.ads.googleads.v6.enums.UserIdentifierSourceEnum.UserIdentifierSource + (*UserIdentifierSourceEnum)(nil), // 1: google.ads.googleads.v6.enums.UserIdentifierSourceEnum +} +var file_google_ads_googleads_v6_enums_user_identifier_source_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_identifier_source_proto_init() } +func file_google_ads_googleads_v6_enums_user_identifier_source_proto_init() { + if File_google_ads_googleads_v6_enums_user_identifier_source_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_identifier_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserIdentifierSourceEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_identifier_source_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_identifier_source_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_identifier_source_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_identifier_source_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_identifier_source_proto = out.File + file_google_ads_googleads_v6_enums_user_identifier_source_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_identifier_source_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_identifier_source_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_interest_taxonomy_type.pb.go b/googleapis/ads/googleads/v6/enums/user_interest_taxonomy_type.pb.go new file mode 100644 index 0000000000..25f38e5662 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_interest_taxonomy_type.pb.go @@ -0,0 +1,257 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_interest_taxonomy_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing the possible UserInterestTaxonomyTypes. +type UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType int32 + +const ( + // Not specified. + UserInterestTaxonomyTypeEnum_UNSPECIFIED UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 0 + // Used for return value only. Represents value unknown in this version. + UserInterestTaxonomyTypeEnum_UNKNOWN UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 1 + // The affinity for this user interest. + UserInterestTaxonomyTypeEnum_AFFINITY UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 2 + // The market for this user interest. + UserInterestTaxonomyTypeEnum_IN_MARKET UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 3 + // Users known to have installed applications in the specified categories. + UserInterestTaxonomyTypeEnum_MOBILE_APP_INSTALL_USER UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 4 + // The geographical location of the interest-based vertical. + UserInterestTaxonomyTypeEnum_VERTICAL_GEO UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 5 + // User interest criteria for new smart phone users. + UserInterestTaxonomyTypeEnum_NEW_SMART_PHONE_USER UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType = 6 +) + +// Enum value maps for UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType. +var ( + UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AFFINITY", + 3: "IN_MARKET", + 4: "MOBILE_APP_INSTALL_USER", + 5: "VERTICAL_GEO", + 6: "NEW_SMART_PHONE_USER", + } + UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AFFINITY": 2, + "IN_MARKET": 3, + "MOBILE_APP_INSTALL_USER": 4, + "VERTICAL_GEO": 5, + "NEW_SMART_PHONE_USER": 6, + } +) + +func (x UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) Enum() *UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType { + p := new(UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) + *p = x + return p +} + +func (x UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_enumTypes[0].Descriptor() +} + +func (UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_enumTypes[0] +} + +func (x UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType.Descriptor instead. +func (UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Message describing a UserInterestTaxonomyType. +type UserInterestTaxonomyTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserInterestTaxonomyTypeEnum) Reset() { + *x = UserInterestTaxonomyTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserInterestTaxonomyTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserInterestTaxonomyTypeEnum) ProtoMessage() {} + +func (x *UserInterestTaxonomyTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserInterestTaxonomyTypeEnum.ProtoReflect.Descriptor instead. +func (*UserInterestTaxonomyTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, + 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, + 0x01, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x54, + 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x9e, 0x01, 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x54, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x46, + 0x46, 0x49, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4e, 0x5f, 0x4d, + 0x41, 0x52, 0x4b, 0x45, 0x54, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x4f, 0x42, 0x49, 0x4c, + 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x5f, 0x55, 0x53, + 0x45, 0x52, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x45, 0x52, 0x54, 0x49, 0x43, 0x41, 0x4c, + 0x5f, 0x47, 0x45, 0x4f, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x45, 0x57, 0x5f, 0x53, 0x4d, + 0x41, 0x52, 0x54, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x06, + 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x54, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescData = file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_goTypes = []interface{}{ + (UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType)(0), // 0: google.ads.googleads.v6.enums.UserInterestTaxonomyTypeEnum.UserInterestTaxonomyType + (*UserInterestTaxonomyTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.UserInterestTaxonomyTypeEnum +} +var file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_init() } +func file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_init() { + if File_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserInterestTaxonomyTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto = out.File + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_interest_taxonomy_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_access_status.pb.go b/googleapis/ads/googleads/v6/enums/user_list_access_status.pb.go new file mode 100644 index 0000000000..6c14432157 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_access_status.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_access_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible user list access statuses. +type UserListAccessStatusEnum_UserListAccessStatus int32 + +const ( + // Not specified. + UserListAccessStatusEnum_UNSPECIFIED UserListAccessStatusEnum_UserListAccessStatus = 0 + // Used for return value only. Represents value unknown in this version. + UserListAccessStatusEnum_UNKNOWN UserListAccessStatusEnum_UserListAccessStatus = 1 + // The access is enabled. + UserListAccessStatusEnum_ENABLED UserListAccessStatusEnum_UserListAccessStatus = 2 + // The access is disabled. + UserListAccessStatusEnum_DISABLED UserListAccessStatusEnum_UserListAccessStatus = 3 +) + +// Enum value maps for UserListAccessStatusEnum_UserListAccessStatus. +var ( + UserListAccessStatusEnum_UserListAccessStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ENABLED", + 3: "DISABLED", + } + UserListAccessStatusEnum_UserListAccessStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENABLED": 2, + "DISABLED": 3, + } +) + +func (x UserListAccessStatusEnum_UserListAccessStatus) Enum() *UserListAccessStatusEnum_UserListAccessStatus { + p := new(UserListAccessStatusEnum_UserListAccessStatus) + *p = x + return p +} + +func (x UserListAccessStatusEnum_UserListAccessStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListAccessStatusEnum_UserListAccessStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_access_status_proto_enumTypes[0].Descriptor() +} + +func (UserListAccessStatusEnum_UserListAccessStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_access_status_proto_enumTypes[0] +} + +func (x UserListAccessStatusEnum_UserListAccessStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListAccessStatusEnum_UserListAccessStatus.Descriptor instead. +func (UserListAccessStatusEnum_UserListAccessStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates if this client still has access to the list. +type UserListAccessStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListAccessStatusEnum) Reset() { + *x = UserListAccessStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_access_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListAccessStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListAccessStatusEnum) ProtoMessage() {} + +func (x *UserListAccessStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_access_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListAccessStatusEnum.ProtoReflect.Descriptor instead. +func (*UserListAccessStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_access_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6b, 0x0a, 0x18, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4f, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, + 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x42, 0xee, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x19, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_access_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_access_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_access_status_proto_goTypes = []interface{}{ + (UserListAccessStatusEnum_UserListAccessStatus)(0), // 0: google.ads.googleads.v6.enums.UserListAccessStatusEnum.UserListAccessStatus + (*UserListAccessStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListAccessStatusEnum +} +var file_google_ads_googleads_v6_enums_user_list_access_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_access_status_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_access_status_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_access_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_access_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListAccessStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_access_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_access_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_access_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_access_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_access_status_proto = out.File + file_google_ads_googleads_v6_enums_user_list_access_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_access_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_access_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_closing_reason.pb.go b/googleapis/ads/googleads/v6/enums/user_list_closing_reason.pb.go new file mode 100644 index 0000000000..10daf89377 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_closing_reason.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_closing_reason.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list closing reasons. +type UserListClosingReasonEnum_UserListClosingReason int32 + +const ( + // Not specified. + UserListClosingReasonEnum_UNSPECIFIED UserListClosingReasonEnum_UserListClosingReason = 0 + // Used for return value only. Represents value unknown in this version. + UserListClosingReasonEnum_UNKNOWN UserListClosingReasonEnum_UserListClosingReason = 1 + // The userlist was closed because of not being used for over one year. + UserListClosingReasonEnum_UNUSED UserListClosingReasonEnum_UserListClosingReason = 2 +) + +// Enum value maps for UserListClosingReasonEnum_UserListClosingReason. +var ( + UserListClosingReasonEnum_UserListClosingReason_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNUSED", + } + UserListClosingReasonEnum_UserListClosingReason_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNUSED": 2, + } +) + +func (x UserListClosingReasonEnum_UserListClosingReason) Enum() *UserListClosingReasonEnum_UserListClosingReason { + p := new(UserListClosingReasonEnum_UserListClosingReason) + *p = x + return p +} + +func (x UserListClosingReasonEnum_UserListClosingReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListClosingReasonEnum_UserListClosingReason) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_enumTypes[0].Descriptor() +} + +func (UserListClosingReasonEnum_UserListClosingReason) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_enumTypes[0] +} + +func (x UserListClosingReasonEnum_UserListClosingReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListClosingReasonEnum_UserListClosingReason.Descriptor instead. +func (UserListClosingReasonEnum_UserListClosingReason) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates the reason why the userlist was closed. +// This enum is only used when a list is auto-closed by the system. +type UserListClosingReasonEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListClosingReasonEnum) Reset() { + *x = UserListClosingReasonEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListClosingReasonEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListClosingReasonEnum) ProtoMessage() {} + +func (x *UserListClosingReasonEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListClosingReasonEnum.ProtoReflect.Descriptor instead. +func (*UserListClosingReasonEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_closing_reason_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, + 0x67, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x19, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x41, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x10, 0x02, 0x42, 0xef, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1a, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_goTypes = []interface{}{ + (UserListClosingReasonEnum_UserListClosingReason)(0), // 0: google.ads.googleads.v6.enums.UserListClosingReasonEnum.UserListClosingReason + (*UserListClosingReasonEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListClosingReasonEnum +} +var file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_closing_reason_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListClosingReasonEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_closing_reason_proto = out.File + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_closing_reason_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_combined_rule_operator.pb.go b/googleapis/ads/googleads/v6/enums/user_list_combined_rule_operator.pb.go new file mode 100644 index 0000000000..ba649d9803 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_combined_rule_operator.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_combined_rule_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list combined rule operators. +type UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator int32 + +const ( + // Not specified. + UserListCombinedRuleOperatorEnum_UNSPECIFIED UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator = 0 + // Used for return value only. Represents value unknown in this version. + UserListCombinedRuleOperatorEnum_UNKNOWN UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator = 1 + // A AND B. + UserListCombinedRuleOperatorEnum_AND UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator = 2 + // A AND NOT B. + UserListCombinedRuleOperatorEnum_AND_NOT UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator = 3 +) + +// Enum value maps for UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator. +var ( + UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AND", + 3: "AND_NOT", + } + UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AND": 2, + "AND_NOT": 3, + } +) + +func (x UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) Enum() *UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator { + p := new(UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) + *p = x + return p +} + +func (x UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_enumTypes[0].Descriptor() +} + +func (UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_enumTypes[0] +} + +func (x UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator.Descriptor instead. +func (UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Logical operator connecting two rules. +type UserListCombinedRuleOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListCombinedRuleOperatorEnum) Reset() { + *x = UserListCombinedRuleOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListCombinedRuleOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListCombinedRuleOperatorEnum) ProtoMessage() {} + +func (x *UserListCombinedRuleOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListCombinedRuleOperatorEnum.ProtoReflect.Descriptor instead. +func (*UserListCombinedRuleOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, + 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x20, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x41, 0x4e, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x10, 0x03, 0x42, 0xf6, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x21, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, + 0x6e, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_goTypes = []interface{}{ + (UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator)(0), // 0: google.ads.googleads.v6.enums.UserListCombinedRuleOperatorEnum.UserListCombinedRuleOperator + (*UserListCombinedRuleOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListCombinedRuleOperatorEnum +} +var file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListCombinedRuleOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto = out.File + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_combined_rule_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_crm_data_source_type.pb.go b/googleapis/ads/googleads/v6/enums/user_list_crm_data_source_type.pb.go new file mode 100644 index 0000000000..f9c1f4c5b3 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_crm_data_source_type.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_crm_data_source_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list crm data source type. +type UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType int32 + +const ( + // Not specified. + UserListCrmDataSourceTypeEnum_UNSPECIFIED UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType = 0 + // Used for return value only. Represents value unknown in this version. + UserListCrmDataSourceTypeEnum_UNKNOWN UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType = 1 + // The uploaded data is first-party data. + UserListCrmDataSourceTypeEnum_FIRST_PARTY UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType = 2 + // The uploaded data is from a third-party credit bureau. + UserListCrmDataSourceTypeEnum_THIRD_PARTY_CREDIT_BUREAU UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType = 3 + // The uploaded data is from a third-party voter file. + UserListCrmDataSourceTypeEnum_THIRD_PARTY_VOTER_FILE UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType = 4 +) + +// Enum value maps for UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType. +var ( + UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FIRST_PARTY", + 3: "THIRD_PARTY_CREDIT_BUREAU", + 4: "THIRD_PARTY_VOTER_FILE", + } + UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FIRST_PARTY": 2, + "THIRD_PARTY_CREDIT_BUREAU": 3, + "THIRD_PARTY_VOTER_FILE": 4, + } +) + +func (x UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) Enum() *UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType { + p := new(UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) + *p = x + return p +} + +func (x UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_enumTypes[0].Descriptor() +} + +func (UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_enumTypes[0] +} + +func (x UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType.Descriptor instead. +func (UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates source of Crm upload data. +type UserListCrmDataSourceTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListCrmDataSourceTypeEnum) Reset() { + *x = UserListCrmDataSourceTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListCrmDataSourceTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListCrmDataSourceTypeEnum) ProtoMessage() {} + +func (x *UserListCrmDataSourceTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListCrmDataSourceTypeEnum.ProtoReflect.Descriptor instead. +func (*UserListCrmDataSourceTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6d, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x1d, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, + 0x6d, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x85, 0x01, 0x0a, 0x19, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x43, 0x72, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x0f, 0x0a, 0x0b, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x02, + 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, + 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x42, 0x55, 0x52, 0x45, 0x41, 0x55, 0x10, 0x03, 0x12, + 0x1a, 0x0a, 0x16, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x56, + 0x4f, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x04, 0x42, 0xf3, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x1e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x6d, 0x44, 0x61, + 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_goTypes = []interface{}{ + (UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType)(0), // 0: google.ads.googleads.v6.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType + (*UserListCrmDataSourceTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListCrmDataSourceTypeEnum +} +var file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListCrmDataSourceTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto = out.File + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_crm_data_source_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_date_rule_item_operator.pb.go b/googleapis/ads/googleads/v6/enums/user_list_date_rule_item_operator.pb.go new file mode 100644 index 0000000000..d1514b3bcd --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_date_rule_item_operator.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_date_rule_item_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list date rule item operators. +type UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator int32 + +const ( + // Not specified. + UserListDateRuleItemOperatorEnum_UNSPECIFIED UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 0 + // Used for return value only. Represents value unknown in this version. + UserListDateRuleItemOperatorEnum_UNKNOWN UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 1 + // Equals. + UserListDateRuleItemOperatorEnum_EQUALS UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 2 + // Not Equals. + UserListDateRuleItemOperatorEnum_NOT_EQUALS UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 3 + // Before. + UserListDateRuleItemOperatorEnum_BEFORE UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 4 + // After. + UserListDateRuleItemOperatorEnum_AFTER UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator = 5 +) + +// Enum value maps for UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator. +var ( + UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EQUALS", + 3: "NOT_EQUALS", + 4: "BEFORE", + 5: "AFTER", + } + UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EQUALS": 2, + "NOT_EQUALS": 3, + "BEFORE": 4, + "AFTER": 5, + } +) + +func (x UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) Enum() *UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator { + p := new(UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) + *p = x + return p +} + +func (x UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_enumTypes[0].Descriptor() +} + +func (UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_enumTypes[0] +} + +func (x UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator.Descriptor instead. +func (UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Supported rule operator for date type. +type UserListDateRuleItemOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListDateRuleItemOperatorEnum) Reset() { + *x = UserListDateRuleItemOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListDateRuleItemOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListDateRuleItemOperatorEnum) ProtoMessage() {} + +func (x *UserListDateRuleItemOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListDateRuleItemOperatorEnum.ProtoReflect.Descriptor instead. +func (*UserListDateRuleItemOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, + 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x20, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6f, 0x0a, 0x1c, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x51, 0x55, 0x41, 0x4c, + 0x53, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, + 0x53, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x10, 0x04, 0x12, + 0x09, 0x0a, 0x05, 0x41, 0x46, 0x54, 0x45, 0x52, 0x10, 0x05, 0x42, 0xf6, 0x01, 0x0a, 0x21, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x42, 0x21, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x52, 0x75, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_goTypes = []interface{}{ + (UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator)(0), // 0: google.ads.googleads.v6.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator + (*UserListDateRuleItemOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListDateRuleItemOperatorEnum +} +var file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListDateRuleItemOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto = out.File + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_date_rule_item_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_logical_rule_operator.pb.go b/googleapis/ads/googleads/v6/enums/user_list_logical_rule_operator.pb.go new file mode 100644 index 0000000000..f2740f55f9 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_logical_rule_operator.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_logical_rule_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list logical rule operators. +type UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator int32 + +const ( + // Not specified. + UserListLogicalRuleOperatorEnum_UNSPECIFIED UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator = 0 + // Used for return value only. Represents value unknown in this version. + UserListLogicalRuleOperatorEnum_UNKNOWN UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator = 1 + // And - all of the operands. + UserListLogicalRuleOperatorEnum_ALL UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator = 2 + // Or - at least one of the operands. + UserListLogicalRuleOperatorEnum_ANY UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator = 3 + // Not - none of the operands. + UserListLogicalRuleOperatorEnum_NONE UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator = 4 +) + +// Enum value maps for UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator. +var ( + UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ALL", + 3: "ANY", + 4: "NONE", + } + UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ALL": 2, + "ANY": 3, + "NONE": 4, + } +) + +func (x UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) Enum() *UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator { + p := new(UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) + *p = x + return p +} + +func (x UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_enumTypes[0].Descriptor() +} + +func (UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_enumTypes[0] +} + +func (x UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator.Descriptor instead. +func (UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// The logical operator of the rule. +type UserListLogicalRuleOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListLogicalRuleOperatorEnum) Reset() { + *x = UserListLogicalRuleOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListLogicalRuleOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListLogicalRuleOperatorEnum) ProtoMessage() {} + +func (x *UserListLogicalRuleOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListLogicalRuleOperatorEnum.ProtoReflect.Descriptor instead. +func (*UserListLogicalRuleOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x57, 0x0a, 0x1b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, + 0x4e, 0x59, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x04, 0x42, 0xf5, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x20, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_goTypes = []interface{}{ + (UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator)(0), // 0: google.ads.googleads.v6.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator + (*UserListLogicalRuleOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListLogicalRuleOperatorEnum +} +var file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListLogicalRuleOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto = out.File + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_logical_rule_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_membership_status.pb.go b/googleapis/ads/googleads/v6/enums/user_list_membership_status.pb.go new file mode 100644 index 0000000000..e9027418f2 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_membership_status.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_membership_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible user list membership statuses. +type UserListMembershipStatusEnum_UserListMembershipStatus int32 + +const ( + // Not specified. + UserListMembershipStatusEnum_UNSPECIFIED UserListMembershipStatusEnum_UserListMembershipStatus = 0 + // Used for return value only. Represents value unknown in this version. + UserListMembershipStatusEnum_UNKNOWN UserListMembershipStatusEnum_UserListMembershipStatus = 1 + // Open status - List is accruing members and can be targeted to. + UserListMembershipStatusEnum_OPEN UserListMembershipStatusEnum_UserListMembershipStatus = 2 + // Closed status - No new members being added. Cannot be used for targeting. + UserListMembershipStatusEnum_CLOSED UserListMembershipStatusEnum_UserListMembershipStatus = 3 +) + +// Enum value maps for UserListMembershipStatusEnum_UserListMembershipStatus. +var ( + UserListMembershipStatusEnum_UserListMembershipStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPEN", + 3: "CLOSED", + } + UserListMembershipStatusEnum_UserListMembershipStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPEN": 2, + "CLOSED": 3, + } +) + +func (x UserListMembershipStatusEnum_UserListMembershipStatus) Enum() *UserListMembershipStatusEnum_UserListMembershipStatus { + p := new(UserListMembershipStatusEnum_UserListMembershipStatus) + *p = x + return p +} + +func (x UserListMembershipStatusEnum_UserListMembershipStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListMembershipStatusEnum_UserListMembershipStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_membership_status_proto_enumTypes[0].Descriptor() +} + +func (UserListMembershipStatusEnum_UserListMembershipStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_membership_status_proto_enumTypes[0] +} + +func (x UserListMembershipStatusEnum_UserListMembershipStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListMembershipStatusEnum_UserListMembershipStatus.Descriptor instead. +func (UserListMembershipStatusEnum_UserListMembershipStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Membership status of this user list. Indicates whether a user list is open +// or active. Only open user lists can accumulate more users and can be used for +// targeting. +type UserListMembershipStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListMembershipStatusEnum) Reset() { + *x = UserListMembershipStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_membership_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListMembershipStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListMembershipStatusEnum) ProtoMessage() {} + +func (x *UserListMembershipStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_membership_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListMembershipStatusEnum.ProtoReflect.Descriptor instead. +func (*UserListMembershipStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_membership_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, + 0x0a, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, + 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4f, 0x50, 0x45, 0x4e, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf2, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_membership_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_membership_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_membership_status_proto_goTypes = []interface{}{ + (UserListMembershipStatusEnum_UserListMembershipStatus)(0), // 0: google.ads.googleads.v6.enums.UserListMembershipStatusEnum.UserListMembershipStatus + (*UserListMembershipStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListMembershipStatusEnum +} +var file_google_ads_googleads_v6_enums_user_list_membership_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_membership_status_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_membership_status_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_membership_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListMembershipStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_membership_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_membership_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_membership_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_membership_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_membership_status_proto = out.File + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_membership_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_number_rule_item_operator.pb.go b/googleapis/ads/googleads/v6/enums/user_list_number_rule_item_operator.pb.go new file mode 100644 index 0000000000..7ab119870c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_number_rule_item_operator.pb.go @@ -0,0 +1,264 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_number_rule_item_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list number rule item operators. +type UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator int32 + +const ( + // Not specified. + UserListNumberRuleItemOperatorEnum_UNSPECIFIED UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 0 + // Used for return value only. Represents value unknown in this version. + UserListNumberRuleItemOperatorEnum_UNKNOWN UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 1 + // Greater than. + UserListNumberRuleItemOperatorEnum_GREATER_THAN UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 2 + // Greater than or equal. + UserListNumberRuleItemOperatorEnum_GREATER_THAN_OR_EQUAL UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 3 + // Equals. + UserListNumberRuleItemOperatorEnum_EQUALS UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 4 + // Not equals. + UserListNumberRuleItemOperatorEnum_NOT_EQUALS UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 5 + // Less than. + UserListNumberRuleItemOperatorEnum_LESS_THAN UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 6 + // Less than or equal. + UserListNumberRuleItemOperatorEnum_LESS_THAN_OR_EQUAL UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator = 7 +) + +// Enum value maps for UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator. +var ( + UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "GREATER_THAN", + 3: "GREATER_THAN_OR_EQUAL", + 4: "EQUALS", + 5: "NOT_EQUALS", + 6: "LESS_THAN", + 7: "LESS_THAN_OR_EQUAL", + } + UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "GREATER_THAN": 2, + "GREATER_THAN_OR_EQUAL": 3, + "EQUALS": 4, + "NOT_EQUALS": 5, + "LESS_THAN": 6, + "LESS_THAN_OR_EQUAL": 7, + } +) + +func (x UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) Enum() *UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator { + p := new(UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) + *p = x + return p +} + +func (x UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_enumTypes[0].Descriptor() +} + +func (UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_enumTypes[0] +} + +func (x UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator.Descriptor instead. +func (UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Supported rule operator for number type. +type UserListNumberRuleItemOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListNumberRuleItemOperatorEnum) Reset() { + *x = UserListNumberRuleItemOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListNumberRuleItemOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListNumberRuleItemOperatorEnum) ProtoMessage() {} + +func (x *UserListNumberRuleItemOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListNumberRuleItemOperatorEnum.ProtoReflect.Descriptor instead. +func (*UserListNumberRuleItemOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDesc = []byte{ + 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x01, 0x0a, 0x22, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xae, 0x01, + 0x0a, 0x1e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, + 0x0a, 0x0c, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x02, + 0x12, 0x19, 0x0a, 0x15, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, + 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x45, + 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x54, 0x5f, 0x45, + 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x53, 0x53, 0x5f, + 0x54, 0x48, 0x41, 0x4e, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, + 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x07, 0x42, 0xf8, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x23, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_goTypes = []interface{}{ + (UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator)(0), // 0: google.ads.googleads.v6.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator + (*UserListNumberRuleItemOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListNumberRuleItemOperatorEnum +} +var file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListNumberRuleItemOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto = out.File + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_number_rule_item_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_prepopulation_status.pb.go b/googleapis/ads/googleads/v6/enums/user_list_prepopulation_status.pb.go new file mode 100644 index 0000000000..36f7e4e96b --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_prepopulation_status.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_prepopulation_status.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list prepopulation status. +type UserListPrepopulationStatusEnum_UserListPrepopulationStatus int32 + +const ( + // Not specified. + UserListPrepopulationStatusEnum_UNSPECIFIED UserListPrepopulationStatusEnum_UserListPrepopulationStatus = 0 + // Used for return value only. Represents value unknown in this version. + UserListPrepopulationStatusEnum_UNKNOWN UserListPrepopulationStatusEnum_UserListPrepopulationStatus = 1 + // Prepopoulation is being requested. + UserListPrepopulationStatusEnum_REQUESTED UserListPrepopulationStatusEnum_UserListPrepopulationStatus = 2 + // Prepopulation is finished. + UserListPrepopulationStatusEnum_FINISHED UserListPrepopulationStatusEnum_UserListPrepopulationStatus = 3 + // Prepopulation failed. + UserListPrepopulationStatusEnum_FAILED UserListPrepopulationStatusEnum_UserListPrepopulationStatus = 4 +) + +// Enum value maps for UserListPrepopulationStatusEnum_UserListPrepopulationStatus. +var ( + UserListPrepopulationStatusEnum_UserListPrepopulationStatus_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "REQUESTED", + 3: "FINISHED", + 4: "FAILED", + } + UserListPrepopulationStatusEnum_UserListPrepopulationStatus_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REQUESTED": 2, + "FINISHED": 3, + "FAILED": 4, + } +) + +func (x UserListPrepopulationStatusEnum_UserListPrepopulationStatus) Enum() *UserListPrepopulationStatusEnum_UserListPrepopulationStatus { + p := new(UserListPrepopulationStatusEnum_UserListPrepopulationStatus) + *p = x + return p +} + +func (x UserListPrepopulationStatusEnum_UserListPrepopulationStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListPrepopulationStatusEnum_UserListPrepopulationStatus) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_enumTypes[0].Descriptor() +} + +func (UserListPrepopulationStatusEnum_UserListPrepopulationStatus) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_enumTypes[0] +} + +func (x UserListPrepopulationStatusEnum_UserListPrepopulationStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListPrepopulationStatusEnum_UserListPrepopulationStatus.Descriptor instead. +func (UserListPrepopulationStatusEnum_UserListPrepopulationStatus) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescGZIP(), []int{0, 0} +} + +// Indicates status of prepopulation based on the rule. +type UserListPrepopulationStatusEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListPrepopulationStatusEnum) Reset() { + *x = UserListPrepopulationStatusEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListPrepopulationStatusEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListPrepopulationStatusEnum) ProtoMessage() {} + +func (x *UserListPrepopulationStatusEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListPrepopulationStatusEnum.ProtoReflect.Descriptor instead. +func (*UserListPrepopulationStatusEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x6f, 0x70, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x1f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, + 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x64, 0x0a, 0x1b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x50, 0x72, 0x65, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x03, 0x12, + 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x42, 0xf5, 0x01, 0x0a, 0x21, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x42, 0x20, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x70, 0x6f, + 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, + 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, + 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_goTypes = []interface{}{ + (UserListPrepopulationStatusEnum_UserListPrepopulationStatus)(0), // 0: google.ads.googleads.v6.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus + (*UserListPrepopulationStatusEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListPrepopulationStatusEnum +} +var file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListPrepopulationStatusEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto = out.File + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_prepopulation_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_rule_type.pb.go b/googleapis/ads/googleads/v6/enums/user_list_rule_type.pb.go new file mode 100644 index 0000000000..73fd043a71 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_rule_type.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_rule_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list rule types. +type UserListRuleTypeEnum_UserListRuleType int32 + +const ( + // Not specified. + UserListRuleTypeEnum_UNSPECIFIED UserListRuleTypeEnum_UserListRuleType = 0 + // Used for return value only. Represents value unknown in this version. + UserListRuleTypeEnum_UNKNOWN UserListRuleTypeEnum_UserListRuleType = 1 + // Conjunctive normal form. + UserListRuleTypeEnum_AND_OF_ORS UserListRuleTypeEnum_UserListRuleType = 2 + // Disjunctive normal form. + UserListRuleTypeEnum_OR_OF_ANDS UserListRuleTypeEnum_UserListRuleType = 3 +) + +// Enum value maps for UserListRuleTypeEnum_UserListRuleType. +var ( + UserListRuleTypeEnum_UserListRuleType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AND_OF_ORS", + 3: "OR_OF_ANDS", + } + UserListRuleTypeEnum_UserListRuleType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AND_OF_ORS": 2, + "OR_OF_ANDS": 3, + } +) + +func (x UserListRuleTypeEnum_UserListRuleType) Enum() *UserListRuleTypeEnum_UserListRuleType { + p := new(UserListRuleTypeEnum_UserListRuleType) + *p = x + return p +} + +func (x UserListRuleTypeEnum_UserListRuleType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListRuleTypeEnum_UserListRuleType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_rule_type_proto_enumTypes[0].Descriptor() +} + +func (UserListRuleTypeEnum_UserListRuleType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_rule_type_proto_enumTypes[0] +} + +func (x UserListRuleTypeEnum_UserListRuleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListRuleTypeEnum_UserListRuleType.Descriptor instead. +func (UserListRuleTypeEnum_UserListRuleType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescGZIP(), []int{0, 0} +} + +// Rule based user list rule type. +type UserListRuleTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListRuleTypeEnum) Reset() { + *x = UserListRuleTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_rule_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListRuleTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListRuleTypeEnum) ProtoMessage() {} + +func (x *UserListRuleTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_rule_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListRuleTypeEnum.ProtoReflect.Descriptor instead. +func (*UserListRuleTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_rule_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x50, + 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x46, 0x5f, 0x4f, 0x52, 0x53, 0x10, 0x02, + 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x44, 0x53, 0x10, 0x03, + 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_rule_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_rule_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_rule_type_proto_goTypes = []interface{}{ + (UserListRuleTypeEnum_UserListRuleType)(0), // 0: google.ads.googleads.v6.enums.UserListRuleTypeEnum.UserListRuleType + (*UserListRuleTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListRuleTypeEnum +} +var file_google_ads_googleads_v6_enums_user_list_rule_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_rule_type_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_rule_type_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_rule_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListRuleTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_rule_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_rule_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_rule_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_rule_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_rule_type_proto = out.File + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_rule_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_size_range.pb.go b/googleapis/ads/googleads/v6/enums/user_list_size_range.pb.go new file mode 100644 index 0000000000..4d4844138c --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_size_range.pb.go @@ -0,0 +1,330 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_size_range.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible user list size ranges. +type UserListSizeRangeEnum_UserListSizeRange int32 + +const ( + // Not specified. + UserListSizeRangeEnum_UNSPECIFIED UserListSizeRangeEnum_UserListSizeRange = 0 + // Used for return value only. Represents value unknown in this version. + UserListSizeRangeEnum_UNKNOWN UserListSizeRangeEnum_UserListSizeRange = 1 + // User list has less than 500 users. + UserListSizeRangeEnum_LESS_THAN_FIVE_HUNDRED UserListSizeRangeEnum_UserListSizeRange = 2 + // User list has number of users in range of 500 to 1000. + UserListSizeRangeEnum_LESS_THAN_ONE_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 3 + // User list has number of users in range of 1000 to 10000. + UserListSizeRangeEnum_ONE_THOUSAND_TO_TEN_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 4 + // User list has number of users in range of 10000 to 50000. + UserListSizeRangeEnum_TEN_THOUSAND_TO_FIFTY_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 5 + // User list has number of users in range of 50000 to 100000. + UserListSizeRangeEnum_FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 6 + // User list has number of users in range of 100000 to 300000. + UserListSizeRangeEnum_ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 7 + // User list has number of users in range of 300000 to 500000. + UserListSizeRangeEnum_THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND UserListSizeRangeEnum_UserListSizeRange = 8 + // User list has number of users in range of 500000 to 1 million. + UserListSizeRangeEnum_FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION UserListSizeRangeEnum_UserListSizeRange = 9 + // User list has number of users in range of 1 to 2 millions. + UserListSizeRangeEnum_ONE_MILLION_TO_TWO_MILLION UserListSizeRangeEnum_UserListSizeRange = 10 + // User list has number of users in range of 2 to 3 millions. + UserListSizeRangeEnum_TWO_MILLION_TO_THREE_MILLION UserListSizeRangeEnum_UserListSizeRange = 11 + // User list has number of users in range of 3 to 5 millions. + UserListSizeRangeEnum_THREE_MILLION_TO_FIVE_MILLION UserListSizeRangeEnum_UserListSizeRange = 12 + // User list has number of users in range of 5 to 10 millions. + UserListSizeRangeEnum_FIVE_MILLION_TO_TEN_MILLION UserListSizeRangeEnum_UserListSizeRange = 13 + // User list has number of users in range of 10 to 20 millions. + UserListSizeRangeEnum_TEN_MILLION_TO_TWENTY_MILLION UserListSizeRangeEnum_UserListSizeRange = 14 + // User list has number of users in range of 20 to 30 millions. + UserListSizeRangeEnum_TWENTY_MILLION_TO_THIRTY_MILLION UserListSizeRangeEnum_UserListSizeRange = 15 + // User list has number of users in range of 30 to 50 millions. + UserListSizeRangeEnum_THIRTY_MILLION_TO_FIFTY_MILLION UserListSizeRangeEnum_UserListSizeRange = 16 + // User list has over 50 million users. + UserListSizeRangeEnum_OVER_FIFTY_MILLION UserListSizeRangeEnum_UserListSizeRange = 17 +) + +// Enum value maps for UserListSizeRangeEnum_UserListSizeRange. +var ( + UserListSizeRangeEnum_UserListSizeRange_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LESS_THAN_FIVE_HUNDRED", + 3: "LESS_THAN_ONE_THOUSAND", + 4: "ONE_THOUSAND_TO_TEN_THOUSAND", + 5: "TEN_THOUSAND_TO_FIFTY_THOUSAND", + 6: "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND", + 7: "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND", + 8: "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND", + 9: "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION", + 10: "ONE_MILLION_TO_TWO_MILLION", + 11: "TWO_MILLION_TO_THREE_MILLION", + 12: "THREE_MILLION_TO_FIVE_MILLION", + 13: "FIVE_MILLION_TO_TEN_MILLION", + 14: "TEN_MILLION_TO_TWENTY_MILLION", + 15: "TWENTY_MILLION_TO_THIRTY_MILLION", + 16: "THIRTY_MILLION_TO_FIFTY_MILLION", + 17: "OVER_FIFTY_MILLION", + } + UserListSizeRangeEnum_UserListSizeRange_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LESS_THAN_FIVE_HUNDRED": 2, + "LESS_THAN_ONE_THOUSAND": 3, + "ONE_THOUSAND_TO_TEN_THOUSAND": 4, + "TEN_THOUSAND_TO_FIFTY_THOUSAND": 5, + "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND": 6, + "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND": 7, + "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND": 8, + "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION": 9, + "ONE_MILLION_TO_TWO_MILLION": 10, + "TWO_MILLION_TO_THREE_MILLION": 11, + "THREE_MILLION_TO_FIVE_MILLION": 12, + "FIVE_MILLION_TO_TEN_MILLION": 13, + "TEN_MILLION_TO_TWENTY_MILLION": 14, + "TWENTY_MILLION_TO_THIRTY_MILLION": 15, + "THIRTY_MILLION_TO_FIFTY_MILLION": 16, + "OVER_FIFTY_MILLION": 17, + } +) + +func (x UserListSizeRangeEnum_UserListSizeRange) Enum() *UserListSizeRangeEnum_UserListSizeRange { + p := new(UserListSizeRangeEnum_UserListSizeRange) + *p = x + return p +} + +func (x UserListSizeRangeEnum_UserListSizeRange) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListSizeRangeEnum_UserListSizeRange) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_size_range_proto_enumTypes[0].Descriptor() +} + +func (UserListSizeRangeEnum_UserListSizeRange) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_size_range_proto_enumTypes[0] +} + +func (x UserListSizeRangeEnum_UserListSizeRange) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListSizeRangeEnum_UserListSizeRange.Descriptor instead. +func (UserListSizeRangeEnum_UserListSizeRange) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescGZIP(), []int{0, 0} +} + +// Size range in terms of number of users of a UserList. +type UserListSizeRangeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListSizeRangeEnum) Reset() { + *x = UserListSizeRangeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_size_range_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListSizeRangeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListSizeRangeEnum) ProtoMessage() {} + +func (x *UserListSizeRangeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_size_range_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListSizeRangeEnum.ProtoReflect.Descriptor instead. +func (*UserListSizeRangeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_size_range_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x05, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xfa, 0x04, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, + 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, + 0x41, 0x4e, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, + 0x4e, 0x45, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x10, 0x03, 0x12, 0x20, 0x0a, + 0x1c, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x4f, + 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x10, 0x04, 0x12, + 0x22, 0x0a, 0x1e, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, + 0x54, 0x4f, 0x5f, 0x46, 0x49, 0x46, 0x54, 0x59, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, + 0x44, 0x10, 0x05, 0x12, 0x2a, 0x0a, 0x26, 0x46, 0x49, 0x46, 0x54, 0x59, 0x5f, 0x54, 0x48, 0x4f, + 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x48, 0x55, 0x4e, + 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x10, 0x06, 0x12, + 0x32, 0x0a, 0x2e, 0x4f, 0x4e, 0x45, 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, + 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, + 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, + 0x44, 0x10, 0x07, 0x12, 0x33, 0x0a, 0x2f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x48, 0x55, 0x4e, + 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x4f, + 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x48, + 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x10, 0x08, 0x12, 0x28, 0x0a, 0x24, 0x46, 0x49, 0x56, 0x45, + 0x5f, 0x48, 0x55, 0x4e, 0x44, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, + 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, + 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x4e, 0x45, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x4f, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, + 0x10, 0x0a, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x57, 0x4f, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, + 0x4f, 0x4e, 0x10, 0x0b, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x48, 0x52, 0x45, 0x45, 0x5f, 0x4d, 0x49, + 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x49, 0x56, 0x45, 0x5f, 0x4d, 0x49, + 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x0c, 0x12, 0x1f, 0x0a, 0x1b, 0x46, 0x49, 0x56, 0x45, 0x5f, + 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x45, 0x4e, 0x5f, 0x4d, + 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x45, 0x4e, 0x5f, + 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x57, 0x45, 0x4e, 0x54, + 0x59, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x24, 0x0a, 0x20, 0x54, + 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, + 0x5f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, + 0x0f, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x49, 0x46, 0x54, 0x59, 0x5f, 0x4d, 0x49, 0x4c, + 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x56, 0x45, 0x52, 0x5f, 0x46, + 0x49, 0x46, 0x54, 0x59, 0x5f, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x4f, 0x4e, 0x10, 0x11, 0x42, 0xeb, + 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x16, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, + 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_size_range_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_size_range_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_size_range_proto_goTypes = []interface{}{ + (UserListSizeRangeEnum_UserListSizeRange)(0), // 0: google.ads.googleads.v6.enums.UserListSizeRangeEnum.UserListSizeRange + (*UserListSizeRangeEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListSizeRangeEnum +} +var file_google_ads_googleads_v6_enums_user_list_size_range_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_size_range_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_size_range_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_size_range_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_size_range_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListSizeRangeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_size_range_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_size_range_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_size_range_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_size_range_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_size_range_proto = out.File + file_google_ads_googleads_v6_enums_user_list_size_range_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_size_range_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_size_range_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_string_rule_item_operator.pb.go b/googleapis/ads/googleads/v6/enums/user_list_string_rule_item_operator.pb.go new file mode 100644 index 0000000000..7a0939e06f --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_string_rule_item_operator.pb.go @@ -0,0 +1,273 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_string_rule_item_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list string rule item operators. +type UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator int32 + +const ( + // Not specified. + UserListStringRuleItemOperatorEnum_UNSPECIFIED UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 0 + // Used for return value only. Represents value unknown in this version. + UserListStringRuleItemOperatorEnum_UNKNOWN UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 1 + // Contains. + UserListStringRuleItemOperatorEnum_CONTAINS UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 2 + // Equals. + UserListStringRuleItemOperatorEnum_EQUALS UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 3 + // Starts with. + UserListStringRuleItemOperatorEnum_STARTS_WITH UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 4 + // Ends with. + UserListStringRuleItemOperatorEnum_ENDS_WITH UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 5 + // Not equals. + UserListStringRuleItemOperatorEnum_NOT_EQUALS UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 6 + // Not contains. + UserListStringRuleItemOperatorEnum_NOT_CONTAINS UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 7 + // Not starts with. + UserListStringRuleItemOperatorEnum_NOT_STARTS_WITH UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 8 + // Not ends with. + UserListStringRuleItemOperatorEnum_NOT_ENDS_WITH UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator = 9 +) + +// Enum value maps for UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator. +var ( + UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONTAINS", + 3: "EQUALS", + 4: "STARTS_WITH", + 5: "ENDS_WITH", + 6: "NOT_EQUALS", + 7: "NOT_CONTAINS", + 8: "NOT_STARTS_WITH", + 9: "NOT_ENDS_WITH", + } + UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONTAINS": 2, + "EQUALS": 3, + "STARTS_WITH": 4, + "ENDS_WITH": 5, + "NOT_EQUALS": 6, + "NOT_CONTAINS": 7, + "NOT_STARTS_WITH": 8, + "NOT_ENDS_WITH": 9, + } +) + +func (x UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) Enum() *UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator { + p := new(UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) + *p = x + return p +} + +func (x UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_enumTypes[0].Descriptor() +} + +func (UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_enumTypes[0] +} + +func (x UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator.Descriptor instead. +func (UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Supported rule operator for string type. +type UserListStringRuleItemOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListStringRuleItemOperatorEnum) Reset() { + *x = UserListStringRuleItemOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListStringRuleItemOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListStringRuleItemOperatorEnum) ProtoMessage() {} + +func (x *UserListStringRuleItemOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListStringRuleItemOperatorEnum.ProtoReflect.Descriptor instead. +func (*UserListStringRuleItemOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDesc = []byte{ + 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x01, 0x0a, 0x22, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc2, 0x01, + 0x0a, 0x1e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0c, + 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x52, + 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x4e, 0x44, + 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x54, 0x5f, + 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, + 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x08, 0x12, + 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, + 0x10, 0x09, 0x42, 0xf8, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x23, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_goTypes = []interface{}{ + (UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator)(0), // 0: google.ads.googleads.v6.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator + (*UserListStringRuleItemOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListStringRuleItemOperatorEnum +} +var file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListStringRuleItemOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto = out.File + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_string_rule_item_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/user_list_type.pb.go b/googleapis/ads/googleads/v6/enums/user_list_type.pb.go new file mode 100644 index 0000000000..17f5f57a85 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/user_list_type.pb.go @@ -0,0 +1,259 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/user_list_type.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum containing possible user list types. +type UserListTypeEnum_UserListType int32 + +const ( + // Not specified. + UserListTypeEnum_UNSPECIFIED UserListTypeEnum_UserListType = 0 + // Used for return value only. Represents value unknown in this version. + UserListTypeEnum_UNKNOWN UserListTypeEnum_UserListType = 1 + // UserList represented as a collection of conversion types. + UserListTypeEnum_REMARKETING UserListTypeEnum_UserListType = 2 + // UserList represented as a combination of other user lists/interests. + UserListTypeEnum_LOGICAL UserListTypeEnum_UserListType = 3 + // UserList created in the Google Ad Manager platform. + UserListTypeEnum_EXTERNAL_REMARKETING UserListTypeEnum_UserListType = 4 + // UserList associated with a rule. + UserListTypeEnum_RULE_BASED UserListTypeEnum_UserListType = 5 + // UserList with users similar to users of another UserList. + UserListTypeEnum_SIMILAR UserListTypeEnum_UserListType = 6 + // UserList of first-party CRM data provided by advertiser in the form of + // emails or other formats. + UserListTypeEnum_CRM_BASED UserListTypeEnum_UserListType = 7 +) + +// Enum value maps for UserListTypeEnum_UserListType. +var ( + UserListTypeEnum_UserListType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "REMARKETING", + 3: "LOGICAL", + 4: "EXTERNAL_REMARKETING", + 5: "RULE_BASED", + 6: "SIMILAR", + 7: "CRM_BASED", + } + UserListTypeEnum_UserListType_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REMARKETING": 2, + "LOGICAL": 3, + "EXTERNAL_REMARKETING": 4, + "RULE_BASED": 5, + "SIMILAR": 6, + "CRM_BASED": 7, + } +) + +func (x UserListTypeEnum_UserListType) Enum() *UserListTypeEnum_UserListType { + p := new(UserListTypeEnum_UserListType) + *p = x + return p +} + +func (x UserListTypeEnum_UserListType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListTypeEnum_UserListType) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_user_list_type_proto_enumTypes[0].Descriptor() +} + +func (UserListTypeEnum_UserListType) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_user_list_type_proto_enumTypes[0] +} + +func (x UserListTypeEnum_UserListType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListTypeEnum_UserListType.Descriptor instead. +func (UserListTypeEnum_UserListType) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescGZIP(), []int{0, 0} +} + +// The user list types. +type UserListTypeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListTypeEnum) Reset() { + *x = UserListTypeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_user_list_type_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListTypeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListTypeEnum) ProtoMessage() {} + +func (x *UserListTypeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_user_list_type_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListTypeEnum.ProtoReflect.Descriptor instead. +func (*UserListTypeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_user_list_type_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_user_list_type_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xa5, 0x01, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x90, 0x01, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x4d, 0x41, 0x52, 0x4b, 0x45, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, + 0x52, 0x45, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0e, 0x0a, + 0x0a, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0b, 0x0a, + 0x07, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x52, + 0x4d, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x07, 0x42, 0xe6, 0x01, 0x0a, 0x21, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, + 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, + 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescData = file_google_ads_googleads_v6_enums_user_list_type_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_user_list_type_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_user_list_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_type_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_user_list_type_proto_goTypes = []interface{}{ + (UserListTypeEnum_UserListType)(0), // 0: google.ads.googleads.v6.enums.UserListTypeEnum.UserListType + (*UserListTypeEnum)(nil), // 1: google.ads.googleads.v6.enums.UserListTypeEnum +} +var file_google_ads_googleads_v6_enums_user_list_type_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_user_list_type_proto_init() } +func file_google_ads_googleads_v6_enums_user_list_type_proto_init() { + if File_google_ads_googleads_v6_enums_user_list_type_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_user_list_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListTypeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_user_list_type_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_user_list_type_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_user_list_type_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_user_list_type_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_user_list_type_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_user_list_type_proto = out.File + file_google_ads_googleads_v6_enums_user_list_type_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_user_list_type_proto_goTypes = nil + file_google_ads_googleads_v6_enums_user_list_type_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/vanity_pharma_display_url_mode.pb.go b/googleapis/ads/googleads/v6/enums/vanity_pharma_display_url_mode.pb.go new file mode 100644 index 0000000000..be0d464351 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/vanity_pharma_display_url_mode.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/vanity_pharma_display_url_mode.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible display modes for vanity pharma URLs. +type VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode int32 + +const ( + // Not specified. + VanityPharmaDisplayUrlModeEnum_UNSPECIFIED VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode = 0 + // Used for return value only. Represents value unknown in this version. + VanityPharmaDisplayUrlModeEnum_UNKNOWN VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode = 1 + // Replace vanity pharma URL with manufacturer website url. + VanityPharmaDisplayUrlModeEnum_MANUFACTURER_WEBSITE_URL VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode = 2 + // Replace vanity pharma URL with description of the website. + VanityPharmaDisplayUrlModeEnum_WEBSITE_DESCRIPTION VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode = 3 +) + +// Enum value maps for VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode. +var ( + VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MANUFACTURER_WEBSITE_URL", + 3: "WEBSITE_DESCRIPTION", + } + VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MANUFACTURER_WEBSITE_URL": 2, + "WEBSITE_DESCRIPTION": 3, + } +) + +func (x VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) Enum() *VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { + p := new(VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) + *p = x + return p +} + +func (x VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_enumTypes[0].Descriptor() +} + +func (VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_enumTypes[0] +} + +func (x VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode.Descriptor instead. +func (VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescGZIP(), []int{0, 0} +} + +// The display mode for vanity pharma URLs. +type VanityPharmaDisplayUrlModeEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *VanityPharmaDisplayUrlModeEnum) Reset() { + *x = VanityPharmaDisplayUrlModeEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VanityPharmaDisplayUrlModeEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VanityPharmaDisplayUrlModeEnum) ProtoMessage() {} + +func (x *VanityPharmaDisplayUrlModeEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VanityPharmaDisplayUrlModeEnum.ProtoReflect.Descriptor instead. +func (*VanityPharmaDisplayUrlModeEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x1e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, + 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, 0x0a, 0x1a, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, + 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x41, 0x4e, 0x55, 0x46, 0x41, 0x43, 0x54, 0x55, 0x52, 0x45, 0x52, + 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x02, 0x12, 0x17, + 0x0a, 0x13, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x42, 0xf4, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1f, 0x56, + 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescData = file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_goTypes = []interface{}{ + (VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 0: google.ads.googleads.v6.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + (*VanityPharmaDisplayUrlModeEnum)(nil), // 1: google.ads.googleads.v6.enums.VanityPharmaDisplayUrlModeEnum +} +var file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_init() } +func file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_init() { + if File_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VanityPharmaDisplayUrlModeEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto = out.File + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_goTypes = nil + file_google_ads_googleads_v6_enums_vanity_pharma_display_url_mode_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/vanity_pharma_text.pb.go b/googleapis/ads/googleads/v6/enums/vanity_pharma_text.pb.go new file mode 100644 index 0000000000..88610e03b8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/vanity_pharma_text.pb.go @@ -0,0 +1,312 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/vanity_pharma_text.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible text. +type VanityPharmaTextEnum_VanityPharmaText int32 + +const ( + // Not specified. + VanityPharmaTextEnum_UNSPECIFIED VanityPharmaTextEnum_VanityPharmaText = 0 + // Used for return value only. Represents value unknown in this version. + VanityPharmaTextEnum_UNKNOWN VanityPharmaTextEnum_VanityPharmaText = 1 + // Prescription treatment website with website content in English. + VanityPharmaTextEnum_PRESCRIPTION_TREATMENT_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 2 + // Prescription treatment website with website content in Spanish + // (Sitio de tratamientos con receta). + VanityPharmaTextEnum_PRESCRIPTION_TREATMENT_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 3 + // Prescription device website with website content in English. + VanityPharmaTextEnum_PRESCRIPTION_DEVICE_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 4 + // Prescription device website with website content in Spanish (Sitio de + // dispositivos con receta). + VanityPharmaTextEnum_PRESCRIPTION_DEVICE_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 5 + // Medical device website with website content in English. + VanityPharmaTextEnum_MEDICAL_DEVICE_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 6 + // Medical device website with website content in Spanish (Sitio de + // dispositivos médicos). + VanityPharmaTextEnum_MEDICAL_DEVICE_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 7 + // Preventative treatment website with website content in English. + VanityPharmaTextEnum_PREVENTATIVE_TREATMENT_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 8 + // Preventative treatment website with website content in Spanish (Sitio de + // tratamientos preventivos). + VanityPharmaTextEnum_PREVENTATIVE_TREATMENT_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 9 + // Prescription contraception website with website content in English. + VanityPharmaTextEnum_PRESCRIPTION_CONTRACEPTION_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 10 + // Prescription contraception website with website content in Spanish (Sitio + // de anticonceptivos con receta). + VanityPharmaTextEnum_PRESCRIPTION_CONTRACEPTION_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 11 + // Prescription vaccine website with website content in English. + VanityPharmaTextEnum_PRESCRIPTION_VACCINE_WEBSITE_EN VanityPharmaTextEnum_VanityPharmaText = 12 + // Prescription vaccine website with website content in Spanish (Sitio de + // vacunas con receta). + VanityPharmaTextEnum_PRESCRIPTION_VACCINE_WEBSITE_ES VanityPharmaTextEnum_VanityPharmaText = 13 +) + +// Enum value maps for VanityPharmaTextEnum_VanityPharmaText. +var ( + VanityPharmaTextEnum_VanityPharmaText_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PRESCRIPTION_TREATMENT_WEBSITE_EN", + 3: "PRESCRIPTION_TREATMENT_WEBSITE_ES", + 4: "PRESCRIPTION_DEVICE_WEBSITE_EN", + 5: "PRESCRIPTION_DEVICE_WEBSITE_ES", + 6: "MEDICAL_DEVICE_WEBSITE_EN", + 7: "MEDICAL_DEVICE_WEBSITE_ES", + 8: "PREVENTATIVE_TREATMENT_WEBSITE_EN", + 9: "PREVENTATIVE_TREATMENT_WEBSITE_ES", + 10: "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", + 11: "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", + 12: "PRESCRIPTION_VACCINE_WEBSITE_EN", + 13: "PRESCRIPTION_VACCINE_WEBSITE_ES", + } + VanityPharmaTextEnum_VanityPharmaText_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PRESCRIPTION_TREATMENT_WEBSITE_EN": 2, + "PRESCRIPTION_TREATMENT_WEBSITE_ES": 3, + "PRESCRIPTION_DEVICE_WEBSITE_EN": 4, + "PRESCRIPTION_DEVICE_WEBSITE_ES": 5, + "MEDICAL_DEVICE_WEBSITE_EN": 6, + "MEDICAL_DEVICE_WEBSITE_ES": 7, + "PREVENTATIVE_TREATMENT_WEBSITE_EN": 8, + "PREVENTATIVE_TREATMENT_WEBSITE_ES": 9, + "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN": 10, + "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES": 11, + "PRESCRIPTION_VACCINE_WEBSITE_EN": 12, + "PRESCRIPTION_VACCINE_WEBSITE_ES": 13, + } +) + +func (x VanityPharmaTextEnum_VanityPharmaText) Enum() *VanityPharmaTextEnum_VanityPharmaText { + p := new(VanityPharmaTextEnum_VanityPharmaText) + *p = x + return p +} + +func (x VanityPharmaTextEnum_VanityPharmaText) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (VanityPharmaTextEnum_VanityPharmaText) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_enumTypes[0].Descriptor() +} + +func (VanityPharmaTextEnum_VanityPharmaText) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_enumTypes[0] +} + +func (x VanityPharmaTextEnum_VanityPharmaText) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use VanityPharmaTextEnum_VanityPharmaText.Descriptor instead. +func (VanityPharmaTextEnum_VanityPharmaText) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescGZIP(), []int{0, 0} +} + +// 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. +type VanityPharmaTextEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *VanityPharmaTextEnum) Reset() { + *x = VanityPharmaTextEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VanityPharmaTextEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VanityPharmaTextEnum) ProtoMessage() {} + +func (x *VanityPharmaTextEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VanityPharmaTextEnum.ProtoReflect.Descriptor instead. +func (*VanityPharmaTextEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_vanity_pharma_text_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x74, 0x65, + 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, 0x04, 0x0a, 0x14, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xf2, + 0x03, 0x0a, 0x10, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, + 0x65, 0x78, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x52, 0x45, 0x41, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x45, 0x42, 0x53, + 0x49, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x45, 0x53, + 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x45, 0x41, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x53, 0x10, 0x03, 0x12, + 0x22, 0x0a, 0x1e, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, + 0x4e, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, + 0x54, 0x45, 0x5f, 0x45, 0x53, 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x45, 0x44, 0x49, 0x43, + 0x41, 0x4c, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, + 0x45, 0x5f, 0x45, 0x4e, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x45, 0x44, 0x49, 0x43, 0x41, + 0x4c, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, + 0x5f, 0x45, 0x53, 0x10, 0x07, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x45, 0x56, 0x45, 0x4e, 0x54, + 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x52, 0x45, 0x41, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, + 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x10, 0x08, 0x12, 0x25, 0x0a, 0x21, + 0x50, 0x52, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x52, 0x45, + 0x41, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, + 0x53, 0x10, 0x09, 0x12, 0x29, 0x0a, 0x25, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x45, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x29, + 0x0a, 0x25, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x45, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x45, 0x42, + 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x53, 0x10, 0x0b, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x52, 0x45, + 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x43, 0x43, 0x49, 0x4e, + 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x10, 0x0c, 0x12, 0x23, + 0x0a, 0x1f, 0x50, 0x52, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, + 0x41, 0x43, 0x43, 0x49, 0x4e, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x53, 0x49, 0x54, 0x45, 0x5f, 0x45, + 0x53, 0x10, 0x0d, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x15, 0x56, 0x61, 0x6e, 0x69, 0x74, + 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescData = file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_goTypes = []interface{}{ + (VanityPharmaTextEnum_VanityPharmaText)(0), // 0: google.ads.googleads.v6.enums.VanityPharmaTextEnum.VanityPharmaText + (*VanityPharmaTextEnum)(nil), // 1: google.ads.googleads.v6.enums.VanityPharmaTextEnum +} +var file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_init() } +func file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_init() { + if File_google_ads_googleads_v6_enums_vanity_pharma_text_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VanityPharmaTextEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_vanity_pharma_text_proto = out.File + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_goTypes = nil + file_google_ads_googleads_v6_enums_vanity_pharma_text_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/webpage_condition_operand.pb.go b/googleapis/ads/googleads/v6/enums/webpage_condition_operand.pb.go new file mode 100644 index 0000000000..814abbfdfc --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/webpage_condition_operand.pb.go @@ -0,0 +1,255 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/webpage_condition_operand.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The webpage condition operand in webpage criterion. +type WebpageConditionOperandEnum_WebpageConditionOperand int32 + +const ( + // Not specified. + WebpageConditionOperandEnum_UNSPECIFIED WebpageConditionOperandEnum_WebpageConditionOperand = 0 + // Used for return value only. Represents value unknown in this version. + WebpageConditionOperandEnum_UNKNOWN WebpageConditionOperandEnum_WebpageConditionOperand = 1 + // Operand denoting a webpage URL targeting condition. + WebpageConditionOperandEnum_URL WebpageConditionOperandEnum_WebpageConditionOperand = 2 + // Operand denoting a webpage category targeting condition. + WebpageConditionOperandEnum_CATEGORY WebpageConditionOperandEnum_WebpageConditionOperand = 3 + // Operand denoting a webpage title targeting condition. + WebpageConditionOperandEnum_PAGE_TITLE WebpageConditionOperandEnum_WebpageConditionOperand = 4 + // Operand denoting a webpage content targeting condition. + WebpageConditionOperandEnum_PAGE_CONTENT WebpageConditionOperandEnum_WebpageConditionOperand = 5 + // Operand denoting a webpage custom label targeting condition. + WebpageConditionOperandEnum_CUSTOM_LABEL WebpageConditionOperandEnum_WebpageConditionOperand = 6 +) + +// Enum value maps for WebpageConditionOperandEnum_WebpageConditionOperand. +var ( + WebpageConditionOperandEnum_WebpageConditionOperand_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "URL", + 3: "CATEGORY", + 4: "PAGE_TITLE", + 5: "PAGE_CONTENT", + 6: "CUSTOM_LABEL", + } + WebpageConditionOperandEnum_WebpageConditionOperand_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "URL": 2, + "CATEGORY": 3, + "PAGE_TITLE": 4, + "PAGE_CONTENT": 5, + "CUSTOM_LABEL": 6, + } +) + +func (x WebpageConditionOperandEnum_WebpageConditionOperand) Enum() *WebpageConditionOperandEnum_WebpageConditionOperand { + p := new(WebpageConditionOperandEnum_WebpageConditionOperand) + *p = x + return p +} + +func (x WebpageConditionOperandEnum_WebpageConditionOperand) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WebpageConditionOperandEnum_WebpageConditionOperand) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_enumTypes[0].Descriptor() +} + +func (WebpageConditionOperandEnum_WebpageConditionOperand) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_enumTypes[0] +} + +func (x WebpageConditionOperandEnum_WebpageConditionOperand) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WebpageConditionOperandEnum_WebpageConditionOperand.Descriptor instead. +func (WebpageConditionOperandEnum_WebpageConditionOperand) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing webpage condition operand in webpage criterion. +type WebpageConditionOperandEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *WebpageConditionOperandEnum) Reset() { + *x = WebpageConditionOperandEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WebpageConditionOperandEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebpageConditionOperandEnum) ProtoMessage() {} + +func (x *WebpageConditionOperandEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebpageConditionOperandEnum.ProtoReflect.Descriptor instead. +func (*WebpageConditionOperandEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_webpage_condition_operand_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x01, 0x0a, + 0x1b, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x82, 0x01, 0x0a, + 0x17, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x52, 0x4c, 0x10, 0x02, 0x12, + 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x12, 0x0e, 0x0a, + 0x0a, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x05, 0x12, + 0x10, 0x0a, 0x0c, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, + 0x06, 0x42, 0xf1, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1c, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x64, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, 0x6d, + 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescData = file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_goTypes = []interface{}{ + (WebpageConditionOperandEnum_WebpageConditionOperand)(0), // 0: google.ads.googleads.v6.enums.WebpageConditionOperandEnum.WebpageConditionOperand + (*WebpageConditionOperandEnum)(nil), // 1: google.ads.googleads.v6.enums.WebpageConditionOperandEnum +} +var file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_init() } +func file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_init() { + if File_google_ads_googleads_v6_enums_webpage_condition_operand_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WebpageConditionOperandEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_webpage_condition_operand_proto = out.File + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_goTypes = nil + file_google_ads_googleads_v6_enums_webpage_condition_operand_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/enums/webpage_condition_operator.pb.go b/googleapis/ads/googleads/v6/enums/webpage_condition_operator.pb.go new file mode 100644 index 0000000000..6d05844cc8 --- /dev/null +++ b/googleapis/ads/googleads/v6/enums/webpage_condition_operator.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/enums/webpage_condition_operator.proto + +package enums + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The webpage condition operator in webpage criterion. +type WebpageConditionOperatorEnum_WebpageConditionOperator int32 + +const ( + // Not specified. + WebpageConditionOperatorEnum_UNSPECIFIED WebpageConditionOperatorEnum_WebpageConditionOperator = 0 + // Used for return value only. Represents value unknown in this version. + WebpageConditionOperatorEnum_UNKNOWN WebpageConditionOperatorEnum_WebpageConditionOperator = 1 + // The argument web condition is equal to the compared web condition. + WebpageConditionOperatorEnum_EQUALS WebpageConditionOperatorEnum_WebpageConditionOperator = 2 + // The argument web condition is part of the compared web condition. + WebpageConditionOperatorEnum_CONTAINS WebpageConditionOperatorEnum_WebpageConditionOperator = 3 +) + +// Enum value maps for WebpageConditionOperatorEnum_WebpageConditionOperator. +var ( + WebpageConditionOperatorEnum_WebpageConditionOperator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EQUALS", + 3: "CONTAINS", + } + WebpageConditionOperatorEnum_WebpageConditionOperator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EQUALS": 2, + "CONTAINS": 3, + } +) + +func (x WebpageConditionOperatorEnum_WebpageConditionOperator) Enum() *WebpageConditionOperatorEnum_WebpageConditionOperator { + p := new(WebpageConditionOperatorEnum_WebpageConditionOperator) + *p = x + return p +} + +func (x WebpageConditionOperatorEnum_WebpageConditionOperator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WebpageConditionOperatorEnum_WebpageConditionOperator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_enumTypes[0].Descriptor() +} + +func (WebpageConditionOperatorEnum_WebpageConditionOperator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_enumTypes[0] +} + +func (x WebpageConditionOperatorEnum_WebpageConditionOperator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WebpageConditionOperatorEnum_WebpageConditionOperator.Descriptor instead. +func (WebpageConditionOperatorEnum_WebpageConditionOperator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing webpage condition operator in webpage +// criterion. +type WebpageConditionOperatorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *WebpageConditionOperatorEnum) Reset() { + *x = WebpageConditionOperatorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WebpageConditionOperatorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebpageConditionOperatorEnum) ProtoMessage() {} + +func (x *WebpageConditionOperatorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebpageConditionOperatorEnum.ProtoReflect.Descriptor instead. +func (*WebpageConditionOperatorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_enums_webpage_condition_operator_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, + 0x1c, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x52, 0x0a, + 0x18, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x51, 0x55, 0x41, 0x4c, + 0x53, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, + 0x03, 0x42, 0xf2, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x42, 0x1d, 0x57, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x3b, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x6e, 0x75, + 0x6d, 0x73, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescData = file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDesc +) + +func file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescData) + }) + return file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDescData +} + +var file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_goTypes = []interface{}{ + (WebpageConditionOperatorEnum_WebpageConditionOperator)(0), // 0: google.ads.googleads.v6.enums.WebpageConditionOperatorEnum.WebpageConditionOperator + (*WebpageConditionOperatorEnum)(nil), // 1: google.ads.googleads.v6.enums.WebpageConditionOperatorEnum +} +var file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_init() } +func file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_init() { + if File_google_ads_googleads_v6_enums_webpage_condition_operator_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WebpageConditionOperatorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_enums_webpage_condition_operator_proto = out.File + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_rawDesc = nil + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_goTypes = nil + file_google_ads_googleads_v6_enums_webpage_condition_operator_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/access_invitation_error.pb.go b/googleapis/ads/googleads/v6/errors/access_invitation_error.pb.go new file mode 100644 index 0000000000..da0dd6634c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/access_invitation_error.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/access_invitation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible AccessInvitation errors. +type AccessInvitationErrorEnum_AccessInvitationError int32 + +const ( + // Enum unspecified. + AccessInvitationErrorEnum_UNSPECIFIED AccessInvitationErrorEnum_AccessInvitationError = 0 + // The received error code is not known in this version. + AccessInvitationErrorEnum_UNKNOWN AccessInvitationErrorEnum_AccessInvitationError = 1 + // The email address is invalid for sending an invitation. + AccessInvitationErrorEnum_INVALID_EMAIL_ADDRESS AccessInvitationErrorEnum_AccessInvitationError = 2 + // Email address already has access to this customer. + AccessInvitationErrorEnum_EMAIL_ADDRESS_ALREADY_HAS_ACCESS AccessInvitationErrorEnum_AccessInvitationError = 3 +) + +// Enum value maps for AccessInvitationErrorEnum_AccessInvitationError. +var ( + AccessInvitationErrorEnum_AccessInvitationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_EMAIL_ADDRESS", + 3: "EMAIL_ADDRESS_ALREADY_HAS_ACCESS", + } + AccessInvitationErrorEnum_AccessInvitationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_EMAIL_ADDRESS": 2, + "EMAIL_ADDRESS_ALREADY_HAS_ACCESS": 3, + } +) + +func (x AccessInvitationErrorEnum_AccessInvitationError) Enum() *AccessInvitationErrorEnum_AccessInvitationError { + p := new(AccessInvitationErrorEnum_AccessInvitationError) + *p = x + return p +} + +func (x AccessInvitationErrorEnum_AccessInvitationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccessInvitationErrorEnum_AccessInvitationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_access_invitation_error_proto_enumTypes[0].Descriptor() +} + +func (AccessInvitationErrorEnum_AccessInvitationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_access_invitation_error_proto_enumTypes[0] +} + +func (x AccessInvitationErrorEnum_AccessInvitationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccessInvitationErrorEnum_AccessInvitationError.Descriptor instead. +func (AccessInvitationErrorEnum_AccessInvitationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible AccessInvitation errors. +type AccessInvitationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccessInvitationErrorEnum) Reset() { + *x = AccessInvitationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_access_invitation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccessInvitationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccessInvitationErrorEnum) ProtoMessage() {} + +func (x *AccessInvitationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_access_invitation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccessInvitationErrorEnum.ProtoReflect.Descriptor instead. +func (*AccessInvitationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_access_invitation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, + 0x19, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x76, 0x0a, 0x15, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4d, 0x41, + 0x49, 0x4c, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20, + 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x4c, + 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, + 0x10, 0x03, 0x42, 0xf5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1a, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_access_invitation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_access_invitation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_access_invitation_error_proto_goTypes = []interface{}{ + (AccessInvitationErrorEnum_AccessInvitationError)(0), // 0: google.ads.googleads.v6.errors.AccessInvitationErrorEnum.AccessInvitationError + (*AccessInvitationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AccessInvitationErrorEnum +} +var file_google_ads_googleads_v6_errors_access_invitation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_access_invitation_error_proto_init() } +func file_google_ads_googleads_v6_errors_access_invitation_error_proto_init() { + if File_google_ads_googleads_v6_errors_access_invitation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_access_invitation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccessInvitationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_access_invitation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_access_invitation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_access_invitation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_access_invitation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_access_invitation_error_proto = out.File + file_google_ads_googleads_v6_errors_access_invitation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_access_invitation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_access_invitation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/account_budget_proposal_error.pb.go b/googleapis/ads/googleads/v6/errors/account_budget_proposal_error.pb.go new file mode 100644 index 0000000000..0f3ebf8ca8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/account_budget_proposal_error.pb.go @@ -0,0 +1,386 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/account_budget_proposal_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible account budget proposal errors. +type AccountBudgetProposalErrorEnum_AccountBudgetProposalError int32 + +const ( + // Enum unspecified. + AccountBudgetProposalErrorEnum_UNSPECIFIED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 0 + // The received error code is not known in this version. + AccountBudgetProposalErrorEnum_UNKNOWN AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 1 + // The field mask must be empty for create/end/remove proposals. + AccountBudgetProposalErrorEnum_FIELD_MASK_NOT_ALLOWED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 2 + // The field cannot be set because of the proposal type. + AccountBudgetProposalErrorEnum_IMMUTABLE_FIELD AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 3 + // The field is required because of the proposal type. + AccountBudgetProposalErrorEnum_REQUIRED_FIELD_MISSING AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 4 + // Proposals that have been approved cannot be cancelled. + AccountBudgetProposalErrorEnum_CANNOT_CANCEL_APPROVED_PROPOSAL AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 5 + // Budgets that haven't been approved cannot be removed. + AccountBudgetProposalErrorEnum_CANNOT_REMOVE_UNAPPROVED_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 6 + // Budgets that are currently running cannot be removed. + AccountBudgetProposalErrorEnum_CANNOT_REMOVE_RUNNING_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 7 + // Budgets that haven't been approved cannot be truncated. + AccountBudgetProposalErrorEnum_CANNOT_END_UNAPPROVED_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 8 + // Only budgets that are currently running can be truncated. + AccountBudgetProposalErrorEnum_CANNOT_END_INACTIVE_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 9 + // All budgets must have names. + AccountBudgetProposalErrorEnum_BUDGET_NAME_REQUIRED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 10 + // Expired budgets cannot be edited after a sufficient amount of time has + // passed. + AccountBudgetProposalErrorEnum_CANNOT_UPDATE_OLD_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 11 + // It is not permissible a propose a new budget that ends in the past. + AccountBudgetProposalErrorEnum_CANNOT_END_IN_PAST AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 12 + // An expired budget cannot be extended to overlap with the running budget. + AccountBudgetProposalErrorEnum_CANNOT_EXTEND_END_TIME AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 13 + // A purchase order number is required. + AccountBudgetProposalErrorEnum_PURCHASE_ORDER_NUMBER_REQUIRED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 14 + // Budgets that have a pending update cannot be updated. + AccountBudgetProposalErrorEnum_PENDING_UPDATE_PROPOSAL_EXISTS AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 15 + // Cannot propose more than one budget when the corresponding billing setup + // hasn't been approved. + AccountBudgetProposalErrorEnum_MULTIPLE_BUDGETS_NOT_ALLOWED_FOR_UNAPPROVED_BILLING_SETUP AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 16 + // Cannot update the start time of a budget that has already started. + AccountBudgetProposalErrorEnum_CANNOT_UPDATE_START_TIME_FOR_STARTED_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 17 + // Cannot update the spending limit of a budget with an amount lower than + // what has already been spent. + AccountBudgetProposalErrorEnum_SPENDING_LIMIT_LOWER_THAN_ACCRUED_COST_NOT_ALLOWED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 18 + // Cannot propose a budget update without actually changing any fields. + AccountBudgetProposalErrorEnum_UPDATE_IS_NO_OP AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 19 + // The end time must come after the start time. + AccountBudgetProposalErrorEnum_END_TIME_MUST_FOLLOW_START_TIME AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 20 + // The budget's date range must fall within the date range of its billing + // setup. + AccountBudgetProposalErrorEnum_BUDGET_DATE_RANGE_INCOMPATIBLE_WITH_BILLING_SETUP AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 21 + // The user is not authorized to mutate budgets for the given billing setup. + AccountBudgetProposalErrorEnum_NOT_AUTHORIZED AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 22 + // Mutates are not allowed for the given billing setup. + AccountBudgetProposalErrorEnum_INVALID_BILLING_SETUP AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 23 + // Budget creation failed as it overlaps with an pending budget proposal + // or an approved budget. + AccountBudgetProposalErrorEnum_OVERLAPS_EXISTING_BUDGET AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 24 + // The control setting in user's payments profile doesn't allow budget + // creation through API. Log in to Google Ads to create budget. + AccountBudgetProposalErrorEnum_CANNOT_CREATE_BUDGET_THROUGH_API AccountBudgetProposalErrorEnum_AccountBudgetProposalError = 25 +) + +// Enum value maps for AccountBudgetProposalErrorEnum_AccountBudgetProposalError. +var ( + AccountBudgetProposalErrorEnum_AccountBudgetProposalError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FIELD_MASK_NOT_ALLOWED", + 3: "IMMUTABLE_FIELD", + 4: "REQUIRED_FIELD_MISSING", + 5: "CANNOT_CANCEL_APPROVED_PROPOSAL", + 6: "CANNOT_REMOVE_UNAPPROVED_BUDGET", + 7: "CANNOT_REMOVE_RUNNING_BUDGET", + 8: "CANNOT_END_UNAPPROVED_BUDGET", + 9: "CANNOT_END_INACTIVE_BUDGET", + 10: "BUDGET_NAME_REQUIRED", + 11: "CANNOT_UPDATE_OLD_BUDGET", + 12: "CANNOT_END_IN_PAST", + 13: "CANNOT_EXTEND_END_TIME", + 14: "PURCHASE_ORDER_NUMBER_REQUIRED", + 15: "PENDING_UPDATE_PROPOSAL_EXISTS", + 16: "MULTIPLE_BUDGETS_NOT_ALLOWED_FOR_UNAPPROVED_BILLING_SETUP", + 17: "CANNOT_UPDATE_START_TIME_FOR_STARTED_BUDGET", + 18: "SPENDING_LIMIT_LOWER_THAN_ACCRUED_COST_NOT_ALLOWED", + 19: "UPDATE_IS_NO_OP", + 20: "END_TIME_MUST_FOLLOW_START_TIME", + 21: "BUDGET_DATE_RANGE_INCOMPATIBLE_WITH_BILLING_SETUP", + 22: "NOT_AUTHORIZED", + 23: "INVALID_BILLING_SETUP", + 24: "OVERLAPS_EXISTING_BUDGET", + 25: "CANNOT_CREATE_BUDGET_THROUGH_API", + } + AccountBudgetProposalErrorEnum_AccountBudgetProposalError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FIELD_MASK_NOT_ALLOWED": 2, + "IMMUTABLE_FIELD": 3, + "REQUIRED_FIELD_MISSING": 4, + "CANNOT_CANCEL_APPROVED_PROPOSAL": 5, + "CANNOT_REMOVE_UNAPPROVED_BUDGET": 6, + "CANNOT_REMOVE_RUNNING_BUDGET": 7, + "CANNOT_END_UNAPPROVED_BUDGET": 8, + "CANNOT_END_INACTIVE_BUDGET": 9, + "BUDGET_NAME_REQUIRED": 10, + "CANNOT_UPDATE_OLD_BUDGET": 11, + "CANNOT_END_IN_PAST": 12, + "CANNOT_EXTEND_END_TIME": 13, + "PURCHASE_ORDER_NUMBER_REQUIRED": 14, + "PENDING_UPDATE_PROPOSAL_EXISTS": 15, + "MULTIPLE_BUDGETS_NOT_ALLOWED_FOR_UNAPPROVED_BILLING_SETUP": 16, + "CANNOT_UPDATE_START_TIME_FOR_STARTED_BUDGET": 17, + "SPENDING_LIMIT_LOWER_THAN_ACCRUED_COST_NOT_ALLOWED": 18, + "UPDATE_IS_NO_OP": 19, + "END_TIME_MUST_FOLLOW_START_TIME": 20, + "BUDGET_DATE_RANGE_INCOMPATIBLE_WITH_BILLING_SETUP": 21, + "NOT_AUTHORIZED": 22, + "INVALID_BILLING_SETUP": 23, + "OVERLAPS_EXISTING_BUDGET": 24, + "CANNOT_CREATE_BUDGET_THROUGH_API": 25, + } +) + +func (x AccountBudgetProposalErrorEnum_AccountBudgetProposalError) Enum() *AccountBudgetProposalErrorEnum_AccountBudgetProposalError { + p := new(AccountBudgetProposalErrorEnum_AccountBudgetProposalError) + *p = x + return p +} + +func (x AccountBudgetProposalErrorEnum_AccountBudgetProposalError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountBudgetProposalErrorEnum_AccountBudgetProposalError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_enumTypes[0].Descriptor() +} + +func (AccountBudgetProposalErrorEnum_AccountBudgetProposalError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_enumTypes[0] +} + +func (x AccountBudgetProposalErrorEnum_AccountBudgetProposalError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountBudgetProposalErrorEnum_AccountBudgetProposalError.Descriptor instead. +func (AccountBudgetProposalErrorEnum_AccountBudgetProposalError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible account budget proposal errors. +type AccountBudgetProposalErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountBudgetProposalErrorEnum) Reset() { + *x = AccountBudgetProposalErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetProposalErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetProposalErrorEnum) ProtoMessage() {} + +func (x *AccountBudgetProposalErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetProposalErrorEnum.ProtoReflect.Descriptor instead. +func (*AccountBudgetProposalErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_account_budget_proposal_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x98, 0x07, 0x0a, 0x1e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xf5, 0x06, 0x0a, 0x1a, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x41, 0x53, 0x4b, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x02, 0x12, 0x13, + 0x0a, 0x0f, 0x49, 0x4d, 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, + 0x44, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, + 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, + 0x23, 0x0a, 0x1f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, + 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, + 0x41, 0x4c, 0x10, 0x05, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, + 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, + 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, + 0x4e, 0x47, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x41, 0x50, 0x50, 0x52, + 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x08, 0x12, 0x1e, 0x0a, + 0x1a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x41, 0x43, + 0x54, 0x49, 0x56, 0x45, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x09, 0x12, 0x18, 0x0a, + 0x14, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x52, 0x45, 0x51, + 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4c, 0x44, 0x5f, 0x42, 0x55, 0x44, + 0x47, 0x45, 0x54, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x45, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x41, 0x53, 0x54, 0x10, 0x0c, 0x12, 0x1a, 0x0a, + 0x16, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x5f, 0x45, + 0x4e, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x0d, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x55, 0x52, + 0x43, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e, 0x55, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x22, 0x0a, + 0x1e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, + 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41, 0x4c, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, + 0x0f, 0x12, 0x3d, 0x0a, 0x39, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x42, 0x55, + 0x44, 0x47, 0x45, 0x54, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, + 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x10, + 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, + 0x11, 0x12, 0x36, 0x0a, 0x32, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x49, + 0x4d, 0x49, 0x54, 0x5f, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x41, + 0x43, 0x43, 0x52, 0x55, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x53, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x12, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x50, 0x44, + 0x41, 0x54, 0x45, 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x5f, 0x4f, 0x50, 0x10, 0x13, 0x12, 0x23, + 0x0a, 0x1f, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, + 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x54, 0x49, 0x4d, + 0x45, 0x10, 0x14, 0x12, 0x35, 0x0a, 0x31, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x44, 0x41, + 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, + 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x49, + 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x15, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x16, 0x12, 0x19, + 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x17, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x56, 0x45, + 0x52, 0x4c, 0x41, 0x50, 0x53, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x42, + 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x18, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, + 0x54, 0x48, 0x52, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x41, 0x50, 0x49, 0x10, 0x19, 0x42, 0xfa, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescData = file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_goTypes = []interface{}{ + (AccountBudgetProposalErrorEnum_AccountBudgetProposalError)(0), // 0: google.ads.googleads.v6.errors.AccountBudgetProposalErrorEnum.AccountBudgetProposalError + (*AccountBudgetProposalErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AccountBudgetProposalErrorEnum +} +var file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_init() } +func file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_init() { + if File_google_ads_googleads_v6_errors_account_budget_proposal_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetProposalErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_account_budget_proposal_error_proto = out.File + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/account_link_error.pb.go b/googleapis/ads/googleads/v6/errors/account_link_error.pb.go new file mode 100644 index 0000000000..f049d0fd2a --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/account_link_error.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/account_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible account link errors. +type AccountLinkErrorEnum_AccountLinkError int32 + +const ( + // Enum unspecified. + AccountLinkErrorEnum_UNSPECIFIED AccountLinkErrorEnum_AccountLinkError = 0 + // The received error code is not known in this version. + AccountLinkErrorEnum_UNKNOWN AccountLinkErrorEnum_AccountLinkError = 1 + // The new link status is invalid. + AccountLinkErrorEnum_INVALID_STATUS AccountLinkErrorEnum_AccountLinkError = 2 +) + +// Enum value maps for AccountLinkErrorEnum_AccountLinkError. +var ( + AccountLinkErrorEnum_AccountLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_STATUS", + } + AccountLinkErrorEnum_AccountLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_STATUS": 2, + } +) + +func (x AccountLinkErrorEnum_AccountLinkError) Enum() *AccountLinkErrorEnum_AccountLinkError { + p := new(AccountLinkErrorEnum_AccountLinkError) + *p = x + return p +} + +func (x AccountLinkErrorEnum_AccountLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AccountLinkErrorEnum_AccountLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_account_link_error_proto_enumTypes[0].Descriptor() +} + +func (AccountLinkErrorEnum_AccountLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_account_link_error_proto_enumTypes[0] +} + +func (x AccountLinkErrorEnum_AccountLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AccountLinkErrorEnum_AccountLinkError.Descriptor instead. +func (AccountLinkErrorEnum_AccountLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible account link errors. +type AccountLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AccountLinkErrorEnum) Reset() { + *x = AccountLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_account_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountLinkErrorEnum) ProtoMessage() {} + +func (x *AccountLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_account_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*AccountLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_account_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_account_link_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5c, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x44, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x10, 0x02, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_account_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_account_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_account_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_account_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_account_link_error_proto_goTypes = []interface{}{ + (AccountLinkErrorEnum_AccountLinkError)(0), // 0: google.ads.googleads.v6.errors.AccountLinkErrorEnum.AccountLinkError + (*AccountLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AccountLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_account_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_account_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_account_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_account_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_account_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_account_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_account_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_account_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_account_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_account_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_account_link_error_proto = out.File + file_google_ads_googleads_v6_errors_account_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_account_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_account_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_customizer_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_customizer_error.pb.go new file mode 100644 index 0000000000..34eb04fbd4 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_customizer_error.pb.go @@ -0,0 +1,259 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_customizer_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad customizer errors. +type AdCustomizerErrorEnum_AdCustomizerError int32 + +const ( + // Enum unspecified. + AdCustomizerErrorEnum_UNSPECIFIED AdCustomizerErrorEnum_AdCustomizerError = 0 + // The received error code is not known in this version. + AdCustomizerErrorEnum_UNKNOWN AdCustomizerErrorEnum_AdCustomizerError = 1 + // Invalid date argument in countdown function. + AdCustomizerErrorEnum_COUNTDOWN_INVALID_DATE_FORMAT AdCustomizerErrorEnum_AdCustomizerError = 2 + // Countdown end date is in the past. + AdCustomizerErrorEnum_COUNTDOWN_DATE_IN_PAST AdCustomizerErrorEnum_AdCustomizerError = 3 + // Invalid locale string in countdown function. + AdCustomizerErrorEnum_COUNTDOWN_INVALID_LOCALE AdCustomizerErrorEnum_AdCustomizerError = 4 + // Days-before argument to countdown function is not positive. + AdCustomizerErrorEnum_COUNTDOWN_INVALID_START_DAYS_BEFORE AdCustomizerErrorEnum_AdCustomizerError = 5 + // A user list referenced in an IF function does not exist. + AdCustomizerErrorEnum_UNKNOWN_USER_LIST AdCustomizerErrorEnum_AdCustomizerError = 6 +) + +// Enum value maps for AdCustomizerErrorEnum_AdCustomizerError. +var ( + AdCustomizerErrorEnum_AdCustomizerError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "COUNTDOWN_INVALID_DATE_FORMAT", + 3: "COUNTDOWN_DATE_IN_PAST", + 4: "COUNTDOWN_INVALID_LOCALE", + 5: "COUNTDOWN_INVALID_START_DAYS_BEFORE", + 6: "UNKNOWN_USER_LIST", + } + AdCustomizerErrorEnum_AdCustomizerError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "COUNTDOWN_INVALID_DATE_FORMAT": 2, + "COUNTDOWN_DATE_IN_PAST": 3, + "COUNTDOWN_INVALID_LOCALE": 4, + "COUNTDOWN_INVALID_START_DAYS_BEFORE": 5, + "UNKNOWN_USER_LIST": 6, + } +) + +func (x AdCustomizerErrorEnum_AdCustomizerError) Enum() *AdCustomizerErrorEnum_AdCustomizerError { + p := new(AdCustomizerErrorEnum_AdCustomizerError) + *p = x + return p +} + +func (x AdCustomizerErrorEnum_AdCustomizerError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdCustomizerErrorEnum_AdCustomizerError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_customizer_error_proto_enumTypes[0].Descriptor() +} + +func (AdCustomizerErrorEnum_AdCustomizerError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_customizer_error_proto_enumTypes[0] +} + +func (x AdCustomizerErrorEnum_AdCustomizerError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdCustomizerErrorEnum_AdCustomizerError.Descriptor instead. +func (AdCustomizerErrorEnum_AdCustomizerError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad customizer errors. +type AdCustomizerErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdCustomizerErrorEnum) Reset() { + *x = AdCustomizerErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_customizer_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdCustomizerErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdCustomizerErrorEnum) ProtoMessage() {} + +func (x *AdCustomizerErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_customizer_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdCustomizerErrorEnum.ProtoReflect.Descriptor instead. +func (*AdCustomizerErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_customizer_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, 0x15, 0x41, 0x64, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xce, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, + 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, + 0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, + 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x50, + 0x41, 0x53, 0x54, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, 0x4f, + 0x57, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, + 0x45, 0x10, 0x04, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, 0x4f, 0x57, 0x4e, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, + 0x41, 0x59, 0x53, 0x5f, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, + 0x54, 0x10, 0x06, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x41, 0x64, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_customizer_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_customizer_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_customizer_error_proto_goTypes = []interface{}{ + (AdCustomizerErrorEnum_AdCustomizerError)(0), // 0: google.ads.googleads.v6.errors.AdCustomizerErrorEnum.AdCustomizerError + (*AdCustomizerErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdCustomizerErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_customizer_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_customizer_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_customizer_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_customizer_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdCustomizerErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_customizer_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_customizer_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_customizer_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_customizer_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_customizer_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_error.pb.go new file mode 100644 index 0000000000..aa228f1799 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_error.pb.go @@ -0,0 +1,1131 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad errors. +type AdErrorEnum_AdError int32 + +const ( + // Enum unspecified. + AdErrorEnum_UNSPECIFIED AdErrorEnum_AdError = 0 + // The received error code is not known in this version. + AdErrorEnum_UNKNOWN AdErrorEnum_AdError = 1 + // Ad customizers are not supported for ad type. + AdErrorEnum_AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE AdErrorEnum_AdError = 2 + // Estimating character sizes the string is too long. + AdErrorEnum_APPROXIMATELY_TOO_LONG AdErrorEnum_AdError = 3 + // Estimating character sizes the string is too short. + AdErrorEnum_APPROXIMATELY_TOO_SHORT AdErrorEnum_AdError = 4 + // There is a problem with the snippet. + AdErrorEnum_BAD_SNIPPET AdErrorEnum_AdError = 5 + // Cannot modify an ad. + AdErrorEnum_CANNOT_MODIFY_AD AdErrorEnum_AdError = 6 + // business name and url cannot be set at the same time + AdErrorEnum_CANNOT_SET_BUSINESS_NAME_IF_URL_SET AdErrorEnum_AdError = 7 + // The specified field is incompatible with this ad's type or settings. + AdErrorEnum_CANNOT_SET_FIELD AdErrorEnum_AdError = 8 + // Cannot set field when originAdId is set. + AdErrorEnum_CANNOT_SET_FIELD_WITH_ORIGIN_AD_ID_SET AdErrorEnum_AdError = 9 + // Cannot set field when an existing ad id is set for sharing. + AdErrorEnum_CANNOT_SET_FIELD_WITH_AD_ID_SET_FOR_SHARING AdErrorEnum_AdError = 10 + // Cannot set allowFlexibleColor false if no color is provided by user. + AdErrorEnum_CANNOT_SET_ALLOW_FLEXIBLE_COLOR_FALSE AdErrorEnum_AdError = 11 + // When user select native, no color control is allowed because we will + // always respect publisher color for native format serving. + AdErrorEnum_CANNOT_SET_COLOR_CONTROL_WHEN_NATIVE_FORMAT_SETTING AdErrorEnum_AdError = 12 + // Cannot specify a url for the ad type + AdErrorEnum_CANNOT_SET_URL AdErrorEnum_AdError = 13 + // Cannot specify a tracking or mobile url without also setting final urls + AdErrorEnum_CANNOT_SET_WITHOUT_FINAL_URLS AdErrorEnum_AdError = 14 + // Cannot specify a legacy url and a final url simultaneously + AdErrorEnum_CANNOT_SET_WITH_FINAL_URLS AdErrorEnum_AdError = 15 + // Cannot specify a urls in UrlData and in template fields simultaneously. + AdErrorEnum_CANNOT_SET_WITH_URL_DATA AdErrorEnum_AdError = 17 + // This operator cannot be used with a subclass of Ad. + AdErrorEnum_CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR AdErrorEnum_AdError = 18 + // Customer is not approved for mobile ads. + AdErrorEnum_CUSTOMER_NOT_APPROVED_MOBILEADS AdErrorEnum_AdError = 19 + // Customer is not approved for 3PAS richmedia ads. + AdErrorEnum_CUSTOMER_NOT_APPROVED_THIRDPARTY_ADS AdErrorEnum_AdError = 20 + // Customer is not approved for 3PAS redirect richmedia (Ad Exchange) ads. + AdErrorEnum_CUSTOMER_NOT_APPROVED_THIRDPARTY_REDIRECT_ADS AdErrorEnum_AdError = 21 + // Not an eligible customer + AdErrorEnum_CUSTOMER_NOT_ELIGIBLE AdErrorEnum_AdError = 22 + // Customer is not eligible for updating beacon url + AdErrorEnum_CUSTOMER_NOT_ELIGIBLE_FOR_UPDATING_BEACON_URL AdErrorEnum_AdError = 23 + // There already exists an ad with the same dimensions in the union. + AdErrorEnum_DIMENSION_ALREADY_IN_UNION AdErrorEnum_AdError = 24 + // Ad's dimension must be set before setting union dimension. + AdErrorEnum_DIMENSION_MUST_BE_SET AdErrorEnum_AdError = 25 + // Ad's dimension must be included in the union dimensions. + AdErrorEnum_DIMENSION_NOT_IN_UNION AdErrorEnum_AdError = 26 + // Display Url cannot be specified (applies to Ad Exchange Ads) + AdErrorEnum_DISPLAY_URL_CANNOT_BE_SPECIFIED AdErrorEnum_AdError = 27 + // Telephone number contains invalid characters or invalid format. Please + // re-enter your number using digits (0-9), dashes (-), and parentheses + // only. + AdErrorEnum_DOMESTIC_PHONE_NUMBER_FORMAT AdErrorEnum_AdError = 28 + // Emergency telephone numbers are not allowed. Please enter a valid + // domestic phone number to connect customers to your business. + AdErrorEnum_EMERGENCY_PHONE_NUMBER AdErrorEnum_AdError = 29 + // A required field was not specified or is an empty string. + AdErrorEnum_EMPTY_FIELD AdErrorEnum_AdError = 30 + // A feed attribute referenced in an ad customizer tag is not in the ad + // customizer mapping for the feed. + AdErrorEnum_FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID AdErrorEnum_AdError = 31 + // The ad customizer field mapping for the feed attribute does not match the + // expected field type. + AdErrorEnum_FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH AdErrorEnum_AdError = 32 + // The use of ad customizer tags in the ad text is disallowed. Details in + // trigger. + AdErrorEnum_ILLEGAL_AD_CUSTOMIZER_TAG_USE AdErrorEnum_AdError = 33 + // Tags of the form {PH_x}, where x is a number, are disallowed in ad text. + AdErrorEnum_ILLEGAL_TAG_USE AdErrorEnum_AdError = 34 + // The dimensions of the ad are specified or derived in multiple ways and + // are not consistent. + AdErrorEnum_INCONSISTENT_DIMENSIONS AdErrorEnum_AdError = 35 + // The status cannot differ among template ads of the same union. + AdErrorEnum_INCONSISTENT_STATUS_IN_TEMPLATE_UNION AdErrorEnum_AdError = 36 + // The length of the string is not valid. + AdErrorEnum_INCORRECT_LENGTH AdErrorEnum_AdError = 37 + // The ad is ineligible for upgrade. + AdErrorEnum_INELIGIBLE_FOR_UPGRADE AdErrorEnum_AdError = 38 + // User cannot create mobile ad for countries targeted in specified + // campaign. + AdErrorEnum_INVALID_AD_ADDRESS_CAMPAIGN_TARGET AdErrorEnum_AdError = 39 + // Invalid Ad type. A specific type of Ad is required. + AdErrorEnum_INVALID_AD_TYPE AdErrorEnum_AdError = 40 + // Headline, description or phone cannot be present when creating mobile + // image ad. + AdErrorEnum_INVALID_ATTRIBUTES_FOR_MOBILE_IMAGE AdErrorEnum_AdError = 41 + // Image cannot be present when creating mobile text ad. + AdErrorEnum_INVALID_ATTRIBUTES_FOR_MOBILE_TEXT AdErrorEnum_AdError = 42 + // Invalid call to action text. + AdErrorEnum_INVALID_CALL_TO_ACTION_TEXT AdErrorEnum_AdError = 43 + // Invalid character in URL. + AdErrorEnum_INVALID_CHARACTER_FOR_URL AdErrorEnum_AdError = 44 + // Creative's country code is not valid. + AdErrorEnum_INVALID_COUNTRY_CODE AdErrorEnum_AdError = 45 + // Invalid use of Expanded Dynamic Search Ads tags ({lpurl} etc.) + AdErrorEnum_INVALID_EXPANDED_DYNAMIC_SEARCH_AD_TAG AdErrorEnum_AdError = 47 + // An input error whose real reason was not properly mapped (should not + // happen). + AdErrorEnum_INVALID_INPUT AdErrorEnum_AdError = 48 + // An invalid markup language was entered. + AdErrorEnum_INVALID_MARKUP_LANGUAGE AdErrorEnum_AdError = 49 + // An invalid mobile carrier was entered. + AdErrorEnum_INVALID_MOBILE_CARRIER AdErrorEnum_AdError = 50 + // Specified mobile carriers target a country not targeted by the campaign. + AdErrorEnum_INVALID_MOBILE_CARRIER_TARGET AdErrorEnum_AdError = 51 + // Wrong number of elements for given element type + AdErrorEnum_INVALID_NUMBER_OF_ELEMENTS AdErrorEnum_AdError = 52 + // The format of the telephone number is incorrect. Please re-enter the + // number using the correct format. + AdErrorEnum_INVALID_PHONE_NUMBER_FORMAT AdErrorEnum_AdError = 53 + // The certified vendor format id is incorrect. + AdErrorEnum_INVALID_RICH_MEDIA_CERTIFIED_VENDOR_FORMAT_ID AdErrorEnum_AdError = 54 + // The template ad data contains validation errors. + AdErrorEnum_INVALID_TEMPLATE_DATA AdErrorEnum_AdError = 55 + // The template field doesn't have have the correct type. + AdErrorEnum_INVALID_TEMPLATE_ELEMENT_FIELD_TYPE AdErrorEnum_AdError = 56 + // Invalid template id. + AdErrorEnum_INVALID_TEMPLATE_ID AdErrorEnum_AdError = 57 + // After substituting replacement strings, the line is too wide. + AdErrorEnum_LINE_TOO_WIDE AdErrorEnum_AdError = 58 + // The feed referenced must have ad customizer mapping to be used in a + // customizer tag. + AdErrorEnum_MISSING_AD_CUSTOMIZER_MAPPING AdErrorEnum_AdError = 59 + // Missing address component in template element address field. + AdErrorEnum_MISSING_ADDRESS_COMPONENT AdErrorEnum_AdError = 60 + // An ad name must be entered. + AdErrorEnum_MISSING_ADVERTISEMENT_NAME AdErrorEnum_AdError = 61 + // Business name must be entered. + AdErrorEnum_MISSING_BUSINESS_NAME AdErrorEnum_AdError = 62 + // Description (line 2) must be entered. + AdErrorEnum_MISSING_DESCRIPTION1 AdErrorEnum_AdError = 63 + // Description (line 3) must be entered. + AdErrorEnum_MISSING_DESCRIPTION2 AdErrorEnum_AdError = 64 + // The destination url must contain at least one tag (e.g. {lpurl}) + AdErrorEnum_MISSING_DESTINATION_URL_TAG AdErrorEnum_AdError = 65 + // The tracking url template of ExpandedDynamicSearchAd must contain at + // least one tag. (e.g. {lpurl}) + AdErrorEnum_MISSING_LANDING_PAGE_URL_TAG AdErrorEnum_AdError = 66 + // A valid dimension must be specified for this ad. + AdErrorEnum_MISSING_DIMENSION AdErrorEnum_AdError = 67 + // A display URL must be entered. + AdErrorEnum_MISSING_DISPLAY_URL AdErrorEnum_AdError = 68 + // Headline must be entered. + AdErrorEnum_MISSING_HEADLINE AdErrorEnum_AdError = 69 + // A height must be entered. + AdErrorEnum_MISSING_HEIGHT AdErrorEnum_AdError = 70 + // An image must be entered. + AdErrorEnum_MISSING_IMAGE AdErrorEnum_AdError = 71 + // Marketing image or product videos are required. + AdErrorEnum_MISSING_MARKETING_IMAGE_OR_PRODUCT_VIDEOS AdErrorEnum_AdError = 72 + // The markup language in which your site is written must be entered. + AdErrorEnum_MISSING_MARKUP_LANGUAGES AdErrorEnum_AdError = 73 + // A mobile carrier must be entered. + AdErrorEnum_MISSING_MOBILE_CARRIER AdErrorEnum_AdError = 74 + // Phone number must be entered. + AdErrorEnum_MISSING_PHONE AdErrorEnum_AdError = 75 + // Missing required template fields + AdErrorEnum_MISSING_REQUIRED_TEMPLATE_FIELDS AdErrorEnum_AdError = 76 + // Missing a required field value + AdErrorEnum_MISSING_TEMPLATE_FIELD_VALUE AdErrorEnum_AdError = 77 + // The ad must have text. + AdErrorEnum_MISSING_TEXT AdErrorEnum_AdError = 78 + // A visible URL must be entered. + AdErrorEnum_MISSING_VISIBLE_URL AdErrorEnum_AdError = 79 + // A width must be entered. + AdErrorEnum_MISSING_WIDTH AdErrorEnum_AdError = 80 + // Only 1 feed can be used as the source of ad customizer substitutions in a + // single ad. + AdErrorEnum_MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED AdErrorEnum_AdError = 81 + // TempAdUnionId must be use when adding template ads. + AdErrorEnum_MUST_USE_TEMP_AD_UNION_ID_ON_ADD AdErrorEnum_AdError = 82 + // The string has too many characters. + AdErrorEnum_TOO_LONG AdErrorEnum_AdError = 83 + // The string has too few characters. + AdErrorEnum_TOO_SHORT AdErrorEnum_AdError = 84 + // Ad union dimensions cannot change for saved ads. + AdErrorEnum_UNION_DIMENSIONS_CANNOT_CHANGE AdErrorEnum_AdError = 85 + // Address component is not {country, lat, lng}. + AdErrorEnum_UNKNOWN_ADDRESS_COMPONENT AdErrorEnum_AdError = 86 + // Unknown unique field name + AdErrorEnum_UNKNOWN_FIELD_NAME AdErrorEnum_AdError = 87 + // Unknown unique name (template element type specifier) + AdErrorEnum_UNKNOWN_UNIQUE_NAME AdErrorEnum_AdError = 88 + // Unsupported ad dimension + AdErrorEnum_UNSUPPORTED_DIMENSIONS AdErrorEnum_AdError = 89 + // URL starts with an invalid scheme. + AdErrorEnum_URL_INVALID_SCHEME AdErrorEnum_AdError = 90 + // URL ends with an invalid top-level domain name. + AdErrorEnum_URL_INVALID_TOP_LEVEL_DOMAIN AdErrorEnum_AdError = 91 + // URL contains illegal characters. + AdErrorEnum_URL_MALFORMED AdErrorEnum_AdError = 92 + // URL must contain a host name. + AdErrorEnum_URL_NO_HOST AdErrorEnum_AdError = 93 + // URL not equivalent during upgrade. + AdErrorEnum_URL_NOT_EQUIVALENT AdErrorEnum_AdError = 94 + // URL host name too long to be stored as visible URL (applies to Ad + // Exchange ads) + AdErrorEnum_URL_HOST_NAME_TOO_LONG AdErrorEnum_AdError = 95 + // URL must start with a scheme. + AdErrorEnum_URL_NO_SCHEME AdErrorEnum_AdError = 96 + // URL should end in a valid domain extension, such as .com or .net. + AdErrorEnum_URL_NO_TOP_LEVEL_DOMAIN AdErrorEnum_AdError = 97 + // URL must not end with a path. + AdErrorEnum_URL_PATH_NOT_ALLOWED AdErrorEnum_AdError = 98 + // URL must not specify a port. + AdErrorEnum_URL_PORT_NOT_ALLOWED AdErrorEnum_AdError = 99 + // URL must not contain a query. + AdErrorEnum_URL_QUERY_NOT_ALLOWED AdErrorEnum_AdError = 100 + // A url scheme is not allowed in front of tag in tracking url template + // (e.g. http://{lpurl}) + AdErrorEnum_URL_SCHEME_BEFORE_EXPANDED_DYNAMIC_SEARCH_AD_TAG AdErrorEnum_AdError = 102 + // The user does not have permissions to create a template ad for the given + // template. + AdErrorEnum_USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE AdErrorEnum_AdError = 103 + // Expandable setting is inconsistent/wrong. For example, an AdX ad is + // invalid if it has a expandable vendor format but no expanding directions + // specified, or expanding directions is specified, but the vendor format is + // not expandable. + AdErrorEnum_INCONSISTENT_EXPANDABLE_SETTINGS AdErrorEnum_AdError = 104 + // Format is invalid + AdErrorEnum_INVALID_FORMAT AdErrorEnum_AdError = 105 + // The text of this field did not match a pattern of allowed values. + AdErrorEnum_INVALID_FIELD_TEXT AdErrorEnum_AdError = 106 + // Template element is mising + AdErrorEnum_ELEMENT_NOT_PRESENT AdErrorEnum_AdError = 107 + // Error occurred during image processing + AdErrorEnum_IMAGE_ERROR AdErrorEnum_AdError = 108 + // The value is not within the valid range + AdErrorEnum_VALUE_NOT_IN_RANGE AdErrorEnum_AdError = 109 + // Template element field is not present + AdErrorEnum_FIELD_NOT_PRESENT AdErrorEnum_AdError = 110 + // Address is incomplete + AdErrorEnum_ADDRESS_NOT_COMPLETE AdErrorEnum_AdError = 111 + // Invalid address + AdErrorEnum_ADDRESS_INVALID AdErrorEnum_AdError = 112 + // Error retrieving specified video + AdErrorEnum_VIDEO_RETRIEVAL_ERROR AdErrorEnum_AdError = 113 + // Error processing audio + AdErrorEnum_AUDIO_ERROR AdErrorEnum_AdError = 114 + // Display URL is incorrect for YouTube PYV ads + AdErrorEnum_INVALID_YOUTUBE_DISPLAY_URL AdErrorEnum_AdError = 115 + // Too many product Images in GmailAd + AdErrorEnum_TOO_MANY_PRODUCT_IMAGES AdErrorEnum_AdError = 116 + // Too many product Videos in GmailAd + AdErrorEnum_TOO_MANY_PRODUCT_VIDEOS AdErrorEnum_AdError = 117 + // The device preference is not compatible with the ad type + AdErrorEnum_INCOMPATIBLE_AD_TYPE_AND_DEVICE_PREFERENCE AdErrorEnum_AdError = 118 + // Call tracking is not supported for specified country. + AdErrorEnum_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY AdErrorEnum_AdError = 119 + // Carrier specific short number is not allowed. + AdErrorEnum_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED AdErrorEnum_AdError = 120 + // Specified phone number type is disallowed. + AdErrorEnum_DISALLOWED_NUMBER_TYPE AdErrorEnum_AdError = 121 + // Phone number not supported for country. + AdErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY AdErrorEnum_AdError = 122 + // Phone number not supported with call tracking enabled for country. + AdErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY AdErrorEnum_AdError = 123 + // Premium rate phone number is not allowed. + AdErrorEnum_PREMIUM_RATE_NUMBER_NOT_ALLOWED AdErrorEnum_AdError = 124 + // Vanity phone number is not allowed. + AdErrorEnum_VANITY_PHONE_NUMBER_NOT_ALLOWED AdErrorEnum_AdError = 125 + // Invalid call conversion type id. + AdErrorEnum_INVALID_CALL_CONVERSION_TYPE_ID AdErrorEnum_AdError = 126 + // Cannot disable call conversion and set conversion type id. + AdErrorEnum_CANNOT_DISABLE_CALL_CONVERSION_AND_SET_CONVERSION_TYPE_ID AdErrorEnum_AdError = 127 + // Cannot set path2 without path1. + AdErrorEnum_CANNOT_SET_PATH2_WITHOUT_PATH1 AdErrorEnum_AdError = 128 + // Missing domain name in campaign setting when adding expanded dynamic + // search ad. + AdErrorEnum_MISSING_DYNAMIC_SEARCH_ADS_SETTING_DOMAIN_NAME AdErrorEnum_AdError = 129 + // The associated ad is not compatible with restriction type. + AdErrorEnum_INCOMPATIBLE_WITH_RESTRICTION_TYPE AdErrorEnum_AdError = 130 + // Consent for call recording is required for creating/updating call only + // ads. Please see https://support.google.com/google-ads/answer/7412639. + AdErrorEnum_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED AdErrorEnum_AdError = 131 + // Either an image or a media bundle is required in a display upload ad. + AdErrorEnum_MISSING_IMAGE_OR_MEDIA_BUNDLE AdErrorEnum_AdError = 132 + // The display upload product type is not supported in this campaign. + AdErrorEnum_PRODUCT_TYPE_NOT_SUPPORTED_IN_THIS_CAMPAIGN AdErrorEnum_AdError = 133 + // The default value of an ad placeholder can not be the empty string. + AdErrorEnum_PLACEHOLDER_CANNOT_HAVE_EMPTY_DEFAULT_VALUE AdErrorEnum_AdError = 134 + // Ad placeholders with countdown functions must not have a default value. + AdErrorEnum_PLACEHOLDER_COUNTDOWN_FUNCTION_CANNOT_HAVE_DEFAULT_VALUE AdErrorEnum_AdError = 135 + // A previous ad placeholder that had a default value was found which means + // that all (non-countdown) placeholders must have a default value. This + // ad placeholder does not have a default value. + AdErrorEnum_PLACEHOLDER_DEFAULT_VALUE_MISSING AdErrorEnum_AdError = 136 + // A previous ad placeholder that did not have a default value was found + // which means that no placeholders may have a default value. This + // ad placeholder does have a default value. + AdErrorEnum_UNEXPECTED_PLACEHOLDER_DEFAULT_VALUE AdErrorEnum_AdError = 137 + // Two ad customizers may not be directly adjacent in an ad text. They must + // be separated by at least one character. + AdErrorEnum_AD_CUSTOMIZERS_MAY_NOT_BE_ADJACENT AdErrorEnum_AdError = 138 + // The ad is not associated with any enabled AdGroupAd, and cannot be + // updated. + AdErrorEnum_UPDATING_AD_WITH_NO_ENABLED_ASSOCIATION AdErrorEnum_AdError = 139 + // Too many ad customizers in one asset. + AdErrorEnum_TOO_MANY_AD_CUSTOMIZERS AdErrorEnum_AdError = 141 + // The ad customizer tag is recognized, but the format is invalid. + AdErrorEnum_INVALID_AD_CUSTOMIZER_FORMAT AdErrorEnum_AdError = 142 + // Customizer tags cannot be nested. + AdErrorEnum_NESTED_AD_CUSTOMIZER_SYNTAX AdErrorEnum_AdError = 143 + // The ad customizer syntax used in the ad is not supported. + AdErrorEnum_UNSUPPORTED_AD_CUSTOMIZER_SYNTAX AdErrorEnum_AdError = 144 + // There exists unpaired brace in the ad customizer tag. + AdErrorEnum_UNPAIRED_BRACE_IN_AD_CUSTOMIZER_TAG AdErrorEnum_AdError = 145 + // More than one type of countdown tag exists among all text lines. + AdErrorEnum_MORE_THAN_ONE_COUNTDOWN_TAG_TYPE_EXISTS AdErrorEnum_AdError = 146 + // Date time in the countdown tag is invalid. + AdErrorEnum_DATE_TIME_IN_COUNTDOWN_TAG_IS_INVALID AdErrorEnum_AdError = 147 + // Date time in the countdown tag is in the past. + AdErrorEnum_DATE_TIME_IN_COUNTDOWN_TAG_IS_PAST AdErrorEnum_AdError = 148 + // Cannot recognize the ad customizer tag. + AdErrorEnum_UNRECOGNIZED_AD_CUSTOMIZER_TAG_FOUND AdErrorEnum_AdError = 149 +) + +// Enum value maps for AdErrorEnum_AdError. +var ( + AdErrorEnum_AdError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE", + 3: "APPROXIMATELY_TOO_LONG", + 4: "APPROXIMATELY_TOO_SHORT", + 5: "BAD_SNIPPET", + 6: "CANNOT_MODIFY_AD", + 7: "CANNOT_SET_BUSINESS_NAME_IF_URL_SET", + 8: "CANNOT_SET_FIELD", + 9: "CANNOT_SET_FIELD_WITH_ORIGIN_AD_ID_SET", + 10: "CANNOT_SET_FIELD_WITH_AD_ID_SET_FOR_SHARING", + 11: "CANNOT_SET_ALLOW_FLEXIBLE_COLOR_FALSE", + 12: "CANNOT_SET_COLOR_CONTROL_WHEN_NATIVE_FORMAT_SETTING", + 13: "CANNOT_SET_URL", + 14: "CANNOT_SET_WITHOUT_FINAL_URLS", + 15: "CANNOT_SET_WITH_FINAL_URLS", + 17: "CANNOT_SET_WITH_URL_DATA", + 18: "CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR", + 19: "CUSTOMER_NOT_APPROVED_MOBILEADS", + 20: "CUSTOMER_NOT_APPROVED_THIRDPARTY_ADS", + 21: "CUSTOMER_NOT_APPROVED_THIRDPARTY_REDIRECT_ADS", + 22: "CUSTOMER_NOT_ELIGIBLE", + 23: "CUSTOMER_NOT_ELIGIBLE_FOR_UPDATING_BEACON_URL", + 24: "DIMENSION_ALREADY_IN_UNION", + 25: "DIMENSION_MUST_BE_SET", + 26: "DIMENSION_NOT_IN_UNION", + 27: "DISPLAY_URL_CANNOT_BE_SPECIFIED", + 28: "DOMESTIC_PHONE_NUMBER_FORMAT", + 29: "EMERGENCY_PHONE_NUMBER", + 30: "EMPTY_FIELD", + 31: "FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID", + 32: "FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH", + 33: "ILLEGAL_AD_CUSTOMIZER_TAG_USE", + 34: "ILLEGAL_TAG_USE", + 35: "INCONSISTENT_DIMENSIONS", + 36: "INCONSISTENT_STATUS_IN_TEMPLATE_UNION", + 37: "INCORRECT_LENGTH", + 38: "INELIGIBLE_FOR_UPGRADE", + 39: "INVALID_AD_ADDRESS_CAMPAIGN_TARGET", + 40: "INVALID_AD_TYPE", + 41: "INVALID_ATTRIBUTES_FOR_MOBILE_IMAGE", + 42: "INVALID_ATTRIBUTES_FOR_MOBILE_TEXT", + 43: "INVALID_CALL_TO_ACTION_TEXT", + 44: "INVALID_CHARACTER_FOR_URL", + 45: "INVALID_COUNTRY_CODE", + 47: "INVALID_EXPANDED_DYNAMIC_SEARCH_AD_TAG", + 48: "INVALID_INPUT", + 49: "INVALID_MARKUP_LANGUAGE", + 50: "INVALID_MOBILE_CARRIER", + 51: "INVALID_MOBILE_CARRIER_TARGET", + 52: "INVALID_NUMBER_OF_ELEMENTS", + 53: "INVALID_PHONE_NUMBER_FORMAT", + 54: "INVALID_RICH_MEDIA_CERTIFIED_VENDOR_FORMAT_ID", + 55: "INVALID_TEMPLATE_DATA", + 56: "INVALID_TEMPLATE_ELEMENT_FIELD_TYPE", + 57: "INVALID_TEMPLATE_ID", + 58: "LINE_TOO_WIDE", + 59: "MISSING_AD_CUSTOMIZER_MAPPING", + 60: "MISSING_ADDRESS_COMPONENT", + 61: "MISSING_ADVERTISEMENT_NAME", + 62: "MISSING_BUSINESS_NAME", + 63: "MISSING_DESCRIPTION1", + 64: "MISSING_DESCRIPTION2", + 65: "MISSING_DESTINATION_URL_TAG", + 66: "MISSING_LANDING_PAGE_URL_TAG", + 67: "MISSING_DIMENSION", + 68: "MISSING_DISPLAY_URL", + 69: "MISSING_HEADLINE", + 70: "MISSING_HEIGHT", + 71: "MISSING_IMAGE", + 72: "MISSING_MARKETING_IMAGE_OR_PRODUCT_VIDEOS", + 73: "MISSING_MARKUP_LANGUAGES", + 74: "MISSING_MOBILE_CARRIER", + 75: "MISSING_PHONE", + 76: "MISSING_REQUIRED_TEMPLATE_FIELDS", + 77: "MISSING_TEMPLATE_FIELD_VALUE", + 78: "MISSING_TEXT", + 79: "MISSING_VISIBLE_URL", + 80: "MISSING_WIDTH", + 81: "MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED", + 82: "MUST_USE_TEMP_AD_UNION_ID_ON_ADD", + 83: "TOO_LONG", + 84: "TOO_SHORT", + 85: "UNION_DIMENSIONS_CANNOT_CHANGE", + 86: "UNKNOWN_ADDRESS_COMPONENT", + 87: "UNKNOWN_FIELD_NAME", + 88: "UNKNOWN_UNIQUE_NAME", + 89: "UNSUPPORTED_DIMENSIONS", + 90: "URL_INVALID_SCHEME", + 91: "URL_INVALID_TOP_LEVEL_DOMAIN", + 92: "URL_MALFORMED", + 93: "URL_NO_HOST", + 94: "URL_NOT_EQUIVALENT", + 95: "URL_HOST_NAME_TOO_LONG", + 96: "URL_NO_SCHEME", + 97: "URL_NO_TOP_LEVEL_DOMAIN", + 98: "URL_PATH_NOT_ALLOWED", + 99: "URL_PORT_NOT_ALLOWED", + 100: "URL_QUERY_NOT_ALLOWED", + 102: "URL_SCHEME_BEFORE_EXPANDED_DYNAMIC_SEARCH_AD_TAG", + 103: "USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE", + 104: "INCONSISTENT_EXPANDABLE_SETTINGS", + 105: "INVALID_FORMAT", + 106: "INVALID_FIELD_TEXT", + 107: "ELEMENT_NOT_PRESENT", + 108: "IMAGE_ERROR", + 109: "VALUE_NOT_IN_RANGE", + 110: "FIELD_NOT_PRESENT", + 111: "ADDRESS_NOT_COMPLETE", + 112: "ADDRESS_INVALID", + 113: "VIDEO_RETRIEVAL_ERROR", + 114: "AUDIO_ERROR", + 115: "INVALID_YOUTUBE_DISPLAY_URL", + 116: "TOO_MANY_PRODUCT_IMAGES", + 117: "TOO_MANY_PRODUCT_VIDEOS", + 118: "INCOMPATIBLE_AD_TYPE_AND_DEVICE_PREFERENCE", + 119: "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + 120: "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + 121: "DISALLOWED_NUMBER_TYPE", + 122: "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + 123: "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + 124: "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + 125: "VANITY_PHONE_NUMBER_NOT_ALLOWED", + 126: "INVALID_CALL_CONVERSION_TYPE_ID", + 127: "CANNOT_DISABLE_CALL_CONVERSION_AND_SET_CONVERSION_TYPE_ID", + 128: "CANNOT_SET_PATH2_WITHOUT_PATH1", + 129: "MISSING_DYNAMIC_SEARCH_ADS_SETTING_DOMAIN_NAME", + 130: "INCOMPATIBLE_WITH_RESTRICTION_TYPE", + 131: "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + 132: "MISSING_IMAGE_OR_MEDIA_BUNDLE", + 133: "PRODUCT_TYPE_NOT_SUPPORTED_IN_THIS_CAMPAIGN", + 134: "PLACEHOLDER_CANNOT_HAVE_EMPTY_DEFAULT_VALUE", + 135: "PLACEHOLDER_COUNTDOWN_FUNCTION_CANNOT_HAVE_DEFAULT_VALUE", + 136: "PLACEHOLDER_DEFAULT_VALUE_MISSING", + 137: "UNEXPECTED_PLACEHOLDER_DEFAULT_VALUE", + 138: "AD_CUSTOMIZERS_MAY_NOT_BE_ADJACENT", + 139: "UPDATING_AD_WITH_NO_ENABLED_ASSOCIATION", + 141: "TOO_MANY_AD_CUSTOMIZERS", + 142: "INVALID_AD_CUSTOMIZER_FORMAT", + 143: "NESTED_AD_CUSTOMIZER_SYNTAX", + 144: "UNSUPPORTED_AD_CUSTOMIZER_SYNTAX", + 145: "UNPAIRED_BRACE_IN_AD_CUSTOMIZER_TAG", + 146: "MORE_THAN_ONE_COUNTDOWN_TAG_TYPE_EXISTS", + 147: "DATE_TIME_IN_COUNTDOWN_TAG_IS_INVALID", + 148: "DATE_TIME_IN_COUNTDOWN_TAG_IS_PAST", + 149: "UNRECOGNIZED_AD_CUSTOMIZER_TAG_FOUND", + } + AdErrorEnum_AdError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE": 2, + "APPROXIMATELY_TOO_LONG": 3, + "APPROXIMATELY_TOO_SHORT": 4, + "BAD_SNIPPET": 5, + "CANNOT_MODIFY_AD": 6, + "CANNOT_SET_BUSINESS_NAME_IF_URL_SET": 7, + "CANNOT_SET_FIELD": 8, + "CANNOT_SET_FIELD_WITH_ORIGIN_AD_ID_SET": 9, + "CANNOT_SET_FIELD_WITH_AD_ID_SET_FOR_SHARING": 10, + "CANNOT_SET_ALLOW_FLEXIBLE_COLOR_FALSE": 11, + "CANNOT_SET_COLOR_CONTROL_WHEN_NATIVE_FORMAT_SETTING": 12, + "CANNOT_SET_URL": 13, + "CANNOT_SET_WITHOUT_FINAL_URLS": 14, + "CANNOT_SET_WITH_FINAL_URLS": 15, + "CANNOT_SET_WITH_URL_DATA": 17, + "CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR": 18, + "CUSTOMER_NOT_APPROVED_MOBILEADS": 19, + "CUSTOMER_NOT_APPROVED_THIRDPARTY_ADS": 20, + "CUSTOMER_NOT_APPROVED_THIRDPARTY_REDIRECT_ADS": 21, + "CUSTOMER_NOT_ELIGIBLE": 22, + "CUSTOMER_NOT_ELIGIBLE_FOR_UPDATING_BEACON_URL": 23, + "DIMENSION_ALREADY_IN_UNION": 24, + "DIMENSION_MUST_BE_SET": 25, + "DIMENSION_NOT_IN_UNION": 26, + "DISPLAY_URL_CANNOT_BE_SPECIFIED": 27, + "DOMESTIC_PHONE_NUMBER_FORMAT": 28, + "EMERGENCY_PHONE_NUMBER": 29, + "EMPTY_FIELD": 30, + "FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID": 31, + "FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH": 32, + "ILLEGAL_AD_CUSTOMIZER_TAG_USE": 33, + "ILLEGAL_TAG_USE": 34, + "INCONSISTENT_DIMENSIONS": 35, + "INCONSISTENT_STATUS_IN_TEMPLATE_UNION": 36, + "INCORRECT_LENGTH": 37, + "INELIGIBLE_FOR_UPGRADE": 38, + "INVALID_AD_ADDRESS_CAMPAIGN_TARGET": 39, + "INVALID_AD_TYPE": 40, + "INVALID_ATTRIBUTES_FOR_MOBILE_IMAGE": 41, + "INVALID_ATTRIBUTES_FOR_MOBILE_TEXT": 42, + "INVALID_CALL_TO_ACTION_TEXT": 43, + "INVALID_CHARACTER_FOR_URL": 44, + "INVALID_COUNTRY_CODE": 45, + "INVALID_EXPANDED_DYNAMIC_SEARCH_AD_TAG": 47, + "INVALID_INPUT": 48, + "INVALID_MARKUP_LANGUAGE": 49, + "INVALID_MOBILE_CARRIER": 50, + "INVALID_MOBILE_CARRIER_TARGET": 51, + "INVALID_NUMBER_OF_ELEMENTS": 52, + "INVALID_PHONE_NUMBER_FORMAT": 53, + "INVALID_RICH_MEDIA_CERTIFIED_VENDOR_FORMAT_ID": 54, + "INVALID_TEMPLATE_DATA": 55, + "INVALID_TEMPLATE_ELEMENT_FIELD_TYPE": 56, + "INVALID_TEMPLATE_ID": 57, + "LINE_TOO_WIDE": 58, + "MISSING_AD_CUSTOMIZER_MAPPING": 59, + "MISSING_ADDRESS_COMPONENT": 60, + "MISSING_ADVERTISEMENT_NAME": 61, + "MISSING_BUSINESS_NAME": 62, + "MISSING_DESCRIPTION1": 63, + "MISSING_DESCRIPTION2": 64, + "MISSING_DESTINATION_URL_TAG": 65, + "MISSING_LANDING_PAGE_URL_TAG": 66, + "MISSING_DIMENSION": 67, + "MISSING_DISPLAY_URL": 68, + "MISSING_HEADLINE": 69, + "MISSING_HEIGHT": 70, + "MISSING_IMAGE": 71, + "MISSING_MARKETING_IMAGE_OR_PRODUCT_VIDEOS": 72, + "MISSING_MARKUP_LANGUAGES": 73, + "MISSING_MOBILE_CARRIER": 74, + "MISSING_PHONE": 75, + "MISSING_REQUIRED_TEMPLATE_FIELDS": 76, + "MISSING_TEMPLATE_FIELD_VALUE": 77, + "MISSING_TEXT": 78, + "MISSING_VISIBLE_URL": 79, + "MISSING_WIDTH": 80, + "MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED": 81, + "MUST_USE_TEMP_AD_UNION_ID_ON_ADD": 82, + "TOO_LONG": 83, + "TOO_SHORT": 84, + "UNION_DIMENSIONS_CANNOT_CHANGE": 85, + "UNKNOWN_ADDRESS_COMPONENT": 86, + "UNKNOWN_FIELD_NAME": 87, + "UNKNOWN_UNIQUE_NAME": 88, + "UNSUPPORTED_DIMENSIONS": 89, + "URL_INVALID_SCHEME": 90, + "URL_INVALID_TOP_LEVEL_DOMAIN": 91, + "URL_MALFORMED": 92, + "URL_NO_HOST": 93, + "URL_NOT_EQUIVALENT": 94, + "URL_HOST_NAME_TOO_LONG": 95, + "URL_NO_SCHEME": 96, + "URL_NO_TOP_LEVEL_DOMAIN": 97, + "URL_PATH_NOT_ALLOWED": 98, + "URL_PORT_NOT_ALLOWED": 99, + "URL_QUERY_NOT_ALLOWED": 100, + "URL_SCHEME_BEFORE_EXPANDED_DYNAMIC_SEARCH_AD_TAG": 102, + "USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE": 103, + "INCONSISTENT_EXPANDABLE_SETTINGS": 104, + "INVALID_FORMAT": 105, + "INVALID_FIELD_TEXT": 106, + "ELEMENT_NOT_PRESENT": 107, + "IMAGE_ERROR": 108, + "VALUE_NOT_IN_RANGE": 109, + "FIELD_NOT_PRESENT": 110, + "ADDRESS_NOT_COMPLETE": 111, + "ADDRESS_INVALID": 112, + "VIDEO_RETRIEVAL_ERROR": 113, + "AUDIO_ERROR": 114, + "INVALID_YOUTUBE_DISPLAY_URL": 115, + "TOO_MANY_PRODUCT_IMAGES": 116, + "TOO_MANY_PRODUCT_VIDEOS": 117, + "INCOMPATIBLE_AD_TYPE_AND_DEVICE_PREFERENCE": 118, + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY": 119, + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED": 120, + "DISALLOWED_NUMBER_TYPE": 121, + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY": 122, + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY": 123, + "PREMIUM_RATE_NUMBER_NOT_ALLOWED": 124, + "VANITY_PHONE_NUMBER_NOT_ALLOWED": 125, + "INVALID_CALL_CONVERSION_TYPE_ID": 126, + "CANNOT_DISABLE_CALL_CONVERSION_AND_SET_CONVERSION_TYPE_ID": 127, + "CANNOT_SET_PATH2_WITHOUT_PATH1": 128, + "MISSING_DYNAMIC_SEARCH_ADS_SETTING_DOMAIN_NAME": 129, + "INCOMPATIBLE_WITH_RESTRICTION_TYPE": 130, + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED": 131, + "MISSING_IMAGE_OR_MEDIA_BUNDLE": 132, + "PRODUCT_TYPE_NOT_SUPPORTED_IN_THIS_CAMPAIGN": 133, + "PLACEHOLDER_CANNOT_HAVE_EMPTY_DEFAULT_VALUE": 134, + "PLACEHOLDER_COUNTDOWN_FUNCTION_CANNOT_HAVE_DEFAULT_VALUE": 135, + "PLACEHOLDER_DEFAULT_VALUE_MISSING": 136, + "UNEXPECTED_PLACEHOLDER_DEFAULT_VALUE": 137, + "AD_CUSTOMIZERS_MAY_NOT_BE_ADJACENT": 138, + "UPDATING_AD_WITH_NO_ENABLED_ASSOCIATION": 139, + "TOO_MANY_AD_CUSTOMIZERS": 141, + "INVALID_AD_CUSTOMIZER_FORMAT": 142, + "NESTED_AD_CUSTOMIZER_SYNTAX": 143, + "UNSUPPORTED_AD_CUSTOMIZER_SYNTAX": 144, + "UNPAIRED_BRACE_IN_AD_CUSTOMIZER_TAG": 145, + "MORE_THAN_ONE_COUNTDOWN_TAG_TYPE_EXISTS": 146, + "DATE_TIME_IN_COUNTDOWN_TAG_IS_INVALID": 147, + "DATE_TIME_IN_COUNTDOWN_TAG_IS_PAST": 148, + "UNRECOGNIZED_AD_CUSTOMIZER_TAG_FOUND": 149, + } +) + +func (x AdErrorEnum_AdError) Enum() *AdErrorEnum_AdError { + p := new(AdErrorEnum_AdError) + *p = x + return p +} + +func (x AdErrorEnum_AdError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdErrorEnum_AdError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_error_proto_enumTypes[0].Descriptor() +} + +func (AdErrorEnum_AdError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_error_proto_enumTypes[0] +} + +func (x AdErrorEnum_AdError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdErrorEnum_AdError.Descriptor instead. +func (AdErrorEnum_AdError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad errors. +type AdErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdErrorEnum) Reset() { + *x = AdErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdErrorEnum) ProtoMessage() {} + +func (x *AdErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdErrorEnum.ProtoReflect.Descriptor instead. +func (*AdErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_error_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x25, + 0x0a, 0x0b, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xdd, 0x25, + 0x0a, 0x07, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x41, 0x44, 0x5f, 0x43, 0x55, + 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, + 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x44, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x58, 0x49, + 0x4d, 0x41, 0x54, 0x45, 0x4c, 0x59, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, + 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x41, 0x54, 0x45, + 0x4c, 0x59, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x04, 0x12, 0x0f, + 0x0a, 0x0b, 0x42, 0x41, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x05, 0x12, + 0x14, 0x0a, 0x10, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, + 0x5f, 0x41, 0x44, 0x10, 0x06, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x53, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x5f, 0x49, 0x46, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x07, 0x12, 0x14, + 0x0a, 0x10, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x10, 0x08, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4f, 0x52, + 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x41, 0x44, 0x5f, 0x49, 0x44, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x09, + 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x46, + 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x41, 0x44, 0x5f, 0x49, 0x44, 0x5f, + 0x53, 0x45, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x49, 0x4e, 0x47, 0x10, + 0x0a, 0x12, 0x29, 0x0a, 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x5f, 0x46, 0x4c, 0x45, 0x58, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x43, + 0x4f, 0x4c, 0x4f, 0x52, 0x5f, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x10, 0x0b, 0x12, 0x37, 0x0a, 0x33, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, 0x52, + 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x4e, 0x41, + 0x54, 0x49, 0x56, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x53, 0x45, 0x54, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0d, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0e, 0x12, 0x1e, 0x0a, 0x1a, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x0f, 0x12, 0x1c, 0x0a, 0x18, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, + 0x55, 0x52, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x11, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x55, 0x42, 0x43, + 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, + 0x52, 0x10, 0x12, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x41, 0x44, 0x53, 0x10, 0x13, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x55, 0x53, 0x54, + 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, + 0x44, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x44, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, 0x44, 0x53, + 0x10, 0x14, 0x12, 0x31, 0x0a, 0x2d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x54, 0x48, 0x49, 0x52, + 0x44, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x5f, + 0x41, 0x44, 0x53, 0x10, 0x15, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x16, + 0x12, 0x31, 0x0a, 0x2d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x50, + 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x42, 0x45, 0x41, 0x43, 0x4f, 0x4e, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x17, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x4f, + 0x4e, 0x10, 0x18, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x19, 0x12, 0x1a, + 0x0a, 0x16, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x49, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x10, 0x1a, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x49, + 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x42, 0x45, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x1b, 0x12, + 0x20, 0x0a, 0x1c, 0x44, 0x4f, 0x4d, 0x45, 0x53, 0x54, 0x49, 0x43, 0x5f, 0x50, 0x48, 0x4f, 0x4e, + 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, + 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x4d, 0x45, 0x52, 0x47, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x50, + 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x1d, 0x12, 0x0f, 0x0a, + 0x0b, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x1e, 0x12, 0x30, + 0x0a, 0x2c, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, + 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, + 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x1f, + 0x12, 0x28, 0x0a, 0x24, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, + 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x20, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4c, + 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, + 0x5a, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x21, 0x12, 0x13, 0x0a, + 0x0f, 0x49, 0x4c, 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x55, 0x53, 0x45, + 0x10, 0x22, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, + 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x23, 0x12, + 0x29, 0x0a, 0x25, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, + 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x10, 0x24, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, + 0x43, 0x4f, 0x52, 0x52, 0x45, 0x43, 0x54, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x25, + 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x10, 0x26, 0x12, 0x26, 0x0a, 0x22, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, + 0x53, 0x53, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x41, 0x52, 0x47, + 0x45, 0x54, 0x10, 0x27, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x41, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x28, 0x12, 0x27, 0x0a, 0x23, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, + 0x10, 0x29, 0x12, 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x54, + 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x2a, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x2b, 0x12, 0x1d, 0x0a, 0x19, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x2c, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, + 0x44, 0x45, 0x10, 0x2d, 0x12, 0x2a, 0x0a, 0x26, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x45, 0x58, 0x50, 0x41, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, + 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x2f, + 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, + 0x54, 0x10, 0x30, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, + 0x41, 0x52, 0x4b, 0x55, 0x50, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x31, + 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x42, 0x49, + 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x10, 0x32, 0x12, 0x21, 0x0a, 0x1d, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x43, + 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x10, 0x33, 0x12, + 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, + 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x34, 0x12, + 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, + 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x35, + 0x12, 0x31, 0x0a, 0x2d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x49, 0x43, 0x48, + 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x5f, 0x56, 0x45, 0x4e, 0x44, 0x4f, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x49, + 0x44, 0x10, 0x36, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, + 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x37, 0x12, 0x27, + 0x0a, 0x23, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, + 0x54, 0x45, 0x5f, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x38, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x39, + 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x57, 0x49, 0x44, + 0x45, 0x10, 0x3a, 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x41, + 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x50, + 0x50, 0x49, 0x4e, 0x47, 0x10, 0x3b, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, + 0x47, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, + 0x45, 0x4e, 0x54, 0x10, 0x3c, 0x12, 0x1e, 0x0a, 0x1a, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x3d, 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x3e, + 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, 0x53, 0x43, + 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x31, 0x10, 0x3f, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x32, 0x10, 0x40, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, + 0x54, 0x41, 0x47, 0x10, 0x41, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x4c, 0x41, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x42, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x43, 0x12, 0x17, + 0x0a, 0x13, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, + 0x59, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x44, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4e, 0x47, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x45, 0x12, 0x12, 0x0a, + 0x0e, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x45, 0x49, 0x47, 0x48, 0x54, 0x10, + 0x46, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, + 0x47, 0x45, 0x10, 0x47, 0x12, 0x2d, 0x0a, 0x29, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, + 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, + 0x53, 0x10, 0x48, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4d, + 0x41, 0x52, 0x4b, 0x55, 0x50, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x53, 0x10, + 0x49, 0x12, 0x1a, 0x0a, 0x16, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x10, 0x4a, 0x12, 0x11, 0x0a, + 0x0d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x4b, + 0x12, 0x24, 0x0a, 0x20, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x51, 0x55, + 0x49, 0x52, 0x45, 0x44, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x49, + 0x45, 0x4c, 0x44, 0x53, 0x10, 0x4c, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, + 0x47, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x4d, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x4e, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x49, 0x53, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x4f, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x57, + 0x49, 0x44, 0x54, 0x48, 0x10, 0x50, 0x12, 0x27, 0x0a, 0x23, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, + 0x4c, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x5f, 0x46, 0x45, 0x45, 0x44, + 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x51, 0x12, + 0x24, 0x0a, 0x20, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, + 0x5f, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4f, 0x4e, 0x5f, + 0x41, 0x44, 0x44, 0x10, 0x52, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, + 0x47, 0x10, 0x53, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, + 0x10, 0x54, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x49, 0x4d, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, + 0x41, 0x4e, 0x47, 0x45, 0x10, 0x55, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, + 0x45, 0x4e, 0x54, 0x10, 0x56, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x57, 0x12, 0x17, 0x0a, + 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x58, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, + 0x10, 0x59, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x52, 0x4c, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x10, 0x5a, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x52, + 0x4c, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x4c, 0x45, + 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x5b, 0x12, 0x11, 0x0a, 0x0d, + 0x55, 0x52, 0x4c, 0x5f, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x5c, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x52, 0x4c, 0x5f, 0x4e, 0x4f, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x10, 0x5d, + 0x12, 0x16, 0x0a, 0x12, 0x55, 0x52, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x51, 0x55, 0x49, + 0x56, 0x41, 0x4c, 0x45, 0x4e, 0x54, 0x10, 0x5e, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x52, 0x4c, 0x5f, + 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, + 0x4e, 0x47, 0x10, 0x5f, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x52, 0x4c, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, + 0x43, 0x48, 0x45, 0x4d, 0x45, 0x10, 0x60, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x52, 0x4c, 0x5f, 0x4e, + 0x4f, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x4f, 0x4d, 0x41, + 0x49, 0x4e, 0x10, 0x61, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x52, 0x4c, 0x5f, 0x50, 0x41, 0x54, 0x48, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x62, 0x12, 0x18, + 0x0a, 0x14, 0x55, 0x52, 0x4c, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x63, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x52, 0x4c, 0x5f, + 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, + 0x44, 0x10, 0x64, 0x12, 0x34, 0x0a, 0x30, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, + 0x45, 0x5f, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x41, 0x4e, 0x44, 0x45, + 0x44, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, + 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x66, 0x12, 0x29, 0x0a, 0x25, 0x55, 0x53, 0x45, + 0x52, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, + 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, + 0x54, 0x45, 0x10, 0x67, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, + 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x41, 0x4e, 0x44, 0x41, 0x42, 0x4c, 0x45, 0x5f, + 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x68, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x69, 0x12, 0x16, + 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x54, 0x45, 0x58, 0x54, 0x10, 0x6a, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x10, 0x6b, 0x12, + 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x6c, + 0x12, 0x16, 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, + 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x6d, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x49, 0x45, 0x4c, + 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x10, 0x6e, 0x12, + 0x18, 0x0a, 0x14, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x6f, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x44, 0x44, + 0x52, 0x45, 0x53, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x70, 0x12, 0x19, + 0x0a, 0x15, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x52, 0x45, 0x54, 0x52, 0x49, 0x45, 0x56, 0x41, + 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x71, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x55, 0x44, + 0x49, 0x4f, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x72, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x44, 0x49, + 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x73, 0x12, 0x1b, 0x0a, 0x17, 0x54, + 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, + 0x49, 0x4d, 0x41, 0x47, 0x45, 0x53, 0x10, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x56, 0x49, 0x44, + 0x45, 0x4f, 0x53, 0x10, 0x75, 0x12, 0x2e, 0x0a, 0x2a, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, + 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, + 0x4e, 0x43, 0x45, 0x10, 0x76, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, + 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, + 0x77, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x5f, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x78, + 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x4e, + 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x79, 0x12, 0x2a, 0x0a, 0x26, + 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x7a, 0x12, 0x3c, 0x0a, 0x38, 0x50, 0x48, 0x4f, 0x4e, + 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, + 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4c, 0x4c, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x59, 0x10, 0x7b, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, + 0x4d, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x7c, 0x12, 0x23, 0x0a, 0x1f, 0x56, + 0x41, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x7d, + 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, + 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x49, 0x44, 0x10, 0x7e, 0x12, 0x3d, 0x0a, 0x39, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x54, 0x5f, + 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x49, 0x44, 0x10, 0x7f, 0x12, 0x23, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x50, 0x41, 0x54, 0x48, 0x32, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, + 0x5f, 0x50, 0x41, 0x54, 0x48, 0x31, 0x10, 0x80, 0x01, 0x12, 0x33, 0x0a, 0x2e, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, + 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x81, 0x01, 0x12, 0x27, + 0x0a, 0x22, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x10, 0x82, 0x01, 0x12, 0x31, 0x0a, 0x2c, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, + 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x83, 0x01, 0x12, 0x22, 0x0a, 0x1d, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x4f, 0x52, 0x5f, 0x4d, + 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x84, 0x01, 0x12, 0x30, + 0x0a, 0x2b, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, + 0x54, 0x48, 0x49, 0x53, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x85, 0x01, + 0x12, 0x30, 0x0a, 0x2b, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x45, 0x4d, 0x50, 0x54, + 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, + 0x86, 0x01, 0x12, 0x3d, 0x0a, 0x38, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, + 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x55, 0x4e, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, + 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x87, + 0x01, 0x12, 0x26, 0x0a, 0x21, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, + 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4d, + 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x88, 0x01, 0x12, 0x29, 0x0a, 0x24, 0x55, 0x4e, 0x45, + 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, + 0x44, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, + 0x45, 0x10, 0x89, 0x01, 0x12, 0x27, 0x0a, 0x22, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x53, 0x5f, 0x4d, 0x41, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, + 0x45, 0x5f, 0x41, 0x44, 0x4a, 0x41, 0x43, 0x45, 0x4e, 0x54, 0x10, 0x8a, 0x01, 0x12, 0x2c, 0x0a, + 0x27, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x5f, 0x57, 0x49, 0x54, + 0x48, 0x5f, 0x4e, 0x4f, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x41, 0x53, 0x53, + 0x4f, 0x43, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x8b, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x54, + 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x53, 0x10, 0x8d, 0x01, 0x12, 0x21, 0x0a, 0x1c, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, + 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x8e, 0x01, 0x12, 0x20, 0x0a, 0x1b, + 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, + 0x49, 0x5a, 0x45, 0x52, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x10, 0x8f, 0x01, 0x12, 0x25, + 0x0a, 0x20, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x44, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x5f, 0x53, 0x59, 0x4e, 0x54, + 0x41, 0x58, 0x10, 0x90, 0x01, 0x12, 0x28, 0x0a, 0x23, 0x55, 0x4e, 0x50, 0x41, 0x49, 0x52, 0x45, + 0x44, 0x5f, 0x42, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, + 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x91, 0x01, 0x12, + 0x2c, 0x0a, 0x27, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x4e, 0x45, + 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x92, 0x01, 0x12, 0x2a, 0x0a, + 0x25, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x53, 0x5f, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x93, 0x01, 0x12, 0x27, 0x0a, 0x22, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x44, + 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x53, 0x5f, 0x50, 0x41, 0x53, 0x54, 0x10, + 0x94, 0x01, 0x12, 0x29, 0x0a, 0x24, 0x55, 0x4e, 0x52, 0x45, 0x43, 0x4f, 0x47, 0x4e, 0x49, 0x5a, + 0x45, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, 0x45, 0x52, + 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x95, 0x01, 0x42, 0xe7, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0c, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_error_proto_goTypes = []interface{}{ + (AdErrorEnum_AdError)(0), // 0: google.ads.googleads.v6.errors.AdErrorEnum.AdError + (*AdErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_group_ad_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_group_ad_error.pb.go new file mode 100644 index 0000000000..efdf99f385 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_group_ad_error.pb.go @@ -0,0 +1,291 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_group_ad_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad group ad errors. +type AdGroupAdErrorEnum_AdGroupAdError int32 + +const ( + // Enum unspecified. + AdGroupAdErrorEnum_UNSPECIFIED AdGroupAdErrorEnum_AdGroupAdError = 0 + // The received error code is not known in this version. + AdGroupAdErrorEnum_UNKNOWN AdGroupAdErrorEnum_AdGroupAdError = 1 + // No link found between the adgroup ad and the label. + AdGroupAdErrorEnum_AD_GROUP_AD_LABEL_DOES_NOT_EXIST AdGroupAdErrorEnum_AdGroupAdError = 2 + // The label has already been attached to the adgroup ad. + AdGroupAdErrorEnum_AD_GROUP_AD_LABEL_ALREADY_EXISTS AdGroupAdErrorEnum_AdGroupAdError = 3 + // The specified ad was not found in the adgroup + AdGroupAdErrorEnum_AD_NOT_UNDER_ADGROUP AdGroupAdErrorEnum_AdGroupAdError = 4 + // Removed ads may not be modified + AdGroupAdErrorEnum_CANNOT_OPERATE_ON_REMOVED_ADGROUPAD AdGroupAdErrorEnum_AdGroupAdError = 5 + // An ad of this type is deprecated and cannot be created. Only deletions + // are permitted. + AdGroupAdErrorEnum_CANNOT_CREATE_DEPRECATED_ADS AdGroupAdErrorEnum_AdGroupAdError = 6 + // Text ads are deprecated and cannot be created. Use expanded text ads + // instead. + AdGroupAdErrorEnum_CANNOT_CREATE_TEXT_ADS AdGroupAdErrorEnum_AdGroupAdError = 7 + // A required field was not specified or is an empty string. + AdGroupAdErrorEnum_EMPTY_FIELD AdGroupAdErrorEnum_AdGroupAdError = 8 + // An ad may only be modified once per call + AdGroupAdErrorEnum_RESOURCE_REFERENCED_IN_MULTIPLE_OPS AdGroupAdErrorEnum_AdGroupAdError = 9 + // AdGroupAds with the given ad type cannot be paused. + AdGroupAdErrorEnum_AD_TYPE_CANNOT_BE_PAUSED AdGroupAdErrorEnum_AdGroupAdError = 10 + // AdGroupAds with the given ad type cannot be removed. + AdGroupAdErrorEnum_AD_TYPE_CANNOT_BE_REMOVED AdGroupAdErrorEnum_AdGroupAdError = 11 +) + +// Enum value maps for AdGroupAdErrorEnum_AdGroupAdError. +var ( + AdGroupAdErrorEnum_AdGroupAdError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_GROUP_AD_LABEL_DOES_NOT_EXIST", + 3: "AD_GROUP_AD_LABEL_ALREADY_EXISTS", + 4: "AD_NOT_UNDER_ADGROUP", + 5: "CANNOT_OPERATE_ON_REMOVED_ADGROUPAD", + 6: "CANNOT_CREATE_DEPRECATED_ADS", + 7: "CANNOT_CREATE_TEXT_ADS", + 8: "EMPTY_FIELD", + 9: "RESOURCE_REFERENCED_IN_MULTIPLE_OPS", + 10: "AD_TYPE_CANNOT_BE_PAUSED", + 11: "AD_TYPE_CANNOT_BE_REMOVED", + } + AdGroupAdErrorEnum_AdGroupAdError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP_AD_LABEL_DOES_NOT_EXIST": 2, + "AD_GROUP_AD_LABEL_ALREADY_EXISTS": 3, + "AD_NOT_UNDER_ADGROUP": 4, + "CANNOT_OPERATE_ON_REMOVED_ADGROUPAD": 5, + "CANNOT_CREATE_DEPRECATED_ADS": 6, + "CANNOT_CREATE_TEXT_ADS": 7, + "EMPTY_FIELD": 8, + "RESOURCE_REFERENCED_IN_MULTIPLE_OPS": 9, + "AD_TYPE_CANNOT_BE_PAUSED": 10, + "AD_TYPE_CANNOT_BE_REMOVED": 11, + } +) + +func (x AdGroupAdErrorEnum_AdGroupAdError) Enum() *AdGroupAdErrorEnum_AdGroupAdError { + p := new(AdGroupAdErrorEnum_AdGroupAdError) + *p = x + return p +} + +func (x AdGroupAdErrorEnum_AdGroupAdError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupAdErrorEnum_AdGroupAdError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_enumTypes[0].Descriptor() +} + +func (AdGroupAdErrorEnum_AdGroupAdError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_enumTypes[0] +} + +func (x AdGroupAdErrorEnum_AdGroupAdError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupAdErrorEnum_AdGroupAdError.Descriptor instead. +func (AdGroupAdErrorEnum_AdGroupAdError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad group ad errors. +type AdGroupAdErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupAdErrorEnum) Reset() { + *x = AdGroupAdErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdErrorEnum) ProtoMessage() {} + +func (x *AdGroupAdErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdErrorEnum.ProtoReflect.Descriptor instead. +func (*AdGroupAdErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_group_ad_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x03, 0x0a, 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xf2, 0x02, + 0x0a, 0x0e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x24, + 0x0a, 0x20, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, 0x44, 0x5f, 0x4c, 0x41, + 0x42, 0x45, 0x4c, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x49, + 0x53, 0x54, 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, + 0x5f, 0x41, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x44, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, + 0x55, 0x50, 0x10, 0x04, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x41, 0x44, 0x10, 0x05, 0x12, 0x20, 0x0a, + 0x1c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x06, 0x12, + 0x1a, 0x0a, 0x16, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x5f, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x44, 0x53, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x45, + 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x08, 0x12, 0x27, 0x0a, 0x23, + 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, + 0x43, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, + 0x4f, 0x50, 0x53, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x50, 0x41, 0x55, 0x53, 0x45, + 0x44, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, + 0x10, 0x0b, 0x42, 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_goTypes = []interface{}{ + (AdGroupAdErrorEnum_AdGroupAdError)(0), // 0: google.ads.googleads.v6.errors.AdGroupAdErrorEnum.AdGroupAdError + (*AdGroupAdErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdGroupAdErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_group_ad_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_group_ad_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_group_bid_modifier_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_group_bid_modifier_error.pb.go new file mode 100644 index 0000000000..0a53329674 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_group_bid_modifier_error.pb.go @@ -0,0 +1,246 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_group_bid_modifier_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad group bid modifier errors. +type AdGroupBidModifierErrorEnum_AdGroupBidModifierError int32 + +const ( + // Enum unspecified. + AdGroupBidModifierErrorEnum_UNSPECIFIED AdGroupBidModifierErrorEnum_AdGroupBidModifierError = 0 + // The received error code is not known in this version. + AdGroupBidModifierErrorEnum_UNKNOWN AdGroupBidModifierErrorEnum_AdGroupBidModifierError = 1 + // The criterion ID does not support bid modification. + AdGroupBidModifierErrorEnum_CRITERION_ID_NOT_SUPPORTED AdGroupBidModifierErrorEnum_AdGroupBidModifierError = 2 + // Cannot override the bid modifier for the given criterion ID if the parent + // campaign is opted out of the same criterion. + AdGroupBidModifierErrorEnum_CANNOT_OVERRIDE_OPTED_OUT_CAMPAIGN_CRITERION_BID_MODIFIER AdGroupBidModifierErrorEnum_AdGroupBidModifierError = 3 +) + +// Enum value maps for AdGroupBidModifierErrorEnum_AdGroupBidModifierError. +var ( + AdGroupBidModifierErrorEnum_AdGroupBidModifierError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CRITERION_ID_NOT_SUPPORTED", + 3: "CANNOT_OVERRIDE_OPTED_OUT_CAMPAIGN_CRITERION_BID_MODIFIER", + } + AdGroupBidModifierErrorEnum_AdGroupBidModifierError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CRITERION_ID_NOT_SUPPORTED": 2, + "CANNOT_OVERRIDE_OPTED_OUT_CAMPAIGN_CRITERION_BID_MODIFIER": 3, + } +) + +func (x AdGroupBidModifierErrorEnum_AdGroupBidModifierError) Enum() *AdGroupBidModifierErrorEnum_AdGroupBidModifierError { + p := new(AdGroupBidModifierErrorEnum_AdGroupBidModifierError) + *p = x + return p +} + +func (x AdGroupBidModifierErrorEnum_AdGroupBidModifierError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupBidModifierErrorEnum_AdGroupBidModifierError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_enumTypes[0].Descriptor() +} + +func (AdGroupBidModifierErrorEnum_AdGroupBidModifierError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_enumTypes[0] +} + +func (x AdGroupBidModifierErrorEnum_AdGroupBidModifierError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupBidModifierErrorEnum_AdGroupBidModifierError.Descriptor instead. +func (AdGroupBidModifierErrorEnum_AdGroupBidModifierError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad group bid modifier errors. +type AdGroupBidModifierErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupBidModifierErrorEnum) Reset() { + *x = AdGroupBidModifierErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupBidModifierErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupBidModifierErrorEnum) ProtoMessage() {} + +func (x *AdGroupBidModifierErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupBidModifierErrorEnum.ProtoReflect.Descriptor instead. +func (*AdGroupBidModifierErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xb6, 0x01, 0x0a, 0x1b, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x96, 0x01, 0x0a, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x52, + 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x3d, 0x0a, 0x39, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f, 0x4f, 0x50, + 0x54, 0x45, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x4d, + 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x52, 0x10, 0x03, 0x42, 0xf7, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x1c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_goTypes = []interface{}{ + (AdGroupBidModifierErrorEnum_AdGroupBidModifierError)(0), // 0: google.ads.googleads.v6.errors.AdGroupBidModifierErrorEnum.AdGroupBidModifierError + (*AdGroupBidModifierErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdGroupBidModifierErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupBidModifierErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_group_criterion_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_group_criterion_error.pb.go new file mode 100644 index 0000000000..ffb594ddf1 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_group_criterion_error.pb.go @@ -0,0 +1,424 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_group_criterion_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad group criterion errors. +type AdGroupCriterionErrorEnum_AdGroupCriterionError int32 + +const ( + // Enum unspecified. + AdGroupCriterionErrorEnum_UNSPECIFIED AdGroupCriterionErrorEnum_AdGroupCriterionError = 0 + // The received error code is not known in this version. + AdGroupCriterionErrorEnum_UNKNOWN AdGroupCriterionErrorEnum_AdGroupCriterionError = 1 + // No link found between the AdGroupCriterion and the label. + AdGroupCriterionErrorEnum_AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST AdGroupCriterionErrorEnum_AdGroupCriterionError = 2 + // The label has already been attached to the AdGroupCriterion. + AdGroupCriterionErrorEnum_AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS AdGroupCriterionErrorEnum_AdGroupCriterionError = 3 + // Negative AdGroupCriterion cannot have labels. + AdGroupCriterionErrorEnum_CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION AdGroupCriterionErrorEnum_AdGroupCriterionError = 4 + // Too many operations for a single call. + AdGroupCriterionErrorEnum_TOO_MANY_OPERATIONS AdGroupCriterionErrorEnum_AdGroupCriterionError = 5 + // Negative ad group criteria are not updateable. + AdGroupCriterionErrorEnum_CANT_UPDATE_NEGATIVE AdGroupCriterionErrorEnum_AdGroupCriterionError = 6 + // Concrete type of criterion (keyword v.s. placement) is required for ADD + // and SET operations. + AdGroupCriterionErrorEnum_CONCRETE_TYPE_REQUIRED AdGroupCriterionErrorEnum_AdGroupCriterionError = 7 + // Bid is incompatible with ad group's bidding settings. + AdGroupCriterionErrorEnum_BID_INCOMPATIBLE_WITH_ADGROUP AdGroupCriterionErrorEnum_AdGroupCriterionError = 8 + // Cannot target and exclude the same criterion at once. + AdGroupCriterionErrorEnum_CANNOT_TARGET_AND_EXCLUDE AdGroupCriterionErrorEnum_AdGroupCriterionError = 9 + // The URL of a placement is invalid. + AdGroupCriterionErrorEnum_ILLEGAL_URL AdGroupCriterionErrorEnum_AdGroupCriterionError = 10 + // Keyword text was invalid. + AdGroupCriterionErrorEnum_INVALID_KEYWORD_TEXT AdGroupCriterionErrorEnum_AdGroupCriterionError = 11 + // Destination URL was invalid. + AdGroupCriterionErrorEnum_INVALID_DESTINATION_URL AdGroupCriterionErrorEnum_AdGroupCriterionError = 12 + // The destination url must contain at least one tag (e.g. {lpurl}) + AdGroupCriterionErrorEnum_MISSING_DESTINATION_URL_TAG AdGroupCriterionErrorEnum_AdGroupCriterionError = 13 + // Keyword-level cpm bid is not supported + AdGroupCriterionErrorEnum_KEYWORD_LEVEL_BID_NOT_SUPPORTED_FOR_MANUALCPM AdGroupCriterionErrorEnum_AdGroupCriterionError = 14 + // For example, cannot add a biddable ad group criterion that had been + // removed. + AdGroupCriterionErrorEnum_INVALID_USER_STATUS AdGroupCriterionErrorEnum_AdGroupCriterionError = 15 + // Criteria type cannot be targeted for the ad group. Either the account is + // restricted to keywords only, the criteria type is incompatible with the + // campaign's bidding strategy, or the criteria type can only be applied to + // campaigns. + AdGroupCriterionErrorEnum_CANNOT_ADD_CRITERIA_TYPE AdGroupCriterionErrorEnum_AdGroupCriterionError = 16 + // Criteria type cannot be excluded for the ad group. Refer to the + // documentation for a specific criterion to check if it is excludable. + AdGroupCriterionErrorEnum_CANNOT_EXCLUDE_CRITERIA_TYPE AdGroupCriterionErrorEnum_AdGroupCriterionError = 17 + // Partial failure is not supported for shopping campaign mutate operations. + AdGroupCriterionErrorEnum_CAMPAIGN_TYPE_NOT_COMPATIBLE_WITH_PARTIAL_FAILURE AdGroupCriterionErrorEnum_AdGroupCriterionError = 27 + // Operations in the mutate request changes too many shopping ad groups. + // Please split requests for multiple shopping ad groups across multiple + // requests. + AdGroupCriterionErrorEnum_OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS AdGroupCriterionErrorEnum_AdGroupCriterionError = 28 + // Not allowed to modify url fields of an ad group criterion if there are + // duplicate elements for that ad group criterion in the request. + AdGroupCriterionErrorEnum_CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS AdGroupCriterionErrorEnum_AdGroupCriterionError = 29 + // Cannot set url fields without also setting final urls. + AdGroupCriterionErrorEnum_CANNOT_SET_WITHOUT_FINAL_URLS AdGroupCriterionErrorEnum_AdGroupCriterionError = 30 + // Cannot clear final urls if final mobile urls exist. + AdGroupCriterionErrorEnum_CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST AdGroupCriterionErrorEnum_AdGroupCriterionError = 31 + // Cannot clear final urls if final app urls exist. + AdGroupCriterionErrorEnum_CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST AdGroupCriterionErrorEnum_AdGroupCriterionError = 32 + // Cannot clear final urls if tracking url template exists. + AdGroupCriterionErrorEnum_CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS AdGroupCriterionErrorEnum_AdGroupCriterionError = 33 + // Cannot clear final urls if url custom parameters exist. + AdGroupCriterionErrorEnum_CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST AdGroupCriterionErrorEnum_AdGroupCriterionError = 34 + // Cannot set both destination url and final urls. + AdGroupCriterionErrorEnum_CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS AdGroupCriterionErrorEnum_AdGroupCriterionError = 35 + // Cannot set both destination url and tracking url template. + AdGroupCriterionErrorEnum_CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE AdGroupCriterionErrorEnum_AdGroupCriterionError = 36 + // Final urls are not supported for this criterion type. + AdGroupCriterionErrorEnum_FINAL_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE AdGroupCriterionErrorEnum_AdGroupCriterionError = 37 + // Final mobile urls are not supported for this criterion type. + AdGroupCriterionErrorEnum_FINAL_MOBILE_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE AdGroupCriterionErrorEnum_AdGroupCriterionError = 38 +) + +// Enum value maps for AdGroupCriterionErrorEnum_AdGroupCriterionError. +var ( + AdGroupCriterionErrorEnum_AdGroupCriterionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST", + 3: "AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS", + 4: "CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION", + 5: "TOO_MANY_OPERATIONS", + 6: "CANT_UPDATE_NEGATIVE", + 7: "CONCRETE_TYPE_REQUIRED", + 8: "BID_INCOMPATIBLE_WITH_ADGROUP", + 9: "CANNOT_TARGET_AND_EXCLUDE", + 10: "ILLEGAL_URL", + 11: "INVALID_KEYWORD_TEXT", + 12: "INVALID_DESTINATION_URL", + 13: "MISSING_DESTINATION_URL_TAG", + 14: "KEYWORD_LEVEL_BID_NOT_SUPPORTED_FOR_MANUALCPM", + 15: "INVALID_USER_STATUS", + 16: "CANNOT_ADD_CRITERIA_TYPE", + 17: "CANNOT_EXCLUDE_CRITERIA_TYPE", + 27: "CAMPAIGN_TYPE_NOT_COMPATIBLE_WITH_PARTIAL_FAILURE", + 28: "OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS", + 29: "CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS", + 30: "CANNOT_SET_WITHOUT_FINAL_URLS", + 31: "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST", + 32: "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST", + 33: "CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS", + 34: "CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST", + 35: "CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS", + 36: "CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE", + 37: "FINAL_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE", + 38: "FINAL_MOBILE_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE", + } + AdGroupCriterionErrorEnum_AdGroupCriterionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST": 2, + "AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS": 3, + "CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION": 4, + "TOO_MANY_OPERATIONS": 5, + "CANT_UPDATE_NEGATIVE": 6, + "CONCRETE_TYPE_REQUIRED": 7, + "BID_INCOMPATIBLE_WITH_ADGROUP": 8, + "CANNOT_TARGET_AND_EXCLUDE": 9, + "ILLEGAL_URL": 10, + "INVALID_KEYWORD_TEXT": 11, + "INVALID_DESTINATION_URL": 12, + "MISSING_DESTINATION_URL_TAG": 13, + "KEYWORD_LEVEL_BID_NOT_SUPPORTED_FOR_MANUALCPM": 14, + "INVALID_USER_STATUS": 15, + "CANNOT_ADD_CRITERIA_TYPE": 16, + "CANNOT_EXCLUDE_CRITERIA_TYPE": 17, + "CAMPAIGN_TYPE_NOT_COMPATIBLE_WITH_PARTIAL_FAILURE": 27, + "OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS": 28, + "CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS": 29, + "CANNOT_SET_WITHOUT_FINAL_URLS": 30, + "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST": 31, + "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST": 32, + "CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS": 33, + "CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST": 34, + "CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS": 35, + "CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE": 36, + "FINAL_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE": 37, + "FINAL_MOBILE_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE": 38, + } +) + +func (x AdGroupCriterionErrorEnum_AdGroupCriterionError) Enum() *AdGroupCriterionErrorEnum_AdGroupCriterionError { + p := new(AdGroupCriterionErrorEnum_AdGroupCriterionError) + *p = x + return p +} + +func (x AdGroupCriterionErrorEnum_AdGroupCriterionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupCriterionErrorEnum_AdGroupCriterionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_enumTypes[0].Descriptor() +} + +func (AdGroupCriterionErrorEnum_AdGroupCriterionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_enumTypes[0] +} + +func (x AdGroupCriterionErrorEnum_AdGroupCriterionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupCriterionErrorEnum_AdGroupCriterionError.Descriptor instead. +func (AdGroupCriterionErrorEnum_AdGroupCriterionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad group criterion errors. +type AdGroupCriterionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupCriterionErrorEnum) Reset() { + *x = AdGroupCriterionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionErrorEnum) ProtoMessage() {} + +func (x *AdGroupCriterionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionErrorEnum.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_group_criterion_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x09, + 0x0a, 0x19, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc2, 0x09, 0x0a, 0x15, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, + 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x02, + 0x12, 0x2b, 0x0a, 0x27, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x52, 0x49, + 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x2a, 0x0a, + 0x26, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, + 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x43, 0x52, + 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x4f, 0x4f, + 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, + 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x4e, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, + 0x43, 0x4f, 0x4e, 0x43, 0x52, 0x45, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, + 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x07, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x49, 0x44, 0x5f, + 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, + 0x48, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x08, 0x12, 0x1d, 0x0a, 0x19, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4e, 0x44, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4c, + 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0a, 0x12, 0x18, 0x0a, 0x14, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x54, + 0x45, 0x58, 0x54, 0x10, 0x0b, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, + 0x10, 0x0c, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, + 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, + 0x47, 0x10, 0x0d, 0x12, 0x31, 0x0a, 0x2d, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x4c, + 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, + 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, + 0x4c, 0x43, 0x50, 0x4d, 0x10, 0x0e, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x0f, 0x12, + 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x43, 0x52, + 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x10, 0x12, 0x20, 0x0a, + 0x1c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x11, 0x12, + 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, + 0x57, 0x49, 0x54, 0x48, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x55, 0x52, 0x45, 0x10, 0x1b, 0x12, 0x2d, 0x0a, 0x29, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, + 0x59, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, + 0x55, 0x50, 0x53, 0x10, 0x1c, 0x12, 0x34, 0x0a, 0x30, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, + 0x5f, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x1d, 0x12, 0x21, 0x0a, 0x1d, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, + 0x54, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x1e, 0x12, 0x36, + 0x0a, 0x32, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x49, 0x46, 0x5f, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x10, 0x1f, 0x12, 0x33, 0x0a, 0x2f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, + 0x53, 0x5f, 0x49, 0x46, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x55, + 0x52, 0x4c, 0x53, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x20, 0x12, 0x3b, 0x0a, 0x37, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x49, 0x46, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, + 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, + 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x21, 0x12, 0x3a, 0x0a, 0x36, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, + 0x52, 0x4c, 0x53, 0x5f, 0x49, 0x46, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x53, 0x5f, 0x45, 0x58, 0x49, + 0x53, 0x54, 0x10, 0x22, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x42, 0x4f, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x23, 0x12, 0x3d, 0x0a, 0x39, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x4f, 0x54, 0x48, 0x5f, 0x44, 0x45, 0x53, 0x54, + 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x4e, 0x44, 0x5f, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, + 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x24, 0x12, 0x2f, 0x0a, 0x2b, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x25, 0x12, 0x36, 0x0a, 0x32, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x26, + 0x42, 0xf5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1a, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_goTypes = []interface{}{ + (AdGroupCriterionErrorEnum_AdGroupCriterionError)(0), // 0: google.ads.googleads.v6.errors.AdGroupCriterionErrorEnum.AdGroupCriterionError + (*AdGroupCriterionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdGroupCriterionErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_group_criterion_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_group_criterion_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_group_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_group_error.pb.go new file mode 100644 index 0000000000..bc38b9a8b8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_group_error.pb.go @@ -0,0 +1,318 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_group_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad group errors. +type AdGroupErrorEnum_AdGroupError int32 + +const ( + // Enum unspecified. + AdGroupErrorEnum_UNSPECIFIED AdGroupErrorEnum_AdGroupError = 0 + // The received error code is not known in this version. + AdGroupErrorEnum_UNKNOWN AdGroupErrorEnum_AdGroupError = 1 + // AdGroup with the same name already exists for the campaign. + AdGroupErrorEnum_DUPLICATE_ADGROUP_NAME AdGroupErrorEnum_AdGroupError = 2 + // AdGroup name is not valid. + AdGroupErrorEnum_INVALID_ADGROUP_NAME AdGroupErrorEnum_AdGroupError = 3 + // Advertiser is not allowed to target sites or set site bids that are not + // on the Google Search Network. + AdGroupErrorEnum_ADVERTISER_NOT_ON_CONTENT_NETWORK AdGroupErrorEnum_AdGroupError = 5 + // Bid amount is too big. + AdGroupErrorEnum_BID_TOO_BIG AdGroupErrorEnum_AdGroupError = 6 + // AdGroup bid does not match the campaign's bidding strategy. + AdGroupErrorEnum_BID_TYPE_AND_BIDDING_STRATEGY_MISMATCH AdGroupErrorEnum_AdGroupError = 7 + // AdGroup name is required for Add. + AdGroupErrorEnum_MISSING_ADGROUP_NAME AdGroupErrorEnum_AdGroupError = 8 + // No link found between the ad group and the label. + AdGroupErrorEnum_ADGROUP_LABEL_DOES_NOT_EXIST AdGroupErrorEnum_AdGroupError = 9 + // The label has already been attached to the ad group. + AdGroupErrorEnum_ADGROUP_LABEL_ALREADY_EXISTS AdGroupErrorEnum_AdGroupError = 10 + // The CriterionTypeGroup is not supported for the content bid dimension. + AdGroupErrorEnum_INVALID_CONTENT_BID_CRITERION_TYPE_GROUP AdGroupErrorEnum_AdGroupError = 11 + // The ad group type is not compatible with the campaign channel type. + AdGroupErrorEnum_AD_GROUP_TYPE_NOT_VALID_FOR_ADVERTISING_CHANNEL_TYPE AdGroupErrorEnum_AdGroupError = 12 + // The ad group type is not supported in the country of sale of the + // campaign. + AdGroupErrorEnum_ADGROUP_TYPE_NOT_SUPPORTED_FOR_CAMPAIGN_SALES_COUNTRY AdGroupErrorEnum_AdGroupError = 13 + // Ad groups of AdGroupType.SEARCH_DYNAMIC_ADS can only be added to + // campaigns that have DynamicSearchAdsSetting attached. + AdGroupErrorEnum_CANNOT_ADD_ADGROUP_OF_TYPE_DSA_TO_CAMPAIGN_WITHOUT_DSA_SETTING AdGroupErrorEnum_AdGroupError = 14 + // Promoted hotels ad groups are only available to customers on the + // allow-list. + AdGroupErrorEnum_PROMOTED_HOTEL_AD_GROUPS_NOT_AVAILABLE_FOR_CUSTOMER AdGroupErrorEnum_AdGroupError = 15 +) + +// Enum value maps for AdGroupErrorEnum_AdGroupError. +var ( + AdGroupErrorEnum_AdGroupError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_ADGROUP_NAME", + 3: "INVALID_ADGROUP_NAME", + 5: "ADVERTISER_NOT_ON_CONTENT_NETWORK", + 6: "BID_TOO_BIG", + 7: "BID_TYPE_AND_BIDDING_STRATEGY_MISMATCH", + 8: "MISSING_ADGROUP_NAME", + 9: "ADGROUP_LABEL_DOES_NOT_EXIST", + 10: "ADGROUP_LABEL_ALREADY_EXISTS", + 11: "INVALID_CONTENT_BID_CRITERION_TYPE_GROUP", + 12: "AD_GROUP_TYPE_NOT_VALID_FOR_ADVERTISING_CHANNEL_TYPE", + 13: "ADGROUP_TYPE_NOT_SUPPORTED_FOR_CAMPAIGN_SALES_COUNTRY", + 14: "CANNOT_ADD_ADGROUP_OF_TYPE_DSA_TO_CAMPAIGN_WITHOUT_DSA_SETTING", + 15: "PROMOTED_HOTEL_AD_GROUPS_NOT_AVAILABLE_FOR_CUSTOMER", + } + AdGroupErrorEnum_AdGroupError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_ADGROUP_NAME": 2, + "INVALID_ADGROUP_NAME": 3, + "ADVERTISER_NOT_ON_CONTENT_NETWORK": 5, + "BID_TOO_BIG": 6, + "BID_TYPE_AND_BIDDING_STRATEGY_MISMATCH": 7, + "MISSING_ADGROUP_NAME": 8, + "ADGROUP_LABEL_DOES_NOT_EXIST": 9, + "ADGROUP_LABEL_ALREADY_EXISTS": 10, + "INVALID_CONTENT_BID_CRITERION_TYPE_GROUP": 11, + "AD_GROUP_TYPE_NOT_VALID_FOR_ADVERTISING_CHANNEL_TYPE": 12, + "ADGROUP_TYPE_NOT_SUPPORTED_FOR_CAMPAIGN_SALES_COUNTRY": 13, + "CANNOT_ADD_ADGROUP_OF_TYPE_DSA_TO_CAMPAIGN_WITHOUT_DSA_SETTING": 14, + "PROMOTED_HOTEL_AD_GROUPS_NOT_AVAILABLE_FOR_CUSTOMER": 15, + } +) + +func (x AdGroupErrorEnum_AdGroupError) Enum() *AdGroupErrorEnum_AdGroupError { + p := new(AdGroupErrorEnum_AdGroupError) + *p = x + return p +} + +func (x AdGroupErrorEnum_AdGroupError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupErrorEnum_AdGroupError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_group_error_proto_enumTypes[0].Descriptor() +} + +func (AdGroupErrorEnum_AdGroupError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_group_error_proto_enumTypes[0] +} + +func (x AdGroupErrorEnum_AdGroupError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupErrorEnum_AdGroupError.Descriptor instead. +func (AdGroupErrorEnum_AdGroupError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad group errors. +type AdGroupErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupErrorEnum) Reset() { + *x = AdGroupErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_group_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupErrorEnum) ProtoMessage() {} + +func (x *AdGroupErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_group_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupErrorEnum.ProtoReflect.Descriptor instead. +func (*AdGroupErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_group_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xd9, 0x04, 0x0a, 0x10, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc4, 0x04, 0x0a, 0x0c, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x55, 0x50, 0x4c, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, + 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x03, 0x12, 0x25, 0x0a, + 0x21, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, + 0x52, 0x4b, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x42, 0x49, 0x47, 0x10, 0x06, 0x12, 0x2a, 0x0a, 0x26, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, + 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, + 0x07, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, 0x47, + 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x41, + 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x44, 0x4f, 0x45, + 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x09, 0x12, 0x20, 0x0a, + 0x1c, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x0a, 0x12, + 0x2c, 0x0a, 0x28, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, + 0x4e, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x0b, 0x12, 0x38, 0x0a, + 0x34, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x44, 0x56, + 0x45, 0x52, 0x54, 0x49, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0c, 0x12, 0x39, 0x0a, 0x35, 0x41, 0x44, 0x47, 0x52, 0x4f, + 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, + 0x10, 0x0d, 0x12, 0x42, 0x0a, 0x3e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, + 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4f, 0x46, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x44, 0x53, 0x41, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x44, 0x53, 0x41, 0x5f, 0x53, 0x45, 0x54, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x0e, 0x12, 0x37, 0x0a, 0x33, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, + 0x45, 0x44, 0x5f, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x0f, 0x42, + 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_group_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_error_proto_goTypes = []interface{}{ + (AdGroupErrorEnum_AdGroupError)(0), // 0: google.ads.googleads.v6.errors.AdGroupErrorEnum.AdGroupError + (*AdGroupErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdGroupErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_group_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_group_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_group_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_group_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_group_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_group_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_group_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_group_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_group_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_group_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_group_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_group_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_group_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_group_feed_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_group_feed_error.pb.go new file mode 100644 index 0000000000..738dc8b05c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_group_feed_error.pb.go @@ -0,0 +1,277 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_group_feed_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad group feed errors. +type AdGroupFeedErrorEnum_AdGroupFeedError int32 + +const ( + // Enum unspecified. + AdGroupFeedErrorEnum_UNSPECIFIED AdGroupFeedErrorEnum_AdGroupFeedError = 0 + // The received error code is not known in this version. + AdGroupFeedErrorEnum_UNKNOWN AdGroupFeedErrorEnum_AdGroupFeedError = 1 + // An active feed already exists for this ad group and place holder type. + AdGroupFeedErrorEnum_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE AdGroupFeedErrorEnum_AdGroupFeedError = 2 + // The specified feed is removed. + AdGroupFeedErrorEnum_CANNOT_CREATE_FOR_REMOVED_FEED AdGroupFeedErrorEnum_AdGroupFeedError = 3 + // The AdGroupFeed already exists. UPDATE operation should be used to modify + // the existing AdGroupFeed. + AdGroupFeedErrorEnum_ADGROUP_FEED_ALREADY_EXISTS AdGroupFeedErrorEnum_AdGroupFeedError = 4 + // Cannot operate on removed AdGroupFeed. + AdGroupFeedErrorEnum_CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED AdGroupFeedErrorEnum_AdGroupFeedError = 5 + // Invalid placeholder type. + AdGroupFeedErrorEnum_INVALID_PLACEHOLDER_TYPE AdGroupFeedErrorEnum_AdGroupFeedError = 6 + // Feed mapping for this placeholder type does not exist. + AdGroupFeedErrorEnum_MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE AdGroupFeedErrorEnum_AdGroupFeedError = 7 + // Location AdGroupFeeds cannot be created unless there is a location + // CustomerFeed for the specified feed. + AdGroupFeedErrorEnum_NO_EXISTING_LOCATION_CUSTOMER_FEED AdGroupFeedErrorEnum_AdGroupFeedError = 8 +) + +// Enum value maps for AdGroupFeedErrorEnum_AdGroupFeedError. +var ( + AdGroupFeedErrorEnum_AdGroupFeedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 3: "CANNOT_CREATE_FOR_REMOVED_FEED", + 4: "ADGROUP_FEED_ALREADY_EXISTS", + 5: "CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED", + 6: "INVALID_PLACEHOLDER_TYPE", + 7: "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + 8: "NO_EXISTING_LOCATION_CUSTOMER_FEED", + } + AdGroupFeedErrorEnum_AdGroupFeedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 2, + "CANNOT_CREATE_FOR_REMOVED_FEED": 3, + "ADGROUP_FEED_ALREADY_EXISTS": 4, + "CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED": 5, + "INVALID_PLACEHOLDER_TYPE": 6, + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE": 7, + "NO_EXISTING_LOCATION_CUSTOMER_FEED": 8, + } +) + +func (x AdGroupFeedErrorEnum_AdGroupFeedError) Enum() *AdGroupFeedErrorEnum_AdGroupFeedError { + p := new(AdGroupFeedErrorEnum_AdGroupFeedError) + *p = x + return p +} + +func (x AdGroupFeedErrorEnum_AdGroupFeedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdGroupFeedErrorEnum_AdGroupFeedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_enumTypes[0].Descriptor() +} + +func (AdGroupFeedErrorEnum_AdGroupFeedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_enumTypes[0] +} + +func (x AdGroupFeedErrorEnum_AdGroupFeedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdGroupFeedErrorEnum_AdGroupFeedError.Descriptor instead. +func (AdGroupFeedErrorEnum_AdGroupFeedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad group feed errors. +type AdGroupFeedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdGroupFeedErrorEnum) Reset() { + *x = AdGroupFeedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupFeedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupFeedErrorEnum) ProtoMessage() {} + +func (x *AdGroupFeedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupFeedErrorEnum.ProtoReflect.Descriptor instead. +func (*AdGroupFeedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_group_feed_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x02, 0x0a, 0x14, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xc3, 0x02, 0x0a, 0x10, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, + 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, + 0x46, 0x45, 0x45, 0x44, 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x04, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4d, + 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x06, 0x12, 0x2c, 0x0a, 0x28, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, + 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x07, 0x12, + 0x26, 0x0a, 0x22, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4c, + 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x08, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_goTypes = []interface{}{ + (AdGroupFeedErrorEnum_AdGroupFeedError)(0), // 0: google.ads.googleads.v6.errors.AdGroupFeedErrorEnum.AdGroupFeedError + (*AdGroupFeedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdGroupFeedErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_group_feed_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupFeedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_group_feed_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_parameter_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_parameter_error.pb.go new file mode 100644 index 0000000000..d295ccb8ac --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_parameter_error.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_parameter_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad parameter errors. +type AdParameterErrorEnum_AdParameterError int32 + +const ( + // Enum unspecified. + AdParameterErrorEnum_UNSPECIFIED AdParameterErrorEnum_AdParameterError = 0 + // The received error code is not known in this version. + AdParameterErrorEnum_UNKNOWN AdParameterErrorEnum_AdParameterError = 1 + // The ad group criterion must be a keyword criterion. + AdParameterErrorEnum_AD_GROUP_CRITERION_MUST_BE_KEYWORD AdParameterErrorEnum_AdParameterError = 2 + // The insertion text is invalid. + AdParameterErrorEnum_INVALID_INSERTION_TEXT_FORMAT AdParameterErrorEnum_AdParameterError = 3 +) + +// Enum value maps for AdParameterErrorEnum_AdParameterError. +var ( + AdParameterErrorEnum_AdParameterError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_GROUP_CRITERION_MUST_BE_KEYWORD", + 3: "INVALID_INSERTION_TEXT_FORMAT", + } + AdParameterErrorEnum_AdParameterError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP_CRITERION_MUST_BE_KEYWORD": 2, + "INVALID_INSERTION_TEXT_FORMAT": 3, + } +) + +func (x AdParameterErrorEnum_AdParameterError) Enum() *AdParameterErrorEnum_AdParameterError { + p := new(AdParameterErrorEnum_AdParameterError) + *p = x + return p +} + +func (x AdParameterErrorEnum_AdParameterError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdParameterErrorEnum_AdParameterError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_parameter_error_proto_enumTypes[0].Descriptor() +} + +func (AdParameterErrorEnum_AdParameterError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_parameter_error_proto_enumTypes[0] +} + +func (x AdParameterErrorEnum_AdParameterError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdParameterErrorEnum_AdParameterError.Descriptor instead. +func (AdParameterErrorEnum_AdParameterError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad parameter errors. +type AdParameterErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdParameterErrorEnum) Reset() { + *x = AdParameterErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_parameter_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdParameterErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdParameterErrorEnum) ProtoMessage() {} + +func (x *AdParameterErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_parameter_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdParameterErrorEnum.ProtoReflect.Descriptor instead. +func (*AdParameterErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_parameter_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x14, 0x41, 0x64, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x7b, 0x0a, 0x10, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x26, 0x0a, 0x22, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, + 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, + 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x54, 0x45, 0x58, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x03, 0x42, 0xf0, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_parameter_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_parameter_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_parameter_error_proto_goTypes = []interface{}{ + (AdParameterErrorEnum_AdParameterError)(0), // 0: google.ads.googleads.v6.errors.AdParameterErrorEnum.AdParameterError + (*AdParameterErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdParameterErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_parameter_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_parameter_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_parameter_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_parameter_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdParameterErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_parameter_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_parameter_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_parameter_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_parameter_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_parameter_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/ad_sharing_error.pb.go b/googleapis/ads/googleads/v6/errors/ad_sharing_error.pb.go new file mode 100644 index 0000000000..f356b9e110 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/ad_sharing_error.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/ad_sharing_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ad sharing errors. +type AdSharingErrorEnum_AdSharingError int32 + +const ( + // Enum unspecified. + AdSharingErrorEnum_UNSPECIFIED AdSharingErrorEnum_AdSharingError = 0 + // The received error code is not known in this version. + AdSharingErrorEnum_UNKNOWN AdSharingErrorEnum_AdSharingError = 1 + // Error resulting in attempting to add an Ad to an AdGroup that already + // contains the Ad. + AdSharingErrorEnum_AD_GROUP_ALREADY_CONTAINS_AD AdSharingErrorEnum_AdSharingError = 2 + // Ad is not compatible with the AdGroup it is being shared with. + AdSharingErrorEnum_INCOMPATIBLE_AD_UNDER_AD_GROUP AdSharingErrorEnum_AdSharingError = 3 + // Cannot add AdGroupAd on inactive Ad. + AdSharingErrorEnum_CANNOT_SHARE_INACTIVE_AD AdSharingErrorEnum_AdSharingError = 4 +) + +// Enum value maps for AdSharingErrorEnum_AdSharingError. +var ( + AdSharingErrorEnum_AdSharingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AD_GROUP_ALREADY_CONTAINS_AD", + 3: "INCOMPATIBLE_AD_UNDER_AD_GROUP", + 4: "CANNOT_SHARE_INACTIVE_AD", + } + AdSharingErrorEnum_AdSharingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AD_GROUP_ALREADY_CONTAINS_AD": 2, + "INCOMPATIBLE_AD_UNDER_AD_GROUP": 3, + "CANNOT_SHARE_INACTIVE_AD": 4, + } +) + +func (x AdSharingErrorEnum_AdSharingError) Enum() *AdSharingErrorEnum_AdSharingError { + p := new(AdSharingErrorEnum_AdSharingError) + *p = x + return p +} + +func (x AdSharingErrorEnum_AdSharingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdSharingErrorEnum_AdSharingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_ad_sharing_error_proto_enumTypes[0].Descriptor() +} + +func (AdSharingErrorEnum_AdSharingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_ad_sharing_error_proto_enumTypes[0] +} + +func (x AdSharingErrorEnum_AdSharingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdSharingErrorEnum_AdSharingError.Descriptor instead. +func (AdSharingErrorEnum_AdSharingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ad sharing errors. +type AdSharingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdSharingErrorEnum) Reset() { + *x = AdSharingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_ad_sharing_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdSharingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdSharingErrorEnum) ProtoMessage() {} + +func (x *AdSharingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_ad_sharing_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdSharingErrorEnum.ProtoReflect.Descriptor instead. +func (*AdSharingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_ad_sharing_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x01, 0x0a, 0x12, 0x41, 0x64, 0x53, 0x68, 0x61, 0x72, + 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x92, 0x01, 0x0a, + 0x0e, 0x41, 0x64, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x20, 0x0a, + 0x1c, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x41, 0x44, 0x10, 0x02, 0x12, + 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, + 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x48, + 0x41, 0x52, 0x45, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x44, 0x10, + 0x04, 0x42, 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x41, 0x64, 0x53, 0x68, 0x61, 0x72, + 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescData = file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_ad_sharing_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_ad_sharing_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_ad_sharing_error_proto_goTypes = []interface{}{ + (AdSharingErrorEnum_AdSharingError)(0), // 0: google.ads.googleads.v6.errors.AdSharingErrorEnum.AdSharingError + (*AdSharingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdSharingErrorEnum +} +var file_google_ads_googleads_v6_errors_ad_sharing_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_ad_sharing_error_proto_init() } +func file_google_ads_googleads_v6_errors_ad_sharing_error_proto_init() { + if File_google_ads_googleads_v6_errors_ad_sharing_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdSharingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_ad_sharing_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_ad_sharing_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_ad_sharing_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_ad_sharing_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_ad_sharing_error_proto = out.File + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/adx_error.pb.go b/googleapis/ads/googleads/v6/errors/adx_error.pb.go new file mode 100644 index 0000000000..0809bd7fb0 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/adx_error.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/adx_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible adx errors. +type AdxErrorEnum_AdxError int32 + +const ( + // Enum unspecified. + AdxErrorEnum_UNSPECIFIED AdxErrorEnum_AdxError = 0 + // The received error code is not known in this version. + AdxErrorEnum_UNKNOWN AdxErrorEnum_AdxError = 1 + // Attempt to use non-AdX feature by AdX customer. + AdxErrorEnum_UNSUPPORTED_FEATURE AdxErrorEnum_AdxError = 2 +) + +// Enum value maps for AdxErrorEnum_AdxError. +var ( + AdxErrorEnum_AdxError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNSUPPORTED_FEATURE", + } + AdxErrorEnum_AdxError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNSUPPORTED_FEATURE": 2, + } +) + +func (x AdxErrorEnum_AdxError) Enum() *AdxErrorEnum_AdxError { + p := new(AdxErrorEnum_AdxError) + *p = x + return p +} + +func (x AdxErrorEnum_AdxError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AdxErrorEnum_AdxError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_adx_error_proto_enumTypes[0].Descriptor() +} + +func (AdxErrorEnum_AdxError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_adx_error_proto_enumTypes[0] +} + +func (x AdxErrorEnum_AdxError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AdxErrorEnum_AdxError.Descriptor instead. +func (AdxErrorEnum_AdxError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_adx_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible adx errors. +type AdxErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AdxErrorEnum) Reset() { + *x = AdxErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_adx_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdxErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdxErrorEnum) ProtoMessage() {} + +func (x *AdxErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_adx_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdxErrorEnum.ProtoReflect.Descriptor instead. +func (*AdxErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_adx_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_adx_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_adx_error_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x64, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x51, + 0x0a, 0x0c, 0x41, 0x64, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x41, + 0x0a, 0x08, 0x41, 0x64, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x53, 0x55, + 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, + 0x02, 0x42, 0xe8, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0d, 0x41, 0x64, 0x78, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_adx_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_adx_error_proto_rawDescData = file_google_ads_googleads_v6_errors_adx_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_adx_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_adx_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_adx_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_adx_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_adx_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_adx_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_adx_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_adx_error_proto_goTypes = []interface{}{ + (AdxErrorEnum_AdxError)(0), // 0: google.ads.googleads.v6.errors.AdxErrorEnum.AdxError + (*AdxErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AdxErrorEnum +} +var file_google_ads_googleads_v6_errors_adx_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_adx_error_proto_init() } +func file_google_ads_googleads_v6_errors_adx_error_proto_init() { + if File_google_ads_googleads_v6_errors_adx_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_adx_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdxErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_adx_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_adx_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_adx_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_adx_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_adx_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_adx_error_proto = out.File + file_google_ads_googleads_v6_errors_adx_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_adx_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_adx_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/asset_error.pb.go b/googleapis/ads/googleads/v6/errors/asset_error.pb.go new file mode 100644 index 0000000000..6e0fdcddc5 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/asset_error.pb.go @@ -0,0 +1,298 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/asset_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible asset errors. +type AssetErrorEnum_AssetError int32 + +const ( + // Enum unspecified. + AssetErrorEnum_UNSPECIFIED AssetErrorEnum_AssetError = 0 + // The received error code is not known in this version. + AssetErrorEnum_UNKNOWN AssetErrorEnum_AssetError = 1 + // The customer is not is not on the allow-list for this asset type. + AssetErrorEnum_CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE AssetErrorEnum_AssetError = 13 + // Assets are duplicated across operations. + AssetErrorEnum_DUPLICATE_ASSET AssetErrorEnum_AssetError = 3 + // The asset name is duplicated, either across operations or with an + // existing asset. + AssetErrorEnum_DUPLICATE_ASSET_NAME AssetErrorEnum_AssetError = 4 + // The Asset.asset_data oneof is empty. + AssetErrorEnum_ASSET_DATA_IS_MISSING AssetErrorEnum_AssetError = 5 + // The asset has a name which is different from an existing duplicate that + // represents the same content. + AssetErrorEnum_CANNOT_MODIFY_ASSET_NAME AssetErrorEnum_AssetError = 6 + // The field cannot be set for this asset type. + AssetErrorEnum_FIELD_INCOMPATIBLE_WITH_ASSET_TYPE AssetErrorEnum_AssetError = 7 + // Call to action must come from the list of supported values. + AssetErrorEnum_INVALID_CALL_TO_ACTION_TEXT AssetErrorEnum_AssetError = 8 + // A lead form asset is created with an invalid combination of input fields. + AssetErrorEnum_LEAD_FORM_INVALID_FIELDS_COMBINATION AssetErrorEnum_AssetError = 9 + // Lead forms require that the Terms of Service have been agreed to before + // mutates can be executed. + AssetErrorEnum_LEAD_FORM_MISSING_AGREEMENT AssetErrorEnum_AssetError = 10 + // Asset status is invalid in this operation. + AssetErrorEnum_INVALID_ASSET_STATUS AssetErrorEnum_AssetError = 11 + // The field cannot be modified by this asset type. + AssetErrorEnum_FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE AssetErrorEnum_AssetError = 12 +) + +// Enum value maps for AssetErrorEnum_AssetError. +var ( + AssetErrorEnum_AssetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 13: "CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE", + 3: "DUPLICATE_ASSET", + 4: "DUPLICATE_ASSET_NAME", + 5: "ASSET_DATA_IS_MISSING", + 6: "CANNOT_MODIFY_ASSET_NAME", + 7: "FIELD_INCOMPATIBLE_WITH_ASSET_TYPE", + 8: "INVALID_CALL_TO_ACTION_TEXT", + 9: "LEAD_FORM_INVALID_FIELDS_COMBINATION", + 10: "LEAD_FORM_MISSING_AGREEMENT", + 11: "INVALID_ASSET_STATUS", + 12: "FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE", + } + AssetErrorEnum_AssetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE": 13, + "DUPLICATE_ASSET": 3, + "DUPLICATE_ASSET_NAME": 4, + "ASSET_DATA_IS_MISSING": 5, + "CANNOT_MODIFY_ASSET_NAME": 6, + "FIELD_INCOMPATIBLE_WITH_ASSET_TYPE": 7, + "INVALID_CALL_TO_ACTION_TEXT": 8, + "LEAD_FORM_INVALID_FIELDS_COMBINATION": 9, + "LEAD_FORM_MISSING_AGREEMENT": 10, + "INVALID_ASSET_STATUS": 11, + "FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE": 12, + } +) + +func (x AssetErrorEnum_AssetError) Enum() *AssetErrorEnum_AssetError { + p := new(AssetErrorEnum_AssetError) + *p = x + return p +} + +func (x AssetErrorEnum_AssetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetErrorEnum_AssetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_asset_error_proto_enumTypes[0].Descriptor() +} + +func (AssetErrorEnum_AssetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_asset_error_proto_enumTypes[0] +} + +func (x AssetErrorEnum_AssetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetErrorEnum_AssetError.Descriptor instead. +func (AssetErrorEnum_AssetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_asset_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible asset errors. +type AssetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetErrorEnum) Reset() { + *x = AssetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_asset_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetErrorEnum) ProtoMessage() {} + +func (x *AssetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_asset_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetErrorEnum.ProtoReflect.Descriptor instead. +func (*AssetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_asset_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_asset_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_asset_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xae, 0x03, 0x0a, 0x0e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x9b, 0x03, 0x0a, 0x0a, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0d, 0x12, 0x13, + 0x0a, 0x0f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x45, + 0x54, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, + 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x04, 0x12, 0x19, 0x0a, + 0x15, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x49, 0x53, 0x5f, 0x4d, + 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x26, 0x0a, 0x22, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, + 0x48, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x07, 0x12, 0x1f, + 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x54, + 0x4f, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x08, 0x12, + 0x28, 0x0a, 0x24, 0x4c, 0x45, 0x41, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x42, + 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x45, 0x41, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x41, + 0x47, 0x52, 0x45, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x0a, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x10, 0x0b, 0x12, 0x2b, 0x0a, 0x27, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x0c, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_asset_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_asset_error_proto_rawDescData = file_google_ads_googleads_v6_errors_asset_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_asset_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_asset_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_asset_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_asset_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_asset_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_asset_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_asset_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_asset_error_proto_goTypes = []interface{}{ + (AssetErrorEnum_AssetError)(0), // 0: google.ads.googleads.v6.errors.AssetErrorEnum.AssetError + (*AssetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AssetErrorEnum +} +var file_google_ads_googleads_v6_errors_asset_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_asset_error_proto_init() } +func file_google_ads_googleads_v6_errors_asset_error_proto_init() { + if File_google_ads_googleads_v6_errors_asset_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_asset_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_asset_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_asset_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_asset_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_asset_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_asset_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_asset_error_proto = out.File + file_google_ads_googleads_v6_errors_asset_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_asset_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_asset_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/asset_link_error.pb.go b/googleapis/ads/googleads/v6/errors/asset_link_error.pb.go new file mode 100644 index 0000000000..d16b663833 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/asset_link_error.pb.go @@ -0,0 +1,263 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/asset_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible asset link errors. +type AssetLinkErrorEnum_AssetLinkError int32 + +const ( + // Enum unspecified. + AssetLinkErrorEnum_UNSPECIFIED AssetLinkErrorEnum_AssetLinkError = 0 + // The received error code is not known in this version. + AssetLinkErrorEnum_UNKNOWN AssetLinkErrorEnum_AssetLinkError = 1 + // Pinning is not supported for the given asset link field. + AssetLinkErrorEnum_PINNING_UNSUPPORTED AssetLinkErrorEnum_AssetLinkError = 2 + // The given field type is not supported to be added directly via asset + // links. + AssetLinkErrorEnum_UNSUPPORTED_FIELD_TYPE AssetLinkErrorEnum_AssetLinkError = 3 + // The given asset's type and the specified field type are incompatible. + AssetLinkErrorEnum_FIELD_TYPE_INCOMPATIBLE_WITH_ASSET_TYPE AssetLinkErrorEnum_AssetLinkError = 4 + // The specified field type is incompatible with the given campaign type. + AssetLinkErrorEnum_FIELD_TYPE_INCOMPATIBLE_WITH_CAMPAIGN_TYPE AssetLinkErrorEnum_AssetLinkError = 5 + // The campaign advertising channel type cannot be associated with the given + // asset due to channel-based restrictions on the asset's fields. + AssetLinkErrorEnum_INCOMPATIBLE_ADVERTISING_CHANNEL_TYPE AssetLinkErrorEnum_AssetLinkError = 6 +) + +// Enum value maps for AssetLinkErrorEnum_AssetLinkError. +var ( + AssetLinkErrorEnum_AssetLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PINNING_UNSUPPORTED", + 3: "UNSUPPORTED_FIELD_TYPE", + 4: "FIELD_TYPE_INCOMPATIBLE_WITH_ASSET_TYPE", + 5: "FIELD_TYPE_INCOMPATIBLE_WITH_CAMPAIGN_TYPE", + 6: "INCOMPATIBLE_ADVERTISING_CHANNEL_TYPE", + } + AssetLinkErrorEnum_AssetLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PINNING_UNSUPPORTED": 2, + "UNSUPPORTED_FIELD_TYPE": 3, + "FIELD_TYPE_INCOMPATIBLE_WITH_ASSET_TYPE": 4, + "FIELD_TYPE_INCOMPATIBLE_WITH_CAMPAIGN_TYPE": 5, + "INCOMPATIBLE_ADVERTISING_CHANNEL_TYPE": 6, + } +) + +func (x AssetLinkErrorEnum_AssetLinkError) Enum() *AssetLinkErrorEnum_AssetLinkError { + p := new(AssetLinkErrorEnum_AssetLinkError) + *p = x + return p +} + +func (x AssetLinkErrorEnum_AssetLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AssetLinkErrorEnum_AssetLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_asset_link_error_proto_enumTypes[0].Descriptor() +} + +func (AssetLinkErrorEnum_AssetLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_asset_link_error_proto_enumTypes[0] +} + +func (x AssetLinkErrorEnum_AssetLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AssetLinkErrorEnum_AssetLinkError.Descriptor instead. +func (AssetLinkErrorEnum_AssetLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible asset link errors. +type AssetLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AssetLinkErrorEnum) Reset() { + *x = AssetLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_asset_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetLinkErrorEnum) ProtoMessage() {} + +func (x *AssetLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_asset_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*AssetLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_asset_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x02, 0x0a, 0x12, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xeb, 0x01, 0x0a, + 0x0e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x17, 0x0a, + 0x13, 0x50, 0x49, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, + 0x52, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x03, 0x12, 0x2b, 0x0a, 0x27, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, + 0x54, 0x48, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x04, 0x12, + 0x2e, 0x0a, 0x2a, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, + 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, + 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x05, 0x12, + 0x29, 0x0a, 0x25, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, + 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x48, 0x41, 0x4e, + 0x4e, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x42, 0xee, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x42, 0x13, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_asset_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_asset_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_asset_link_error_proto_goTypes = []interface{}{ + (AssetLinkErrorEnum_AssetLinkError)(0), // 0: google.ads.googleads.v6.errors.AssetLinkErrorEnum.AssetLinkError + (*AssetLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AssetLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_asset_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_asset_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_asset_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_asset_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_asset_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_asset_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_asset_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_asset_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_asset_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_asset_link_error_proto = out.File + file_google_ads_googleads_v6_errors_asset_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_asset_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_asset_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/authentication_error.pb.go b/googleapis/ads/googleads/v6/errors/authentication_error.pb.go new file mode 100644 index 0000000000..3af88616bc --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/authentication_error.pb.go @@ -0,0 +1,341 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/authentication_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible authentication errors. +type AuthenticationErrorEnum_AuthenticationError int32 + +const ( + // Enum unspecified. + AuthenticationErrorEnum_UNSPECIFIED AuthenticationErrorEnum_AuthenticationError = 0 + // The received error code is not known in this version. + AuthenticationErrorEnum_UNKNOWN AuthenticationErrorEnum_AuthenticationError = 1 + // Authentication of the request failed. + AuthenticationErrorEnum_AUTHENTICATION_ERROR AuthenticationErrorEnum_AuthenticationError = 2 + // Client Customer Id is not a number. + AuthenticationErrorEnum_CLIENT_CUSTOMER_ID_INVALID AuthenticationErrorEnum_AuthenticationError = 5 + // No customer found for the provided customer id. + AuthenticationErrorEnum_CUSTOMER_NOT_FOUND AuthenticationErrorEnum_AuthenticationError = 8 + // Client's Google Account is deleted. + AuthenticationErrorEnum_GOOGLE_ACCOUNT_DELETED AuthenticationErrorEnum_AuthenticationError = 9 + // Google account login token in the cookie is invalid. + AuthenticationErrorEnum_GOOGLE_ACCOUNT_COOKIE_INVALID AuthenticationErrorEnum_AuthenticationError = 10 + // A problem occurred during Google account authentication. + AuthenticationErrorEnum_GOOGLE_ACCOUNT_AUTHENTICATION_FAILED AuthenticationErrorEnum_AuthenticationError = 25 + // The user in the google account login token does not match the UserId in + // the cookie. + AuthenticationErrorEnum_GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH AuthenticationErrorEnum_AuthenticationError = 12 + // Login cookie is required for authentication. + AuthenticationErrorEnum_LOGIN_COOKIE_REQUIRED AuthenticationErrorEnum_AuthenticationError = 13 + // User in the cookie is not a valid Ads user. + AuthenticationErrorEnum_NOT_ADS_USER AuthenticationErrorEnum_AuthenticationError = 14 + // Oauth token in the header is not valid. + AuthenticationErrorEnum_OAUTH_TOKEN_INVALID AuthenticationErrorEnum_AuthenticationError = 15 + // Oauth token in the header has expired. + AuthenticationErrorEnum_OAUTH_TOKEN_EXPIRED AuthenticationErrorEnum_AuthenticationError = 16 + // Oauth token in the header has been disabled. + AuthenticationErrorEnum_OAUTH_TOKEN_DISABLED AuthenticationErrorEnum_AuthenticationError = 17 + // Oauth token in the header has been revoked. + AuthenticationErrorEnum_OAUTH_TOKEN_REVOKED AuthenticationErrorEnum_AuthenticationError = 18 + // Oauth token HTTP header is malformed. + AuthenticationErrorEnum_OAUTH_TOKEN_HEADER_INVALID AuthenticationErrorEnum_AuthenticationError = 19 + // Login cookie is not valid. + AuthenticationErrorEnum_LOGIN_COOKIE_INVALID AuthenticationErrorEnum_AuthenticationError = 20 + // User Id in the header is not a valid id. + AuthenticationErrorEnum_USER_ID_INVALID AuthenticationErrorEnum_AuthenticationError = 22 + // An account administrator changed this account's authentication settings. + // To access this Google Ads account, enable 2-Step Verification in your + // Google account at https://www.google.com/landing/2step. + AuthenticationErrorEnum_TWO_STEP_VERIFICATION_NOT_ENROLLED AuthenticationErrorEnum_AuthenticationError = 23 + // An account administrator changed this account's authentication settings. + // To access this Google Ads account, enable Advanced Protection in your + // Google account at https://landing.google.com/advancedprotection. + AuthenticationErrorEnum_ADVANCED_PROTECTION_NOT_ENROLLED AuthenticationErrorEnum_AuthenticationError = 24 +) + +// Enum value maps for AuthenticationErrorEnum_AuthenticationError. +var ( + AuthenticationErrorEnum_AuthenticationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "AUTHENTICATION_ERROR", + 5: "CLIENT_CUSTOMER_ID_INVALID", + 8: "CUSTOMER_NOT_FOUND", + 9: "GOOGLE_ACCOUNT_DELETED", + 10: "GOOGLE_ACCOUNT_COOKIE_INVALID", + 25: "GOOGLE_ACCOUNT_AUTHENTICATION_FAILED", + 12: "GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH", + 13: "LOGIN_COOKIE_REQUIRED", + 14: "NOT_ADS_USER", + 15: "OAUTH_TOKEN_INVALID", + 16: "OAUTH_TOKEN_EXPIRED", + 17: "OAUTH_TOKEN_DISABLED", + 18: "OAUTH_TOKEN_REVOKED", + 19: "OAUTH_TOKEN_HEADER_INVALID", + 20: "LOGIN_COOKIE_INVALID", + 22: "USER_ID_INVALID", + 23: "TWO_STEP_VERIFICATION_NOT_ENROLLED", + 24: "ADVANCED_PROTECTION_NOT_ENROLLED", + } + AuthenticationErrorEnum_AuthenticationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "AUTHENTICATION_ERROR": 2, + "CLIENT_CUSTOMER_ID_INVALID": 5, + "CUSTOMER_NOT_FOUND": 8, + "GOOGLE_ACCOUNT_DELETED": 9, + "GOOGLE_ACCOUNT_COOKIE_INVALID": 10, + "GOOGLE_ACCOUNT_AUTHENTICATION_FAILED": 25, + "GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH": 12, + "LOGIN_COOKIE_REQUIRED": 13, + "NOT_ADS_USER": 14, + "OAUTH_TOKEN_INVALID": 15, + "OAUTH_TOKEN_EXPIRED": 16, + "OAUTH_TOKEN_DISABLED": 17, + "OAUTH_TOKEN_REVOKED": 18, + "OAUTH_TOKEN_HEADER_INVALID": 19, + "LOGIN_COOKIE_INVALID": 20, + "USER_ID_INVALID": 22, + "TWO_STEP_VERIFICATION_NOT_ENROLLED": 23, + "ADVANCED_PROTECTION_NOT_ENROLLED": 24, + } +) + +func (x AuthenticationErrorEnum_AuthenticationError) Enum() *AuthenticationErrorEnum_AuthenticationError { + p := new(AuthenticationErrorEnum_AuthenticationError) + *p = x + return p +} + +func (x AuthenticationErrorEnum_AuthenticationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AuthenticationErrorEnum_AuthenticationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_authentication_error_proto_enumTypes[0].Descriptor() +} + +func (AuthenticationErrorEnum_AuthenticationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_authentication_error_proto_enumTypes[0] +} + +func (x AuthenticationErrorEnum_AuthenticationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AuthenticationErrorEnum_AuthenticationError.Descriptor instead. +func (AuthenticationErrorEnum_AuthenticationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible authentication errors. +type AuthenticationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AuthenticationErrorEnum) Reset() { + *x = AuthenticationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_authentication_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AuthenticationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AuthenticationErrorEnum) ProtoMessage() {} + +func (x *AuthenticationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_authentication_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AuthenticationErrorEnum.ProtoReflect.Descriptor instead. +func (*AuthenticationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_authentication_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_authentication_error_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x04, 0x0a, 0x17, 0x41, 0x75, + 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xcc, 0x04, 0x0a, 0x13, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, + 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x41, + 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x52, + 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, + 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x08, 0x12, 0x1a, 0x0a, + 0x16, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, + 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x09, 0x12, 0x21, 0x0a, 0x1d, 0x47, 0x4f, 0x4f, + 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4f, 0x4b, + 0x49, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0a, 0x12, 0x28, 0x0a, 0x24, + 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x41, + 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x49, 0x4c, 0x45, 0x44, 0x10, 0x19, 0x12, 0x2d, 0x0a, 0x29, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, + 0x54, 0x43, 0x48, 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x5f, 0x43, + 0x4f, 0x4f, 0x4b, 0x49, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0d, + 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x55, 0x53, 0x45, 0x52, + 0x10, 0x0e, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x54, 0x4f, 0x4b, 0x45, + 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0f, 0x12, 0x17, 0x0a, 0x13, 0x4f, + 0x41, 0x55, 0x54, 0x48, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, + 0x45, 0x44, 0x10, 0x10, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x54, 0x4f, + 0x4b, 0x45, 0x4e, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x11, 0x12, 0x17, + 0x0a, 0x13, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x52, 0x45, + 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x12, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x41, 0x55, 0x54, 0x48, + 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x13, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x47, 0x49, 0x4e, + 0x5f, 0x43, 0x4f, 0x4f, 0x4b, 0x49, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, + 0x14, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x10, 0x16, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x57, 0x4f, 0x5f, 0x53, 0x54, + 0x45, 0x50, 0x5f, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x17, 0x12, 0x24, + 0x0a, 0x20, 0x41, 0x44, 0x56, 0x41, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x45, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x52, 0x4f, 0x4c, 0x4c, + 0x45, 0x44, 0x10, 0x18, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x41, 0x75, 0x74, + 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescData = file_google_ads_googleads_v6_errors_authentication_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_authentication_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_authentication_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_authentication_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_authentication_error_proto_goTypes = []interface{}{ + (AuthenticationErrorEnum_AuthenticationError)(0), // 0: google.ads.googleads.v6.errors.AuthenticationErrorEnum.AuthenticationError + (*AuthenticationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AuthenticationErrorEnum +} +var file_google_ads_googleads_v6_errors_authentication_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_authentication_error_proto_init() } +func file_google_ads_googleads_v6_errors_authentication_error_proto_init() { + if File_google_ads_googleads_v6_errors_authentication_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_authentication_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AuthenticationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_authentication_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_authentication_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_authentication_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_authentication_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_authentication_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_authentication_error_proto = out.File + file_google_ads_googleads_v6_errors_authentication_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_authentication_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_authentication_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/authorization_error.pb.go b/googleapis/ads/googleads/v6/errors/authorization_error.pb.go new file mode 100644 index 0000000000..b1b63a7c18 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/authorization_error.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/authorization_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible authorization errors. +type AuthorizationErrorEnum_AuthorizationError int32 + +const ( + // Enum unspecified. + AuthorizationErrorEnum_UNSPECIFIED AuthorizationErrorEnum_AuthorizationError = 0 + // The received error code is not known in this version. + AuthorizationErrorEnum_UNKNOWN AuthorizationErrorEnum_AuthorizationError = 1 + // User doesn't have permission to access customer. Note: If you're + // accessing a client customer, the manager's customer ID must be set in the + // `login-customer-id` header. Learn more at + // https://developers.google.com/google-ads/api/docs/concepts/call-structure#cid + AuthorizationErrorEnum_USER_PERMISSION_DENIED AuthorizationErrorEnum_AuthorizationError = 2 + // The developer token is not on the allow-list. + AuthorizationErrorEnum_DEVELOPER_TOKEN_NOT_ON_ALLOWLIST AuthorizationErrorEnum_AuthorizationError = 13 + // The developer token is not allowed with the project sent in the request. + AuthorizationErrorEnum_DEVELOPER_TOKEN_PROHIBITED AuthorizationErrorEnum_AuthorizationError = 4 + // The Google Cloud project sent in the request does not have permission to + // access the api. + AuthorizationErrorEnum_PROJECT_DISABLED AuthorizationErrorEnum_AuthorizationError = 5 + // Authorization of the client failed. + AuthorizationErrorEnum_AUTHORIZATION_ERROR AuthorizationErrorEnum_AuthorizationError = 6 + // The user does not have permission to perform this action + // (e.g., ADD, UPDATE, REMOVE) on the resource or call a method. + AuthorizationErrorEnum_ACTION_NOT_PERMITTED AuthorizationErrorEnum_AuthorizationError = 7 + // Signup not complete. + AuthorizationErrorEnum_INCOMPLETE_SIGNUP AuthorizationErrorEnum_AuthorizationError = 8 + // The customer can't be used because it isn't enabled. + AuthorizationErrorEnum_CUSTOMER_NOT_ENABLED AuthorizationErrorEnum_AuthorizationError = 24 + // The developer must sign the terms of service. They can be found here: + // ads.google.com/aw/apicenter + AuthorizationErrorEnum_MISSING_TOS AuthorizationErrorEnum_AuthorizationError = 9 + // The developer token is not approved. Non-approved developer tokens can + // only be used with test accounts. + AuthorizationErrorEnum_DEVELOPER_TOKEN_NOT_APPROVED AuthorizationErrorEnum_AuthorizationError = 10 + // The login customer specified does not have access to the account + // specified, so the request is invalid. + AuthorizationErrorEnum_INVALID_LOGIN_CUSTOMER_ID_SERVING_CUSTOMER_ID_COMBINATION AuthorizationErrorEnum_AuthorizationError = 11 + // The developer specified does not have access to the service. + AuthorizationErrorEnum_SERVICE_ACCESS_DENIED AuthorizationErrorEnum_AuthorizationError = 12 +) + +// Enum value maps for AuthorizationErrorEnum_AuthorizationError. +var ( + AuthorizationErrorEnum_AuthorizationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "USER_PERMISSION_DENIED", + 13: "DEVELOPER_TOKEN_NOT_ON_ALLOWLIST", + 4: "DEVELOPER_TOKEN_PROHIBITED", + 5: "PROJECT_DISABLED", + 6: "AUTHORIZATION_ERROR", + 7: "ACTION_NOT_PERMITTED", + 8: "INCOMPLETE_SIGNUP", + 24: "CUSTOMER_NOT_ENABLED", + 9: "MISSING_TOS", + 10: "DEVELOPER_TOKEN_NOT_APPROVED", + 11: "INVALID_LOGIN_CUSTOMER_ID_SERVING_CUSTOMER_ID_COMBINATION", + 12: "SERVICE_ACCESS_DENIED", + } + AuthorizationErrorEnum_AuthorizationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "USER_PERMISSION_DENIED": 2, + "DEVELOPER_TOKEN_NOT_ON_ALLOWLIST": 13, + "DEVELOPER_TOKEN_PROHIBITED": 4, + "PROJECT_DISABLED": 5, + "AUTHORIZATION_ERROR": 6, + "ACTION_NOT_PERMITTED": 7, + "INCOMPLETE_SIGNUP": 8, + "CUSTOMER_NOT_ENABLED": 24, + "MISSING_TOS": 9, + "DEVELOPER_TOKEN_NOT_APPROVED": 10, + "INVALID_LOGIN_CUSTOMER_ID_SERVING_CUSTOMER_ID_COMBINATION": 11, + "SERVICE_ACCESS_DENIED": 12, + } +) + +func (x AuthorizationErrorEnum_AuthorizationError) Enum() *AuthorizationErrorEnum_AuthorizationError { + p := new(AuthorizationErrorEnum_AuthorizationError) + *p = x + return p +} + +func (x AuthorizationErrorEnum_AuthorizationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (AuthorizationErrorEnum_AuthorizationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_authorization_error_proto_enumTypes[0].Descriptor() +} + +func (AuthorizationErrorEnum_AuthorizationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_authorization_error_proto_enumTypes[0] +} + +func (x AuthorizationErrorEnum_AuthorizationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use AuthorizationErrorEnum_AuthorizationError.Descriptor instead. +func (AuthorizationErrorEnum_AuthorizationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible authorization errors. +type AuthorizationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *AuthorizationErrorEnum) Reset() { + *x = AuthorizationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_authorization_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AuthorizationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AuthorizationErrorEnum) ProtoMessage() {} + +func (x *AuthorizationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_authorization_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AuthorizationErrorEnum.ProtoReflect.Descriptor instead. +func (*AuthorizationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_authorization_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_authorization_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x03, 0x0a, 0x16, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x9b, 0x03, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x53, 0x45, 0x52, + 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4e, 0x49, + 0x45, 0x44, 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x45, 0x56, 0x45, 0x4c, 0x4f, 0x50, 0x45, + 0x52, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x0d, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x45, + 0x56, 0x45, 0x4c, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x50, 0x52, + 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x52, + 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x05, + 0x12, 0x17, 0x0a, 0x13, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, + 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x55, 0x50, 0x10, 0x08, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x55, + 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, + 0x45, 0x44, 0x10, 0x18, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x54, 0x4f, 0x53, 0x10, 0x09, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x45, 0x56, 0x45, 0x4c, 0x4f, 0x50, + 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, + 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x3d, 0x0a, 0x39, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, + 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x55, 0x53, + 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, + 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x44, 0x45, 0x4e, 0x49, 0x45, 0x44, 0x10, + 0x0c, 0x42, 0xf2, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x17, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescData = file_google_ads_googleads_v6_errors_authorization_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_authorization_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_authorization_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_authorization_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_authorization_error_proto_goTypes = []interface{}{ + (AuthorizationErrorEnum_AuthorizationError)(0), // 0: google.ads.googleads.v6.errors.AuthorizationErrorEnum.AuthorizationError + (*AuthorizationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.AuthorizationErrorEnum +} +var file_google_ads_googleads_v6_errors_authorization_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_authorization_error_proto_init() } +func file_google_ads_googleads_v6_errors_authorization_error_proto_init() { + if File_google_ads_googleads_v6_errors_authorization_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_authorization_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AuthorizationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_authorization_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_authorization_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_authorization_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_authorization_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_authorization_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_authorization_error_proto = out.File + file_google_ads_googleads_v6_errors_authorization_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_authorization_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_authorization_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/batch_job_error.pb.go b/googleapis/ads/googleads/v6/errors/batch_job_error.pb.go new file mode 100644 index 0000000000..24a60f2d12 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/batch_job_error.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/batch_job_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible request errors. +type BatchJobErrorEnum_BatchJobError int32 + +const ( + // Enum unspecified. + BatchJobErrorEnum_UNSPECIFIED BatchJobErrorEnum_BatchJobError = 0 + // The received error code is not known in this version. + BatchJobErrorEnum_UNKNOWN BatchJobErrorEnum_BatchJobError = 1 + // The batch job cannot add more operations or run after it has started + // running. + BatchJobErrorEnum_CANNOT_MODIFY_JOB_AFTER_JOB_STARTS_RUNNING BatchJobErrorEnum_BatchJobError = 2 + // The operations for an AddBatchJobOperations request were empty. + BatchJobErrorEnum_EMPTY_OPERATIONS BatchJobErrorEnum_BatchJobError = 3 + // The sequence token for an AddBatchJobOperations request was invalid. + BatchJobErrorEnum_INVALID_SEQUENCE_TOKEN BatchJobErrorEnum_BatchJobError = 4 + // Batch job results can only be retrieved once the job is finished. + BatchJobErrorEnum_RESULTS_NOT_READY BatchJobErrorEnum_BatchJobError = 5 + // The page size for ListBatchJobResults was invalid. + BatchJobErrorEnum_INVALID_PAGE_SIZE BatchJobErrorEnum_BatchJobError = 6 + // The batch job cannot be removed because it has started running. + BatchJobErrorEnum_CAN_ONLY_REMOVE_PENDING_JOB BatchJobErrorEnum_BatchJobError = 7 +) + +// Enum value maps for BatchJobErrorEnum_BatchJobError. +var ( + BatchJobErrorEnum_BatchJobError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_MODIFY_JOB_AFTER_JOB_STARTS_RUNNING", + 3: "EMPTY_OPERATIONS", + 4: "INVALID_SEQUENCE_TOKEN", + 5: "RESULTS_NOT_READY", + 6: "INVALID_PAGE_SIZE", + 7: "CAN_ONLY_REMOVE_PENDING_JOB", + } + BatchJobErrorEnum_BatchJobError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_MODIFY_JOB_AFTER_JOB_STARTS_RUNNING": 2, + "EMPTY_OPERATIONS": 3, + "INVALID_SEQUENCE_TOKEN": 4, + "RESULTS_NOT_READY": 5, + "INVALID_PAGE_SIZE": 6, + "CAN_ONLY_REMOVE_PENDING_JOB": 7, + } +) + +func (x BatchJobErrorEnum_BatchJobError) Enum() *BatchJobErrorEnum_BatchJobError { + p := new(BatchJobErrorEnum_BatchJobError) + *p = x + return p +} + +func (x BatchJobErrorEnum_BatchJobError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BatchJobErrorEnum_BatchJobError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_batch_job_error_proto_enumTypes[0].Descriptor() +} + +func (BatchJobErrorEnum_BatchJobError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_batch_job_error_proto_enumTypes[0] +} + +func (x BatchJobErrorEnum_BatchJobError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BatchJobErrorEnum_BatchJobError.Descriptor instead. +func (BatchJobErrorEnum_BatchJobError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible batch job errors. +type BatchJobErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BatchJobErrorEnum) Reset() { + *x = BatchJobErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_batch_job_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJobErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJobErrorEnum) ProtoMessage() {} + +func (x *BatchJobErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_batch_job_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJobErrorEnum.ProtoReflect.Descriptor instead. +func (*BatchJobErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_batch_job_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf4, 0x01, 0x0a, 0x11, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, + 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xde, 0x01, 0x0a, 0x0d, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, + 0x41, 0x46, 0x54, 0x45, 0x52, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x53, + 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x4d, + 0x50, 0x54, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x03, + 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x45, 0x51, 0x55, + 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, + 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x41, 0x47, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x41, + 0x4e, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x50, 0x45, + 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4a, 0x4f, 0x42, 0x10, 0x07, 0x42, 0xed, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescData = file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_batch_job_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_batch_job_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_batch_job_error_proto_goTypes = []interface{}{ + (BatchJobErrorEnum_BatchJobError)(0), // 0: google.ads.googleads.v6.errors.BatchJobErrorEnum.BatchJobError + (*BatchJobErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.BatchJobErrorEnum +} +var file_google_ads_googleads_v6_errors_batch_job_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_batch_job_error_proto_init() } +func file_google_ads_googleads_v6_errors_batch_job_error_proto_init() { + if File_google_ads_googleads_v6_errors_batch_job_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_batch_job_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJobErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_batch_job_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_batch_job_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_batch_job_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_batch_job_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_batch_job_error_proto = out.File + file_google_ads_googleads_v6_errors_batch_job_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_batch_job_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_batch_job_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/bidding_error.pb.go b/googleapis/ads/googleads/v6/errors/bidding_error.pb.go new file mode 100644 index 0000000000..6042bef134 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/bidding_error.pb.go @@ -0,0 +1,397 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/bidding_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible bidding errors. +type BiddingErrorEnum_BiddingError int32 + +const ( + // Enum unspecified. + BiddingErrorEnum_UNSPECIFIED BiddingErrorEnum_BiddingError = 0 + // The received error code is not known in this version. + BiddingErrorEnum_UNKNOWN BiddingErrorEnum_BiddingError = 1 + // Cannot transition to new bidding strategy. + BiddingErrorEnum_BIDDING_STRATEGY_TRANSITION_NOT_ALLOWED BiddingErrorEnum_BiddingError = 2 + // Cannot attach bidding strategy to campaign. + BiddingErrorEnum_CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN BiddingErrorEnum_BiddingError = 7 + // Bidding strategy is not supported or cannot be used as anonymous. + BiddingErrorEnum_INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE BiddingErrorEnum_BiddingError = 10 + // The type does not match the named strategy's type. + BiddingErrorEnum_INVALID_BIDDING_STRATEGY_TYPE BiddingErrorEnum_BiddingError = 14 + // The bid is invalid. + BiddingErrorEnum_INVALID_BID BiddingErrorEnum_BiddingError = 17 + // Bidding strategy is not available for the account type. + BiddingErrorEnum_BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE BiddingErrorEnum_BiddingError = 18 + // Conversion tracking is not enabled in the campaign that has value-based + // bidding transitions. + BiddingErrorEnum_CONVERSION_TRACKING_NOT_ENABLED BiddingErrorEnum_BiddingError = 19 + // Not enough conversions tracked for value-based bidding transitions. + BiddingErrorEnum_NOT_ENOUGH_CONVERSIONS BiddingErrorEnum_BiddingError = 20 + // Campaign can not be created with given bidding strategy. It can be + // transitioned to the strategy, once eligible. + BiddingErrorEnum_CANNOT_CREATE_CAMPAIGN_WITH_BIDDING_STRATEGY BiddingErrorEnum_BiddingError = 21 + // Cannot target content network only as campaign uses Page One Promoted + // bidding strategy. + BiddingErrorEnum_CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CAMPAIGN_LEVEL_POP_BIDDING_STRATEGY BiddingErrorEnum_BiddingError = 23 + // Budget Optimizer and Target Spend bidding strategies are not supported + // for campaigns with AdSchedule targeting. + BiddingErrorEnum_BIDDING_STRATEGY_NOT_SUPPORTED_WITH_AD_SCHEDULE BiddingErrorEnum_BiddingError = 24 + // Pay per conversion is not available to all the customer, only few + // customers on the allow-list can use this. + BiddingErrorEnum_PAY_PER_CONVERSION_NOT_AVAILABLE_FOR_CUSTOMER BiddingErrorEnum_BiddingError = 25 + // Pay per conversion is not allowed with Target CPA. + BiddingErrorEnum_PAY_PER_CONVERSION_NOT_ALLOWED_WITH_TARGET_CPA BiddingErrorEnum_BiddingError = 26 + // Cannot set bidding strategy to Manual CPM for search network only + // campaigns. + BiddingErrorEnum_BIDDING_STRATEGY_NOT_ALLOWED_FOR_SEARCH_ONLY_CAMPAIGNS BiddingErrorEnum_BiddingError = 27 + // The bidding strategy is not supported for use in drafts or experiments. + BiddingErrorEnum_BIDDING_STRATEGY_NOT_SUPPORTED_IN_DRAFTS_OR_EXPERIMENTS BiddingErrorEnum_BiddingError = 28 + // Bidding strategy type does not support product type ad group criterion. + BiddingErrorEnum_BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION BiddingErrorEnum_BiddingError = 29 + // Bid amount is too small. + BiddingErrorEnum_BID_TOO_SMALL BiddingErrorEnum_BiddingError = 30 + // Bid amount is too big. + BiddingErrorEnum_BID_TOO_BIG BiddingErrorEnum_BiddingError = 31 + // Bid has too many fractional digit precision. + BiddingErrorEnum_BID_TOO_MANY_FRACTIONAL_DIGITS BiddingErrorEnum_BiddingError = 32 + // Invalid domain name specified. + BiddingErrorEnum_INVALID_DOMAIN_NAME BiddingErrorEnum_BiddingError = 33 + // The field is not compatible with the payment mode. + BiddingErrorEnum_NOT_COMPATIBLE_WITH_PAYMENT_MODE BiddingErrorEnum_BiddingError = 34 + // The field is not compatible with the budget type. + BiddingErrorEnum_NOT_COMPATIBLE_WITH_BUDGET_TYPE BiddingErrorEnum_BiddingError = 35 + // The field is not compatible with the bidding strategy type. + BiddingErrorEnum_NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE BiddingErrorEnum_BiddingError = 36 + // Bidding strategy type is incompatible with shared budget. + BiddingErrorEnum_BIDDING_STRATEGY_TYPE_INCOMPATIBLE_WITH_SHARED_BUDGET BiddingErrorEnum_BiddingError = 37 +) + +// Enum value maps for BiddingErrorEnum_BiddingError. +var ( + BiddingErrorEnum_BiddingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BIDDING_STRATEGY_TRANSITION_NOT_ALLOWED", + 7: "CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN", + 10: "INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE", + 14: "INVALID_BIDDING_STRATEGY_TYPE", + 17: "INVALID_BID", + 18: "BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE", + 19: "CONVERSION_TRACKING_NOT_ENABLED", + 20: "NOT_ENOUGH_CONVERSIONS", + 21: "CANNOT_CREATE_CAMPAIGN_WITH_BIDDING_STRATEGY", + 23: "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CAMPAIGN_LEVEL_POP_BIDDING_STRATEGY", + 24: "BIDDING_STRATEGY_NOT_SUPPORTED_WITH_AD_SCHEDULE", + 25: "PAY_PER_CONVERSION_NOT_AVAILABLE_FOR_CUSTOMER", + 26: "PAY_PER_CONVERSION_NOT_ALLOWED_WITH_TARGET_CPA", + 27: "BIDDING_STRATEGY_NOT_ALLOWED_FOR_SEARCH_ONLY_CAMPAIGNS", + 28: "BIDDING_STRATEGY_NOT_SUPPORTED_IN_DRAFTS_OR_EXPERIMENTS", + 29: "BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION", + 30: "BID_TOO_SMALL", + 31: "BID_TOO_BIG", + 32: "BID_TOO_MANY_FRACTIONAL_DIGITS", + 33: "INVALID_DOMAIN_NAME", + 34: "NOT_COMPATIBLE_WITH_PAYMENT_MODE", + 35: "NOT_COMPATIBLE_WITH_BUDGET_TYPE", + 36: "NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE", + 37: "BIDDING_STRATEGY_TYPE_INCOMPATIBLE_WITH_SHARED_BUDGET", + } + BiddingErrorEnum_BiddingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BIDDING_STRATEGY_TRANSITION_NOT_ALLOWED": 2, + "CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN": 7, + "INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE": 10, + "INVALID_BIDDING_STRATEGY_TYPE": 14, + "INVALID_BID": 17, + "BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE": 18, + "CONVERSION_TRACKING_NOT_ENABLED": 19, + "NOT_ENOUGH_CONVERSIONS": 20, + "CANNOT_CREATE_CAMPAIGN_WITH_BIDDING_STRATEGY": 21, + "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CAMPAIGN_LEVEL_POP_BIDDING_STRATEGY": 23, + "BIDDING_STRATEGY_NOT_SUPPORTED_WITH_AD_SCHEDULE": 24, + "PAY_PER_CONVERSION_NOT_AVAILABLE_FOR_CUSTOMER": 25, + "PAY_PER_CONVERSION_NOT_ALLOWED_WITH_TARGET_CPA": 26, + "BIDDING_STRATEGY_NOT_ALLOWED_FOR_SEARCH_ONLY_CAMPAIGNS": 27, + "BIDDING_STRATEGY_NOT_SUPPORTED_IN_DRAFTS_OR_EXPERIMENTS": 28, + "BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION": 29, + "BID_TOO_SMALL": 30, + "BID_TOO_BIG": 31, + "BID_TOO_MANY_FRACTIONAL_DIGITS": 32, + "INVALID_DOMAIN_NAME": 33, + "NOT_COMPATIBLE_WITH_PAYMENT_MODE": 34, + "NOT_COMPATIBLE_WITH_BUDGET_TYPE": 35, + "NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE": 36, + "BIDDING_STRATEGY_TYPE_INCOMPATIBLE_WITH_SHARED_BUDGET": 37, + } +) + +func (x BiddingErrorEnum_BiddingError) Enum() *BiddingErrorEnum_BiddingError { + p := new(BiddingErrorEnum_BiddingError) + *p = x + return p +} + +func (x BiddingErrorEnum_BiddingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BiddingErrorEnum_BiddingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_bidding_error_proto_enumTypes[0].Descriptor() +} + +func (BiddingErrorEnum_BiddingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_bidding_error_proto_enumTypes[0] +} + +func (x BiddingErrorEnum_BiddingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BiddingErrorEnum_BiddingError.Descriptor instead. +func (BiddingErrorEnum_BiddingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible bidding errors. +type BiddingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BiddingErrorEnum) Reset() { + *x = BiddingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_bidding_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingErrorEnum) ProtoMessage() {} + +func (x *BiddingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_bidding_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingErrorEnum.ProtoReflect.Descriptor instead. +func (*BiddingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_bidding_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_bidding_error_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xee, 0x08, 0x0a, 0x10, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd9, 0x08, 0x0a, 0x0c, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x54, + 0x54, 0x41, 0x43, 0x48, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, + 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x10, 0x07, 0x12, 0x2b, 0x0a, 0x27, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, + 0x4e, 0x4f, 0x4e, 0x59, 0x4d, 0x4f, 0x55, 0x53, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, + 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0a, + 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x42, 0x49, 0x44, 0x44, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x42, + 0x49, 0x44, 0x10, 0x11, 0x12, 0x33, 0x0a, 0x2f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, + 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, + 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x12, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x4f, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x13, 0x12, 0x1a, + 0x0a, 0x16, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x43, 0x4f, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x14, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, + 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, 0x15, 0x12, 0x4f, 0x0a, 0x4b, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x4f, + 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x50, 0x4f, 0x50, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, + 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, 0x17, 0x12, 0x33, 0x0a, + 0x2f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, + 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, + 0x57, 0x49, 0x54, 0x48, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, + 0x10, 0x18, 0x12, 0x31, 0x0a, 0x2d, 0x50, 0x41, 0x59, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, + 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x10, 0x19, 0x12, 0x32, 0x0a, 0x2e, 0x50, 0x41, 0x59, 0x5f, 0x50, 0x45, 0x52, + 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x54, 0x41, 0x52, + 0x47, 0x45, 0x54, 0x5f, 0x43, 0x50, 0x41, 0x10, 0x1a, 0x12, 0x3a, 0x0a, 0x36, 0x42, 0x49, 0x44, + 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x53, 0x10, 0x1b, 0x12, 0x3b, 0x0a, 0x37, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, + 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, + 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, + 0x53, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x53, + 0x10, 0x1c, 0x12, 0x49, 0x0a, 0x45, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, + 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x4f, 0x45, 0x53, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x52, 0x4f, + 0x44, 0x55, 0x43, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, + 0x50, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x1d, 0x12, 0x11, 0x0a, + 0x0d, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x1e, + 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x42, 0x49, 0x47, 0x10, + 0x1f, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, + 0x59, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x49, 0x47, + 0x49, 0x54, 0x53, 0x10, 0x20, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x21, 0x12, 0x24, + 0x0a, 0x20, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, + 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x10, 0x22, 0x12, 0x23, 0x0a, 0x1f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x55, 0x44, 0x47, + 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x23, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x4f, 0x54, + 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, + 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, + 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x24, 0x12, 0x39, 0x0a, 0x35, 0x42, 0x49, 0x44, 0x44, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, + 0x54, 0x10, 0x25, 0x42, 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescData = file_google_ads_googleads_v6_errors_bidding_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_bidding_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_bidding_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_bidding_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_bidding_error_proto_goTypes = []interface{}{ + (BiddingErrorEnum_BiddingError)(0), // 0: google.ads.googleads.v6.errors.BiddingErrorEnum.BiddingError + (*BiddingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.BiddingErrorEnum +} +var file_google_ads_googleads_v6_errors_bidding_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_bidding_error_proto_init() } +func file_google_ads_googleads_v6_errors_bidding_error_proto_init() { + if File_google_ads_googleads_v6_errors_bidding_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_bidding_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_bidding_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_bidding_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_bidding_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_bidding_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_bidding_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_bidding_error_proto = out.File + file_google_ads_googleads_v6_errors_bidding_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_bidding_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_bidding_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/bidding_strategy_error.pb.go b/googleapis/ads/googleads/v6/errors/bidding_strategy_error.pb.go new file mode 100644 index 0000000000..73b83ef477 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/bidding_strategy_error.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/bidding_strategy_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible bidding strategy errors. +type BiddingStrategyErrorEnum_BiddingStrategyError int32 + +const ( + // Enum unspecified. + BiddingStrategyErrorEnum_UNSPECIFIED BiddingStrategyErrorEnum_BiddingStrategyError = 0 + // The received error code is not known in this version. + BiddingStrategyErrorEnum_UNKNOWN BiddingStrategyErrorEnum_BiddingStrategyError = 1 + // Each bidding strategy must have a unique name. + BiddingStrategyErrorEnum_DUPLICATE_NAME BiddingStrategyErrorEnum_BiddingStrategyError = 2 + // Bidding strategy type is immutable. + BiddingStrategyErrorEnum_CANNOT_CHANGE_BIDDING_STRATEGY_TYPE BiddingStrategyErrorEnum_BiddingStrategyError = 3 + // Only bidding strategies not linked to campaigns, adgroups or adgroup + // criteria can be removed. + BiddingStrategyErrorEnum_CANNOT_REMOVE_ASSOCIATED_STRATEGY BiddingStrategyErrorEnum_BiddingStrategyError = 4 + // The specified bidding strategy is not supported. + BiddingStrategyErrorEnum_BIDDING_STRATEGY_NOT_SUPPORTED BiddingStrategyErrorEnum_BiddingStrategyError = 5 + // The bidding strategy is incompatible with the campaign's bidding + // strategy goal type. + BiddingStrategyErrorEnum_INCOMPATIBLE_BIDDING_STRATEGY_AND_BIDDING_STRATEGY_GOAL_TYPE BiddingStrategyErrorEnum_BiddingStrategyError = 6 +) + +// Enum value maps for BiddingStrategyErrorEnum_BiddingStrategyError. +var ( + BiddingStrategyErrorEnum_BiddingStrategyError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_NAME", + 3: "CANNOT_CHANGE_BIDDING_STRATEGY_TYPE", + 4: "CANNOT_REMOVE_ASSOCIATED_STRATEGY", + 5: "BIDDING_STRATEGY_NOT_SUPPORTED", + 6: "INCOMPATIBLE_BIDDING_STRATEGY_AND_BIDDING_STRATEGY_GOAL_TYPE", + } + BiddingStrategyErrorEnum_BiddingStrategyError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_NAME": 2, + "CANNOT_CHANGE_BIDDING_STRATEGY_TYPE": 3, + "CANNOT_REMOVE_ASSOCIATED_STRATEGY": 4, + "BIDDING_STRATEGY_NOT_SUPPORTED": 5, + "INCOMPATIBLE_BIDDING_STRATEGY_AND_BIDDING_STRATEGY_GOAL_TYPE": 6, + } +) + +func (x BiddingStrategyErrorEnum_BiddingStrategyError) Enum() *BiddingStrategyErrorEnum_BiddingStrategyError { + p := new(BiddingStrategyErrorEnum_BiddingStrategyError) + *p = x + return p +} + +func (x BiddingStrategyErrorEnum_BiddingStrategyError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BiddingStrategyErrorEnum_BiddingStrategyError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_enumTypes[0].Descriptor() +} + +func (BiddingStrategyErrorEnum_BiddingStrategyError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_enumTypes[0] +} + +func (x BiddingStrategyErrorEnum_BiddingStrategyError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BiddingStrategyErrorEnum_BiddingStrategyError.Descriptor instead. +func (BiddingStrategyErrorEnum_BiddingStrategyError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible bidding strategy errors. +type BiddingStrategyErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BiddingStrategyErrorEnum) Reset() { + *x = BiddingStrategyErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingStrategyErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingStrategyErrorEnum) ProtoMessage() {} + +func (x *BiddingStrategyErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingStrategyErrorEnum.ProtoReflect.Descriptor instead. +func (*BiddingStrategyErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_bidding_strategy_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x02, 0x0a, 0x18, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xfe, 0x01, 0x0a, 0x14, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, + 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, + 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x03, 0x12, 0x25, 0x0a, 0x21, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x41, 0x53, + 0x53, 0x4f, 0x43, 0x49, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, + 0x59, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, + 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x40, 0x0a, 0x3c, 0x49, 0x4e, 0x43, 0x4f, 0x4d, + 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, + 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x42, 0x49, 0x44, + 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x47, 0x4f, + 0x41, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x42, 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x19, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescData = file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_goTypes = []interface{}{ + (BiddingStrategyErrorEnum_BiddingStrategyError)(0), // 0: google.ads.googleads.v6.errors.BiddingStrategyErrorEnum.BiddingStrategyError + (*BiddingStrategyErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.BiddingStrategyErrorEnum +} +var file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_init() } +func file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_init() { + if File_google_ads_googleads_v6_errors_bidding_strategy_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingStrategyErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_bidding_strategy_error_proto = out.File + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/billing_setup_error.pb.go b/googleapis/ads/googleads/v6/errors/billing_setup_error.pb.go new file mode 100644 index 0000000000..1f0c40161e --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/billing_setup_error.pb.go @@ -0,0 +1,348 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/billing_setup_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible billing setup errors. +type BillingSetupErrorEnum_BillingSetupError int32 + +const ( + // Enum unspecified. + BillingSetupErrorEnum_UNSPECIFIED BillingSetupErrorEnum_BillingSetupError = 0 + // The received error code is not known in this version. + BillingSetupErrorEnum_UNKNOWN BillingSetupErrorEnum_BillingSetupError = 1 + // Cannot specify both an existing payments account and a new payments + // account when setting up billing. + BillingSetupErrorEnum_CANNOT_USE_EXISTING_AND_NEW_ACCOUNT BillingSetupErrorEnum_BillingSetupError = 2 + // Cannot cancel an approved billing setup whose start time has passed. + BillingSetupErrorEnum_CANNOT_REMOVE_STARTED_BILLING_SETUP BillingSetupErrorEnum_BillingSetupError = 3 + // Cannot perform a Change of Bill-To (CBT) to the same payments account. + BillingSetupErrorEnum_CANNOT_CHANGE_BILLING_TO_SAME_PAYMENTS_ACCOUNT BillingSetupErrorEnum_BillingSetupError = 4 + // Billing setups can only be used by customers with ENABLED or DRAFT + // status. + BillingSetupErrorEnum_BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_STATUS BillingSetupErrorEnum_BillingSetupError = 5 + // Billing setups must either include a correctly formatted existing + // payments account id, or a non-empty new payments account name. + BillingSetupErrorEnum_INVALID_PAYMENTS_ACCOUNT BillingSetupErrorEnum_BillingSetupError = 6 + // Only billable and third-party customers can create billing setups. + BillingSetupErrorEnum_BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_CATEGORY BillingSetupErrorEnum_BillingSetupError = 7 + // Billing setup creations can only use NOW for start time type. + BillingSetupErrorEnum_INVALID_START_TIME_TYPE BillingSetupErrorEnum_BillingSetupError = 8 + // Billing setups can only be created for a third-party customer if they do + // not already have a setup. + BillingSetupErrorEnum_THIRD_PARTY_ALREADY_HAS_BILLING BillingSetupErrorEnum_BillingSetupError = 9 + // Billing setups cannot be created if there is already a pending billing in + // progress. + BillingSetupErrorEnum_BILLING_SETUP_IN_PROGRESS BillingSetupErrorEnum_BillingSetupError = 10 + // Billing setups can only be created by customers who have permission to + // setup billings. Users can contact a representative for help setting up + // permissions. + BillingSetupErrorEnum_NO_SIGNUP_PERMISSION BillingSetupErrorEnum_BillingSetupError = 11 + // Billing setups cannot be created if there is already a future-approved + // billing. + BillingSetupErrorEnum_CHANGE_OF_BILL_TO_IN_PROGRESS BillingSetupErrorEnum_BillingSetupError = 12 + // Requested payments profile not found. + BillingSetupErrorEnum_PAYMENTS_PROFILE_NOT_FOUND BillingSetupErrorEnum_BillingSetupError = 13 + // Requested payments account not found. + BillingSetupErrorEnum_PAYMENTS_ACCOUNT_NOT_FOUND BillingSetupErrorEnum_BillingSetupError = 14 + // Billing setup creation failed because the payments profile is ineligible. + BillingSetupErrorEnum_PAYMENTS_PROFILE_INELIGIBLE BillingSetupErrorEnum_BillingSetupError = 15 + // Billing setup creation failed because the payments account is ineligible. + BillingSetupErrorEnum_PAYMENTS_ACCOUNT_INELIGIBLE BillingSetupErrorEnum_BillingSetupError = 16 + // Billing setup creation failed because the payments profile needs internal + // approval. + BillingSetupErrorEnum_CUSTOMER_NEEDS_INTERNAL_APPROVAL BillingSetupErrorEnum_BillingSetupError = 17 + // Payments account has different currency code than the current customer + // and hence cannot be used to setup billing. + BillingSetupErrorEnum_PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH BillingSetupErrorEnum_BillingSetupError = 19 +) + +// Enum value maps for BillingSetupErrorEnum_BillingSetupError. +var ( + BillingSetupErrorEnum_BillingSetupError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_USE_EXISTING_AND_NEW_ACCOUNT", + 3: "CANNOT_REMOVE_STARTED_BILLING_SETUP", + 4: "CANNOT_CHANGE_BILLING_TO_SAME_PAYMENTS_ACCOUNT", + 5: "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_STATUS", + 6: "INVALID_PAYMENTS_ACCOUNT", + 7: "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_CATEGORY", + 8: "INVALID_START_TIME_TYPE", + 9: "THIRD_PARTY_ALREADY_HAS_BILLING", + 10: "BILLING_SETUP_IN_PROGRESS", + 11: "NO_SIGNUP_PERMISSION", + 12: "CHANGE_OF_BILL_TO_IN_PROGRESS", + 13: "PAYMENTS_PROFILE_NOT_FOUND", + 14: "PAYMENTS_ACCOUNT_NOT_FOUND", + 15: "PAYMENTS_PROFILE_INELIGIBLE", + 16: "PAYMENTS_ACCOUNT_INELIGIBLE", + 17: "CUSTOMER_NEEDS_INTERNAL_APPROVAL", + 19: "PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH", + } + BillingSetupErrorEnum_BillingSetupError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_USE_EXISTING_AND_NEW_ACCOUNT": 2, + "CANNOT_REMOVE_STARTED_BILLING_SETUP": 3, + "CANNOT_CHANGE_BILLING_TO_SAME_PAYMENTS_ACCOUNT": 4, + "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_STATUS": 5, + "INVALID_PAYMENTS_ACCOUNT": 6, + "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_CATEGORY": 7, + "INVALID_START_TIME_TYPE": 8, + "THIRD_PARTY_ALREADY_HAS_BILLING": 9, + "BILLING_SETUP_IN_PROGRESS": 10, + "NO_SIGNUP_PERMISSION": 11, + "CHANGE_OF_BILL_TO_IN_PROGRESS": 12, + "PAYMENTS_PROFILE_NOT_FOUND": 13, + "PAYMENTS_ACCOUNT_NOT_FOUND": 14, + "PAYMENTS_PROFILE_INELIGIBLE": 15, + "PAYMENTS_ACCOUNT_INELIGIBLE": 16, + "CUSTOMER_NEEDS_INTERNAL_APPROVAL": 17, + "PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH": 19, + } +) + +func (x BillingSetupErrorEnum_BillingSetupError) Enum() *BillingSetupErrorEnum_BillingSetupError { + p := new(BillingSetupErrorEnum_BillingSetupError) + *p = x + return p +} + +func (x BillingSetupErrorEnum_BillingSetupError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BillingSetupErrorEnum_BillingSetupError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_billing_setup_error_proto_enumTypes[0].Descriptor() +} + +func (BillingSetupErrorEnum_BillingSetupError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_billing_setup_error_proto_enumTypes[0] +} + +func (x BillingSetupErrorEnum_BillingSetupError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use BillingSetupErrorEnum_BillingSetupError.Descriptor instead. +func (BillingSetupErrorEnum_BillingSetupError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible billing setup errors. +type BillingSetupErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BillingSetupErrorEnum) Reset() { + *x = BillingSetupErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_billing_setup_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BillingSetupErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BillingSetupErrorEnum) ProtoMessage() {} + +func (x *BillingSetupErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_billing_setup_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BillingSetupErrorEnum.ProtoReflect.Descriptor instead. +func (*BillingSetupErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_billing_setup_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd9, 0x05, 0x0a, 0x15, 0x42, 0x69, 0x6c, + 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xbf, 0x05, 0x0a, 0x11, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x02, 0x12, + 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, + 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x03, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, + 0x47, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, + 0x54, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x04, 0x12, 0x33, 0x0a, 0x2f, + 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, + 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x59, + 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x06, 0x12, + 0x35, 0x0a, 0x31, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x54, 0x45, + 0x47, 0x4f, 0x52, 0x59, 0x10, 0x07, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x08, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, + 0x54, 0x59, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x42, + 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x49, 0x4c, 0x4c, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, + 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x0a, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4f, 0x5f, 0x53, 0x49, + 0x47, 0x4e, 0x55, 0x50, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, + 0x0b, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4f, 0x46, 0x5f, 0x42, + 0x49, 0x4c, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, + 0x53, 0x53, 0x10, 0x0c, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x53, + 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, + 0x4e, 0x44, 0x10, 0x0d, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x53, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, + 0x4e, 0x44, 0x10, 0x0e, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x53, + 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, + 0x42, 0x4c, 0x45, 0x10, 0x0f, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, + 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, + 0x49, 0x42, 0x4c, 0x45, 0x10, 0x10, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, + 0x45, 0x52, 0x5f, 0x4e, 0x45, 0x45, 0x44, 0x53, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, + 0x4c, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, 0x4c, 0x10, 0x11, 0x12, 0x36, 0x0a, 0x32, + 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x43, 0x55, 0x52, 0x52, + 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, + 0x43, 0x48, 0x10, 0x13, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x42, 0x69, 0x6c, + 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescData = file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_billing_setup_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_billing_setup_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_billing_setup_error_proto_goTypes = []interface{}{ + (BillingSetupErrorEnum_BillingSetupError)(0), // 0: google.ads.googleads.v6.errors.BillingSetupErrorEnum.BillingSetupError + (*BillingSetupErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.BillingSetupErrorEnum +} +var file_google_ads_googleads_v6_errors_billing_setup_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_billing_setup_error_proto_init() } +func file_google_ads_googleads_v6_errors_billing_setup_error_proto_init() { + if File_google_ads_googleads_v6_errors_billing_setup_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_billing_setup_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BillingSetupErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_billing_setup_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_billing_setup_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_billing_setup_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_billing_setup_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_billing_setup_error_proto = out.File + file_google_ads_googleads_v6_errors_billing_setup_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_billing_setup_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_billing_setup_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_budget_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_budget_error.pb.go new file mode 100644 index 0000000000..d38b88bc5f --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_budget_error.pb.go @@ -0,0 +1,344 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_budget_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign budget errors. +type CampaignBudgetErrorEnum_CampaignBudgetError int32 + +const ( + // Enum unspecified. + CampaignBudgetErrorEnum_UNSPECIFIED CampaignBudgetErrorEnum_CampaignBudgetError = 0 + // The received error code is not known in this version. + CampaignBudgetErrorEnum_UNKNOWN CampaignBudgetErrorEnum_CampaignBudgetError = 1 + // The campaign budget cannot be shared. + CampaignBudgetErrorEnum_CAMPAIGN_BUDGET_CANNOT_BE_SHARED CampaignBudgetErrorEnum_CampaignBudgetError = 17 + // The requested campaign budget no longer exists. + CampaignBudgetErrorEnum_CAMPAIGN_BUDGET_REMOVED CampaignBudgetErrorEnum_CampaignBudgetError = 2 + // The campaign budget is associated with at least one campaign, and so the + // campaign budget cannot be removed. + CampaignBudgetErrorEnum_CAMPAIGN_BUDGET_IN_USE CampaignBudgetErrorEnum_CampaignBudgetError = 3 + // Customer is not on the allow-list for this campaign budget period. + CampaignBudgetErrorEnum_CAMPAIGN_BUDGET_PERIOD_NOT_AVAILABLE CampaignBudgetErrorEnum_CampaignBudgetError = 4 + // This field is not mutable on implicitly shared campaign budgets + CampaignBudgetErrorEnum_CANNOT_MODIFY_FIELD_OF_IMPLICITLY_SHARED_CAMPAIGN_BUDGET CampaignBudgetErrorEnum_CampaignBudgetError = 6 + // Cannot change explicitly shared campaign budgets back to implicitly + // shared ones. + CampaignBudgetErrorEnum_CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED CampaignBudgetErrorEnum_CampaignBudgetError = 7 + // An implicit campaign budget without a name cannot be changed to + // explicitly shared campaign budget. + CampaignBudgetErrorEnum_CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED_WITHOUT_NAME CampaignBudgetErrorEnum_CampaignBudgetError = 8 + // Cannot change an implicitly shared campaign budget to an explicitly + // shared one. + CampaignBudgetErrorEnum_CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED CampaignBudgetErrorEnum_CampaignBudgetError = 9 + // Only explicitly shared campaign budgets can be used with multiple + // campaigns. + CampaignBudgetErrorEnum_CANNOT_USE_IMPLICITLY_SHARED_CAMPAIGN_BUDGET_WITH_MULTIPLE_CAMPAIGNS CampaignBudgetErrorEnum_CampaignBudgetError = 10 + // A campaign budget with this name already exists. + CampaignBudgetErrorEnum_DUPLICATE_NAME CampaignBudgetErrorEnum_CampaignBudgetError = 11 + // A money amount was not in the expected currency. + CampaignBudgetErrorEnum_MONEY_AMOUNT_IN_WRONG_CURRENCY CampaignBudgetErrorEnum_CampaignBudgetError = 12 + // A money amount was less than the minimum CPC for currency. + CampaignBudgetErrorEnum_MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC CampaignBudgetErrorEnum_CampaignBudgetError = 13 + // A money amount was greater than the maximum allowed. + CampaignBudgetErrorEnum_MONEY_AMOUNT_TOO_LARGE CampaignBudgetErrorEnum_CampaignBudgetError = 14 + // A money amount was negative. + CampaignBudgetErrorEnum_NEGATIVE_MONEY_AMOUNT CampaignBudgetErrorEnum_CampaignBudgetError = 15 + // A money amount was not a multiple of a minimum unit. + CampaignBudgetErrorEnum_NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT CampaignBudgetErrorEnum_CampaignBudgetError = 16 + // Total budget amount must be unset when BudgetPeriod is DAILY. + CampaignBudgetErrorEnum_TOTAL_BUDGET_AMOUNT_MUST_BE_UNSET_FOR_BUDGET_PERIOD_DAILY CampaignBudgetErrorEnum_CampaignBudgetError = 18 +) + +// Enum value maps for CampaignBudgetErrorEnum_CampaignBudgetError. +var ( + CampaignBudgetErrorEnum_CampaignBudgetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 17: "CAMPAIGN_BUDGET_CANNOT_BE_SHARED", + 2: "CAMPAIGN_BUDGET_REMOVED", + 3: "CAMPAIGN_BUDGET_IN_USE", + 4: "CAMPAIGN_BUDGET_PERIOD_NOT_AVAILABLE", + 6: "CANNOT_MODIFY_FIELD_OF_IMPLICITLY_SHARED_CAMPAIGN_BUDGET", + 7: "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED", + 8: "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED_WITHOUT_NAME", + 9: "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED", + 10: "CANNOT_USE_IMPLICITLY_SHARED_CAMPAIGN_BUDGET_WITH_MULTIPLE_CAMPAIGNS", + 11: "DUPLICATE_NAME", + 12: "MONEY_AMOUNT_IN_WRONG_CURRENCY", + 13: "MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC", + 14: "MONEY_AMOUNT_TOO_LARGE", + 15: "NEGATIVE_MONEY_AMOUNT", + 16: "NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT", + 18: "TOTAL_BUDGET_AMOUNT_MUST_BE_UNSET_FOR_BUDGET_PERIOD_DAILY", + } + CampaignBudgetErrorEnum_CampaignBudgetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN_BUDGET_CANNOT_BE_SHARED": 17, + "CAMPAIGN_BUDGET_REMOVED": 2, + "CAMPAIGN_BUDGET_IN_USE": 3, + "CAMPAIGN_BUDGET_PERIOD_NOT_AVAILABLE": 4, + "CANNOT_MODIFY_FIELD_OF_IMPLICITLY_SHARED_CAMPAIGN_BUDGET": 6, + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED": 7, + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED_WITHOUT_NAME": 8, + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED": 9, + "CANNOT_USE_IMPLICITLY_SHARED_CAMPAIGN_BUDGET_WITH_MULTIPLE_CAMPAIGNS": 10, + "DUPLICATE_NAME": 11, + "MONEY_AMOUNT_IN_WRONG_CURRENCY": 12, + "MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC": 13, + "MONEY_AMOUNT_TOO_LARGE": 14, + "NEGATIVE_MONEY_AMOUNT": 15, + "NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT": 16, + "TOTAL_BUDGET_AMOUNT_MUST_BE_UNSET_FOR_BUDGET_PERIOD_DAILY": 18, + } +) + +func (x CampaignBudgetErrorEnum_CampaignBudgetError) Enum() *CampaignBudgetErrorEnum_CampaignBudgetError { + p := new(CampaignBudgetErrorEnum_CampaignBudgetError) + *p = x + return p +} + +func (x CampaignBudgetErrorEnum_CampaignBudgetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignBudgetErrorEnum_CampaignBudgetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_budget_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignBudgetErrorEnum_CampaignBudgetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_budget_error_proto_enumTypes[0] +} + +func (x CampaignBudgetErrorEnum_CampaignBudgetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignBudgetErrorEnum_CampaignBudgetError.Descriptor instead. +func (CampaignBudgetErrorEnum_CampaignBudgetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign budget errors. +type CampaignBudgetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignBudgetErrorEnum) Reset() { + *x = CampaignBudgetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_budget_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignBudgetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignBudgetErrorEnum) ProtoMessage() {} + +func (x *CampaignBudgetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_budget_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignBudgetErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignBudgetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_budget_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9f, 0x06, 0x0a, 0x17, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x83, 0x06, 0x0a, 0x13, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, + 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, + 0x10, 0x11, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, + 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x1a, 0x0a, 0x16, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, + 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x03, 0x12, 0x28, 0x0a, 0x24, 0x43, + 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x50, + 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, + 0x42, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x3c, 0x0a, 0x38, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4f, 0x46, 0x5f, + 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x4c, 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, + 0x54, 0x10, 0x06, 0x12, 0x36, 0x0a, 0x32, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, + 0x44, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, + 0x44, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, + 0x4c, 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x10, 0x07, 0x12, 0x43, 0x0a, 0x3f, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x4f, 0x5f, + 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x4c, 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x08, + 0x12, 0x36, 0x0a, 0x32, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, + 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x4c, 0x59, 0x5f, + 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x10, 0x09, 0x12, 0x48, 0x0a, 0x44, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x4c, + 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4d, 0x55, + 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x53, + 0x10, 0x0a, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0b, 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x4f, 0x4e, 0x45, 0x59, 0x5f, + 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, + 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x0c, 0x12, 0x2f, 0x0a, 0x2b, 0x4d, 0x4f, + 0x4e, 0x45, 0x59, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x45, 0x53, 0x53, 0x5f, + 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x4d, 0x49, + 0x4e, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x43, 0x50, 0x43, 0x10, 0x0d, 0x12, 0x1a, 0x0a, 0x16, 0x4d, + 0x4f, 0x4e, 0x45, 0x59, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x0e, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x47, 0x41, 0x54, + 0x49, 0x56, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 0x45, 0x59, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, + 0x10, 0x0f, 0x12, 0x29, 0x0a, 0x25, 0x4e, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, + 0x4c, 0x45, 0x5f, 0x4f, 0x46, 0x5f, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x43, 0x55, + 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0x10, 0x12, 0x3d, 0x0a, + 0x39, 0x54, 0x4f, 0x54, 0x41, 0x4c, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4d, + 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x55, 0x4e, 0x53, + 0x45, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x50, 0x45, + 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x10, 0x12, 0x42, 0xf3, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x42, 0x18, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_budget_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_budget_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_budget_error_proto_goTypes = []interface{}{ + (CampaignBudgetErrorEnum_CampaignBudgetError)(0), // 0: google.ads.googleads.v6.errors.CampaignBudgetErrorEnum.CampaignBudgetError + (*CampaignBudgetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignBudgetErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_budget_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_budget_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_budget_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_budget_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignBudgetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_budget_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_budget_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_budget_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_budget_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_budget_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_criterion_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_criterion_error.pb.go new file mode 100644 index 0000000000..2314aeb9e5 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_criterion_error.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_criterion_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign criterion errors. +type CampaignCriterionErrorEnum_CampaignCriterionError int32 + +const ( + // Enum unspecified. + CampaignCriterionErrorEnum_UNSPECIFIED CampaignCriterionErrorEnum_CampaignCriterionError = 0 + // The received error code is not known in this version. + CampaignCriterionErrorEnum_UNKNOWN CampaignCriterionErrorEnum_CampaignCriterionError = 1 + // Concrete type of criterion (keyword v.s. placement) is required for + // CREATE and UPDATE operations. + CampaignCriterionErrorEnum_CONCRETE_TYPE_REQUIRED CampaignCriterionErrorEnum_CampaignCriterionError = 2 + // Invalid placement URL. + CampaignCriterionErrorEnum_INVALID_PLACEMENT_URL CampaignCriterionErrorEnum_CampaignCriterionError = 3 + // Criteria type can not be excluded for the campaign by the customer. like + // AOL account type cannot target site type criteria + CampaignCriterionErrorEnum_CANNOT_EXCLUDE_CRITERIA_TYPE CampaignCriterionErrorEnum_CampaignCriterionError = 4 + // Cannot set the campaign criterion status for this criteria type. + CampaignCriterionErrorEnum_CANNOT_SET_STATUS_FOR_CRITERIA_TYPE CampaignCriterionErrorEnum_CampaignCriterionError = 5 + // Cannot set the campaign criterion status for an excluded criteria. + CampaignCriterionErrorEnum_CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA CampaignCriterionErrorEnum_CampaignCriterionError = 6 + // Cannot target and exclude the same criterion. + CampaignCriterionErrorEnum_CANNOT_TARGET_AND_EXCLUDE CampaignCriterionErrorEnum_CampaignCriterionError = 7 + // The mutate contained too many operations. + CampaignCriterionErrorEnum_TOO_MANY_OPERATIONS CampaignCriterionErrorEnum_CampaignCriterionError = 8 + // This operator cannot be applied to a criterion of this type. + CampaignCriterionErrorEnum_OPERATOR_NOT_SUPPORTED_FOR_CRITERION_TYPE CampaignCriterionErrorEnum_CampaignCriterionError = 9 + // The Shopping campaign sales country is not supported for + // ProductSalesChannel targeting. + CampaignCriterionErrorEnum_SHOPPING_CAMPAIGN_SALES_COUNTRY_NOT_SUPPORTED_FOR_SALES_CHANNEL CampaignCriterionErrorEnum_CampaignCriterionError = 10 + // The existing field can't be updated with CREATE operation. It can be + // updated with UPDATE operation only. + CampaignCriterionErrorEnum_CANNOT_ADD_EXISTING_FIELD CampaignCriterionErrorEnum_CampaignCriterionError = 11 + // Negative criteria are immutable, so updates are not allowed. + CampaignCriterionErrorEnum_CANNOT_UPDATE_NEGATIVE_CRITERION CampaignCriterionErrorEnum_CampaignCriterionError = 12 +) + +// Enum value maps for CampaignCriterionErrorEnum_CampaignCriterionError. +var ( + CampaignCriterionErrorEnum_CampaignCriterionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONCRETE_TYPE_REQUIRED", + 3: "INVALID_PLACEMENT_URL", + 4: "CANNOT_EXCLUDE_CRITERIA_TYPE", + 5: "CANNOT_SET_STATUS_FOR_CRITERIA_TYPE", + 6: "CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA", + 7: "CANNOT_TARGET_AND_EXCLUDE", + 8: "TOO_MANY_OPERATIONS", + 9: "OPERATOR_NOT_SUPPORTED_FOR_CRITERION_TYPE", + 10: "SHOPPING_CAMPAIGN_SALES_COUNTRY_NOT_SUPPORTED_FOR_SALES_CHANNEL", + 11: "CANNOT_ADD_EXISTING_FIELD", + 12: "CANNOT_UPDATE_NEGATIVE_CRITERION", + } + CampaignCriterionErrorEnum_CampaignCriterionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONCRETE_TYPE_REQUIRED": 2, + "INVALID_PLACEMENT_URL": 3, + "CANNOT_EXCLUDE_CRITERIA_TYPE": 4, + "CANNOT_SET_STATUS_FOR_CRITERIA_TYPE": 5, + "CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA": 6, + "CANNOT_TARGET_AND_EXCLUDE": 7, + "TOO_MANY_OPERATIONS": 8, + "OPERATOR_NOT_SUPPORTED_FOR_CRITERION_TYPE": 9, + "SHOPPING_CAMPAIGN_SALES_COUNTRY_NOT_SUPPORTED_FOR_SALES_CHANNEL": 10, + "CANNOT_ADD_EXISTING_FIELD": 11, + "CANNOT_UPDATE_NEGATIVE_CRITERION": 12, + } +) + +func (x CampaignCriterionErrorEnum_CampaignCriterionError) Enum() *CampaignCriterionErrorEnum_CampaignCriterionError { + p := new(CampaignCriterionErrorEnum_CampaignCriterionError) + *p = x + return p +} + +func (x CampaignCriterionErrorEnum_CampaignCriterionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignCriterionErrorEnum_CampaignCriterionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignCriterionErrorEnum_CampaignCriterionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_enumTypes[0] +} + +func (x CampaignCriterionErrorEnum_CampaignCriterionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignCriterionErrorEnum_CampaignCriterionError.Descriptor instead. +func (CampaignCriterionErrorEnum_CampaignCriterionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign criterion errors. +type CampaignCriterionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignCriterionErrorEnum) Reset() { + *x = CampaignCriterionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignCriterionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignCriterionErrorEnum) ProtoMessage() {} + +func (x *CampaignCriterionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignCriterionErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignCriterionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_criterion_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x03, + 0x0a, 0x1a, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd6, 0x03, 0x0a, + 0x16, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4e, 0x43, 0x52, 0x45, 0x54, + 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4c, 0x41, + 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x43, + 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x04, 0x12, 0x27, + 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x05, 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x41, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, + 0x45, 0x10, 0x07, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x08, 0x12, 0x2d, 0x0a, 0x29, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, + 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, + 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x09, 0x12, 0x43, 0x0a, 0x3f, 0x53, + 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x0a, + 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x0b, 0x12, + 0x24, 0x0a, 0x20, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, + 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x10, 0x0c, 0x42, 0xf6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1b, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_goTypes = []interface{}{ + (CampaignCriterionErrorEnum_CampaignCriterionError)(0), // 0: google.ads.googleads.v6.errors.CampaignCriterionErrorEnum.CampaignCriterionError + (*CampaignCriterionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignCriterionErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_criterion_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignCriterionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_criterion_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_draft_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_draft_error.pb.go new file mode 100644 index 0000000000..56959b63c3 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_draft_error.pb.go @@ -0,0 +1,299 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_draft_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign draft errors. +type CampaignDraftErrorEnum_CampaignDraftError int32 + +const ( + // Enum unspecified. + CampaignDraftErrorEnum_UNSPECIFIED CampaignDraftErrorEnum_CampaignDraftError = 0 + // The received error code is not known in this version. + CampaignDraftErrorEnum_UNKNOWN CampaignDraftErrorEnum_CampaignDraftError = 1 + // A draft with this name already exists for this campaign. + CampaignDraftErrorEnum_DUPLICATE_DRAFT_NAME CampaignDraftErrorEnum_CampaignDraftError = 2 + // The draft is removed and cannot be transitioned to another status. + CampaignDraftErrorEnum_INVALID_STATUS_TRANSITION_FROM_REMOVED CampaignDraftErrorEnum_CampaignDraftError = 3 + // The draft has been promoted and cannot be transitioned to the specified + // status. + CampaignDraftErrorEnum_INVALID_STATUS_TRANSITION_FROM_PROMOTED CampaignDraftErrorEnum_CampaignDraftError = 4 + // The draft has failed to be promoted and cannot be transitioned to the + // specified status. + CampaignDraftErrorEnum_INVALID_STATUS_TRANSITION_FROM_PROMOTE_FAILED CampaignDraftErrorEnum_CampaignDraftError = 5 + // This customer is not allowed to create drafts. + CampaignDraftErrorEnum_CUSTOMER_CANNOT_CREATE_DRAFT CampaignDraftErrorEnum_CampaignDraftError = 6 + // This campaign is not allowed to create drafts. + CampaignDraftErrorEnum_CAMPAIGN_CANNOT_CREATE_DRAFT CampaignDraftErrorEnum_CampaignDraftError = 7 + // This modification cannot be made on a draft. + CampaignDraftErrorEnum_INVALID_DRAFT_CHANGE CampaignDraftErrorEnum_CampaignDraftError = 8 + // The draft cannot be transitioned to the specified status from its + // current status. + CampaignDraftErrorEnum_INVALID_STATUS_TRANSITION CampaignDraftErrorEnum_CampaignDraftError = 9 + // The campaign has reached the maximum number of drafts that can be created + // for a campaign throughout its lifetime. No additional drafts can be + // created for this campaign. Removed drafts also count towards this limit. + CampaignDraftErrorEnum_MAX_NUMBER_OF_DRAFTS_PER_CAMPAIGN_REACHED CampaignDraftErrorEnum_CampaignDraftError = 10 + // ListAsyncErrors was called without first promoting the draft. + CampaignDraftErrorEnum_LIST_ERRORS_FOR_PROMOTED_DRAFT_ONLY CampaignDraftErrorEnum_CampaignDraftError = 11 +) + +// Enum value maps for CampaignDraftErrorEnum_CampaignDraftError. +var ( + CampaignDraftErrorEnum_CampaignDraftError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_DRAFT_NAME", + 3: "INVALID_STATUS_TRANSITION_FROM_REMOVED", + 4: "INVALID_STATUS_TRANSITION_FROM_PROMOTED", + 5: "INVALID_STATUS_TRANSITION_FROM_PROMOTE_FAILED", + 6: "CUSTOMER_CANNOT_CREATE_DRAFT", + 7: "CAMPAIGN_CANNOT_CREATE_DRAFT", + 8: "INVALID_DRAFT_CHANGE", + 9: "INVALID_STATUS_TRANSITION", + 10: "MAX_NUMBER_OF_DRAFTS_PER_CAMPAIGN_REACHED", + 11: "LIST_ERRORS_FOR_PROMOTED_DRAFT_ONLY", + } + CampaignDraftErrorEnum_CampaignDraftError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_DRAFT_NAME": 2, + "INVALID_STATUS_TRANSITION_FROM_REMOVED": 3, + "INVALID_STATUS_TRANSITION_FROM_PROMOTED": 4, + "INVALID_STATUS_TRANSITION_FROM_PROMOTE_FAILED": 5, + "CUSTOMER_CANNOT_CREATE_DRAFT": 6, + "CAMPAIGN_CANNOT_CREATE_DRAFT": 7, + "INVALID_DRAFT_CHANGE": 8, + "INVALID_STATUS_TRANSITION": 9, + "MAX_NUMBER_OF_DRAFTS_PER_CAMPAIGN_REACHED": 10, + "LIST_ERRORS_FOR_PROMOTED_DRAFT_ONLY": 11, + } +) + +func (x CampaignDraftErrorEnum_CampaignDraftError) Enum() *CampaignDraftErrorEnum_CampaignDraftError { + p := new(CampaignDraftErrorEnum_CampaignDraftError) + *p = x + return p +} + +func (x CampaignDraftErrorEnum_CampaignDraftError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignDraftErrorEnum_CampaignDraftError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_draft_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignDraftErrorEnum_CampaignDraftError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_draft_error_proto_enumTypes[0] +} + +func (x CampaignDraftErrorEnum_CampaignDraftError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignDraftErrorEnum_CampaignDraftError.Descriptor instead. +func (CampaignDraftErrorEnum_CampaignDraftError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign draft errors. +type CampaignDraftErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignDraftErrorEnum) Reset() { + *x = CampaignDraftErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_draft_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignDraftErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignDraftErrorEnum) ProtoMessage() {} + +func (x *CampaignDraftErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_draft_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignDraftErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignDraftErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_draft_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x03, 0x0a, 0x16, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xad, 0x03, 0x0a, 0x12, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x55, 0x50, + 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x02, 0x12, 0x2a, 0x0a, 0x26, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, + 0x2b, 0x0a, 0x27, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x52, 0x4f, + 0x4d, 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x31, 0x0a, 0x2d, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x50, + 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, + 0x20, 0x0a, 0x1c, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, + 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x52, 0x41, 0x46, + 0x54, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, + 0x52, 0x41, 0x46, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x08, 0x12, 0x1d, 0x0a, + 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x2d, 0x0a, 0x29, + 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x44, 0x52, + 0x41, 0x46, 0x54, 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x27, 0x0a, 0x23, 0x4c, + 0x49, 0x53, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, + 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, 0x5f, 0x4f, 0x4e, + 0x4c, 0x59, 0x10, 0x0b, 0x42, 0xf2, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x17, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_draft_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_draft_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_draft_error_proto_goTypes = []interface{}{ + (CampaignDraftErrorEnum_CampaignDraftError)(0), // 0: google.ads.googleads.v6.errors.CampaignDraftErrorEnum.CampaignDraftError + (*CampaignDraftErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignDraftErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_draft_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_draft_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_draft_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_draft_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignDraftErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_draft_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_draft_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_draft_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_draft_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_draft_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_error.pb.go new file mode 100644 index 0000000000..65762a299e --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_error.pb.go @@ -0,0 +1,506 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign errors. +type CampaignErrorEnum_CampaignError int32 + +const ( + // Enum unspecified. + CampaignErrorEnum_UNSPECIFIED CampaignErrorEnum_CampaignError = 0 + // The received error code is not known in this version. + CampaignErrorEnum_UNKNOWN CampaignErrorEnum_CampaignError = 1 + // Cannot target content network. + CampaignErrorEnum_CANNOT_TARGET_CONTENT_NETWORK CampaignErrorEnum_CampaignError = 3 + // Cannot target search network. + CampaignErrorEnum_CANNOT_TARGET_SEARCH_NETWORK CampaignErrorEnum_CampaignError = 4 + // Cannot cover search network without google search network. + CampaignErrorEnum_CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH CampaignErrorEnum_CampaignError = 5 + // Cannot target Google Search network for a CPM campaign. + CampaignErrorEnum_CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN CampaignErrorEnum_CampaignError = 6 + // Must target at least one network. + CampaignErrorEnum_CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK CampaignErrorEnum_CampaignError = 7 + // Only some Google partners are allowed to target partner search network. + CampaignErrorEnum_CANNOT_TARGET_PARTNER_SEARCH_NETWORK CampaignErrorEnum_CampaignError = 8 + // Cannot target content network only as campaign has criteria-level bidding + // strategy. + CampaignErrorEnum_CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY CampaignErrorEnum_CampaignError = 9 + // Cannot modify the start or end date such that the campaign duration would + // not contain the durations of all runnable trials. + CampaignErrorEnum_CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS CampaignErrorEnum_CampaignError = 10 + // Cannot modify dates, budget or campaign name of a trial campaign. + CampaignErrorEnum_CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN CampaignErrorEnum_CampaignError = 11 + // Trying to modify the name of an active or paused campaign, where the name + // is already assigned to another active or paused campaign. + CampaignErrorEnum_DUPLICATE_CAMPAIGN_NAME CampaignErrorEnum_CampaignError = 12 + // Two fields are in conflicting modes. + CampaignErrorEnum_INCOMPATIBLE_CAMPAIGN_FIELD CampaignErrorEnum_CampaignError = 13 + // Campaign name cannot be used. + CampaignErrorEnum_INVALID_CAMPAIGN_NAME CampaignErrorEnum_CampaignError = 14 + // Given status is invalid. + CampaignErrorEnum_INVALID_AD_SERVING_OPTIMIZATION_STATUS CampaignErrorEnum_CampaignError = 15 + // Error in the campaign level tracking URL. + CampaignErrorEnum_INVALID_TRACKING_URL CampaignErrorEnum_CampaignError = 16 + // Cannot set both tracking URL template and tracking setting. A user has + // to clear legacy tracking setting in order to add tracking URL template. + CampaignErrorEnum_CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING CampaignErrorEnum_CampaignError = 17 + // The maximum number of impressions for Frequency Cap should be an integer + // greater than 0. + CampaignErrorEnum_MAX_IMPRESSIONS_NOT_IN_RANGE CampaignErrorEnum_CampaignError = 18 + // Only the Day, Week and Month time units are supported. + CampaignErrorEnum_TIME_UNIT_NOT_SUPPORTED CampaignErrorEnum_CampaignError = 19 + // Operation not allowed on a campaign whose serving status has ended + CampaignErrorEnum_INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED CampaignErrorEnum_CampaignError = 20 + // This budget is exclusively linked to a Campaign that is using experiments + // so it cannot be shared. + CampaignErrorEnum_BUDGET_CANNOT_BE_SHARED CampaignErrorEnum_CampaignError = 21 + // Campaigns using experiments cannot use a shared budget. + CampaignErrorEnum_CAMPAIGN_CANNOT_USE_SHARED_BUDGET CampaignErrorEnum_CampaignError = 22 + // A different budget cannot be assigned to a campaign when there are + // running or scheduled trials. + CampaignErrorEnum_CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS CampaignErrorEnum_CampaignError = 23 + // No link found between the campaign and the label. + CampaignErrorEnum_CAMPAIGN_LABEL_DOES_NOT_EXIST CampaignErrorEnum_CampaignError = 24 + // The label has already been attached to the campaign. + CampaignErrorEnum_CAMPAIGN_LABEL_ALREADY_EXISTS CampaignErrorEnum_CampaignError = 25 + // A ShoppingSetting was not found when creating a shopping campaign. + CampaignErrorEnum_MISSING_SHOPPING_SETTING CampaignErrorEnum_CampaignError = 26 + // The country in shopping setting is not an allowed country. + CampaignErrorEnum_INVALID_SHOPPING_SALES_COUNTRY CampaignErrorEnum_CampaignError = 27 + // The requested channel type is not available according to the customer's + // account setting. + CampaignErrorEnum_ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE CampaignErrorEnum_CampaignError = 31 + // The AdvertisingChannelSubType is not a valid subtype of the primary + // channel type. + CampaignErrorEnum_INVALID_ADVERTISING_CHANNEL_SUB_TYPE CampaignErrorEnum_CampaignError = 32 + // At least one conversion must be selected. + CampaignErrorEnum_AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED CampaignErrorEnum_CampaignError = 33 + // Setting ad rotation mode for a campaign is not allowed. Ad rotation mode + // at campaign is deprecated. + CampaignErrorEnum_CANNOT_SET_AD_ROTATION_MODE CampaignErrorEnum_CampaignError = 34 + // Trying to change start date on a campaign that has started. + CampaignErrorEnum_CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED CampaignErrorEnum_CampaignError = 35 + // Trying to modify a date into the past. + CampaignErrorEnum_CANNOT_SET_DATE_TO_PAST CampaignErrorEnum_CampaignError = 36 + // Hotel center id in the hotel setting does not match any customer links. + CampaignErrorEnum_MISSING_HOTEL_CUSTOMER_LINK CampaignErrorEnum_CampaignError = 37 + // Hotel center id in the hotel setting must match an active customer link. + CampaignErrorEnum_INVALID_HOTEL_CUSTOMER_LINK CampaignErrorEnum_CampaignError = 38 + // Hotel setting was not found when creating a hotel ads campaign. + CampaignErrorEnum_MISSING_HOTEL_SETTING CampaignErrorEnum_CampaignError = 39 + // A Campaign cannot use shared campaign budgets and be part of a campaign + // group. + CampaignErrorEnum_CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP CampaignErrorEnum_CampaignError = 40 + // The app ID was not found. + CampaignErrorEnum_APP_NOT_FOUND CampaignErrorEnum_CampaignError = 41 + // Campaign.shopping_setting.enable_local is not supported for the specified + // campaign type. + CampaignErrorEnum_SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE CampaignErrorEnum_CampaignError = 42 + // The merchant does not support the creation of campaigns for Shopping + // Comparison Listing Ads. + CampaignErrorEnum_MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS CampaignErrorEnum_CampaignError = 43 + // The App campaign for engagement cannot be created because there aren't + // enough installs. + CampaignErrorEnum_INSUFFICIENT_APP_INSTALLS_COUNT CampaignErrorEnum_CampaignError = 44 + // The App campaign for engagement cannot be created because the app is + // sensitive. + CampaignErrorEnum_SENSITIVE_CATEGORY_APP CampaignErrorEnum_CampaignError = 45 +) + +// Enum value maps for CampaignErrorEnum_CampaignError. +var ( + CampaignErrorEnum_CampaignError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "CANNOT_TARGET_CONTENT_NETWORK", + 4: "CANNOT_TARGET_SEARCH_NETWORK", + 5: "CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH", + 6: "CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN", + 7: "CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK", + 8: "CANNOT_TARGET_PARTNER_SEARCH_NETWORK", + 9: "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY", + 10: "CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS", + 11: "CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN", + 12: "DUPLICATE_CAMPAIGN_NAME", + 13: "INCOMPATIBLE_CAMPAIGN_FIELD", + 14: "INVALID_CAMPAIGN_NAME", + 15: "INVALID_AD_SERVING_OPTIMIZATION_STATUS", + 16: "INVALID_TRACKING_URL", + 17: "CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING", + 18: "MAX_IMPRESSIONS_NOT_IN_RANGE", + 19: "TIME_UNIT_NOT_SUPPORTED", + 20: "INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED", + 21: "BUDGET_CANNOT_BE_SHARED", + 22: "CAMPAIGN_CANNOT_USE_SHARED_BUDGET", + 23: "CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS", + 24: "CAMPAIGN_LABEL_DOES_NOT_EXIST", + 25: "CAMPAIGN_LABEL_ALREADY_EXISTS", + 26: "MISSING_SHOPPING_SETTING", + 27: "INVALID_SHOPPING_SALES_COUNTRY", + 31: "ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE", + 32: "INVALID_ADVERTISING_CHANNEL_SUB_TYPE", + 33: "AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED", + 34: "CANNOT_SET_AD_ROTATION_MODE", + 35: "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED", + 36: "CANNOT_SET_DATE_TO_PAST", + 37: "MISSING_HOTEL_CUSTOMER_LINK", + 38: "INVALID_HOTEL_CUSTOMER_LINK", + 39: "MISSING_HOTEL_SETTING", + 40: "CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP", + 41: "APP_NOT_FOUND", + 42: "SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE", + 43: "MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS", + 44: "INSUFFICIENT_APP_INSTALLS_COUNT", + 45: "SENSITIVE_CATEGORY_APP", + } + CampaignErrorEnum_CampaignError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_TARGET_CONTENT_NETWORK": 3, + "CANNOT_TARGET_SEARCH_NETWORK": 4, + "CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH": 5, + "CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN": 6, + "CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK": 7, + "CANNOT_TARGET_PARTNER_SEARCH_NETWORK": 8, + "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY": 9, + "CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS": 10, + "CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN": 11, + "DUPLICATE_CAMPAIGN_NAME": 12, + "INCOMPATIBLE_CAMPAIGN_FIELD": 13, + "INVALID_CAMPAIGN_NAME": 14, + "INVALID_AD_SERVING_OPTIMIZATION_STATUS": 15, + "INVALID_TRACKING_URL": 16, + "CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING": 17, + "MAX_IMPRESSIONS_NOT_IN_RANGE": 18, + "TIME_UNIT_NOT_SUPPORTED": 19, + "INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED": 20, + "BUDGET_CANNOT_BE_SHARED": 21, + "CAMPAIGN_CANNOT_USE_SHARED_BUDGET": 22, + "CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS": 23, + "CAMPAIGN_LABEL_DOES_NOT_EXIST": 24, + "CAMPAIGN_LABEL_ALREADY_EXISTS": 25, + "MISSING_SHOPPING_SETTING": 26, + "INVALID_SHOPPING_SALES_COUNTRY": 27, + "ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE": 31, + "INVALID_ADVERTISING_CHANNEL_SUB_TYPE": 32, + "AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED": 33, + "CANNOT_SET_AD_ROTATION_MODE": 34, + "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED": 35, + "CANNOT_SET_DATE_TO_PAST": 36, + "MISSING_HOTEL_CUSTOMER_LINK": 37, + "INVALID_HOTEL_CUSTOMER_LINK": 38, + "MISSING_HOTEL_SETTING": 39, + "CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP": 40, + "APP_NOT_FOUND": 41, + "SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE": 42, + "MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS": 43, + "INSUFFICIENT_APP_INSTALLS_COUNT": 44, + "SENSITIVE_CATEGORY_APP": 45, + } +) + +func (x CampaignErrorEnum_CampaignError) Enum() *CampaignErrorEnum_CampaignError { + p := new(CampaignErrorEnum_CampaignError) + *p = x + return p +} + +func (x CampaignErrorEnum_CampaignError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignErrorEnum_CampaignError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignErrorEnum_CampaignError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_error_proto_enumTypes[0] +} + +func (x CampaignErrorEnum_CampaignError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignErrorEnum_CampaignError.Descriptor instead. +func (CampaignErrorEnum_CampaignError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign errors. +type CampaignErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignErrorEnum) Reset() { + *x = CampaignErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignErrorEnum) ProtoMessage() {} + +func (x *CampaignErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x0d, 0x0a, 0x11, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x98, 0x0d, 0x0a, 0x0d, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, + 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x04, 0x12, 0x36, + 0x0a, 0x32, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x10, 0x05, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x50, 0x4d, 0x5f, 0x43, 0x41, + 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x06, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x41, 0x4d, 0x50, + 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x41, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x07, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, + 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, + 0x08, 0x12, 0x4b, 0x0a, 0x47, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, + 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, + 0x52, 0x4b, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x52, 0x49, + 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x49, 0x44, 0x44, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, 0x09, 0x12, 0x36, + 0x0a, 0x32, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, + 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x54, 0x52, + 0x49, 0x41, 0x4c, 0x53, 0x10, 0x0a, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x52, 0x49, 0x41, + 0x4c, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x0b, 0x12, 0x1b, 0x0a, 0x17, + 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0c, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x43, + 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x0e, 0x12, 0x2a, 0x0a, 0x26, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x50, 0x54, 0x49, + 0x4d, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, + 0x0f, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x52, 0x41, + 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x10, 0x12, 0x3e, 0x0a, 0x3a, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x4f, 0x54, 0x48, 0x5f, 0x54, + 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, + 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x11, 0x12, 0x20, 0x0a, 0x1c, 0x4d, + 0x41, 0x58, 0x5f, 0x49, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x12, 0x12, 0x1b, 0x0a, + 0x17, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x13, 0x12, 0x31, 0x0a, 0x2d, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x46, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x14, 0x12, 0x1b, 0x0a, + 0x17, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, + 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x10, 0x15, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x41, + 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x53, + 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, + 0x16, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, + 0x47, 0x45, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x54, 0x52, 0x49, 0x41, 0x4c, + 0x53, 0x10, 0x17, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, + 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x10, 0x18, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, + 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x19, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, + 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x1a, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x41, 0x4c, 0x45, + 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x1b, 0x12, 0x3b, 0x0a, 0x37, 0x41, + 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, + 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, + 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, + 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x1f, 0x12, 0x28, 0x0a, 0x24, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x53, 0x55, 0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x20, 0x12, 0x2c, 0x0a, 0x28, 0x41, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54, 0x5f, 0x4f, + 0x4e, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, + 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x21, + 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x41, + 0x44, 0x5f, 0x52, 0x4f, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, + 0x22, 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, + 0x46, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x46, + 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, + 0x10, 0x23, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, + 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x50, 0x41, 0x53, 0x54, 0x10, 0x24, 0x12, + 0x1f, 0x0a, 0x1b, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x54, 0x45, 0x4c, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x25, + 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x48, 0x4f, 0x54, 0x45, + 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, + 0x26, 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x54, + 0x45, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x27, 0x12, 0x42, 0x0a, 0x3e, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, + 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, + 0x54, 0x5f, 0x57, 0x48, 0x49, 0x4c, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x5f, 0x4f, 0x46, 0x5f, + 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x28, + 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x50, 0x50, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, + 0x44, 0x10, 0x29, 0x12, 0x39, 0x0a, 0x35, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, + 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, + 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x2a, 0x12, 0x33, + 0x0a, 0x2f, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, + 0x52, 0x49, 0x53, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x44, + 0x53, 0x10, 0x2b, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, + 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x53, + 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x2c, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x4e, 0x53, + 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x41, + 0x50, 0x50, 0x10, 0x2d, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_error_proto_goTypes = []interface{}{ + (CampaignErrorEnum_CampaignError)(0), // 0: google.ads.googleads.v6.errors.CampaignErrorEnum.CampaignError + (*CampaignErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_experiment_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_experiment_error.pb.go new file mode 100644 index 0000000000..d49cfcfa6a --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_experiment_error.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_experiment_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign experiment errors. +type CampaignExperimentErrorEnum_CampaignExperimentError int32 + +const ( + // Enum unspecified. + CampaignExperimentErrorEnum_UNSPECIFIED CampaignExperimentErrorEnum_CampaignExperimentError = 0 + // The received error code is not known in this version. + CampaignExperimentErrorEnum_UNKNOWN CampaignExperimentErrorEnum_CampaignExperimentError = 1 + // An active campaign or experiment with this name already exists. + CampaignExperimentErrorEnum_DUPLICATE_NAME CampaignExperimentErrorEnum_CampaignExperimentError = 2 + // Experiment cannot be updated from the current state to the + // requested target state. For example, an experiment can only graduate + // if its status is ENABLED. + CampaignExperimentErrorEnum_INVALID_TRANSITION CampaignExperimentErrorEnum_CampaignExperimentError = 3 + // Cannot create an experiment from a campaign using an explicitly shared + // budget. + CampaignExperimentErrorEnum_CANNOT_CREATE_EXPERIMENT_WITH_SHARED_BUDGET CampaignExperimentErrorEnum_CampaignExperimentError = 4 + // Cannot create an experiment for a removed base campaign. + CampaignExperimentErrorEnum_CANNOT_CREATE_EXPERIMENT_FOR_REMOVED_BASE_CAMPAIGN CampaignExperimentErrorEnum_CampaignExperimentError = 5 + // Cannot create an experiment from a draft, which has a status other than + // proposed. + CampaignExperimentErrorEnum_CANNOT_CREATE_EXPERIMENT_FOR_NON_PROPOSED_DRAFT CampaignExperimentErrorEnum_CampaignExperimentError = 6 + // This customer is not allowed to create an experiment. + CampaignExperimentErrorEnum_CUSTOMER_CANNOT_CREATE_EXPERIMENT CampaignExperimentErrorEnum_CampaignExperimentError = 7 + // This campaign is not allowed to create an experiment. + CampaignExperimentErrorEnum_CAMPAIGN_CANNOT_CREATE_EXPERIMENT CampaignExperimentErrorEnum_CampaignExperimentError = 8 + // Trying to set an experiment duration which overlaps with another + // experiment. + CampaignExperimentErrorEnum_EXPERIMENT_DURATIONS_MUST_NOT_OVERLAP CampaignExperimentErrorEnum_CampaignExperimentError = 9 + // All non-removed experiments must start and end within their campaign's + // duration. + CampaignExperimentErrorEnum_EXPERIMENT_DURATION_MUST_BE_WITHIN_CAMPAIGN_DURATION CampaignExperimentErrorEnum_CampaignExperimentError = 10 + // The experiment cannot be modified because its status is in a terminal + // state, such as REMOVED. + CampaignExperimentErrorEnum_CANNOT_MUTATE_EXPERIMENT_DUE_TO_STATUS CampaignExperimentErrorEnum_CampaignExperimentError = 11 +) + +// Enum value maps for CampaignExperimentErrorEnum_CampaignExperimentError. +var ( + CampaignExperimentErrorEnum_CampaignExperimentError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_NAME", + 3: "INVALID_TRANSITION", + 4: "CANNOT_CREATE_EXPERIMENT_WITH_SHARED_BUDGET", + 5: "CANNOT_CREATE_EXPERIMENT_FOR_REMOVED_BASE_CAMPAIGN", + 6: "CANNOT_CREATE_EXPERIMENT_FOR_NON_PROPOSED_DRAFT", + 7: "CUSTOMER_CANNOT_CREATE_EXPERIMENT", + 8: "CAMPAIGN_CANNOT_CREATE_EXPERIMENT", + 9: "EXPERIMENT_DURATIONS_MUST_NOT_OVERLAP", + 10: "EXPERIMENT_DURATION_MUST_BE_WITHIN_CAMPAIGN_DURATION", + 11: "CANNOT_MUTATE_EXPERIMENT_DUE_TO_STATUS", + } + CampaignExperimentErrorEnum_CampaignExperimentError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_NAME": 2, + "INVALID_TRANSITION": 3, + "CANNOT_CREATE_EXPERIMENT_WITH_SHARED_BUDGET": 4, + "CANNOT_CREATE_EXPERIMENT_FOR_REMOVED_BASE_CAMPAIGN": 5, + "CANNOT_CREATE_EXPERIMENT_FOR_NON_PROPOSED_DRAFT": 6, + "CUSTOMER_CANNOT_CREATE_EXPERIMENT": 7, + "CAMPAIGN_CANNOT_CREATE_EXPERIMENT": 8, + "EXPERIMENT_DURATIONS_MUST_NOT_OVERLAP": 9, + "EXPERIMENT_DURATION_MUST_BE_WITHIN_CAMPAIGN_DURATION": 10, + "CANNOT_MUTATE_EXPERIMENT_DUE_TO_STATUS": 11, + } +) + +func (x CampaignExperimentErrorEnum_CampaignExperimentError) Enum() *CampaignExperimentErrorEnum_CampaignExperimentError { + p := new(CampaignExperimentErrorEnum_CampaignExperimentError) + *p = x + return p +} + +func (x CampaignExperimentErrorEnum_CampaignExperimentError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignExperimentErrorEnum_CampaignExperimentError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignExperimentErrorEnum_CampaignExperimentError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_enumTypes[0] +} + +func (x CampaignExperimentErrorEnum_CampaignExperimentError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignExperimentErrorEnum_CampaignExperimentError.Descriptor instead. +func (CampaignExperimentErrorEnum_CampaignExperimentError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign experiment errors. +type CampaignExperimentErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignExperimentErrorEnum) Reset() { + *x = CampaignExperimentErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperimentErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperimentErrorEnum) ProtoMessage() {} + +func (x *CampaignExperimentErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperimentErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignExperimentErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_experiment_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, + 0x04, 0x0a, 0x1b, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xe0, + 0x03, 0x0a, 0x17, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x42, 0x55, 0x44, + 0x47, 0x45, 0x54, 0x10, 0x04, 0x12, 0x36, 0x0a, 0x32, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x42, 0x41, + 0x53, 0x45, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x05, 0x12, 0x33, 0x0a, + 0x2f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x45, + 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, + 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x44, 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, + 0x10, 0x06, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x50, + 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x07, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, + 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x08, + 0x12, 0x29, 0x0a, 0x25, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, + 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x10, 0x09, 0x12, 0x38, 0x0a, 0x34, 0x45, + 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x49, + 0x4e, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x4d, 0x55, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x44, 0x55, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, + 0x0b, 0x42, 0xf7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_goTypes = []interface{}{ + (CampaignExperimentErrorEnum_CampaignExperimentError)(0), // 0: google.ads.googleads.v6.errors.CampaignExperimentErrorEnum.CampaignExperimentError + (*CampaignExperimentErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignExperimentErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_experiment_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperimentErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_experiment_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_feed_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_feed_error.pb.go new file mode 100644 index 0000000000..c7c86ead4d --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_feed_error.pb.go @@ -0,0 +1,278 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_feed_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign feed errors. +type CampaignFeedErrorEnum_CampaignFeedError int32 + +const ( + // Enum unspecified. + CampaignFeedErrorEnum_UNSPECIFIED CampaignFeedErrorEnum_CampaignFeedError = 0 + // The received error code is not known in this version. + CampaignFeedErrorEnum_UNKNOWN CampaignFeedErrorEnum_CampaignFeedError = 1 + // An active feed already exists for this campaign and placeholder type. + CampaignFeedErrorEnum_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE CampaignFeedErrorEnum_CampaignFeedError = 2 + // The specified feed is removed. + CampaignFeedErrorEnum_CANNOT_CREATE_FOR_REMOVED_FEED CampaignFeedErrorEnum_CampaignFeedError = 4 + // The CampaignFeed already exists. UPDATE should be used to modify the + // existing CampaignFeed. + CampaignFeedErrorEnum_CANNOT_CREATE_ALREADY_EXISTING_CAMPAIGN_FEED CampaignFeedErrorEnum_CampaignFeedError = 5 + // Cannot update removed campaign feed. + CampaignFeedErrorEnum_CANNOT_MODIFY_REMOVED_CAMPAIGN_FEED CampaignFeedErrorEnum_CampaignFeedError = 6 + // Invalid placeholder type. + CampaignFeedErrorEnum_INVALID_PLACEHOLDER_TYPE CampaignFeedErrorEnum_CampaignFeedError = 7 + // Feed mapping for this placeholder type does not exist. + CampaignFeedErrorEnum_MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE CampaignFeedErrorEnum_CampaignFeedError = 8 + // Location CampaignFeeds cannot be created unless there is a location + // CustomerFeed for the specified feed. + CampaignFeedErrorEnum_NO_EXISTING_LOCATION_CUSTOMER_FEED CampaignFeedErrorEnum_CampaignFeedError = 9 +) + +// Enum value maps for CampaignFeedErrorEnum_CampaignFeedError. +var ( + CampaignFeedErrorEnum_CampaignFeedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 4: "CANNOT_CREATE_FOR_REMOVED_FEED", + 5: "CANNOT_CREATE_ALREADY_EXISTING_CAMPAIGN_FEED", + 6: "CANNOT_MODIFY_REMOVED_CAMPAIGN_FEED", + 7: "INVALID_PLACEHOLDER_TYPE", + 8: "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + 9: "NO_EXISTING_LOCATION_CUSTOMER_FEED", + } + CampaignFeedErrorEnum_CampaignFeedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 2, + "CANNOT_CREATE_FOR_REMOVED_FEED": 4, + "CANNOT_CREATE_ALREADY_EXISTING_CAMPAIGN_FEED": 5, + "CANNOT_MODIFY_REMOVED_CAMPAIGN_FEED": 6, + "INVALID_PLACEHOLDER_TYPE": 7, + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE": 8, + "NO_EXISTING_LOCATION_CUSTOMER_FEED": 9, + } +) + +func (x CampaignFeedErrorEnum_CampaignFeedError) Enum() *CampaignFeedErrorEnum_CampaignFeedError { + p := new(CampaignFeedErrorEnum_CampaignFeedError) + *p = x + return p +} + +func (x CampaignFeedErrorEnum_CampaignFeedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignFeedErrorEnum_CampaignFeedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_feed_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignFeedErrorEnum_CampaignFeedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_feed_error_proto_enumTypes[0] +} + +func (x CampaignFeedErrorEnum_CampaignFeedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignFeedErrorEnum_CampaignFeedError.Descriptor instead. +func (CampaignFeedErrorEnum_CampaignFeedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign feed errors. +type CampaignFeedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignFeedErrorEnum) Reset() { + *x = CampaignFeedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_feed_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignFeedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignFeedErrorEnum) ProtoMessage() {} + +func (x *CampaignFeedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_feed_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignFeedErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignFeedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_feed_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xec, 0x02, 0x0a, 0x15, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xd2, 0x02, 0x0a, 0x11, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x04, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, + 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x05, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x10, 0x06, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x07, 0x12, 0x2c, 0x0a, 0x28, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, + 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x08, 0x12, + 0x26, 0x0a, 0x22, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4c, + 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x09, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_feed_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_feed_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_feed_error_proto_goTypes = []interface{}{ + (CampaignFeedErrorEnum_CampaignFeedError)(0), // 0: google.ads.googleads.v6.errors.CampaignFeedErrorEnum.CampaignFeedError + (*CampaignFeedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignFeedErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_feed_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_feed_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_feed_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_feed_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignFeedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_feed_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_feed_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_feed_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_feed_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_feed_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/campaign_shared_set_error.pb.go b/googleapis/ads/googleads/v6/errors/campaign_shared_set_error.pb.go new file mode 100644 index 0000000000..2158d381ed --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/campaign_shared_set_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/campaign_shared_set_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible campaign shared set errors. +type CampaignSharedSetErrorEnum_CampaignSharedSetError int32 + +const ( + // Enum unspecified. + CampaignSharedSetErrorEnum_UNSPECIFIED CampaignSharedSetErrorEnum_CampaignSharedSetError = 0 + // The received error code is not known in this version. + CampaignSharedSetErrorEnum_UNKNOWN CampaignSharedSetErrorEnum_CampaignSharedSetError = 1 + // The shared set belongs to another customer and permission isn't granted. + CampaignSharedSetErrorEnum_SHARED_SET_ACCESS_DENIED CampaignSharedSetErrorEnum_CampaignSharedSetError = 2 +) + +// Enum value maps for CampaignSharedSetErrorEnum_CampaignSharedSetError. +var ( + CampaignSharedSetErrorEnum_CampaignSharedSetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "SHARED_SET_ACCESS_DENIED", + } + CampaignSharedSetErrorEnum_CampaignSharedSetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SHARED_SET_ACCESS_DENIED": 2, + } +) + +func (x CampaignSharedSetErrorEnum_CampaignSharedSetError) Enum() *CampaignSharedSetErrorEnum_CampaignSharedSetError { + p := new(CampaignSharedSetErrorEnum_CampaignSharedSetError) + *p = x + return p +} + +func (x CampaignSharedSetErrorEnum_CampaignSharedSetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CampaignSharedSetErrorEnum_CampaignSharedSetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_enumTypes[0].Descriptor() +} + +func (CampaignSharedSetErrorEnum_CampaignSharedSetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_enumTypes[0] +} + +func (x CampaignSharedSetErrorEnum_CampaignSharedSetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CampaignSharedSetErrorEnum_CampaignSharedSetError.Descriptor instead. +func (CampaignSharedSetErrorEnum_CampaignSharedSetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible campaign shared set errors. +type CampaignSharedSetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CampaignSharedSetErrorEnum) Reset() { + *x = CampaignSharedSetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignSharedSetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignSharedSetErrorEnum) ProtoMessage() {} + +func (x *CampaignSharedSetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignSharedSetErrorEnum.ProtoReflect.Descriptor instead. +func (*CampaignSharedSetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_campaign_shared_set_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, + 0x0a, 0x1a, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x54, 0x0a, 0x16, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x44, 0x45, 0x4e, 0x49, 0x45, 0x44, + 0x10, 0x02, 0x42, 0xf6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1b, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescData = file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_goTypes = []interface{}{ + (CampaignSharedSetErrorEnum_CampaignSharedSetError)(0), // 0: google.ads.googleads.v6.errors.CampaignSharedSetErrorEnum.CampaignSharedSetError + (*CampaignSharedSetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CampaignSharedSetErrorEnum +} +var file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_init() } +func file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_init() { + if File_google_ads_googleads_v6_errors_campaign_shared_set_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignSharedSetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_campaign_shared_set_error_proto = out.File + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/change_event_error.pb.go b/googleapis/ads/googleads/v6/errors/change_event_error.pb.go new file mode 100644 index 0000000000..4d54288f46 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/change_event_error.pb.go @@ -0,0 +1,262 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/change_event_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible change event errors. +type ChangeEventErrorEnum_ChangeEventError int32 + +const ( + // Enum unspecified. + ChangeEventErrorEnum_UNSPECIFIED ChangeEventErrorEnum_ChangeEventError = 0 + // The received error code is not known in this version. + ChangeEventErrorEnum_UNKNOWN ChangeEventErrorEnum_ChangeEventError = 1 + // The requested start date is too old. It cannot be older than 30 days. + ChangeEventErrorEnum_START_DATE_TOO_OLD ChangeEventErrorEnum_ChangeEventError = 2 + // The change_event search request must specify a finite range filter + // on change_date_time. + ChangeEventErrorEnum_CHANGE_DATE_RANGE_INFINITE ChangeEventErrorEnum_ChangeEventError = 3 + // The change event search request has specified invalid date time filters + // that can never logically produce any valid results (for example, start + // time after end time). + ChangeEventErrorEnum_CHANGE_DATE_RANGE_NEGATIVE ChangeEventErrorEnum_ChangeEventError = 4 + // The change_event search request must specify a LIMIT. + ChangeEventErrorEnum_LIMIT_NOT_SPECIFIED ChangeEventErrorEnum_ChangeEventError = 5 + // The LIMIT specified by change_event request should be less than or equal + // to 10K. + ChangeEventErrorEnum_INVALID_LIMIT_CLAUSE ChangeEventErrorEnum_ChangeEventError = 6 +) + +// Enum value maps for ChangeEventErrorEnum_ChangeEventError. +var ( + ChangeEventErrorEnum_ChangeEventError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "START_DATE_TOO_OLD", + 3: "CHANGE_DATE_RANGE_INFINITE", + 4: "CHANGE_DATE_RANGE_NEGATIVE", + 5: "LIMIT_NOT_SPECIFIED", + 6: "INVALID_LIMIT_CLAUSE", + } + ChangeEventErrorEnum_ChangeEventError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "START_DATE_TOO_OLD": 2, + "CHANGE_DATE_RANGE_INFINITE": 3, + "CHANGE_DATE_RANGE_NEGATIVE": 4, + "LIMIT_NOT_SPECIFIED": 5, + "INVALID_LIMIT_CLAUSE": 6, + } +) + +func (x ChangeEventErrorEnum_ChangeEventError) Enum() *ChangeEventErrorEnum_ChangeEventError { + p := new(ChangeEventErrorEnum_ChangeEventError) + *p = x + return p +} + +func (x ChangeEventErrorEnum_ChangeEventError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeEventErrorEnum_ChangeEventError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_change_event_error_proto_enumTypes[0].Descriptor() +} + +func (ChangeEventErrorEnum_ChangeEventError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_change_event_error_proto_enumTypes[0] +} + +func (x ChangeEventErrorEnum_ChangeEventError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeEventErrorEnum_ChangeEventError.Descriptor instead. +func (ChangeEventErrorEnum_ChangeEventError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible change event errors. +type ChangeEventErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeEventErrorEnum) Reset() { + *x = ChangeEventErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_change_event_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeEventErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeEventErrorEnum) ProtoMessage() {} + +func (x *ChangeEventErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_change_event_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeEventErrorEnum.ProtoReflect.Descriptor instead. +func (*ChangeEventErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_change_event_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_change_event_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x01, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xbb, 0x01, 0x0a, 0x10, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x43, + 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x45, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, 0x43, + 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x4c, + 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x06, 0x42, 0xf0, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescData = file_google_ads_googleads_v6_errors_change_event_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_change_event_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_change_event_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_change_event_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_change_event_error_proto_goTypes = []interface{}{ + (ChangeEventErrorEnum_ChangeEventError)(0), // 0: google.ads.googleads.v6.errors.ChangeEventErrorEnum.ChangeEventError + (*ChangeEventErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ChangeEventErrorEnum +} +var file_google_ads_googleads_v6_errors_change_event_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_change_event_error_proto_init() } +func file_google_ads_googleads_v6_errors_change_event_error_proto_init() { + if File_google_ads_googleads_v6_errors_change_event_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_change_event_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeEventErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_change_event_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_change_event_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_change_event_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_change_event_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_change_event_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_change_event_error_proto = out.File + file_google_ads_googleads_v6_errors_change_event_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_change_event_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_change_event_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/change_status_error.pb.go b/googleapis/ads/googleads/v6/errors/change_status_error.pb.go new file mode 100644 index 0000000000..1ea8fe5f37 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/change_status_error.pb.go @@ -0,0 +1,262 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/change_status_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible change status errors. +type ChangeStatusErrorEnum_ChangeStatusError int32 + +const ( + // Enum unspecified. + ChangeStatusErrorEnum_UNSPECIFIED ChangeStatusErrorEnum_ChangeStatusError = 0 + // The received error code is not known in this version. + ChangeStatusErrorEnum_UNKNOWN ChangeStatusErrorEnum_ChangeStatusError = 1 + // The requested start date is too old. + ChangeStatusErrorEnum_START_DATE_TOO_OLD ChangeStatusErrorEnum_ChangeStatusError = 3 + // The change_status search request must specify a finite range filter + // on last_change_date_time. + ChangeStatusErrorEnum_CHANGE_DATE_RANGE_INFINITE ChangeStatusErrorEnum_ChangeStatusError = 4 + // The change status search request has specified invalid date time filters + // that can never logically produce any valid results (for example, start + // time after end time). + ChangeStatusErrorEnum_CHANGE_DATE_RANGE_NEGATIVE ChangeStatusErrorEnum_ChangeStatusError = 5 + // The change_status search request must specify a LIMIT. + ChangeStatusErrorEnum_LIMIT_NOT_SPECIFIED ChangeStatusErrorEnum_ChangeStatusError = 6 + // The LIMIT specified by change_status request should be less than or equal + // to 10K. + ChangeStatusErrorEnum_INVALID_LIMIT_CLAUSE ChangeStatusErrorEnum_ChangeStatusError = 7 +) + +// Enum value maps for ChangeStatusErrorEnum_ChangeStatusError. +var ( + ChangeStatusErrorEnum_ChangeStatusError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "START_DATE_TOO_OLD", + 4: "CHANGE_DATE_RANGE_INFINITE", + 5: "CHANGE_DATE_RANGE_NEGATIVE", + 6: "LIMIT_NOT_SPECIFIED", + 7: "INVALID_LIMIT_CLAUSE", + } + ChangeStatusErrorEnum_ChangeStatusError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "START_DATE_TOO_OLD": 3, + "CHANGE_DATE_RANGE_INFINITE": 4, + "CHANGE_DATE_RANGE_NEGATIVE": 5, + "LIMIT_NOT_SPECIFIED": 6, + "INVALID_LIMIT_CLAUSE": 7, + } +) + +func (x ChangeStatusErrorEnum_ChangeStatusError) Enum() *ChangeStatusErrorEnum_ChangeStatusError { + p := new(ChangeStatusErrorEnum_ChangeStatusError) + *p = x + return p +} + +func (x ChangeStatusErrorEnum_ChangeStatusError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ChangeStatusErrorEnum_ChangeStatusError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_change_status_error_proto_enumTypes[0].Descriptor() +} + +func (ChangeStatusErrorEnum_ChangeStatusError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_change_status_error_proto_enumTypes[0] +} + +func (x ChangeStatusErrorEnum_ChangeStatusError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ChangeStatusErrorEnum_ChangeStatusError.Descriptor instead. +func (ChangeStatusErrorEnum_ChangeStatusError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible change status errors. +type ChangeStatusErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ChangeStatusErrorEnum) Reset() { + *x = ChangeStatusErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_change_status_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeStatusErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeStatusErrorEnum) ProtoMessage() {} + +func (x *ChangeStatusErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_change_status_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeStatusErrorEnum.ProtoReflect.Descriptor instead. +func (*ChangeStatusErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_change_status_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_change_status_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x01, 0x0a, 0x15, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xbc, 0x01, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, + 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4f, 0x4c, 0x44, 0x10, 0x03, 0x12, 0x1e, + 0x0a, 0x1a, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x45, 0x10, 0x04, 0x12, 0x1e, + 0x0a, 0x1a, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x05, 0x12, 0x17, + 0x0a, 0x13, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, + 0x07, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescData = file_google_ads_googleads_v6_errors_change_status_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_change_status_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_change_status_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_change_status_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_change_status_error_proto_goTypes = []interface{}{ + (ChangeStatusErrorEnum_ChangeStatusError)(0), // 0: google.ads.googleads.v6.errors.ChangeStatusErrorEnum.ChangeStatusError + (*ChangeStatusErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ChangeStatusErrorEnum +} +var file_google_ads_googleads_v6_errors_change_status_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_change_status_error_proto_init() } +func file_google_ads_googleads_v6_errors_change_status_error_proto_init() { + if File_google_ads_googleads_v6_errors_change_status_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_change_status_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeStatusErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_change_status_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_change_status_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_change_status_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_change_status_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_change_status_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_change_status_error_proto = out.File + file_google_ads_googleads_v6_errors_change_status_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_change_status_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_change_status_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/collection_size_error.pb.go b/googleapis/ads/googleads/v6/errors/collection_size_error.pb.go new file mode 100644 index 0000000000..62b5c40c54 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/collection_size_error.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/collection_size_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible collection size errors. +type CollectionSizeErrorEnum_CollectionSizeError int32 + +const ( + // Enum unspecified. + CollectionSizeErrorEnum_UNSPECIFIED CollectionSizeErrorEnum_CollectionSizeError = 0 + // The received error code is not known in this version. + CollectionSizeErrorEnum_UNKNOWN CollectionSizeErrorEnum_CollectionSizeError = 1 + // Too few. + CollectionSizeErrorEnum_TOO_FEW CollectionSizeErrorEnum_CollectionSizeError = 2 + // Too many. + CollectionSizeErrorEnum_TOO_MANY CollectionSizeErrorEnum_CollectionSizeError = 3 +) + +// Enum value maps for CollectionSizeErrorEnum_CollectionSizeError. +var ( + CollectionSizeErrorEnum_CollectionSizeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TOO_FEW", + 3: "TOO_MANY", + } + CollectionSizeErrorEnum_CollectionSizeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TOO_FEW": 2, + "TOO_MANY": 3, + } +) + +func (x CollectionSizeErrorEnum_CollectionSizeError) Enum() *CollectionSizeErrorEnum_CollectionSizeError { + p := new(CollectionSizeErrorEnum_CollectionSizeError) + *p = x + return p +} + +func (x CollectionSizeErrorEnum_CollectionSizeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CollectionSizeErrorEnum_CollectionSizeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_collection_size_error_proto_enumTypes[0].Descriptor() +} + +func (CollectionSizeErrorEnum_CollectionSizeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_collection_size_error_proto_enumTypes[0] +} + +func (x CollectionSizeErrorEnum_CollectionSizeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CollectionSizeErrorEnum_CollectionSizeError.Descriptor instead. +func (CollectionSizeErrorEnum_CollectionSizeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible collection size errors. +type CollectionSizeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CollectionSizeErrorEnum) Reset() { + *x = CollectionSizeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_collection_size_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CollectionSizeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CollectionSizeErrorEnum) ProtoMessage() {} + +func (x *CollectionSizeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_collection_size_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CollectionSizeErrorEnum.ProtoReflect.Descriptor instead. +func (*CollectionSizeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_collection_size_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x69, 0x0a, 0x17, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x4e, 0x0a, 0x13, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x4f, + 0x4f, 0x5f, 0x46, 0x45, 0x57, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, + 0x41, 0x4e, 0x59, 0x10, 0x03, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescData = file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_collection_size_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_collection_size_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_collection_size_error_proto_goTypes = []interface{}{ + (CollectionSizeErrorEnum_CollectionSizeError)(0), // 0: google.ads.googleads.v6.errors.CollectionSizeErrorEnum.CollectionSizeError + (*CollectionSizeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CollectionSizeErrorEnum +} +var file_google_ads_googleads_v6_errors_collection_size_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_collection_size_error_proto_init() } +func file_google_ads_googleads_v6_errors_collection_size_error_proto_init() { + if File_google_ads_googleads_v6_errors_collection_size_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_collection_size_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CollectionSizeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_collection_size_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_collection_size_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_collection_size_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_collection_size_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_collection_size_error_proto = out.File + file_google_ads_googleads_v6_errors_collection_size_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_collection_size_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_collection_size_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/context_error.pb.go b/googleapis/ads/googleads/v6/errors/context_error.pb.go new file mode 100644 index 0000000000..71a14a4aaf --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/context_error.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/context_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible context errors. +type ContextErrorEnum_ContextError int32 + +const ( + // Enum unspecified. + ContextErrorEnum_UNSPECIFIED ContextErrorEnum_ContextError = 0 + // The received error code is not known in this version. + ContextErrorEnum_UNKNOWN ContextErrorEnum_ContextError = 1 + // The operation is not allowed for the given context. + ContextErrorEnum_OPERATION_NOT_PERMITTED_FOR_CONTEXT ContextErrorEnum_ContextError = 2 + // The operation is not allowed for removed resources. + ContextErrorEnum_OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE ContextErrorEnum_ContextError = 3 +) + +// Enum value maps for ContextErrorEnum_ContextError. +var ( + ContextErrorEnum_ContextError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPERATION_NOT_PERMITTED_FOR_CONTEXT", + 3: "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE", + } + ContextErrorEnum_ContextError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPERATION_NOT_PERMITTED_FOR_CONTEXT": 2, + "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE": 3, + } +) + +func (x ContextErrorEnum_ContextError) Enum() *ContextErrorEnum_ContextError { + p := new(ContextErrorEnum_ContextError) + *p = x + return p +} + +func (x ContextErrorEnum_ContextError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ContextErrorEnum_ContextError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_context_error_proto_enumTypes[0].Descriptor() +} + +func (ContextErrorEnum_ContextError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_context_error_proto_enumTypes[0] +} + +func (x ContextErrorEnum_ContextError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ContextErrorEnum_ContextError.Descriptor instead. +func (ContextErrorEnum_ContextError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_context_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible context errors. +type ContextErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ContextErrorEnum) Reset() { + *x = ContextErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_context_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContextErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContextErrorEnum) ProtoMessage() {} + +func (x *ContextErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_context_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ContextErrorEnum.ProtoReflect.Descriptor instead. +func (*ContextErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_context_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_context_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_context_error_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x9c, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x87, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x27, 0x0a, 0x23, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x10, 0x02, 0x12, + 0x30, 0x0a, 0x2c, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, + 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, + 0x03, 0x42, 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_context_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_context_error_proto_rawDescData = file_google_ads_googleads_v6_errors_context_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_context_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_context_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_context_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_context_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_context_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_context_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_context_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_context_error_proto_goTypes = []interface{}{ + (ContextErrorEnum_ContextError)(0), // 0: google.ads.googleads.v6.errors.ContextErrorEnum.ContextError + (*ContextErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ContextErrorEnum +} +var file_google_ads_googleads_v6_errors_context_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_context_error_proto_init() } +func file_google_ads_googleads_v6_errors_context_error_proto_init() { + if File_google_ads_googleads_v6_errors_context_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_context_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContextErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_context_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_context_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_context_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_context_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_context_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_context_error_proto = out.File + file_google_ads_googleads_v6_errors_context_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_context_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_context_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/conversion_action_error.pb.go b/googleapis/ads/googleads/v6/errors/conversion_action_error.pb.go new file mode 100644 index 0000000000..b7986a8d4c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/conversion_action_error.pb.go @@ -0,0 +1,300 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/conversion_action_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible conversion action errors. +type ConversionActionErrorEnum_ConversionActionError int32 + +const ( + // Enum unspecified. + ConversionActionErrorEnum_UNSPECIFIED ConversionActionErrorEnum_ConversionActionError = 0 + // The received error code is not known in this version. + ConversionActionErrorEnum_UNKNOWN ConversionActionErrorEnum_ConversionActionError = 1 + // The specified conversion action name already exists. + ConversionActionErrorEnum_DUPLICATE_NAME ConversionActionErrorEnum_ConversionActionError = 2 + // Another conversion action with the specified app id already exists. + ConversionActionErrorEnum_DUPLICATE_APP_ID ConversionActionErrorEnum_ConversionActionError = 3 + // Android first open action conflicts with Google play codeless download + // action tracking the same app. + ConversionActionErrorEnum_TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD ConversionActionErrorEnum_ConversionActionError = 4 + // Android first open action conflicts with Google play codeless download + // action tracking the same app. + ConversionActionErrorEnum_BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION ConversionActionErrorEnum_ConversionActionError = 5 + // The attribution model cannot be set to DATA_DRIVEN because a data-driven + // model has never been generated. + ConversionActionErrorEnum_DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED ConversionActionErrorEnum_ConversionActionError = 6 + // The attribution model cannot be set to DATA_DRIVEN because the + // data-driven model is expired. + ConversionActionErrorEnum_DATA_DRIVEN_MODEL_EXPIRED ConversionActionErrorEnum_ConversionActionError = 7 + // The attribution model cannot be set to DATA_DRIVEN because the + // data-driven model is stale. + ConversionActionErrorEnum_DATA_DRIVEN_MODEL_STALE ConversionActionErrorEnum_ConversionActionError = 8 + // The attribution model cannot be set to DATA_DRIVEN because the + // data-driven model is unavailable or the conversion action was newly + // added. + ConversionActionErrorEnum_DATA_DRIVEN_MODEL_UNKNOWN ConversionActionErrorEnum_ConversionActionError = 9 + // Creation of this conversion action type isn't supported by Google + // Ads API. + ConversionActionErrorEnum_CREATION_NOT_SUPPORTED ConversionActionErrorEnum_ConversionActionError = 10 + // Update of this conversion action isn't supported by Google Ads API. + ConversionActionErrorEnum_UPDATE_NOT_SUPPORTED ConversionActionErrorEnum_ConversionActionError = 11 +) + +// Enum value maps for ConversionActionErrorEnum_ConversionActionError. +var ( + ConversionActionErrorEnum_ConversionActionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_NAME", + 3: "DUPLICATE_APP_ID", + 4: "TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD", + 5: "BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION", + 6: "DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED", + 7: "DATA_DRIVEN_MODEL_EXPIRED", + 8: "DATA_DRIVEN_MODEL_STALE", + 9: "DATA_DRIVEN_MODEL_UNKNOWN", + 10: "CREATION_NOT_SUPPORTED", + 11: "UPDATE_NOT_SUPPORTED", + } + ConversionActionErrorEnum_ConversionActionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_NAME": 2, + "DUPLICATE_APP_ID": 3, + "TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD": 4, + "BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION": 5, + "DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED": 6, + "DATA_DRIVEN_MODEL_EXPIRED": 7, + "DATA_DRIVEN_MODEL_STALE": 8, + "DATA_DRIVEN_MODEL_UNKNOWN": 9, + "CREATION_NOT_SUPPORTED": 10, + "UPDATE_NOT_SUPPORTED": 11, + } +) + +func (x ConversionActionErrorEnum_ConversionActionError) Enum() *ConversionActionErrorEnum_ConversionActionError { + p := new(ConversionActionErrorEnum_ConversionActionError) + *p = x + return p +} + +func (x ConversionActionErrorEnum_ConversionActionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionActionErrorEnum_ConversionActionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_conversion_action_error_proto_enumTypes[0].Descriptor() +} + +func (ConversionActionErrorEnum_ConversionActionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_conversion_action_error_proto_enumTypes[0] +} + +func (x ConversionActionErrorEnum_ConversionActionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionActionErrorEnum_ConversionActionError.Descriptor instead. +func (ConversionActionErrorEnum_ConversionActionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible conversion action errors. +type ConversionActionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionActionErrorEnum) Reset() { + *x = ConversionActionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_conversion_action_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionErrorEnum) ProtoMessage() {} + +func (x *ConversionActionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_conversion_action_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionErrorEnum.ProtoReflect.Descriptor instead. +func (*ConversionActionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_conversion_action_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x03, 0x0a, + 0x19, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x87, 0x03, 0x0a, 0x15, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, + 0x41, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x03, 0x12, 0x37, 0x0a, 0x33, + 0x54, 0x57, 0x4f, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4f, + 0x4e, 0x5f, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, + 0x4f, 0x41, 0x44, 0x10, 0x04, 0x12, 0x31, 0x0a, 0x2d, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, + 0x5f, 0x4f, 0x4e, 0x5f, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x4f, 0x57, + 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x41, 0x53, 0x5f, 0x47, 0x4c, 0x4f, 0x42, 0x41, 0x4c, 0x5f, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x29, 0x0a, 0x25, 0x44, 0x41, 0x54, 0x41, + 0x5f, 0x44, 0x52, 0x49, 0x56, 0x45, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x57, 0x41, + 0x53, 0x5f, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, + 0x44, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x52, 0x49, 0x56, + 0x45, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, + 0x10, 0x07, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x52, 0x49, 0x56, 0x45, + 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x4c, 0x45, 0x10, 0x08, 0x12, + 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x52, 0x49, 0x56, 0x45, 0x4e, 0x5f, 0x4d, + 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x09, 0x12, 0x1a, + 0x0a, 0x16, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x50, + 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, + 0x45, 0x44, 0x10, 0x0b, 0x42, 0xf5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1a, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescData = file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_conversion_action_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_action_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_action_error_proto_goTypes = []interface{}{ + (ConversionActionErrorEnum_ConversionActionError)(0), // 0: google.ads.googleads.v6.errors.ConversionActionErrorEnum.ConversionActionError + (*ConversionActionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ConversionActionErrorEnum +} +var file_google_ads_googleads_v6_errors_conversion_action_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_conversion_action_error_proto_init() } +func file_google_ads_googleads_v6_errors_conversion_action_error_proto_init() { + if File_google_ads_googleads_v6_errors_conversion_action_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_conversion_action_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_conversion_action_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_conversion_action_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_conversion_action_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_conversion_action_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_conversion_action_error_proto = out.File + file_google_ads_googleads_v6_errors_conversion_action_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_conversion_action_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_conversion_action_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/conversion_adjustment_upload_error.pb.go b/googleapis/ads/googleads/v6/errors/conversion_adjustment_upload_error.pb.go new file mode 100644 index 0000000000..0af0bc0f1b --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/conversion_adjustment_upload_error.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/conversion_adjustment_upload_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible conversion adjustment upload errors. +type ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError int32 + +const ( + // Not specified. + ConversionAdjustmentUploadErrorEnum_UNSPECIFIED ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 0 + // The received error code is not known in this version. + ConversionAdjustmentUploadErrorEnum_UNKNOWN ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 1 + // The specified conversion action was created too recently. + // Please try the upload again after 4-6 hours have passed since the + // conversion action was created. + ConversionAdjustmentUploadErrorEnum_TOO_RECENT_CONVERSION_ACTION ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 2 + // No conversion action of a supported ConversionActionType that matches the + // provided information can be found for the customer. + ConversionAdjustmentUploadErrorEnum_INVALID_CONVERSION_ACTION ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 3 + // A retraction was already reported for this conversion. + ConversionAdjustmentUploadErrorEnum_CONVERSION_ALREADY_RETRACTED ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 4 + // A conversion for the supplied combination of conversion + // action and conversion identifier could not be found. + ConversionAdjustmentUploadErrorEnum_CONVERSION_NOT_FOUND ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 5 + // The specified conversion has already expired. Conversions expire after 55 + // days, after which adjustments cannot be reported against them. + ConversionAdjustmentUploadErrorEnum_CONVERSION_EXPIRED ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 6 + // The supplied adjustment date time precedes that of the original + // conversion. + ConversionAdjustmentUploadErrorEnum_ADJUSTMENT_PRECEDES_CONVERSION ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 7 + // A restatement with a more recent adjustment date time was already + // reported for this conversion. + ConversionAdjustmentUploadErrorEnum_MORE_RECENT_RESTATEMENT_FOUND ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 8 + // The conversion was created too recently. + ConversionAdjustmentUploadErrorEnum_TOO_RECENT_CONVERSION ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 9 + // Restatements cannot be reported for a conversion action that always uses + // the default value. + ConversionAdjustmentUploadErrorEnum_CANNOT_RESTATE_CONVERSION_ACTION_THAT_ALWAYS_USES_DEFAULT_CONVERSION_VALUE ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 10 + // The request contained more than 2000 adjustments. + ConversionAdjustmentUploadErrorEnum_TOO_MANY_ADJUSTMENTS_IN_REQUEST ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 11 + // The conversion has been adjusted too many times. + ConversionAdjustmentUploadErrorEnum_TOO_MANY_ADJUSTMENTS ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError = 12 +) + +// Enum value maps for ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError. +var ( + ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TOO_RECENT_CONVERSION_ACTION", + 3: "INVALID_CONVERSION_ACTION", + 4: "CONVERSION_ALREADY_RETRACTED", + 5: "CONVERSION_NOT_FOUND", + 6: "CONVERSION_EXPIRED", + 7: "ADJUSTMENT_PRECEDES_CONVERSION", + 8: "MORE_RECENT_RESTATEMENT_FOUND", + 9: "TOO_RECENT_CONVERSION", + 10: "CANNOT_RESTATE_CONVERSION_ACTION_THAT_ALWAYS_USES_DEFAULT_CONVERSION_VALUE", + 11: "TOO_MANY_ADJUSTMENTS_IN_REQUEST", + 12: "TOO_MANY_ADJUSTMENTS", + } + ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TOO_RECENT_CONVERSION_ACTION": 2, + "INVALID_CONVERSION_ACTION": 3, + "CONVERSION_ALREADY_RETRACTED": 4, + "CONVERSION_NOT_FOUND": 5, + "CONVERSION_EXPIRED": 6, + "ADJUSTMENT_PRECEDES_CONVERSION": 7, + "MORE_RECENT_RESTATEMENT_FOUND": 8, + "TOO_RECENT_CONVERSION": 9, + "CANNOT_RESTATE_CONVERSION_ACTION_THAT_ALWAYS_USES_DEFAULT_CONVERSION_VALUE": 10, + "TOO_MANY_ADJUSTMENTS_IN_REQUEST": 11, + "TOO_MANY_ADJUSTMENTS": 12, + } +) + +func (x ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) Enum() *ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError { + p := new(ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) + *p = x + return p +} + +func (x ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_enumTypes[0].Descriptor() +} + +func (ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_enumTypes[0] +} + +func (x ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError.Descriptor instead. +func (ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible conversion adjustment upload errors. +type ConversionAdjustmentUploadErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionAdjustmentUploadErrorEnum) Reset() { + *x = ConversionAdjustmentUploadErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAdjustmentUploadErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAdjustmentUploadErrorEnum) ProtoMessage() {} + +func (x *ConversionAdjustmentUploadErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAdjustmentUploadErrorEnum.ProtoReflect.Descriptor instead. +func (*ConversionAdjustmentUploadErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDesc = []byte{ + 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x03, 0x0a, 0x23, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xc5, 0x03, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x4f, 0x4f, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, 0x5f, + 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x52, 0x45, 0x54, 0x52, 0x41, 0x43, 0x54, + 0x45, 0x44, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x05, 0x12, 0x16, + 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, + 0x49, 0x52, 0x45, 0x44, 0x10, 0x06, 0x12, 0x22, 0x0a, 0x1e, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x45, 0x53, 0x5f, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x4f, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x08, 0x12, 0x19, 0x0a, + 0x15, 0x54, 0x4f, 0x4f, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x4e, 0x0a, 0x4a, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x48, 0x41, + 0x54, 0x5f, 0x41, 0x4c, 0x57, 0x41, 0x59, 0x53, 0x5f, 0x55, 0x53, 0x45, 0x53, 0x5f, 0x44, 0x45, + 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x0a, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x53, + 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x0b, 0x12, 0x18, 0x0a, + 0x14, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, + 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x0c, 0x42, 0xff, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x24, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescData = file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_goTypes = []interface{}{ + (ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError)(0), // 0: google.ads.googleads.v6.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadError + (*ConversionAdjustmentUploadErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ConversionAdjustmentUploadErrorEnum +} +var file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_init() } +func file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_init() { + if File_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAdjustmentUploadErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto = out.File + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/conversion_upload_error.pb.go b/googleapis/ads/googleads/v6/errors/conversion_upload_error.pb.go new file mode 100644 index 0000000000..8fccecaec7 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/conversion_upload_error.pb.go @@ -0,0 +1,386 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/conversion_upload_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible conversion upload errors. +type ConversionUploadErrorEnum_ConversionUploadError int32 + +const ( + // Enum unspecified. + ConversionUploadErrorEnum_UNSPECIFIED ConversionUploadErrorEnum_ConversionUploadError = 0 + // The received error code is not known in this version. + ConversionUploadErrorEnum_UNKNOWN ConversionUploadErrorEnum_ConversionUploadError = 1 + // The request contained more than 2000 conversions. + ConversionUploadErrorEnum_TOO_MANY_CONVERSIONS_IN_REQUEST ConversionUploadErrorEnum_ConversionUploadError = 2 + // The specified gclid could not be decoded. + ConversionUploadErrorEnum_UNPARSEABLE_GCLID ConversionUploadErrorEnum_ConversionUploadError = 3 + // The specified conversion_date_time is before the event time + // associated with the given gclid. + ConversionUploadErrorEnum_CONVERSION_PRECEDES_GCLID ConversionUploadErrorEnum_ConversionUploadError = 4 + // The click associated with the given gclid is either too old to be + // imported or occurred outside of the click through lookback window for the + // specified conversion action. + ConversionUploadErrorEnum_EXPIRED_GCLID ConversionUploadErrorEnum_ConversionUploadError = 5 + // The click associated with the given gclid occurred too recently. Please + // try uploading again after 6 hours have passed since the click occurred. + ConversionUploadErrorEnum_TOO_RECENT_GCLID ConversionUploadErrorEnum_ConversionUploadError = 6 + // The click associated with the given gclid could not be found in the + // system. This can happen if Google Click IDs are collected for non Google + // Ads clicks. + ConversionUploadErrorEnum_GCLID_NOT_FOUND ConversionUploadErrorEnum_ConversionUploadError = 7 + // The click associated with the given gclid is owned by a customer + // account that the uploading customer does not manage. + ConversionUploadErrorEnum_UNAUTHORIZED_CUSTOMER ConversionUploadErrorEnum_ConversionUploadError = 8 + // No upload eligible conversion action that matches the provided + // information can be found for the customer. + ConversionUploadErrorEnum_INVALID_CONVERSION_ACTION ConversionUploadErrorEnum_ConversionUploadError = 9 + // The specified conversion action was created too recently. + // Please try the upload again after 4-6 hours have passed since the + // conversion action was created. + ConversionUploadErrorEnum_TOO_RECENT_CONVERSION_ACTION ConversionUploadErrorEnum_ConversionUploadError = 10 + // The click associated with the given gclid does not contain conversion + // tracking information. + ConversionUploadErrorEnum_CONVERSION_TRACKING_NOT_ENABLED_AT_IMPRESSION_TIME ConversionUploadErrorEnum_ConversionUploadError = 11 + // The specified conversion action does not use an external attribution + // model, but external_attribution_data was set. + ConversionUploadErrorEnum_EXTERNAL_ATTRIBUTION_DATA_SET_FOR_NON_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION ConversionUploadErrorEnum_ConversionUploadError = 12 + // The specified conversion action uses an external attribution model, but + // external_attribution_data or one of its contained fields was not set. + // Both external_attribution_credit and external_attribution_model must be + // set for externally attributed conversion actions. + ConversionUploadErrorEnum_EXTERNAL_ATTRIBUTION_DATA_NOT_SET_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION ConversionUploadErrorEnum_ConversionUploadError = 13 + // Order IDs are not supported for conversion actions which use an external + // attribution model. + ConversionUploadErrorEnum_ORDER_ID_NOT_PERMITTED_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION ConversionUploadErrorEnum_ConversionUploadError = 14 + // A conversion with the same order id and conversion action combination + // already exists in our system. + ConversionUploadErrorEnum_ORDER_ID_ALREADY_IN_USE ConversionUploadErrorEnum_ConversionUploadError = 15 + // The request contained two or more conversions with the same order id and + // conversion action combination. + ConversionUploadErrorEnum_DUPLICATE_ORDER_ID ConversionUploadErrorEnum_ConversionUploadError = 16 + // The call occurred too recently. Please try uploading again after 6 hours + // have passed since the call occurred. + ConversionUploadErrorEnum_TOO_RECENT_CALL ConversionUploadErrorEnum_ConversionUploadError = 17 + // The click that initiated the call is too old for this conversion to be + // imported. + ConversionUploadErrorEnum_EXPIRED_CALL ConversionUploadErrorEnum_ConversionUploadError = 18 + // The call or the click leading to the call was not found. + ConversionUploadErrorEnum_CALL_NOT_FOUND ConversionUploadErrorEnum_ConversionUploadError = 19 + // The specified conversion_date_time is before the call_start_date_time. + ConversionUploadErrorEnum_CONVERSION_PRECEDES_CALL ConversionUploadErrorEnum_ConversionUploadError = 20 + // The click associated with the call does not contain conversion tracking + // information. + ConversionUploadErrorEnum_CONVERSION_TRACKING_NOT_ENABLED_AT_CALL_TIME ConversionUploadErrorEnum_ConversionUploadError = 21 + // The caller’s phone number cannot be parsed. It should be formatted either + // as E.164 "+16502531234", International "+64 3-331 6005" or US national + // number "6502531234". + ConversionUploadErrorEnum_UNPARSEABLE_CALLERS_PHONE_NUMBER ConversionUploadErrorEnum_ConversionUploadError = 22 +) + +// Enum value maps for ConversionUploadErrorEnum_ConversionUploadError. +var ( + ConversionUploadErrorEnum_ConversionUploadError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TOO_MANY_CONVERSIONS_IN_REQUEST", + 3: "UNPARSEABLE_GCLID", + 4: "CONVERSION_PRECEDES_GCLID", + 5: "EXPIRED_GCLID", + 6: "TOO_RECENT_GCLID", + 7: "GCLID_NOT_FOUND", + 8: "UNAUTHORIZED_CUSTOMER", + 9: "INVALID_CONVERSION_ACTION", + 10: "TOO_RECENT_CONVERSION_ACTION", + 11: "CONVERSION_TRACKING_NOT_ENABLED_AT_IMPRESSION_TIME", + 12: "EXTERNAL_ATTRIBUTION_DATA_SET_FOR_NON_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + 13: "EXTERNAL_ATTRIBUTION_DATA_NOT_SET_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + 14: "ORDER_ID_NOT_PERMITTED_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + 15: "ORDER_ID_ALREADY_IN_USE", + 16: "DUPLICATE_ORDER_ID", + 17: "TOO_RECENT_CALL", + 18: "EXPIRED_CALL", + 19: "CALL_NOT_FOUND", + 20: "CONVERSION_PRECEDES_CALL", + 21: "CONVERSION_TRACKING_NOT_ENABLED_AT_CALL_TIME", + 22: "UNPARSEABLE_CALLERS_PHONE_NUMBER", + } + ConversionUploadErrorEnum_ConversionUploadError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TOO_MANY_CONVERSIONS_IN_REQUEST": 2, + "UNPARSEABLE_GCLID": 3, + "CONVERSION_PRECEDES_GCLID": 4, + "EXPIRED_GCLID": 5, + "TOO_RECENT_GCLID": 6, + "GCLID_NOT_FOUND": 7, + "UNAUTHORIZED_CUSTOMER": 8, + "INVALID_CONVERSION_ACTION": 9, + "TOO_RECENT_CONVERSION_ACTION": 10, + "CONVERSION_TRACKING_NOT_ENABLED_AT_IMPRESSION_TIME": 11, + "EXTERNAL_ATTRIBUTION_DATA_SET_FOR_NON_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION": 12, + "EXTERNAL_ATTRIBUTION_DATA_NOT_SET_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION": 13, + "ORDER_ID_NOT_PERMITTED_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION": 14, + "ORDER_ID_ALREADY_IN_USE": 15, + "DUPLICATE_ORDER_ID": 16, + "TOO_RECENT_CALL": 17, + "EXPIRED_CALL": 18, + "CALL_NOT_FOUND": 19, + "CONVERSION_PRECEDES_CALL": 20, + "CONVERSION_TRACKING_NOT_ENABLED_AT_CALL_TIME": 21, + "UNPARSEABLE_CALLERS_PHONE_NUMBER": 22, + } +) + +func (x ConversionUploadErrorEnum_ConversionUploadError) Enum() *ConversionUploadErrorEnum_ConversionUploadError { + p := new(ConversionUploadErrorEnum_ConversionUploadError) + *p = x + return p +} + +func (x ConversionUploadErrorEnum_ConversionUploadError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConversionUploadErrorEnum_ConversionUploadError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_conversion_upload_error_proto_enumTypes[0].Descriptor() +} + +func (ConversionUploadErrorEnum_ConversionUploadError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_conversion_upload_error_proto_enumTypes[0] +} + +func (x ConversionUploadErrorEnum_ConversionUploadError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConversionUploadErrorEnum_ConversionUploadError.Descriptor instead. +func (ConversionUploadErrorEnum_ConversionUploadError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible conversion upload errors. +type ConversionUploadErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ConversionUploadErrorEnum) Reset() { + *x = ConversionUploadErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_conversion_upload_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionUploadErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionUploadErrorEnum) ProtoMessage() {} + +func (x *ConversionUploadErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_conversion_upload_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionUploadErrorEnum.ProtoReflect.Descriptor instead. +func (*ConversionUploadErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_conversion_upload_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x06, 0x0a, + 0x19, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xb6, 0x06, 0x0a, 0x15, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, + 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x50, 0x41, 0x52, + 0x53, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x47, 0x43, 0x4c, 0x49, 0x44, 0x10, 0x03, 0x12, 0x1d, + 0x0a, 0x19, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x45, + 0x43, 0x45, 0x44, 0x45, 0x53, 0x5f, 0x47, 0x43, 0x4c, 0x49, 0x44, 0x10, 0x04, 0x12, 0x11, 0x0a, + 0x0d, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x47, 0x43, 0x4c, 0x49, 0x44, 0x10, 0x05, + 0x12, 0x14, 0x0a, 0x10, 0x54, 0x4f, 0x4f, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x47, + 0x43, 0x4c, 0x49, 0x44, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x47, 0x43, 0x4c, 0x49, 0x44, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x55, + 0x4e, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, + 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x08, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x4f, 0x4f, 0x5f, 0x52, 0x45, 0x43, + 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x36, 0x0a, 0x32, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x5f, 0x49, 0x4d, + 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x0b, 0x12, + 0x51, 0x0a, 0x4d, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x53, 0x45, 0x54, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, + 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x0c, 0x12, 0x51, 0x0a, 0x4d, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x52, 0x4e, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, + 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x46, 0x0a, 0x42, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x49, + 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x1b, 0x0a, + 0x17, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x49, 0x44, + 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x4f, 0x4f, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x4e, 0x54, + 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x11, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x58, 0x50, 0x49, 0x52, + 0x45, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x12, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x4c, + 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x13, 0x12, 0x1c, 0x0a, + 0x18, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x45, 0x43, + 0x45, 0x44, 0x45, 0x53, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x14, 0x12, 0x30, 0x0a, 0x2c, 0x43, + 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, + 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x41, + 0x54, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x15, 0x12, 0x24, 0x0a, + 0x20, 0x55, 0x4e, 0x50, 0x41, 0x52, 0x53, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x43, 0x41, 0x4c, + 0x4c, 0x45, 0x52, 0x53, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, + 0x52, 0x10, 0x16, 0x42, 0xf5, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1a, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescData = file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_conversion_upload_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_upload_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_conversion_upload_error_proto_goTypes = []interface{}{ + (ConversionUploadErrorEnum_ConversionUploadError)(0), // 0: google.ads.googleads.v6.errors.ConversionUploadErrorEnum.ConversionUploadError + (*ConversionUploadErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ConversionUploadErrorEnum +} +var file_google_ads_googleads_v6_errors_conversion_upload_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_conversion_upload_error_proto_init() } +func file_google_ads_googleads_v6_errors_conversion_upload_error_proto_init() { + if File_google_ads_googleads_v6_errors_conversion_upload_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionUploadErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_conversion_upload_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_conversion_upload_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_conversion_upload_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_conversion_upload_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_conversion_upload_error_proto = out.File + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/country_code_error.pb.go b/googleapis/ads/googleads/v6/errors/country_code_error.pb.go new file mode 100644 index 0000000000..22f02574dd --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/country_code_error.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/country_code_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing country code errors. +type CountryCodeErrorEnum_CountryCodeError int32 + +const ( + // Enum unspecified. + CountryCodeErrorEnum_UNSPECIFIED CountryCodeErrorEnum_CountryCodeError = 0 + // The received error code is not known in this version. + CountryCodeErrorEnum_UNKNOWN CountryCodeErrorEnum_CountryCodeError = 1 + // The country code is invalid. + CountryCodeErrorEnum_INVALID_COUNTRY_CODE CountryCodeErrorEnum_CountryCodeError = 2 +) + +// Enum value maps for CountryCodeErrorEnum_CountryCodeError. +var ( + CountryCodeErrorEnum_CountryCodeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_COUNTRY_CODE", + } + CountryCodeErrorEnum_CountryCodeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_COUNTRY_CODE": 2, + } +) + +func (x CountryCodeErrorEnum_CountryCodeError) Enum() *CountryCodeErrorEnum_CountryCodeError { + p := new(CountryCodeErrorEnum_CountryCodeError) + *p = x + return p +} + +func (x CountryCodeErrorEnum_CountryCodeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CountryCodeErrorEnum_CountryCodeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_country_code_error_proto_enumTypes[0].Descriptor() +} + +func (CountryCodeErrorEnum_CountryCodeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_country_code_error_proto_enumTypes[0] +} + +func (x CountryCodeErrorEnum_CountryCodeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CountryCodeErrorEnum_CountryCodeError.Descriptor instead. +func (CountryCodeErrorEnum_CountryCodeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing country code errors. +type CountryCodeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CountryCodeErrorEnum) Reset() { + *x = CountryCodeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_country_code_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CountryCodeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountryCodeErrorEnum) ProtoMessage() {} + +func (x *CountryCodeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_country_code_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountryCodeErrorEnum.ProtoReflect.Descriptor instead. +func (*CountryCodeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_country_code_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_country_code_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x14, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x4a, 0x0a, 0x10, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x42, 0xf0, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x15, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescData = file_google_ads_googleads_v6_errors_country_code_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_country_code_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_country_code_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_country_code_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_country_code_error_proto_goTypes = []interface{}{ + (CountryCodeErrorEnum_CountryCodeError)(0), // 0: google.ads.googleads.v6.errors.CountryCodeErrorEnum.CountryCodeError + (*CountryCodeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CountryCodeErrorEnum +} +var file_google_ads_googleads_v6_errors_country_code_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_country_code_error_proto_init() } +func file_google_ads_googleads_v6_errors_country_code_error_proto_init() { + if File_google_ads_googleads_v6_errors_country_code_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_country_code_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CountryCodeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_country_code_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_country_code_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_country_code_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_country_code_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_country_code_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_country_code_error_proto = out.File + file_google_ads_googleads_v6_errors_country_code_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_country_code_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_country_code_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/criterion_error.pb.go b/googleapis/ads/googleads/v6/errors/criterion_error.pb.go new file mode 100644 index 0000000000..10ae8a7d23 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/criterion_error.pb.go @@ -0,0 +1,1041 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/criterion_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible criterion errors. +type CriterionErrorEnum_CriterionError int32 + +const ( + // Enum unspecified. + CriterionErrorEnum_UNSPECIFIED CriterionErrorEnum_CriterionError = 0 + // The received error code is not known in this version. + CriterionErrorEnum_UNKNOWN CriterionErrorEnum_CriterionError = 1 + // Concrete type of criterion is required for CREATE and UPDATE operations. + CriterionErrorEnum_CONCRETE_TYPE_REQUIRED CriterionErrorEnum_CriterionError = 2 + // The category requested for exclusion is invalid. + CriterionErrorEnum_INVALID_EXCLUDED_CATEGORY CriterionErrorEnum_CriterionError = 3 + // Invalid keyword criteria text. + CriterionErrorEnum_INVALID_KEYWORD_TEXT CriterionErrorEnum_CriterionError = 4 + // Keyword text should be less than 80 chars. + CriterionErrorEnum_KEYWORD_TEXT_TOO_LONG CriterionErrorEnum_CriterionError = 5 + // Keyword text has too many words. + CriterionErrorEnum_KEYWORD_HAS_TOO_MANY_WORDS CriterionErrorEnum_CriterionError = 6 + // Keyword text has invalid characters or symbols. + CriterionErrorEnum_KEYWORD_HAS_INVALID_CHARS CriterionErrorEnum_CriterionError = 7 + // Invalid placement URL. + CriterionErrorEnum_INVALID_PLACEMENT_URL CriterionErrorEnum_CriterionError = 8 + // Invalid user list criterion. + CriterionErrorEnum_INVALID_USER_LIST CriterionErrorEnum_CriterionError = 9 + // Invalid user interest criterion. + CriterionErrorEnum_INVALID_USER_INTEREST CriterionErrorEnum_CriterionError = 10 + // Placement URL has wrong format. + CriterionErrorEnum_INVALID_FORMAT_FOR_PLACEMENT_URL CriterionErrorEnum_CriterionError = 11 + // Placement URL is too long. + CriterionErrorEnum_PLACEMENT_URL_IS_TOO_LONG CriterionErrorEnum_CriterionError = 12 + // Indicates the URL contains an illegal character. + CriterionErrorEnum_PLACEMENT_URL_HAS_ILLEGAL_CHAR CriterionErrorEnum_CriterionError = 13 + // Indicates the URL contains multiple comma separated URLs. + CriterionErrorEnum_PLACEMENT_URL_HAS_MULTIPLE_SITES_IN_LINE CriterionErrorEnum_CriterionError = 14 + // Indicates the domain is blocked. + CriterionErrorEnum_PLACEMENT_IS_NOT_AVAILABLE_FOR_TARGETING_OR_EXCLUSION CriterionErrorEnum_CriterionError = 15 + // Invalid topic path. + CriterionErrorEnum_INVALID_TOPIC_PATH CriterionErrorEnum_CriterionError = 16 + // The YouTube Channel Id is invalid. + CriterionErrorEnum_INVALID_YOUTUBE_CHANNEL_ID CriterionErrorEnum_CriterionError = 17 + // The YouTube Video Id is invalid. + CriterionErrorEnum_INVALID_YOUTUBE_VIDEO_ID CriterionErrorEnum_CriterionError = 18 + // Indicates the placement is a YouTube vertical channel, which is no longer + // supported. + CriterionErrorEnum_YOUTUBE_VERTICAL_CHANNEL_DEPRECATED CriterionErrorEnum_CriterionError = 19 + // Indicates the placement is a YouTube demographic channel, which is no + // longer supported. + CriterionErrorEnum_YOUTUBE_DEMOGRAPHIC_CHANNEL_DEPRECATED CriterionErrorEnum_CriterionError = 20 + // YouTube urls are not supported in Placement criterion. Use YouTubeChannel + // and YouTubeVideo criterion instead. + CriterionErrorEnum_YOUTUBE_URL_UNSUPPORTED CriterionErrorEnum_CriterionError = 21 + // Criteria type can not be excluded by the customer, like AOL account type + // cannot target site type criteria. + CriterionErrorEnum_CANNOT_EXCLUDE_CRITERIA_TYPE CriterionErrorEnum_CriterionError = 22 + // Criteria type can not be targeted. + CriterionErrorEnum_CANNOT_ADD_CRITERIA_TYPE CriterionErrorEnum_CriterionError = 23 + // Not allowed to exclude similar user list. + CriterionErrorEnum_CANNOT_EXCLUDE_SIMILAR_USER_LIST CriterionErrorEnum_CriterionError = 26 + // Not allowed to target a closed user list. + CriterionErrorEnum_CANNOT_ADD_CLOSED_USER_LIST CriterionErrorEnum_CriterionError = 27 + // Not allowed to add display only UserLists to search only campaigns. + CriterionErrorEnum_CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_ONLY_CAMPAIGNS CriterionErrorEnum_CriterionError = 28 + // Not allowed to add display only UserLists to search plus campaigns. + CriterionErrorEnum_CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_CAMPAIGNS CriterionErrorEnum_CriterionError = 29 + // Not allowed to add display only UserLists to shopping campaigns. + CriterionErrorEnum_CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SHOPPING_CAMPAIGNS CriterionErrorEnum_CriterionError = 30 + // Not allowed to add User interests to search only campaigns. + CriterionErrorEnum_CANNOT_ADD_USER_INTERESTS_TO_SEARCH_CAMPAIGNS CriterionErrorEnum_CriterionError = 31 + // Not allowed to set bids for this criterion type in search campaigns + CriterionErrorEnum_CANNOT_SET_BIDS_ON_CRITERION_TYPE_IN_SEARCH_CAMPAIGNS CriterionErrorEnum_CriterionError = 32 + // Final URLs, URL Templates and CustomParameters cannot be set for the + // criterion types of Gender, AgeRange, UserList, Placement, MobileApp, and + // MobileAppCategory in search campaigns and shopping campaigns. + CriterionErrorEnum_CANNOT_ADD_URLS_TO_CRITERION_TYPE_FOR_CAMPAIGN_TYPE CriterionErrorEnum_CriterionError = 33 + // Invalid combined audience criterion. + CriterionErrorEnum_INVALID_COMBINED_AUDIENCE CriterionErrorEnum_CriterionError = 122 + // Invalid custom affinity criterion. + CriterionErrorEnum_INVALID_CUSTOM_AFFINITY CriterionErrorEnum_CriterionError = 96 + // Invalid custom intent criterion. + CriterionErrorEnum_INVALID_CUSTOM_INTENT CriterionErrorEnum_CriterionError = 97 + // Invalid custom audience criterion. + CriterionErrorEnum_INVALID_CUSTOM_AUDIENCE CriterionErrorEnum_CriterionError = 121 + // IP address is not valid. + CriterionErrorEnum_INVALID_IP_ADDRESS CriterionErrorEnum_CriterionError = 34 + // IP format is not valid. + CriterionErrorEnum_INVALID_IP_FORMAT CriterionErrorEnum_CriterionError = 35 + // Mobile application is not valid. + CriterionErrorEnum_INVALID_MOBILE_APP CriterionErrorEnum_CriterionError = 36 + // Mobile application category is not valid. + CriterionErrorEnum_INVALID_MOBILE_APP_CATEGORY CriterionErrorEnum_CriterionError = 37 + // The CriterionId does not exist or is of the incorrect type. + CriterionErrorEnum_INVALID_CRITERION_ID CriterionErrorEnum_CriterionError = 38 + // The Criterion is not allowed to be targeted. + CriterionErrorEnum_CANNOT_TARGET_CRITERION CriterionErrorEnum_CriterionError = 39 + // The criterion is not allowed to be targeted as it is deprecated. + CriterionErrorEnum_CANNOT_TARGET_OBSOLETE_CRITERION CriterionErrorEnum_CriterionError = 40 + // The CriterionId is not valid for the type. + CriterionErrorEnum_CRITERION_ID_AND_TYPE_MISMATCH CriterionErrorEnum_CriterionError = 41 + // Distance for the radius for the proximity criterion is invalid. + CriterionErrorEnum_INVALID_PROXIMITY_RADIUS CriterionErrorEnum_CriterionError = 42 + // Units for the distance for the radius for the proximity criterion is + // invalid. + CriterionErrorEnum_INVALID_PROXIMITY_RADIUS_UNITS CriterionErrorEnum_CriterionError = 43 + // Street address in the address is not valid. + CriterionErrorEnum_INVALID_STREETADDRESS_LENGTH CriterionErrorEnum_CriterionError = 44 + // City name in the address is not valid. + CriterionErrorEnum_INVALID_CITYNAME_LENGTH CriterionErrorEnum_CriterionError = 45 + // Region code in the address is not valid. + CriterionErrorEnum_INVALID_REGIONCODE_LENGTH CriterionErrorEnum_CriterionError = 46 + // Region name in the address is not valid. + CriterionErrorEnum_INVALID_REGIONNAME_LENGTH CriterionErrorEnum_CriterionError = 47 + // Postal code in the address is not valid. + CriterionErrorEnum_INVALID_POSTALCODE_LENGTH CriterionErrorEnum_CriterionError = 48 + // Country code in the address is not valid. + CriterionErrorEnum_INVALID_COUNTRY_CODE CriterionErrorEnum_CriterionError = 49 + // Latitude for the GeoPoint is not valid. + CriterionErrorEnum_INVALID_LATITUDE CriterionErrorEnum_CriterionError = 50 + // Longitude for the GeoPoint is not valid. + CriterionErrorEnum_INVALID_LONGITUDE CriterionErrorEnum_CriterionError = 51 + // The Proximity input is not valid. Both address and geoPoint cannot be + // null. + CriterionErrorEnum_PROXIMITY_GEOPOINT_AND_ADDRESS_BOTH_CANNOT_BE_NULL CriterionErrorEnum_CriterionError = 52 + // The Proximity address cannot be geocoded to a valid lat/long. + CriterionErrorEnum_INVALID_PROXIMITY_ADDRESS CriterionErrorEnum_CriterionError = 53 + // User domain name is not valid. + CriterionErrorEnum_INVALID_USER_DOMAIN_NAME CriterionErrorEnum_CriterionError = 54 + // Length of serialized criterion parameter exceeded size limit. + CriterionErrorEnum_CRITERION_PARAMETER_TOO_LONG CriterionErrorEnum_CriterionError = 55 + // Time interval in the AdSchedule overlaps with another AdSchedule. + CriterionErrorEnum_AD_SCHEDULE_TIME_INTERVALS_OVERLAP CriterionErrorEnum_CriterionError = 56 + // AdSchedule time interval cannot span multiple days. + CriterionErrorEnum_AD_SCHEDULE_INTERVAL_CANNOT_SPAN_MULTIPLE_DAYS CriterionErrorEnum_CriterionError = 57 + // AdSchedule time interval specified is invalid, endTime cannot be earlier + // than startTime. + CriterionErrorEnum_AD_SCHEDULE_INVALID_TIME_INTERVAL CriterionErrorEnum_CriterionError = 58 + // The number of AdSchedule entries in a day exceeds the limit. + CriterionErrorEnum_AD_SCHEDULE_EXCEEDED_INTERVALS_PER_DAY_LIMIT CriterionErrorEnum_CriterionError = 59 + // CriteriaId does not match the interval of the AdSchedule specified. + CriterionErrorEnum_AD_SCHEDULE_CRITERION_ID_MISMATCHING_FIELDS CriterionErrorEnum_CriterionError = 60 + // Cannot set bid modifier for this criterion type. + CriterionErrorEnum_CANNOT_BID_MODIFY_CRITERION_TYPE CriterionErrorEnum_CriterionError = 61 + // Cannot bid modify criterion, since it is opted out of the campaign. + CriterionErrorEnum_CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT CriterionErrorEnum_CriterionError = 62 + // Cannot set bid modifier for a negative criterion. + CriterionErrorEnum_CANNOT_BID_MODIFY_NEGATIVE_CRITERION CriterionErrorEnum_CriterionError = 63 + // Bid Modifier already exists. Use SET operation to update. + CriterionErrorEnum_BID_MODIFIER_ALREADY_EXISTS CriterionErrorEnum_CriterionError = 64 + // Feed Id is not allowed in these Location Groups. + CriterionErrorEnum_FEED_ID_NOT_ALLOWED CriterionErrorEnum_CriterionError = 65 + // The account may not use the requested criteria type. For example, some + // accounts are restricted to keywords only. + CriterionErrorEnum_ACCOUNT_INELIGIBLE_FOR_CRITERIA_TYPE CriterionErrorEnum_CriterionError = 66 + // The requested criteria type cannot be used with campaign or ad group + // bidding strategy. + CriterionErrorEnum_CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY CriterionErrorEnum_CriterionError = 67 + // The Criterion is not allowed to be excluded. + CriterionErrorEnum_CANNOT_EXCLUDE_CRITERION CriterionErrorEnum_CriterionError = 68 + // The criterion is not allowed to be removed. For example, we cannot remove + // any of the device criterion. + CriterionErrorEnum_CANNOT_REMOVE_CRITERION CriterionErrorEnum_CriterionError = 69 + // Bidding categories do not form a valid path in the Shopping bidding + // category taxonomy. + CriterionErrorEnum_INVALID_PRODUCT_BIDDING_CATEGORY CriterionErrorEnum_CriterionError = 76 + // ShoppingSetting must be added to the campaign before ProductScope + // criteria can be added. + CriterionErrorEnum_MISSING_SHOPPING_SETTING CriterionErrorEnum_CriterionError = 77 + // Matching function is invalid. + CriterionErrorEnum_INVALID_MATCHING_FUNCTION CriterionErrorEnum_CriterionError = 78 + // Filter parameters not allowed for location groups targeting. + CriterionErrorEnum_LOCATION_FILTER_NOT_ALLOWED CriterionErrorEnum_CriterionError = 79 + // Feed not found, or the feed is not an enabled location feed. + CriterionErrorEnum_INVALID_FEED_FOR_LOCATION_FILTER CriterionErrorEnum_CriterionError = 98 + // Given location filter parameter is invalid for location groups targeting. + CriterionErrorEnum_LOCATION_FILTER_INVALID CriterionErrorEnum_CriterionError = 80 + // Cannot set geo target constants and feed item sets at the same time. + CriterionErrorEnum_CANNOT_SET_GEO_TARGET_CONSTANTS_WITH_FEED_ITEM_SETS CriterionErrorEnum_CriterionError = 123 + // The location group radius is in the range but not at the valid increment. + CriterionErrorEnum_INVALID_LOCATION_GROUP_RADIUS CriterionErrorEnum_CriterionError = 124 + // The location group radius unit is invalid. + CriterionErrorEnum_INVALID_LOCATION_GROUP_RADIUS_UNIT CriterionErrorEnum_CriterionError = 125 + // Criteria type cannot be associated with a campaign and its ad group(s) + // simultaneously. + CriterionErrorEnum_CANNOT_ATTACH_CRITERIA_AT_CAMPAIGN_AND_ADGROUP CriterionErrorEnum_CriterionError = 81 + // Range represented by hotel length of stay's min nights and max nights + // overlaps with an existing criterion. + CriterionErrorEnum_HOTEL_LENGTH_OF_STAY_OVERLAPS_WITH_EXISTING_CRITERION CriterionErrorEnum_CriterionError = 82 + // Range represented by hotel advance booking window's min days and max days + // overlaps with an existing criterion. + CriterionErrorEnum_HOTEL_ADVANCE_BOOKING_WINDOW_OVERLAPS_WITH_EXISTING_CRITERION CriterionErrorEnum_CriterionError = 83 + // The field is not allowed to be set when the negative field is set to + // true, e.g. we don't allow bids in negative ad group or campaign criteria. + CriterionErrorEnum_FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING CriterionErrorEnum_CriterionError = 84 + // The combination of operand and operator in webpage condition is invalid. + CriterionErrorEnum_INVALID_WEBPAGE_CONDITION CriterionErrorEnum_CriterionError = 85 + // The URL of webpage condition is invalid. + CriterionErrorEnum_INVALID_WEBPAGE_CONDITION_URL CriterionErrorEnum_CriterionError = 86 + // The URL of webpage condition cannot be empty or contain white space. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_CANNOT_BE_EMPTY CriterionErrorEnum_CriterionError = 87 + // The URL of webpage condition contains an unsupported protocol. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL CriterionErrorEnum_CriterionError = 88 + // The URL of webpage condition cannot be an IP address. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_CANNOT_BE_IP_ADDRESS CriterionErrorEnum_CriterionError = 89 + // The domain of the URL is not consistent with the domain in campaign + // setting. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_DOMAIN_NOT_CONSISTENT_WITH_CAMPAIGN_SETTING CriterionErrorEnum_CriterionError = 90 + // The URL of webpage condition cannot be a public suffix itself. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_CANNOT_BE_PUBLIC_SUFFIX CriterionErrorEnum_CriterionError = 91 + // The URL of webpage condition has an invalid public suffix. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_INVALID_PUBLIC_SUFFIX CriterionErrorEnum_CriterionError = 92 + // Value track parameter is not supported in webpage condition URL. + CriterionErrorEnum_WEBPAGE_CONDITION_URL_VALUE_TRACK_VALUE_NOT_SUPPORTED CriterionErrorEnum_CriterionError = 93 + // Only one URL-EQUALS webpage condition is allowed in a webpage + // criterion and it cannot be combined with other conditions. + CriterionErrorEnum_WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION CriterionErrorEnum_CriterionError = 94 + // A webpage criterion cannot be added to a non-DSA ad group. + CriterionErrorEnum_WEBPAGE_CRITERION_NOT_SUPPORTED_ON_NON_DSA_AD_GROUP CriterionErrorEnum_CriterionError = 95 + // Cannot add positive user list criteria in Smart Display campaigns. + CriterionErrorEnum_CANNOT_TARGET_USER_LIST_FOR_SMART_DISPLAY_CAMPAIGNS CriterionErrorEnum_CriterionError = 99 + // Cannot add positive placement criterion types in search campaigns. + CriterionErrorEnum_CANNOT_TARGET_PLACEMENTS_FOR_SEARCH_CAMPAIGNS CriterionErrorEnum_CriterionError = 126 + // Listing scope contains too many dimension types. + CriterionErrorEnum_LISTING_SCOPE_TOO_MANY_DIMENSION_TYPES CriterionErrorEnum_CriterionError = 100 + // Listing scope has too many IN operators. + CriterionErrorEnum_LISTING_SCOPE_TOO_MANY_IN_OPERATORS CriterionErrorEnum_CriterionError = 101 + // Listing scope contains IN operator on an unsupported dimension type. + CriterionErrorEnum_LISTING_SCOPE_IN_OPERATOR_NOT_SUPPORTED CriterionErrorEnum_CriterionError = 102 + // There are dimensions with duplicate dimension type. + CriterionErrorEnum_DUPLICATE_LISTING_DIMENSION_TYPE CriterionErrorEnum_CriterionError = 103 + // There are dimensions with duplicate dimension value. + CriterionErrorEnum_DUPLICATE_LISTING_DIMENSION_VALUE CriterionErrorEnum_CriterionError = 104 + // Listing group SUBDIVISION nodes cannot have bids. + CriterionErrorEnum_CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION CriterionErrorEnum_CriterionError = 105 + // Ad group is invalid due to the listing groups it contains. + CriterionErrorEnum_INVALID_LISTING_GROUP_HIERARCHY CriterionErrorEnum_CriterionError = 106 + // Listing group unit cannot have children. + CriterionErrorEnum_LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN CriterionErrorEnum_CriterionError = 107 + // Subdivided listing groups must have an "others" case. + CriterionErrorEnum_LISTING_GROUP_SUBDIVISION_REQUIRES_OTHERS_CASE CriterionErrorEnum_CriterionError = 108 + // Dimension type of listing group must be the same as that of its siblings. + CriterionErrorEnum_LISTING_GROUP_REQUIRES_SAME_DIMENSION_TYPE_AS_SIBLINGS CriterionErrorEnum_CriterionError = 109 + // Listing group cannot be added to the ad group because it already exists. + CriterionErrorEnum_LISTING_GROUP_ALREADY_EXISTS CriterionErrorEnum_CriterionError = 110 + // Listing group referenced in the operation was not found in the ad group. + CriterionErrorEnum_LISTING_GROUP_DOES_NOT_EXIST CriterionErrorEnum_CriterionError = 111 + // Recursive removal failed because listing group subdivision is being + // created or modified in this request. + CriterionErrorEnum_LISTING_GROUP_CANNOT_BE_REMOVED CriterionErrorEnum_CriterionError = 112 + // Listing group type is not allowed for specified ad group criterion type. + CriterionErrorEnum_INVALID_LISTING_GROUP_TYPE CriterionErrorEnum_CriterionError = 113 + // Listing group in an ADD operation specifies a non temporary criterion id. + CriterionErrorEnum_LISTING_GROUP_ADD_MAY_ONLY_USE_TEMP_ID CriterionErrorEnum_CriterionError = 114 + // The combined length of dimension values of the Listing scope criterion + // is too long. + CriterionErrorEnum_LISTING_SCOPE_TOO_LONG CriterionErrorEnum_CriterionError = 115 + // Listing scope contains too many dimensions. + CriterionErrorEnum_LISTING_SCOPE_TOO_MANY_DIMENSIONS CriterionErrorEnum_CriterionError = 116 + // The combined length of dimension values of the Listing group criterion is + // too long. + CriterionErrorEnum_LISTING_GROUP_TOO_LONG CriterionErrorEnum_CriterionError = 117 + // Listing group tree is too deep. + CriterionErrorEnum_LISTING_GROUP_TREE_TOO_DEEP CriterionErrorEnum_CriterionError = 118 + // Listing dimension is invalid (e.g. dimension contains illegal value, + // dimension type is represented with wrong class, etc). Listing dimension + // value can not contain "==" or "&+". + CriterionErrorEnum_INVALID_LISTING_DIMENSION CriterionErrorEnum_CriterionError = 119 + // Listing dimension type is either invalid for campaigns of this type or + // cannot be used in the current context. BIDDING_CATEGORY_Lx and + // PRODUCT_TYPE_Lx dimensions must be used in ascending order of their + // levels: L1, L2, L3, L4, L5... The levels must be specified sequentially + // and start from L1. Furthermore, an "others" Listing group cannot be + // subdivided with a dimension of the same type but of a higher level + // ("others" BIDDING_CATEGORY_L3 can be subdivided with BRAND but not with + // BIDDING_CATEGORY_L4). + CriterionErrorEnum_INVALID_LISTING_DIMENSION_TYPE CriterionErrorEnum_CriterionError = 120 + // Customer is not on allowlist for composite audience in display campaigns. + CriterionErrorEnum_ADVERTISER_NOT_ON_ALLOWLIST_FOR_COMBINED_AUDIENCE_ON_DISPLAY CriterionErrorEnum_CriterionError = 127 + // Cannot target on a removed combined audience. + CriterionErrorEnum_CANNOT_TARGET_REMOVED_COMBINED_AUDIENCE CriterionErrorEnum_CriterionError = 128 + // Combined audience ID is invalid. + CriterionErrorEnum_INVALID_COMBINED_AUDIENCE_ID CriterionErrorEnum_CriterionError = 129 + // Can not target removed combined audience. + CriterionErrorEnum_CANNOT_TARGET_REMOVED_CUSTOM_AUDIENCE CriterionErrorEnum_CriterionError = 130 +) + +// Enum value maps for CriterionErrorEnum_CriterionError. +var ( + CriterionErrorEnum_CriterionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONCRETE_TYPE_REQUIRED", + 3: "INVALID_EXCLUDED_CATEGORY", + 4: "INVALID_KEYWORD_TEXT", + 5: "KEYWORD_TEXT_TOO_LONG", + 6: "KEYWORD_HAS_TOO_MANY_WORDS", + 7: "KEYWORD_HAS_INVALID_CHARS", + 8: "INVALID_PLACEMENT_URL", + 9: "INVALID_USER_LIST", + 10: "INVALID_USER_INTEREST", + 11: "INVALID_FORMAT_FOR_PLACEMENT_URL", + 12: "PLACEMENT_URL_IS_TOO_LONG", + 13: "PLACEMENT_URL_HAS_ILLEGAL_CHAR", + 14: "PLACEMENT_URL_HAS_MULTIPLE_SITES_IN_LINE", + 15: "PLACEMENT_IS_NOT_AVAILABLE_FOR_TARGETING_OR_EXCLUSION", + 16: "INVALID_TOPIC_PATH", + 17: "INVALID_YOUTUBE_CHANNEL_ID", + 18: "INVALID_YOUTUBE_VIDEO_ID", + 19: "YOUTUBE_VERTICAL_CHANNEL_DEPRECATED", + 20: "YOUTUBE_DEMOGRAPHIC_CHANNEL_DEPRECATED", + 21: "YOUTUBE_URL_UNSUPPORTED", + 22: "CANNOT_EXCLUDE_CRITERIA_TYPE", + 23: "CANNOT_ADD_CRITERIA_TYPE", + 26: "CANNOT_EXCLUDE_SIMILAR_USER_LIST", + 27: "CANNOT_ADD_CLOSED_USER_LIST", + 28: "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_ONLY_CAMPAIGNS", + 29: "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_CAMPAIGNS", + 30: "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SHOPPING_CAMPAIGNS", + 31: "CANNOT_ADD_USER_INTERESTS_TO_SEARCH_CAMPAIGNS", + 32: "CANNOT_SET_BIDS_ON_CRITERION_TYPE_IN_SEARCH_CAMPAIGNS", + 33: "CANNOT_ADD_URLS_TO_CRITERION_TYPE_FOR_CAMPAIGN_TYPE", + 122: "INVALID_COMBINED_AUDIENCE", + 96: "INVALID_CUSTOM_AFFINITY", + 97: "INVALID_CUSTOM_INTENT", + 121: "INVALID_CUSTOM_AUDIENCE", + 34: "INVALID_IP_ADDRESS", + 35: "INVALID_IP_FORMAT", + 36: "INVALID_MOBILE_APP", + 37: "INVALID_MOBILE_APP_CATEGORY", + 38: "INVALID_CRITERION_ID", + 39: "CANNOT_TARGET_CRITERION", + 40: "CANNOT_TARGET_OBSOLETE_CRITERION", + 41: "CRITERION_ID_AND_TYPE_MISMATCH", + 42: "INVALID_PROXIMITY_RADIUS", + 43: "INVALID_PROXIMITY_RADIUS_UNITS", + 44: "INVALID_STREETADDRESS_LENGTH", + 45: "INVALID_CITYNAME_LENGTH", + 46: "INVALID_REGIONCODE_LENGTH", + 47: "INVALID_REGIONNAME_LENGTH", + 48: "INVALID_POSTALCODE_LENGTH", + 49: "INVALID_COUNTRY_CODE", + 50: "INVALID_LATITUDE", + 51: "INVALID_LONGITUDE", + 52: "PROXIMITY_GEOPOINT_AND_ADDRESS_BOTH_CANNOT_BE_NULL", + 53: "INVALID_PROXIMITY_ADDRESS", + 54: "INVALID_USER_DOMAIN_NAME", + 55: "CRITERION_PARAMETER_TOO_LONG", + 56: "AD_SCHEDULE_TIME_INTERVALS_OVERLAP", + 57: "AD_SCHEDULE_INTERVAL_CANNOT_SPAN_MULTIPLE_DAYS", + 58: "AD_SCHEDULE_INVALID_TIME_INTERVAL", + 59: "AD_SCHEDULE_EXCEEDED_INTERVALS_PER_DAY_LIMIT", + 60: "AD_SCHEDULE_CRITERION_ID_MISMATCHING_FIELDS", + 61: "CANNOT_BID_MODIFY_CRITERION_TYPE", + 62: "CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT", + 63: "CANNOT_BID_MODIFY_NEGATIVE_CRITERION", + 64: "BID_MODIFIER_ALREADY_EXISTS", + 65: "FEED_ID_NOT_ALLOWED", + 66: "ACCOUNT_INELIGIBLE_FOR_CRITERIA_TYPE", + 67: "CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY", + 68: "CANNOT_EXCLUDE_CRITERION", + 69: "CANNOT_REMOVE_CRITERION", + 76: "INVALID_PRODUCT_BIDDING_CATEGORY", + 77: "MISSING_SHOPPING_SETTING", + 78: "INVALID_MATCHING_FUNCTION", + 79: "LOCATION_FILTER_NOT_ALLOWED", + 98: "INVALID_FEED_FOR_LOCATION_FILTER", + 80: "LOCATION_FILTER_INVALID", + 123: "CANNOT_SET_GEO_TARGET_CONSTANTS_WITH_FEED_ITEM_SETS", + 124: "INVALID_LOCATION_GROUP_RADIUS", + 125: "INVALID_LOCATION_GROUP_RADIUS_UNIT", + 81: "CANNOT_ATTACH_CRITERIA_AT_CAMPAIGN_AND_ADGROUP", + 82: "HOTEL_LENGTH_OF_STAY_OVERLAPS_WITH_EXISTING_CRITERION", + 83: "HOTEL_ADVANCE_BOOKING_WINDOW_OVERLAPS_WITH_EXISTING_CRITERION", + 84: "FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING", + 85: "INVALID_WEBPAGE_CONDITION", + 86: "INVALID_WEBPAGE_CONDITION_URL", + 87: "WEBPAGE_CONDITION_URL_CANNOT_BE_EMPTY", + 88: "WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL", + 89: "WEBPAGE_CONDITION_URL_CANNOT_BE_IP_ADDRESS", + 90: "WEBPAGE_CONDITION_URL_DOMAIN_NOT_CONSISTENT_WITH_CAMPAIGN_SETTING", + 91: "WEBPAGE_CONDITION_URL_CANNOT_BE_PUBLIC_SUFFIX", + 92: "WEBPAGE_CONDITION_URL_INVALID_PUBLIC_SUFFIX", + 93: "WEBPAGE_CONDITION_URL_VALUE_TRACK_VALUE_NOT_SUPPORTED", + 94: "WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION", + 95: "WEBPAGE_CRITERION_NOT_SUPPORTED_ON_NON_DSA_AD_GROUP", + 99: "CANNOT_TARGET_USER_LIST_FOR_SMART_DISPLAY_CAMPAIGNS", + 126: "CANNOT_TARGET_PLACEMENTS_FOR_SEARCH_CAMPAIGNS", + 100: "LISTING_SCOPE_TOO_MANY_DIMENSION_TYPES", + 101: "LISTING_SCOPE_TOO_MANY_IN_OPERATORS", + 102: "LISTING_SCOPE_IN_OPERATOR_NOT_SUPPORTED", + 103: "DUPLICATE_LISTING_DIMENSION_TYPE", + 104: "DUPLICATE_LISTING_DIMENSION_VALUE", + 105: "CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION", + 106: "INVALID_LISTING_GROUP_HIERARCHY", + 107: "LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN", + 108: "LISTING_GROUP_SUBDIVISION_REQUIRES_OTHERS_CASE", + 109: "LISTING_GROUP_REQUIRES_SAME_DIMENSION_TYPE_AS_SIBLINGS", + 110: "LISTING_GROUP_ALREADY_EXISTS", + 111: "LISTING_GROUP_DOES_NOT_EXIST", + 112: "LISTING_GROUP_CANNOT_BE_REMOVED", + 113: "INVALID_LISTING_GROUP_TYPE", + 114: "LISTING_GROUP_ADD_MAY_ONLY_USE_TEMP_ID", + 115: "LISTING_SCOPE_TOO_LONG", + 116: "LISTING_SCOPE_TOO_MANY_DIMENSIONS", + 117: "LISTING_GROUP_TOO_LONG", + 118: "LISTING_GROUP_TREE_TOO_DEEP", + 119: "INVALID_LISTING_DIMENSION", + 120: "INVALID_LISTING_DIMENSION_TYPE", + 127: "ADVERTISER_NOT_ON_ALLOWLIST_FOR_COMBINED_AUDIENCE_ON_DISPLAY", + 128: "CANNOT_TARGET_REMOVED_COMBINED_AUDIENCE", + 129: "INVALID_COMBINED_AUDIENCE_ID", + 130: "CANNOT_TARGET_REMOVED_CUSTOM_AUDIENCE", + } + CriterionErrorEnum_CriterionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONCRETE_TYPE_REQUIRED": 2, + "INVALID_EXCLUDED_CATEGORY": 3, + "INVALID_KEYWORD_TEXT": 4, + "KEYWORD_TEXT_TOO_LONG": 5, + "KEYWORD_HAS_TOO_MANY_WORDS": 6, + "KEYWORD_HAS_INVALID_CHARS": 7, + "INVALID_PLACEMENT_URL": 8, + "INVALID_USER_LIST": 9, + "INVALID_USER_INTEREST": 10, + "INVALID_FORMAT_FOR_PLACEMENT_URL": 11, + "PLACEMENT_URL_IS_TOO_LONG": 12, + "PLACEMENT_URL_HAS_ILLEGAL_CHAR": 13, + "PLACEMENT_URL_HAS_MULTIPLE_SITES_IN_LINE": 14, + "PLACEMENT_IS_NOT_AVAILABLE_FOR_TARGETING_OR_EXCLUSION": 15, + "INVALID_TOPIC_PATH": 16, + "INVALID_YOUTUBE_CHANNEL_ID": 17, + "INVALID_YOUTUBE_VIDEO_ID": 18, + "YOUTUBE_VERTICAL_CHANNEL_DEPRECATED": 19, + "YOUTUBE_DEMOGRAPHIC_CHANNEL_DEPRECATED": 20, + "YOUTUBE_URL_UNSUPPORTED": 21, + "CANNOT_EXCLUDE_CRITERIA_TYPE": 22, + "CANNOT_ADD_CRITERIA_TYPE": 23, + "CANNOT_EXCLUDE_SIMILAR_USER_LIST": 26, + "CANNOT_ADD_CLOSED_USER_LIST": 27, + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_ONLY_CAMPAIGNS": 28, + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_CAMPAIGNS": 29, + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SHOPPING_CAMPAIGNS": 30, + "CANNOT_ADD_USER_INTERESTS_TO_SEARCH_CAMPAIGNS": 31, + "CANNOT_SET_BIDS_ON_CRITERION_TYPE_IN_SEARCH_CAMPAIGNS": 32, + "CANNOT_ADD_URLS_TO_CRITERION_TYPE_FOR_CAMPAIGN_TYPE": 33, + "INVALID_COMBINED_AUDIENCE": 122, + "INVALID_CUSTOM_AFFINITY": 96, + "INVALID_CUSTOM_INTENT": 97, + "INVALID_CUSTOM_AUDIENCE": 121, + "INVALID_IP_ADDRESS": 34, + "INVALID_IP_FORMAT": 35, + "INVALID_MOBILE_APP": 36, + "INVALID_MOBILE_APP_CATEGORY": 37, + "INVALID_CRITERION_ID": 38, + "CANNOT_TARGET_CRITERION": 39, + "CANNOT_TARGET_OBSOLETE_CRITERION": 40, + "CRITERION_ID_AND_TYPE_MISMATCH": 41, + "INVALID_PROXIMITY_RADIUS": 42, + "INVALID_PROXIMITY_RADIUS_UNITS": 43, + "INVALID_STREETADDRESS_LENGTH": 44, + "INVALID_CITYNAME_LENGTH": 45, + "INVALID_REGIONCODE_LENGTH": 46, + "INVALID_REGIONNAME_LENGTH": 47, + "INVALID_POSTALCODE_LENGTH": 48, + "INVALID_COUNTRY_CODE": 49, + "INVALID_LATITUDE": 50, + "INVALID_LONGITUDE": 51, + "PROXIMITY_GEOPOINT_AND_ADDRESS_BOTH_CANNOT_BE_NULL": 52, + "INVALID_PROXIMITY_ADDRESS": 53, + "INVALID_USER_DOMAIN_NAME": 54, + "CRITERION_PARAMETER_TOO_LONG": 55, + "AD_SCHEDULE_TIME_INTERVALS_OVERLAP": 56, + "AD_SCHEDULE_INTERVAL_CANNOT_SPAN_MULTIPLE_DAYS": 57, + "AD_SCHEDULE_INVALID_TIME_INTERVAL": 58, + "AD_SCHEDULE_EXCEEDED_INTERVALS_PER_DAY_LIMIT": 59, + "AD_SCHEDULE_CRITERION_ID_MISMATCHING_FIELDS": 60, + "CANNOT_BID_MODIFY_CRITERION_TYPE": 61, + "CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT": 62, + "CANNOT_BID_MODIFY_NEGATIVE_CRITERION": 63, + "BID_MODIFIER_ALREADY_EXISTS": 64, + "FEED_ID_NOT_ALLOWED": 65, + "ACCOUNT_INELIGIBLE_FOR_CRITERIA_TYPE": 66, + "CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY": 67, + "CANNOT_EXCLUDE_CRITERION": 68, + "CANNOT_REMOVE_CRITERION": 69, + "INVALID_PRODUCT_BIDDING_CATEGORY": 76, + "MISSING_SHOPPING_SETTING": 77, + "INVALID_MATCHING_FUNCTION": 78, + "LOCATION_FILTER_NOT_ALLOWED": 79, + "INVALID_FEED_FOR_LOCATION_FILTER": 98, + "LOCATION_FILTER_INVALID": 80, + "CANNOT_SET_GEO_TARGET_CONSTANTS_WITH_FEED_ITEM_SETS": 123, + "INVALID_LOCATION_GROUP_RADIUS": 124, + "INVALID_LOCATION_GROUP_RADIUS_UNIT": 125, + "CANNOT_ATTACH_CRITERIA_AT_CAMPAIGN_AND_ADGROUP": 81, + "HOTEL_LENGTH_OF_STAY_OVERLAPS_WITH_EXISTING_CRITERION": 82, + "HOTEL_ADVANCE_BOOKING_WINDOW_OVERLAPS_WITH_EXISTING_CRITERION": 83, + "FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING": 84, + "INVALID_WEBPAGE_CONDITION": 85, + "INVALID_WEBPAGE_CONDITION_URL": 86, + "WEBPAGE_CONDITION_URL_CANNOT_BE_EMPTY": 87, + "WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL": 88, + "WEBPAGE_CONDITION_URL_CANNOT_BE_IP_ADDRESS": 89, + "WEBPAGE_CONDITION_URL_DOMAIN_NOT_CONSISTENT_WITH_CAMPAIGN_SETTING": 90, + "WEBPAGE_CONDITION_URL_CANNOT_BE_PUBLIC_SUFFIX": 91, + "WEBPAGE_CONDITION_URL_INVALID_PUBLIC_SUFFIX": 92, + "WEBPAGE_CONDITION_URL_VALUE_TRACK_VALUE_NOT_SUPPORTED": 93, + "WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION": 94, + "WEBPAGE_CRITERION_NOT_SUPPORTED_ON_NON_DSA_AD_GROUP": 95, + "CANNOT_TARGET_USER_LIST_FOR_SMART_DISPLAY_CAMPAIGNS": 99, + "CANNOT_TARGET_PLACEMENTS_FOR_SEARCH_CAMPAIGNS": 126, + "LISTING_SCOPE_TOO_MANY_DIMENSION_TYPES": 100, + "LISTING_SCOPE_TOO_MANY_IN_OPERATORS": 101, + "LISTING_SCOPE_IN_OPERATOR_NOT_SUPPORTED": 102, + "DUPLICATE_LISTING_DIMENSION_TYPE": 103, + "DUPLICATE_LISTING_DIMENSION_VALUE": 104, + "CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION": 105, + "INVALID_LISTING_GROUP_HIERARCHY": 106, + "LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN": 107, + "LISTING_GROUP_SUBDIVISION_REQUIRES_OTHERS_CASE": 108, + "LISTING_GROUP_REQUIRES_SAME_DIMENSION_TYPE_AS_SIBLINGS": 109, + "LISTING_GROUP_ALREADY_EXISTS": 110, + "LISTING_GROUP_DOES_NOT_EXIST": 111, + "LISTING_GROUP_CANNOT_BE_REMOVED": 112, + "INVALID_LISTING_GROUP_TYPE": 113, + "LISTING_GROUP_ADD_MAY_ONLY_USE_TEMP_ID": 114, + "LISTING_SCOPE_TOO_LONG": 115, + "LISTING_SCOPE_TOO_MANY_DIMENSIONS": 116, + "LISTING_GROUP_TOO_LONG": 117, + "LISTING_GROUP_TREE_TOO_DEEP": 118, + "INVALID_LISTING_DIMENSION": 119, + "INVALID_LISTING_DIMENSION_TYPE": 120, + "ADVERTISER_NOT_ON_ALLOWLIST_FOR_COMBINED_AUDIENCE_ON_DISPLAY": 127, + "CANNOT_TARGET_REMOVED_COMBINED_AUDIENCE": 128, + "INVALID_COMBINED_AUDIENCE_ID": 129, + "CANNOT_TARGET_REMOVED_CUSTOM_AUDIENCE": 130, + } +) + +func (x CriterionErrorEnum_CriterionError) Enum() *CriterionErrorEnum_CriterionError { + p := new(CriterionErrorEnum_CriterionError) + *p = x + return p +} + +func (x CriterionErrorEnum_CriterionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CriterionErrorEnum_CriterionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_criterion_error_proto_enumTypes[0].Descriptor() +} + +func (CriterionErrorEnum_CriterionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_criterion_error_proto_enumTypes[0] +} + +func (x CriterionErrorEnum_CriterionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CriterionErrorEnum_CriterionError.Descriptor instead. +func (CriterionErrorEnum_CriterionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible criterion errors. +type CriterionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CriterionErrorEnum) Reset() { + *x = CriterionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_criterion_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CriterionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CriterionErrorEnum) ProtoMessage() {} + +func (x *CriterionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_criterion_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CriterionErrorEnum.ProtoReflect.Descriptor instead. +func (*CriterionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_criterion_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_criterion_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x25, 0x0a, 0x12, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xad, 0x25, 0x0a, 0x0e, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, + 0x43, 0x4f, 0x4e, 0x43, 0x52, 0x45, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, + 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x54, + 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, + 0x04, 0x12, 0x19, 0x0a, 0x15, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x54, 0x45, 0x58, + 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, + 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, + 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, + 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x09, 0x12, 0x19, 0x0a, + 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, + 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x10, 0x0a, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0b, 0x12, 0x1d, + 0x0a, 0x19, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x52, 0x4c, 0x5f, + 0x49, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x0c, 0x12, 0x22, 0x0a, + 0x1e, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x48, + 0x41, 0x53, 0x5f, 0x49, 0x4c, 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x10, + 0x0d, 0x12, 0x2c, 0x0a, 0x28, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, + 0x52, 0x4c, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, + 0x53, 0x49, 0x54, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x0e, 0x12, + 0x39, 0x0a, 0x35, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x53, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x52, 0x5f, 0x45, + 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x50, 0x49, 0x43, 0x5f, 0x50, 0x41, 0x54, 0x48, + 0x10, 0x10, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x59, 0x4f, + 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x49, 0x44, + 0x10, 0x11, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x59, 0x4f, + 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x49, 0x44, 0x10, 0x12, + 0x12, 0x27, 0x0a, 0x23, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x54, + 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x50, + 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x13, 0x12, 0x2a, 0x0a, 0x26, 0x59, 0x4f, 0x55, + 0x54, 0x55, 0x42, 0x45, 0x5f, 0x44, 0x45, 0x4d, 0x4f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x49, 0x43, + 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0x14, 0x12, 0x1b, 0x0a, 0x17, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, + 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, + 0x10, 0x15, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x43, + 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x10, 0x16, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x44, 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x17, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x43, + 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x55, 0x53, 0x45, + 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x1a, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x5f, 0x55, 0x53, + 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x1b, 0x12, 0x3a, 0x0a, 0x36, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, + 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, + 0x41, 0x52, 0x43, 0x48, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x53, 0x10, 0x1c, 0x12, 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x44, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, + 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, + 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x53, 0x10, 0x1d, 0x12, 0x37, 0x0a, 0x33, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, + 0x41, 0x59, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x4f, + 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, + 0x47, 0x4e, 0x53, 0x10, 0x1e, 0x12, 0x31, 0x0a, 0x2d, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x44, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, + 0x54, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x53, 0x10, 0x1f, 0x12, 0x39, 0x0a, 0x35, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, 0x43, + 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, + 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x53, 0x10, 0x20, 0x12, 0x37, 0x0a, 0x33, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, + 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x21, 0x12, 0x1d, 0x0a, 0x19, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, + 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x7a, 0x12, 0x1b, 0x0a, 0x17, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41, 0x46, + 0x46, 0x49, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x60, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x4e, + 0x54, 0x10, 0x61, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x79, + 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x5f, 0x41, + 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x22, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x23, 0x12, + 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, + 0x45, 0x5f, 0x41, 0x50, 0x50, 0x10, 0x24, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x43, 0x41, + 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x25, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, + 0x10, 0x26, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, + 0x47, 0x45, 0x54, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x27, 0x12, + 0x24, 0x0a, 0x20, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x10, 0x28, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, + 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x29, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x49, 0x54, 0x59, 0x5f, 0x52, + 0x41, 0x44, 0x49, 0x55, 0x53, 0x10, 0x2a, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x41, 0x44, + 0x49, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x53, 0x10, 0x2b, 0x12, 0x20, 0x0a, 0x1c, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x45, 0x54, 0x41, 0x44, 0x44, + 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x2c, 0x12, 0x1b, 0x0a, + 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x49, 0x54, 0x59, 0x4e, 0x41, 0x4d, + 0x45, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x2d, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x43, 0x4f, 0x44, 0x45, + 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x2e, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x4e, 0x41, 0x4d, 0x45, 0x5f, + 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x2f, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x41, 0x4c, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x4c, + 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x30, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, + 0x31, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x54, + 0x49, 0x54, 0x55, 0x44, 0x45, 0x10, 0x32, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x49, 0x54, 0x55, 0x44, 0x45, 0x10, 0x33, 0x12, 0x36, + 0x0a, 0x32, 0x50, 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x49, 0x54, 0x59, 0x5f, 0x47, 0x45, 0x4f, 0x50, + 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, + 0x5f, 0x42, 0x4f, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, + 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x34, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x49, 0x4d, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x44, 0x44, 0x52, + 0x45, 0x53, 0x53, 0x10, 0x35, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x36, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, + 0x4f, 0x4e, 0x47, 0x10, 0x37, 0x12, 0x26, 0x0a, 0x22, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, + 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, + 0x41, 0x4c, 0x53, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x10, 0x38, 0x12, 0x32, 0x0a, + 0x2e, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x54, + 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x41, + 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, + 0x39, 0x12, 0x25, 0x0a, 0x21, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, + 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x10, 0x3a, 0x12, 0x30, 0x0a, 0x2c, 0x41, 0x44, 0x5f, 0x53, + 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, + 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x44, + 0x41, 0x59, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x3b, 0x12, 0x2f, 0x0a, 0x2b, 0x41, 0x44, + 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x49, + 0x4e, 0x47, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x53, 0x10, 0x3c, 0x12, 0x24, 0x0a, 0x20, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, + 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x3d, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x5f, + 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, + 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x4f, 0x50, 0x54, 0x45, 0x44, 0x5f, + 0x4f, 0x55, 0x54, 0x10, 0x3e, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, + 0x49, 0x56, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x3f, 0x12, + 0x1f, 0x0a, 0x1b, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x52, 0x5f, + 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x40, + 0x12, 0x17, 0x0a, 0x13, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x41, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x43, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x42, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x41, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, + 0x59, 0x10, 0x43, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, + 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, + 0x44, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x45, 0x12, 0x24, + 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, + 0x54, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, + 0x52, 0x59, 0x10, 0x4c, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x4d, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x41, + 0x54, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x4e, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, + 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x4f, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x10, 0x62, 0x12, 0x1b, 0x0a, 0x17, 0x4c, 0x4f, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x10, 0x50, 0x12, 0x37, 0x0a, 0x33, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x53, 0x45, 0x54, 0x5f, 0x47, 0x45, 0x4f, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x43, + 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x53, 0x45, 0x54, 0x53, 0x10, 0x7b, 0x12, 0x21, + 0x0a, 0x1d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x55, 0x53, 0x10, + 0x7c, 0x12, 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x43, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x52, 0x41, 0x44, 0x49, + 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x10, 0x7d, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, + 0x52, 0x49, 0x41, 0x5f, 0x41, 0x54, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, + 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x44, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x51, 0x12, 0x39, 0x0a, + 0x35, 0x48, 0x4f, 0x54, 0x45, 0x4c, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x5f, 0x4f, 0x46, + 0x5f, 0x53, 0x54, 0x41, 0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x53, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x49, + 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x52, 0x12, 0x41, 0x0a, 0x3d, 0x48, 0x4f, 0x54, 0x45, + 0x4c, 0x5f, 0x41, 0x44, 0x56, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x42, 0x4f, 0x4f, 0x4b, 0x49, 0x4e, + 0x47, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, + 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x53, 0x12, 0x2e, 0x0a, 0x2a, 0x46, + 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, + 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x54, 0x12, 0x1d, 0x0a, 0x19, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, + 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x55, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, + 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x56, 0x12, 0x29, 0x0a, + 0x25, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, + 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x57, 0x12, 0x2e, 0x0a, 0x2a, 0x57, 0x45, 0x42, 0x50, + 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x52, + 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x58, 0x12, 0x2e, 0x0a, 0x2a, 0x57, 0x45, 0x42, 0x50, + 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x49, 0x50, 0x5f, 0x41, + 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x59, 0x12, 0x45, 0x0a, 0x41, 0x57, 0x45, 0x42, 0x50, + 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, + 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4d, + 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x5a, 0x12, + 0x31, 0x0a, 0x2d, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x42, 0x45, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, + 0x10, 0x5b, 0x12, 0x2f, 0x0a, 0x2b, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, + 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, + 0x58, 0x10, 0x5c, 0x12, 0x39, 0x0a, 0x35, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, + 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x56, 0x41, 0x4c, + 0x55, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x5d, 0x12, 0x3c, + 0x0a, 0x38, 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x53, 0x5f, 0x43, + 0x41, 0x4e, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4f, 0x4e, 0x45, + 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x5e, 0x12, 0x37, 0x0a, 0x33, + 0x57, 0x45, 0x42, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, + 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, + 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x44, 0x53, 0x41, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, + 0x4f, 0x55, 0x50, 0x10, 0x5f, 0x12, 0x37, 0x0a, 0x33, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, + 0x41, 0x59, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x53, 0x10, 0x63, 0x12, 0x31, + 0x0a, 0x2d, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x53, 0x10, + 0x7e, 0x12, 0x2a, 0x0a, 0x26, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x43, 0x4f, + 0x50, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x44, 0x49, 0x4d, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x53, 0x10, 0x64, 0x12, 0x27, 0x0a, + 0x23, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x49, 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x4f, 0x52, 0x53, 0x10, 0x65, 0x12, 0x2b, 0x0a, 0x27, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x10, 0x66, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, + 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x67, 0x12, 0x25, 0x0a, 0x21, 0x44, 0x55, 0x50, + 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, + 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x68, + 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x42, + 0x49, 0x44, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x47, + 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x53, 0x55, 0x42, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, + 0x10, 0x69, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x49, + 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x48, 0x49, 0x45, 0x52, + 0x41, 0x52, 0x43, 0x48, 0x59, 0x10, 0x6a, 0x12, 0x2b, 0x0a, 0x27, 0x4c, 0x49, 0x53, 0x54, 0x49, + 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x55, 0x4e, 0x49, 0x54, 0x5f, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x52, + 0x45, 0x4e, 0x10, 0x6b, 0x12, 0x32, 0x0a, 0x2e, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x53, 0x55, 0x42, 0x44, 0x49, 0x56, 0x49, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x53, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, + 0x53, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x6c, 0x12, 0x3a, 0x0a, 0x36, 0x4c, 0x49, 0x53, 0x54, + 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, + 0x45, 0x53, 0x5f, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x53, 0x5f, 0x53, 0x49, 0x42, 0x4c, 0x49, 0x4e, + 0x47, 0x53, 0x10, 0x6d, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, + 0x49, 0x53, 0x54, 0x53, 0x10, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x6f, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x49, 0x53, 0x54, + 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x42, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x70, 0x12, 0x1e, 0x0a, + 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x71, 0x12, 0x2a, 0x0a, + 0x26, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, + 0x44, 0x44, 0x5f, 0x4d, 0x41, 0x59, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x5f, + 0x54, 0x45, 0x4d, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x72, 0x12, 0x1a, 0x0a, 0x16, 0x4c, 0x49, 0x53, + 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, + 0x4f, 0x4e, 0x47, 0x10, 0x73, 0x12, 0x25, 0x0a, 0x21, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, + 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x74, 0x12, 0x1a, 0x0a, 0x16, + 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x54, 0x4f, + 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x75, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x49, 0x53, 0x54, + 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x54, 0x52, 0x45, 0x45, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x44, 0x45, 0x45, 0x50, 0x10, 0x76, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x4d, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x77, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x4d, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x78, 0x12, 0x40, 0x0a, 0x3c, + 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, + 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, + 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x10, 0x7f, 0x12, 0x2c, + 0x0a, 0x27, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, + 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x80, 0x01, 0x12, 0x21, 0x0a, 0x1c, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x45, 0x44, + 0x5f, 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x81, 0x01, 0x12, + 0x2a, 0x0a, 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, + 0x41, 0x55, 0x44, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x82, 0x01, 0x42, 0xee, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x13, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescData = file_google_ads_googleads_v6_errors_criterion_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_criterion_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_criterion_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_criterion_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_criterion_error_proto_goTypes = []interface{}{ + (CriterionErrorEnum_CriterionError)(0), // 0: google.ads.googleads.v6.errors.CriterionErrorEnum.CriterionError + (*CriterionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CriterionErrorEnum +} +var file_google_ads_googleads_v6_errors_criterion_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_criterion_error_proto_init() } +func file_google_ads_googleads_v6_errors_criterion_error_proto_init() { + if File_google_ads_googleads_v6_errors_criterion_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_criterion_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CriterionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_criterion_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_criterion_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_criterion_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_criterion_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_criterion_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_criterion_error_proto = out.File + file_google_ads_googleads_v6_errors_criterion_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_criterion_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_criterion_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/currency_code_error.pb.go b/googleapis/ads/googleads/v6/errors/currency_code_error.pb.go new file mode 100644 index 0000000000..c95c856c92 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/currency_code_error.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/currency_code_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible currency code errors. +type CurrencyCodeErrorEnum_CurrencyCodeError int32 + +const ( + // Enum unspecified. + CurrencyCodeErrorEnum_UNSPECIFIED CurrencyCodeErrorEnum_CurrencyCodeError = 0 + // The received error code is not known in this version. + CurrencyCodeErrorEnum_UNKNOWN CurrencyCodeErrorEnum_CurrencyCodeError = 1 + // The currency code is not supported. + CurrencyCodeErrorEnum_UNSUPPORTED CurrencyCodeErrorEnum_CurrencyCodeError = 2 +) + +// Enum value maps for CurrencyCodeErrorEnum_CurrencyCodeError. +var ( + CurrencyCodeErrorEnum_CurrencyCodeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNSUPPORTED", + } + CurrencyCodeErrorEnum_CurrencyCodeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNSUPPORTED": 2, + } +) + +func (x CurrencyCodeErrorEnum_CurrencyCodeError) Enum() *CurrencyCodeErrorEnum_CurrencyCodeError { + p := new(CurrencyCodeErrorEnum_CurrencyCodeError) + *p = x + return p +} + +func (x CurrencyCodeErrorEnum_CurrencyCodeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CurrencyCodeErrorEnum_CurrencyCodeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_currency_code_error_proto_enumTypes[0].Descriptor() +} + +func (CurrencyCodeErrorEnum_CurrencyCodeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_currency_code_error_proto_enumTypes[0] +} + +func (x CurrencyCodeErrorEnum_CurrencyCodeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CurrencyCodeErrorEnum_CurrencyCodeError.Descriptor instead. +func (CurrencyCodeErrorEnum_CurrencyCodeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible currency code errors. +type CurrencyCodeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CurrencyCodeErrorEnum) Reset() { + *x = CurrencyCodeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_currency_code_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CurrencyCodeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CurrencyCodeErrorEnum) ProtoMessage() {} + +func (x *CurrencyCodeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_currency_code_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CurrencyCodeErrorEnum.ProtoReflect.Descriptor instead. +func (*CurrencyCodeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_currency_code_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5b, 0x0a, 0x15, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x42, 0x0a, 0x11, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x10, 0x02, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x43, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescData = file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_currency_code_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_currency_code_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_currency_code_error_proto_goTypes = []interface{}{ + (CurrencyCodeErrorEnum_CurrencyCodeError)(0), // 0: google.ads.googleads.v6.errors.CurrencyCodeErrorEnum.CurrencyCodeError + (*CurrencyCodeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CurrencyCodeErrorEnum +} +var file_google_ads_googleads_v6_errors_currency_code_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_currency_code_error_proto_init() } +func file_google_ads_googleads_v6_errors_currency_code_error_proto_init() { + if File_google_ads_googleads_v6_errors_currency_code_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_currency_code_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CurrencyCodeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_currency_code_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_currency_code_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_currency_code_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_currency_code_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_currency_code_error_proto = out.File + file_google_ads_googleads_v6_errors_currency_code_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_currency_code_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_currency_code_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/custom_audience_error.pb.go b/googleapis/ads/googleads/v6/errors/custom_audience_error.pb.go new file mode 100644 index 0000000000..adc4be4884 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/custom_audience_error.pb.go @@ -0,0 +1,277 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/custom_audience_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible custom audience errors. +type CustomAudienceErrorEnum_CustomAudienceError int32 + +const ( + // Enum unspecified. + CustomAudienceErrorEnum_UNSPECIFIED CustomAudienceErrorEnum_CustomAudienceError = 0 + // The received error code is not known in this version. + CustomAudienceErrorEnum_UNKNOWN CustomAudienceErrorEnum_CustomAudienceError = 1 + // New name in the custom audience is duplicated ignoring cases. + CustomAudienceErrorEnum_NAME_ALREADY_USED CustomAudienceErrorEnum_CustomAudienceError = 2 + // Cannot remove a custom audience while it's still being used as targeting. + CustomAudienceErrorEnum_CANNOT_REMOVE_WHILE_IN_USE CustomAudienceErrorEnum_CustomAudienceError = 3 + // Cannot update or remove a custom audience that is already removed. + CustomAudienceErrorEnum_RESOURCE_ALREADY_REMOVED CustomAudienceErrorEnum_CustomAudienceError = 4 + // The pair of [type, value] already exists in members. + CustomAudienceErrorEnum_MEMBER_TYPE_AND_PARAMETER_ALREADY_EXISTED CustomAudienceErrorEnum_CustomAudienceError = 5 + // Member type is invalid. + CustomAudienceErrorEnum_INVALID_MEMBER_TYPE CustomAudienceErrorEnum_CustomAudienceError = 6 + // Member type does not have associated value. + CustomAudienceErrorEnum_MEMBER_TYPE_AND_VALUE_DOES_NOT_MATCH CustomAudienceErrorEnum_CustomAudienceError = 7 + // Custom audience contains a member that violates policy. + CustomAudienceErrorEnum_POLICY_VIOLATION CustomAudienceErrorEnum_CustomAudienceError = 8 + // Change in custom audience type is not allowed. + CustomAudienceErrorEnum_INVALID_TYPE_CHANGE CustomAudienceErrorEnum_CustomAudienceError = 9 +) + +// Enum value maps for CustomAudienceErrorEnum_CustomAudienceError. +var ( + CustomAudienceErrorEnum_CustomAudienceError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NAME_ALREADY_USED", + 3: "CANNOT_REMOVE_WHILE_IN_USE", + 4: "RESOURCE_ALREADY_REMOVED", + 5: "MEMBER_TYPE_AND_PARAMETER_ALREADY_EXISTED", + 6: "INVALID_MEMBER_TYPE", + 7: "MEMBER_TYPE_AND_VALUE_DOES_NOT_MATCH", + 8: "POLICY_VIOLATION", + 9: "INVALID_TYPE_CHANGE", + } + CustomAudienceErrorEnum_CustomAudienceError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NAME_ALREADY_USED": 2, + "CANNOT_REMOVE_WHILE_IN_USE": 3, + "RESOURCE_ALREADY_REMOVED": 4, + "MEMBER_TYPE_AND_PARAMETER_ALREADY_EXISTED": 5, + "INVALID_MEMBER_TYPE": 6, + "MEMBER_TYPE_AND_VALUE_DOES_NOT_MATCH": 7, + "POLICY_VIOLATION": 8, + "INVALID_TYPE_CHANGE": 9, + } +) + +func (x CustomAudienceErrorEnum_CustomAudienceError) Enum() *CustomAudienceErrorEnum_CustomAudienceError { + p := new(CustomAudienceErrorEnum_CustomAudienceError) + *p = x + return p +} + +func (x CustomAudienceErrorEnum_CustomAudienceError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomAudienceErrorEnum_CustomAudienceError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_custom_audience_error_proto_enumTypes[0].Descriptor() +} + +func (CustomAudienceErrorEnum_CustomAudienceError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_custom_audience_error_proto_enumTypes[0] +} + +func (x CustomAudienceErrorEnum_CustomAudienceError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomAudienceErrorEnum_CustomAudienceError.Descriptor instead. +func (CustomAudienceErrorEnum_CustomAudienceError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible custom audience errors. +type CustomAudienceErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomAudienceErrorEnum) Reset() { + *x = CustomAudienceErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_custom_audience_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceErrorEnum) ProtoMessage() {} + +func (x *CustomAudienceErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_custom_audience_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomAudienceErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_custom_audience_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x02, 0x0a, 0x17, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa9, 0x02, 0x0a, 0x13, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, + 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x55, 0x53, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, + 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x57, 0x48, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, + 0x45, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, + 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, + 0x04, 0x12, 0x2d, 0x0a, 0x29, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x45, 0x44, 0x10, 0x05, + 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4d, 0x45, 0x4d, + 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x56, 0x41, 0x4c, + 0x55, 0x45, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, + 0x48, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x56, 0x49, + 0x4f, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, + 0x10, 0x09, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescData = file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_custom_audience_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_custom_audience_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_custom_audience_error_proto_goTypes = []interface{}{ + (CustomAudienceErrorEnum_CustomAudienceError)(0), // 0: google.ads.googleads.v6.errors.CustomAudienceErrorEnum.CustomAudienceError + (*CustomAudienceErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomAudienceErrorEnum +} +var file_google_ads_googleads_v6_errors_custom_audience_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_custom_audience_error_proto_init() } +func file_google_ads_googleads_v6_errors_custom_audience_error_proto_init() { + if File_google_ads_googleads_v6_errors_custom_audience_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_custom_audience_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_custom_audience_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_custom_audience_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_custom_audience_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_custom_audience_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_custom_audience_error_proto = out.File + file_google_ads_googleads_v6_errors_custom_audience_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_custom_audience_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_custom_audience_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/custom_interest_error.pb.go b/googleapis/ads/googleads/v6/errors/custom_interest_error.pb.go new file mode 100644 index 0000000000..385503c095 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/custom_interest_error.pb.go @@ -0,0 +1,276 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/custom_interest_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible custom interest errors. +type CustomInterestErrorEnum_CustomInterestError int32 + +const ( + // Enum unspecified. + CustomInterestErrorEnum_UNSPECIFIED CustomInterestErrorEnum_CustomInterestError = 0 + // The received error code is not known in this version. + CustomInterestErrorEnum_UNKNOWN CustomInterestErrorEnum_CustomInterestError = 1 + // Duplicate custom interest name ignoring case. + CustomInterestErrorEnum_NAME_ALREADY_USED CustomInterestErrorEnum_CustomInterestError = 2 + // In the remove custom interest member operation, both member ID and + // pair [type, parameter] are not present. + CustomInterestErrorEnum_CUSTOM_INTEREST_MEMBER_ID_AND_TYPE_PARAMETER_NOT_PRESENT_IN_REMOVE CustomInterestErrorEnum_CustomInterestError = 3 + // The pair of [type, parameter] does not exist. + CustomInterestErrorEnum_TYPE_AND_PARAMETER_NOT_FOUND CustomInterestErrorEnum_CustomInterestError = 4 + // The pair of [type, parameter] already exists. + CustomInterestErrorEnum_TYPE_AND_PARAMETER_ALREADY_EXISTED CustomInterestErrorEnum_CustomInterestError = 5 + // Unsupported custom interest member type. + CustomInterestErrorEnum_INVALID_CUSTOM_INTEREST_MEMBER_TYPE CustomInterestErrorEnum_CustomInterestError = 6 + // Cannot remove a custom interest while it's still being targeted. + CustomInterestErrorEnum_CANNOT_REMOVE_WHILE_IN_USE CustomInterestErrorEnum_CustomInterestError = 7 + // Cannot mutate custom interest type. + CustomInterestErrorEnum_CANNOT_CHANGE_TYPE CustomInterestErrorEnum_CustomInterestError = 8 +) + +// Enum value maps for CustomInterestErrorEnum_CustomInterestError. +var ( + CustomInterestErrorEnum_CustomInterestError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NAME_ALREADY_USED", + 3: "CUSTOM_INTEREST_MEMBER_ID_AND_TYPE_PARAMETER_NOT_PRESENT_IN_REMOVE", + 4: "TYPE_AND_PARAMETER_NOT_FOUND", + 5: "TYPE_AND_PARAMETER_ALREADY_EXISTED", + 6: "INVALID_CUSTOM_INTEREST_MEMBER_TYPE", + 7: "CANNOT_REMOVE_WHILE_IN_USE", + 8: "CANNOT_CHANGE_TYPE", + } + CustomInterestErrorEnum_CustomInterestError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NAME_ALREADY_USED": 2, + "CUSTOM_INTEREST_MEMBER_ID_AND_TYPE_PARAMETER_NOT_PRESENT_IN_REMOVE": 3, + "TYPE_AND_PARAMETER_NOT_FOUND": 4, + "TYPE_AND_PARAMETER_ALREADY_EXISTED": 5, + "INVALID_CUSTOM_INTEREST_MEMBER_TYPE": 6, + "CANNOT_REMOVE_WHILE_IN_USE": 7, + "CANNOT_CHANGE_TYPE": 8, + } +) + +func (x CustomInterestErrorEnum_CustomInterestError) Enum() *CustomInterestErrorEnum_CustomInterestError { + p := new(CustomInterestErrorEnum_CustomInterestError) + *p = x + return p +} + +func (x CustomInterestErrorEnum_CustomInterestError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomInterestErrorEnum_CustomInterestError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_custom_interest_error_proto_enumTypes[0].Descriptor() +} + +func (CustomInterestErrorEnum_CustomInterestError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_custom_interest_error_proto_enumTypes[0] +} + +func (x CustomInterestErrorEnum_CustomInterestError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomInterestErrorEnum_CustomInterestError.Descriptor instead. +func (CustomInterestErrorEnum_CustomInterestError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible custom interest errors. +type CustomInterestErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomInterestErrorEnum) Reset() { + *x = CustomInterestErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_custom_interest_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestErrorEnum) ProtoMessage() {} + +func (x *CustomInterestErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_custom_interest_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomInterestErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_custom_interest_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd9, 0x02, 0x0a, 0x17, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xbd, 0x02, 0x0a, 0x13, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, + 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x55, 0x53, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x46, 0x0a, 0x42, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, + 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x49, 0x44, + 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, + 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x5f, + 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x04, 0x12, 0x26, 0x0a, + 0x22, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, + 0x54, 0x45, 0x52, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, + 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x27, 0x0a, 0x23, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x45, 0x53, 0x54, + 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x1e, + 0x0a, 0x1a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, + 0x57, 0x48, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x07, 0x12, 0x16, + 0x0a, 0x12, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x10, 0x08, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescData = file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_custom_interest_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_custom_interest_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_custom_interest_error_proto_goTypes = []interface{}{ + (CustomInterestErrorEnum_CustomInterestError)(0), // 0: google.ads.googleads.v6.errors.CustomInterestErrorEnum.CustomInterestError + (*CustomInterestErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomInterestErrorEnum +} +var file_google_ads_googleads_v6_errors_custom_interest_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_custom_interest_error_proto_init() } +func file_google_ads_googleads_v6_errors_custom_interest_error_proto_init() { + if File_google_ads_googleads_v6_errors_custom_interest_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_custom_interest_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_custom_interest_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_custom_interest_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_custom_interest_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_custom_interest_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_custom_interest_error_proto = out.File + file_google_ads_googleads_v6_errors_custom_interest_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_custom_interest_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_custom_interest_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/customer_client_link_error.pb.go b/googleapis/ads/googleads/v6/errors/customer_client_link_error.pb.go new file mode 100644 index 0000000000..21c1208ed6 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/customer_client_link_error.pb.go @@ -0,0 +1,283 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/customer_client_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible CustomerClientLink errors. +type CustomerClientLinkErrorEnum_CustomerClientLinkError int32 + +const ( + // Enum unspecified. + CustomerClientLinkErrorEnum_UNSPECIFIED CustomerClientLinkErrorEnum_CustomerClientLinkError = 0 + // The received error code is not known in this version. + CustomerClientLinkErrorEnum_UNKNOWN CustomerClientLinkErrorEnum_CustomerClientLinkError = 1 + // Trying to manage a client that already in being managed by customer. + CustomerClientLinkErrorEnum_CLIENT_ALREADY_INVITED_BY_THIS_MANAGER CustomerClientLinkErrorEnum_CustomerClientLinkError = 2 + // Already managed by some other manager in the hierarchy. + CustomerClientLinkErrorEnum_CLIENT_ALREADY_MANAGED_IN_HIERARCHY CustomerClientLinkErrorEnum_CustomerClientLinkError = 3 + // Attempt to create a cycle in the hierarchy. + CustomerClientLinkErrorEnum_CYCLIC_LINK_NOT_ALLOWED CustomerClientLinkErrorEnum_CustomerClientLinkError = 4 + // Managed accounts has the maximum number of linked accounts. + CustomerClientLinkErrorEnum_CUSTOMER_HAS_TOO_MANY_ACCOUNTS CustomerClientLinkErrorEnum_CustomerClientLinkError = 5 + // Invitor has the maximum pending invitations. + CustomerClientLinkErrorEnum_CLIENT_HAS_TOO_MANY_INVITATIONS CustomerClientLinkErrorEnum_CustomerClientLinkError = 6 + // Attempt to change hidden status of a link that is not active. + CustomerClientLinkErrorEnum_CANNOT_HIDE_OR_UNHIDE_MANAGER_ACCOUNTS CustomerClientLinkErrorEnum_CustomerClientLinkError = 7 + // Parent manager account has the maximum number of linked accounts. + CustomerClientLinkErrorEnum_CUSTOMER_HAS_TOO_MANY_ACCOUNTS_AT_MANAGER CustomerClientLinkErrorEnum_CustomerClientLinkError = 8 + // Client has too many managers. + CustomerClientLinkErrorEnum_CLIENT_HAS_TOO_MANY_MANAGERS CustomerClientLinkErrorEnum_CustomerClientLinkError = 9 +) + +// Enum value maps for CustomerClientLinkErrorEnum_CustomerClientLinkError. +var ( + CustomerClientLinkErrorEnum_CustomerClientLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CLIENT_ALREADY_INVITED_BY_THIS_MANAGER", + 3: "CLIENT_ALREADY_MANAGED_IN_HIERARCHY", + 4: "CYCLIC_LINK_NOT_ALLOWED", + 5: "CUSTOMER_HAS_TOO_MANY_ACCOUNTS", + 6: "CLIENT_HAS_TOO_MANY_INVITATIONS", + 7: "CANNOT_HIDE_OR_UNHIDE_MANAGER_ACCOUNTS", + 8: "CUSTOMER_HAS_TOO_MANY_ACCOUNTS_AT_MANAGER", + 9: "CLIENT_HAS_TOO_MANY_MANAGERS", + } + CustomerClientLinkErrorEnum_CustomerClientLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CLIENT_ALREADY_INVITED_BY_THIS_MANAGER": 2, + "CLIENT_ALREADY_MANAGED_IN_HIERARCHY": 3, + "CYCLIC_LINK_NOT_ALLOWED": 4, + "CUSTOMER_HAS_TOO_MANY_ACCOUNTS": 5, + "CLIENT_HAS_TOO_MANY_INVITATIONS": 6, + "CANNOT_HIDE_OR_UNHIDE_MANAGER_ACCOUNTS": 7, + "CUSTOMER_HAS_TOO_MANY_ACCOUNTS_AT_MANAGER": 8, + "CLIENT_HAS_TOO_MANY_MANAGERS": 9, + } +) + +func (x CustomerClientLinkErrorEnum_CustomerClientLinkError) Enum() *CustomerClientLinkErrorEnum_CustomerClientLinkError { + p := new(CustomerClientLinkErrorEnum_CustomerClientLinkError) + *p = x + return p +} + +func (x CustomerClientLinkErrorEnum_CustomerClientLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerClientLinkErrorEnum_CustomerClientLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_customer_client_link_error_proto_enumTypes[0].Descriptor() +} + +func (CustomerClientLinkErrorEnum_CustomerClientLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_customer_client_link_error_proto_enumTypes[0] +} + +func (x CustomerClientLinkErrorEnum_CustomerClientLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerClientLinkErrorEnum_CustomerClientLinkError.Descriptor instead. +func (CustomerClientLinkErrorEnum_CustomerClientLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible CustomeClientLink errors. +type CustomerClientLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerClientLinkErrorEnum) Reset() { + *x = CustomerClientLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_customer_client_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerClientLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerClientLinkErrorEnum) ProtoMessage() {} + +func (x *CustomerClientLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_customer_client_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerClientLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomerClientLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_customer_client_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x8f, 0x03, 0x0a, 0x1b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xef, 0x02, 0x0a, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x4c, 0x49, + 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x49, 0x4e, 0x56, 0x49, + 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x54, 0x48, 0x49, 0x53, 0x5f, 0x4d, 0x41, 0x4e, 0x41, + 0x47, 0x45, 0x52, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, + 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, + 0x49, 0x4e, 0x5f, 0x48, 0x49, 0x45, 0x52, 0x41, 0x52, 0x43, 0x48, 0x59, 0x10, 0x03, 0x12, 0x1b, + 0x0a, 0x17, 0x43, 0x59, 0x43, 0x4c, 0x49, 0x43, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x10, 0x05, 0x12, + 0x23, 0x0a, 0x1f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, + 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x49, 0x4e, 0x56, 0x49, 0x54, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x53, 0x10, 0x06, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, + 0x49, 0x44, 0x45, 0x5f, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x48, 0x49, 0x44, 0x45, 0x5f, 0x4d, 0x41, + 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x10, 0x07, + 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x48, 0x41, 0x53, + 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, + 0x54, 0x53, 0x5f, 0x41, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x10, 0x08, 0x12, + 0x20, 0x0a, 0x1c, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, + 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x53, 0x10, + 0x09, 0x42, 0xf7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_customer_client_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_customer_client_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_customer_client_link_error_proto_goTypes = []interface{}{ + (CustomerClientLinkErrorEnum_CustomerClientLinkError)(0), // 0: google.ads.googleads.v6.errors.CustomerClientLinkErrorEnum.CustomerClientLinkError + (*CustomerClientLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomerClientLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_customer_client_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_customer_client_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_customer_client_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_customer_client_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerClientLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_customer_client_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_customer_client_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_customer_client_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_customer_client_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_customer_client_link_error_proto = out.File + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/customer_error.pb.go b/googleapis/ads/googleads/v6/errors/customer_error.pb.go new file mode 100644 index 0000000000..e03315e4c3 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/customer_error.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/customer_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Set of errors that are related to requests dealing with Customer. +type CustomerErrorEnum_CustomerError int32 + +const ( + // Enum unspecified. + CustomerErrorEnum_UNSPECIFIED CustomerErrorEnum_CustomerError = 0 + // The received error code is not known in this version. + CustomerErrorEnum_UNKNOWN CustomerErrorEnum_CustomerError = 1 + // Customer status is not allowed to be changed from DRAFT and CLOSED. + // Currency code and at least one of country code and time zone needs to be + // set when status is changed to ENABLED. + CustomerErrorEnum_STATUS_CHANGE_DISALLOWED CustomerErrorEnum_CustomerError = 2 + // CustomerService cannot get a customer that has not been fully set up. + CustomerErrorEnum_ACCOUNT_NOT_SET_UP CustomerErrorEnum_CustomerError = 3 +) + +// Enum value maps for CustomerErrorEnum_CustomerError. +var ( + CustomerErrorEnum_CustomerError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STATUS_CHANGE_DISALLOWED", + 3: "ACCOUNT_NOT_SET_UP", + } + CustomerErrorEnum_CustomerError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STATUS_CHANGE_DISALLOWED": 2, + "ACCOUNT_NOT_SET_UP": 3, + } +) + +func (x CustomerErrorEnum_CustomerError) Enum() *CustomerErrorEnum_CustomerError { + p := new(CustomerErrorEnum_CustomerError) + *p = x + return p +} + +func (x CustomerErrorEnum_CustomerError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerErrorEnum_CustomerError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_customer_error_proto_enumTypes[0].Descriptor() +} + +func (CustomerErrorEnum_CustomerError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_customer_error_proto_enumTypes[0] +} + +func (x CustomerErrorEnum_CustomerError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerErrorEnum_CustomerError.Descriptor instead. +func (CustomerErrorEnum_CustomerError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible customer errors. +type CustomerErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerErrorEnum) Reset() { + *x = CustomerErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_customer_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerErrorEnum) ProtoMessage() {} + +func (x *CustomerErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_customer_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomerErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_customer_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_customer_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x11, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x63, 0x0a, 0x0d, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x54, 0x41, 0x54, 0x55, + 0x53, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x45, 0x44, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x50, 0x10, 0x03, 0x42, 0xed, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_customer_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_customer_error_proto_rawDescData = file_google_ads_googleads_v6_errors_customer_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_customer_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_customer_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_customer_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_customer_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_customer_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_customer_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_customer_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_customer_error_proto_goTypes = []interface{}{ + (CustomerErrorEnum_CustomerError)(0), // 0: google.ads.googleads.v6.errors.CustomerErrorEnum.CustomerError + (*CustomerErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomerErrorEnum +} +var file_google_ads_googleads_v6_errors_customer_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_customer_error_proto_init() } +func file_google_ads_googleads_v6_errors_customer_error_proto_init() { + if File_google_ads_googleads_v6_errors_customer_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_customer_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_customer_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_customer_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_customer_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_customer_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_customer_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_customer_error_proto = out.File + file_google_ads_googleads_v6_errors_customer_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_customer_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_customer_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/customer_feed_error.pb.go b/googleapis/ads/googleads/v6/errors/customer_feed_error.pb.go new file mode 100644 index 0000000000..1666fd5982 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/customer_feed_error.pb.go @@ -0,0 +1,277 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/customer_feed_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible customer feed errors. +type CustomerFeedErrorEnum_CustomerFeedError int32 + +const ( + // Enum unspecified. + CustomerFeedErrorEnum_UNSPECIFIED CustomerFeedErrorEnum_CustomerFeedError = 0 + // The received error code is not known in this version. + CustomerFeedErrorEnum_UNKNOWN CustomerFeedErrorEnum_CustomerFeedError = 1 + // An active feed already exists for this customer and place holder type. + CustomerFeedErrorEnum_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE CustomerFeedErrorEnum_CustomerFeedError = 2 + // The specified feed is removed. + CustomerFeedErrorEnum_CANNOT_CREATE_FOR_REMOVED_FEED CustomerFeedErrorEnum_CustomerFeedError = 3 + // The CustomerFeed already exists. Update should be used to modify the + // existing CustomerFeed. + CustomerFeedErrorEnum_CANNOT_CREATE_ALREADY_EXISTING_CUSTOMER_FEED CustomerFeedErrorEnum_CustomerFeedError = 4 + // Cannot update removed customer feed. + CustomerFeedErrorEnum_CANNOT_MODIFY_REMOVED_CUSTOMER_FEED CustomerFeedErrorEnum_CustomerFeedError = 5 + // Invalid placeholder type. + CustomerFeedErrorEnum_INVALID_PLACEHOLDER_TYPE CustomerFeedErrorEnum_CustomerFeedError = 6 + // Feed mapping for this placeholder type does not exist. + CustomerFeedErrorEnum_MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE CustomerFeedErrorEnum_CustomerFeedError = 7 + // Placeholder not allowed at the account level. + CustomerFeedErrorEnum_PLACEHOLDER_TYPE_NOT_ALLOWED_ON_CUSTOMER_FEED CustomerFeedErrorEnum_CustomerFeedError = 8 +) + +// Enum value maps for CustomerFeedErrorEnum_CustomerFeedError. +var ( + CustomerFeedErrorEnum_CustomerFeedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 3: "CANNOT_CREATE_FOR_REMOVED_FEED", + 4: "CANNOT_CREATE_ALREADY_EXISTING_CUSTOMER_FEED", + 5: "CANNOT_MODIFY_REMOVED_CUSTOMER_FEED", + 6: "INVALID_PLACEHOLDER_TYPE", + 7: "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + 8: "PLACEHOLDER_TYPE_NOT_ALLOWED_ON_CUSTOMER_FEED", + } + CustomerFeedErrorEnum_CustomerFeedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 2, + "CANNOT_CREATE_FOR_REMOVED_FEED": 3, + "CANNOT_CREATE_ALREADY_EXISTING_CUSTOMER_FEED": 4, + "CANNOT_MODIFY_REMOVED_CUSTOMER_FEED": 5, + "INVALID_PLACEHOLDER_TYPE": 6, + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE": 7, + "PLACEHOLDER_TYPE_NOT_ALLOWED_ON_CUSTOMER_FEED": 8, + } +) + +func (x CustomerFeedErrorEnum_CustomerFeedError) Enum() *CustomerFeedErrorEnum_CustomerFeedError { + p := new(CustomerFeedErrorEnum_CustomerFeedError) + *p = x + return p +} + +func (x CustomerFeedErrorEnum_CustomerFeedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerFeedErrorEnum_CustomerFeedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_customer_feed_error_proto_enumTypes[0].Descriptor() +} + +func (CustomerFeedErrorEnum_CustomerFeedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_customer_feed_error_proto_enumTypes[0] +} + +func (x CustomerFeedErrorEnum_CustomerFeedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerFeedErrorEnum_CustomerFeedError.Descriptor instead. +func (CustomerFeedErrorEnum_CustomerFeedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible customer feed errors. +type CustomerFeedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerFeedErrorEnum) Reset() { + *x = CustomerFeedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_customer_feed_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerFeedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerFeedErrorEnum) ProtoMessage() {} + +func (x *CustomerFeedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_customer_feed_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerFeedErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomerFeedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_customer_feed_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf7, 0x02, 0x0a, 0x15, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xdd, 0x02, 0x0a, 0x11, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, + 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, + 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x04, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x06, 0x12, 0x2c, 0x0a, 0x28, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, + 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x07, 0x12, + 0x31, 0x0a, 0x2d, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, + 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x44, + 0x10, 0x08, 0x42, 0xf1, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescData = file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_customer_feed_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_customer_feed_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_customer_feed_error_proto_goTypes = []interface{}{ + (CustomerFeedErrorEnum_CustomerFeedError)(0), // 0: google.ads.googleads.v6.errors.CustomerFeedErrorEnum.CustomerFeedError + (*CustomerFeedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomerFeedErrorEnum +} +var file_google_ads_googleads_v6_errors_customer_feed_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_customer_feed_error_proto_init() } +func file_google_ads_googleads_v6_errors_customer_feed_error_proto_init() { + if File_google_ads_googleads_v6_errors_customer_feed_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_customer_feed_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerFeedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_customer_feed_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_customer_feed_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_customer_feed_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_customer_feed_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_customer_feed_error_proto = out.File + file_google_ads_googleads_v6_errors_customer_feed_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_customer_feed_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_customer_feed_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/customer_manager_link_error.pb.go b/googleapis/ads/googleads/v6/errors/customer_manager_link_error.pb.go new file mode 100644 index 0000000000..0527f94f2f --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/customer_manager_link_error.pb.go @@ -0,0 +1,295 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/customer_manager_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible CustomerManagerLink errors. +type CustomerManagerLinkErrorEnum_CustomerManagerLinkError int32 + +const ( + // Enum unspecified. + CustomerManagerLinkErrorEnum_UNSPECIFIED CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 0 + // The received error code is not known in this version. + CustomerManagerLinkErrorEnum_UNKNOWN CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 1 + // No pending invitation. + CustomerManagerLinkErrorEnum_NO_PENDING_INVITE CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 2 + // Attempt to operate on the same client more than once in the same call. + CustomerManagerLinkErrorEnum_SAME_CLIENT_MORE_THAN_ONCE_PER_CALL CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 3 + // Manager account has the maximum number of linked accounts. + CustomerManagerLinkErrorEnum_MANAGER_HAS_MAX_NUMBER_OF_LINKED_ACCOUNTS CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 4 + // If no active user on account it cannot be unlinked from its manager. + CustomerManagerLinkErrorEnum_CANNOT_UNLINK_ACCOUNT_WITHOUT_ACTIVE_USER CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 5 + // Account should have at least one active owner on it before being + // unlinked. + CustomerManagerLinkErrorEnum_CANNOT_REMOVE_LAST_CLIENT_ACCOUNT_OWNER CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 6 + // Only account owners may change their permission role. + CustomerManagerLinkErrorEnum_CANNOT_CHANGE_ROLE_BY_NON_ACCOUNT_OWNER CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 7 + // When a client's link to its manager is not active, the link role cannot + // be changed. + CustomerManagerLinkErrorEnum_CANNOT_CHANGE_ROLE_FOR_NON_ACTIVE_LINK_ACCOUNT CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 8 + // Attempt to link a child to a parent that contains or will contain + // duplicate children. + CustomerManagerLinkErrorEnum_DUPLICATE_CHILD_FOUND CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 9 + // The authorized customer is a test account. It can add no more than the + // allowed number of accounts + CustomerManagerLinkErrorEnum_TEST_ACCOUNT_LINKS_TOO_MANY_CHILD_ACCOUNTS CustomerManagerLinkErrorEnum_CustomerManagerLinkError = 10 +) + +// Enum value maps for CustomerManagerLinkErrorEnum_CustomerManagerLinkError. +var ( + CustomerManagerLinkErrorEnum_CustomerManagerLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NO_PENDING_INVITE", + 3: "SAME_CLIENT_MORE_THAN_ONCE_PER_CALL", + 4: "MANAGER_HAS_MAX_NUMBER_OF_LINKED_ACCOUNTS", + 5: "CANNOT_UNLINK_ACCOUNT_WITHOUT_ACTIVE_USER", + 6: "CANNOT_REMOVE_LAST_CLIENT_ACCOUNT_OWNER", + 7: "CANNOT_CHANGE_ROLE_BY_NON_ACCOUNT_OWNER", + 8: "CANNOT_CHANGE_ROLE_FOR_NON_ACTIVE_LINK_ACCOUNT", + 9: "DUPLICATE_CHILD_FOUND", + 10: "TEST_ACCOUNT_LINKS_TOO_MANY_CHILD_ACCOUNTS", + } + CustomerManagerLinkErrorEnum_CustomerManagerLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NO_PENDING_INVITE": 2, + "SAME_CLIENT_MORE_THAN_ONCE_PER_CALL": 3, + "MANAGER_HAS_MAX_NUMBER_OF_LINKED_ACCOUNTS": 4, + "CANNOT_UNLINK_ACCOUNT_WITHOUT_ACTIVE_USER": 5, + "CANNOT_REMOVE_LAST_CLIENT_ACCOUNT_OWNER": 6, + "CANNOT_CHANGE_ROLE_BY_NON_ACCOUNT_OWNER": 7, + "CANNOT_CHANGE_ROLE_FOR_NON_ACTIVE_LINK_ACCOUNT": 8, + "DUPLICATE_CHILD_FOUND": 9, + "TEST_ACCOUNT_LINKS_TOO_MANY_CHILD_ACCOUNTS": 10, + } +) + +func (x CustomerManagerLinkErrorEnum_CustomerManagerLinkError) Enum() *CustomerManagerLinkErrorEnum_CustomerManagerLinkError { + p := new(CustomerManagerLinkErrorEnum_CustomerManagerLinkError) + *p = x + return p +} + +func (x CustomerManagerLinkErrorEnum_CustomerManagerLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerManagerLinkErrorEnum_CustomerManagerLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_enumTypes[0].Descriptor() +} + +func (CustomerManagerLinkErrorEnum_CustomerManagerLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_enumTypes[0] +} + +func (x CustomerManagerLinkErrorEnum_CustomerManagerLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerManagerLinkErrorEnum_CustomerManagerLinkError.Descriptor instead. +func (CustomerManagerLinkErrorEnum_CustomerManagerLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible CustomerManagerLink errors. +type CustomerManagerLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerManagerLinkErrorEnum) Reset() { + *x = CustomerManagerLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerManagerLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerManagerLinkErrorEnum) ProtoMessage() {} + +func (x *CustomerManagerLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerManagerLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomerManagerLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_customer_manager_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd0, 0x03, 0x0a, 0x1c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xaf, 0x03, 0x0a, 0x18, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, + 0x4e, 0x4f, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x49, 0x54, + 0x45, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x4c, 0x49, 0x45, + 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x4e, 0x43, + 0x45, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, + 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4d, 0x41, 0x58, 0x5f, + 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x44, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x10, 0x04, 0x12, 0x2d, 0x0a, 0x29, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x41, 0x43, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x05, 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x4c, 0x41, 0x53, 0x54, + 0x5f, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, + 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x10, 0x06, 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x42, 0x59, + 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4f, 0x57, 0x4e, + 0x45, 0x52, 0x10, 0x07, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, + 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4e, + 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x41, + 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x08, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x55, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x46, 0x4f, 0x55, 0x4e, + 0x44, 0x10, 0x09, 0x12, 0x2e, 0x0a, 0x2a, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, + 0x4e, 0x59, 0x5f, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x53, 0x10, 0x0a, 0x42, 0xf8, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1d, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_goTypes = []interface{}{ + (CustomerManagerLinkErrorEnum_CustomerManagerLinkError)(0), // 0: google.ads.googleads.v6.errors.CustomerManagerLinkErrorEnum.CustomerManagerLinkError + (*CustomerManagerLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomerManagerLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_customer_manager_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerManagerLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_customer_manager_link_error_proto = out.File + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/customer_user_access_error.pb.go b/googleapis/ads/googleads/v6/errors/customer_user_access_error.pb.go new file mode 100644 index 0000000000..8f16040387 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/customer_user_access_error.pb.go @@ -0,0 +1,261 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/customer_user_access_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible customer user access errors. +type CustomerUserAccessErrorEnum_CustomerUserAccessError int32 + +const ( + // Enum unspecified. + CustomerUserAccessErrorEnum_UNSPECIFIED CustomerUserAccessErrorEnum_CustomerUserAccessError = 0 + // The received error code is not known in this version. + CustomerUserAccessErrorEnum_UNKNOWN CustomerUserAccessErrorEnum_CustomerUserAccessError = 1 + // There is no user associated with the user id specified. + CustomerUserAccessErrorEnum_INVALID_USER_ID CustomerUserAccessErrorEnum_CustomerUserAccessError = 2 + // Unable to remove the access between the user and customer. + CustomerUserAccessErrorEnum_REMOVAL_DISALLOWED CustomerUserAccessErrorEnum_CustomerUserAccessError = 3 + // Unable to add or update the access role as specified. + CustomerUserAccessErrorEnum_DISALLOWED_ACCESS_ROLE CustomerUserAccessErrorEnum_CustomerUserAccessError = 4 + // The user can't remove itself from an active serving customer if it's the + // last admin user and the customer doesn't have any owner manager + CustomerUserAccessErrorEnum_LAST_ADMIN_USER_OF_SERVING_CUSTOMER CustomerUserAccessErrorEnum_CustomerUserAccessError = 5 + // Last admin user cannot be removed from a manager. + CustomerUserAccessErrorEnum_LAST_ADMIN_USER_OF_MANAGER CustomerUserAccessErrorEnum_CustomerUserAccessError = 6 +) + +// Enum value maps for CustomerUserAccessErrorEnum_CustomerUserAccessError. +var ( + CustomerUserAccessErrorEnum_CustomerUserAccessError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_USER_ID", + 3: "REMOVAL_DISALLOWED", + 4: "DISALLOWED_ACCESS_ROLE", + 5: "LAST_ADMIN_USER_OF_SERVING_CUSTOMER", + 6: "LAST_ADMIN_USER_OF_MANAGER", + } + CustomerUserAccessErrorEnum_CustomerUserAccessError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_USER_ID": 2, + "REMOVAL_DISALLOWED": 3, + "DISALLOWED_ACCESS_ROLE": 4, + "LAST_ADMIN_USER_OF_SERVING_CUSTOMER": 5, + "LAST_ADMIN_USER_OF_MANAGER": 6, + } +) + +func (x CustomerUserAccessErrorEnum_CustomerUserAccessError) Enum() *CustomerUserAccessErrorEnum_CustomerUserAccessError { + p := new(CustomerUserAccessErrorEnum_CustomerUserAccessError) + *p = x + return p +} + +func (x CustomerUserAccessErrorEnum_CustomerUserAccessError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CustomerUserAccessErrorEnum_CustomerUserAccessError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_customer_user_access_error_proto_enumTypes[0].Descriptor() +} + +func (CustomerUserAccessErrorEnum_CustomerUserAccessError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_customer_user_access_error_proto_enumTypes[0] +} + +func (x CustomerUserAccessErrorEnum_CustomerUserAccessError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CustomerUserAccessErrorEnum_CustomerUserAccessError.Descriptor instead. +func (CustomerUserAccessErrorEnum_CustomerUserAccessError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible CustomerUserAccess errors. +type CustomerUserAccessErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CustomerUserAccessErrorEnum) Reset() { + *x = CustomerUserAccessErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_customer_user_access_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerUserAccessErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerUserAccessErrorEnum) ProtoMessage() {} + +func (x *CustomerUserAccessErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_customer_user_access_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerUserAccessErrorEnum.ProtoReflect.Descriptor instead. +func (*CustomerUserAccessErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_customer_user_access_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe9, 0x01, 0x0a, 0x1b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xc9, 0x01, 0x0a, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x16, + 0x0a, 0x12, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x41, 0x4c, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x52, 0x4f, 0x4c, 0x45, + 0x10, 0x04, 0x12, 0x27, 0x0a, 0x23, 0x4c, 0x41, 0x53, 0x54, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, + 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x4c, + 0x41, 0x53, 0x54, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4f, + 0x46, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x10, 0x06, 0x42, 0xf7, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x1c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescData = file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_customer_user_access_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_customer_user_access_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_customer_user_access_error_proto_goTypes = []interface{}{ + (CustomerUserAccessErrorEnum_CustomerUserAccessError)(0), // 0: google.ads.googleads.v6.errors.CustomerUserAccessErrorEnum.CustomerUserAccessError + (*CustomerUserAccessErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.CustomerUserAccessErrorEnum +} +var file_google_ads_googleads_v6_errors_customer_user_access_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_customer_user_access_error_proto_init() } +func file_google_ads_googleads_v6_errors_customer_user_access_error_proto_init() { + if File_google_ads_googleads_v6_errors_customer_user_access_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerUserAccessErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_customer_user_access_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_customer_user_access_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_customer_user_access_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_customer_user_access_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_customer_user_access_error_proto = out.File + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/database_error.pb.go b/googleapis/ads/googleads/v6/errors/database_error.pb.go new file mode 100644 index 0000000000..d21d8c5522 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/database_error.pb.go @@ -0,0 +1,249 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/database_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible database errors. +type DatabaseErrorEnum_DatabaseError int32 + +const ( + // Enum unspecified. + DatabaseErrorEnum_UNSPECIFIED DatabaseErrorEnum_DatabaseError = 0 + // The received error code is not known in this version. + DatabaseErrorEnum_UNKNOWN DatabaseErrorEnum_DatabaseError = 1 + // Multiple requests were attempting to modify the same resource at once. + // Please retry the request. + DatabaseErrorEnum_CONCURRENT_MODIFICATION DatabaseErrorEnum_DatabaseError = 2 + // The request conflicted with existing data. This error will usually be + // replaced with a more specific error if the request is retried. + DatabaseErrorEnum_DATA_CONSTRAINT_VIOLATION DatabaseErrorEnum_DatabaseError = 3 + // The data written is too large. Please split the request into smaller + // requests. + DatabaseErrorEnum_REQUEST_TOO_LARGE DatabaseErrorEnum_DatabaseError = 4 +) + +// Enum value maps for DatabaseErrorEnum_DatabaseError. +var ( + DatabaseErrorEnum_DatabaseError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CONCURRENT_MODIFICATION", + 3: "DATA_CONSTRAINT_VIOLATION", + 4: "REQUEST_TOO_LARGE", + } + DatabaseErrorEnum_DatabaseError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CONCURRENT_MODIFICATION": 2, + "DATA_CONSTRAINT_VIOLATION": 3, + "REQUEST_TOO_LARGE": 4, + } +) + +func (x DatabaseErrorEnum_DatabaseError) Enum() *DatabaseErrorEnum_DatabaseError { + p := new(DatabaseErrorEnum_DatabaseError) + *p = x + return p +} + +func (x DatabaseErrorEnum_DatabaseError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DatabaseErrorEnum_DatabaseError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_database_error_proto_enumTypes[0].Descriptor() +} + +func (DatabaseErrorEnum_DatabaseError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_database_error_proto_enumTypes[0] +} + +func (x DatabaseErrorEnum_DatabaseError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DatabaseErrorEnum_DatabaseError.Descriptor instead. +func (DatabaseErrorEnum_DatabaseError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_database_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible database errors. +type DatabaseErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DatabaseErrorEnum) Reset() { + *x = DatabaseErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_database_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DatabaseErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DatabaseErrorEnum) ProtoMessage() {} + +func (x *DatabaseErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_database_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DatabaseErrorEnum.ProtoReflect.Descriptor instead. +func (*DatabaseErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_database_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_database_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_database_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x96, 0x01, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x80, 0x01, 0x0a, 0x0d, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, + 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x43, + 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x5f, 0x56, 0x49, 0x4f, 0x4c, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, + 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x04, 0x42, 0xed, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x42, 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_database_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_database_error_proto_rawDescData = file_google_ads_googleads_v6_errors_database_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_database_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_database_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_database_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_database_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_database_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_database_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_database_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_database_error_proto_goTypes = []interface{}{ + (DatabaseErrorEnum_DatabaseError)(0), // 0: google.ads.googleads.v6.errors.DatabaseErrorEnum.DatabaseError + (*DatabaseErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.DatabaseErrorEnum +} +var file_google_ads_googleads_v6_errors_database_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_database_error_proto_init() } +func file_google_ads_googleads_v6_errors_database_error_proto_init() { + if File_google_ads_googleads_v6_errors_database_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_database_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DatabaseErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_database_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_database_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_database_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_database_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_database_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_database_error_proto = out.File + file_google_ads_googleads_v6_errors_database_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_database_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_database_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/date_error.pb.go b/googleapis/ads/googleads/v6/errors/date_error.pb.go new file mode 100644 index 0000000000..4d2bf6fe38 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/date_error.pb.go @@ -0,0 +1,292 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/date_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible date errors. +type DateErrorEnum_DateError int32 + +const ( + // Enum unspecified. + DateErrorEnum_UNSPECIFIED DateErrorEnum_DateError = 0 + // The received error code is not known in this version. + DateErrorEnum_UNKNOWN DateErrorEnum_DateError = 1 + // Given field values do not correspond to a valid date. + DateErrorEnum_INVALID_FIELD_VALUES_IN_DATE DateErrorEnum_DateError = 2 + // Given field values do not correspond to a valid date time. + DateErrorEnum_INVALID_FIELD_VALUES_IN_DATE_TIME DateErrorEnum_DateError = 3 + // The string date's format should be yyyy-mm-dd. + DateErrorEnum_INVALID_STRING_DATE DateErrorEnum_DateError = 4 + // The string date time's format should be yyyy-mm-dd hh:mm:ss.ssssss. + DateErrorEnum_INVALID_STRING_DATE_TIME_MICROS DateErrorEnum_DateError = 6 + // The string date time's format should be yyyy-mm-dd hh:mm:ss. + DateErrorEnum_INVALID_STRING_DATE_TIME_SECONDS DateErrorEnum_DateError = 11 + // The string date time's format should be yyyy-mm-dd hh:mm:ss+|-hh:mm. + DateErrorEnum_INVALID_STRING_DATE_TIME_SECONDS_WITH_OFFSET DateErrorEnum_DateError = 12 + // Date is before allowed minimum. + DateErrorEnum_EARLIER_THAN_MINIMUM_DATE DateErrorEnum_DateError = 7 + // Date is after allowed maximum. + DateErrorEnum_LATER_THAN_MAXIMUM_DATE DateErrorEnum_DateError = 8 + // Date range bounds are not in order. + DateErrorEnum_DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE DateErrorEnum_DateError = 9 + // Both dates in range are null. + DateErrorEnum_DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL DateErrorEnum_DateError = 10 +) + +// Enum value maps for DateErrorEnum_DateError. +var ( + DateErrorEnum_DateError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_FIELD_VALUES_IN_DATE", + 3: "INVALID_FIELD_VALUES_IN_DATE_TIME", + 4: "INVALID_STRING_DATE", + 6: "INVALID_STRING_DATE_TIME_MICROS", + 11: "INVALID_STRING_DATE_TIME_SECONDS", + 12: "INVALID_STRING_DATE_TIME_SECONDS_WITH_OFFSET", + 7: "EARLIER_THAN_MINIMUM_DATE", + 8: "LATER_THAN_MAXIMUM_DATE", + 9: "DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE", + 10: "DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL", + } + DateErrorEnum_DateError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_FIELD_VALUES_IN_DATE": 2, + "INVALID_FIELD_VALUES_IN_DATE_TIME": 3, + "INVALID_STRING_DATE": 4, + "INVALID_STRING_DATE_TIME_MICROS": 6, + "INVALID_STRING_DATE_TIME_SECONDS": 11, + "INVALID_STRING_DATE_TIME_SECONDS_WITH_OFFSET": 12, + "EARLIER_THAN_MINIMUM_DATE": 7, + "LATER_THAN_MAXIMUM_DATE": 8, + "DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE": 9, + "DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL": 10, + } +) + +func (x DateErrorEnum_DateError) Enum() *DateErrorEnum_DateError { + p := new(DateErrorEnum_DateError) + *p = x + return p +} + +func (x DateErrorEnum_DateError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DateErrorEnum_DateError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_date_error_proto_enumTypes[0].Descriptor() +} + +func (DateErrorEnum_DateError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_date_error_proto_enumTypes[0] +} + +func (x DateErrorEnum_DateError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DateErrorEnum_DateError.Descriptor instead. +func (DateErrorEnum_DateError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_date_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible date errors. +type DateErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DateErrorEnum) Reset() { + *x = DateErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_date_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DateErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DateErrorEnum) ProtoMessage() {} + +func (x *DateErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_date_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DateErrorEnum.ProtoReflect.Descriptor instead. +func (*DateErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_date_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_date_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_date_error_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xbf, 0x03, 0x0a, 0x0d, 0x44, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xad, 0x03, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x20, 0x0a, + 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, + 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, + 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, + 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, + 0x47, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x43, 0x52, + 0x4f, 0x53, 0x10, 0x06, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, + 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x0b, 0x12, 0x30, 0x0a, 0x2c, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x10, 0x0c, 0x12, 0x1d, 0x0a, 0x19, + 0x45, 0x41, 0x52, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4d, 0x49, 0x4e, + 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x1b, 0x0a, 0x17, 0x4c, + 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x55, + 0x4d, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x08, 0x12, 0x33, 0x0a, 0x2f, 0x44, 0x41, 0x54, 0x45, + 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x44, + 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4d, + 0x41, 0x58, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x09, 0x12, 0x32, 0x0a, + 0x2e, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x49, + 0x4d, 0x55, 0x4d, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x55, 0x4d, 0x5f, + 0x44, 0x41, 0x54, 0x45, 0x53, 0x5f, 0x42, 0x4f, 0x54, 0x48, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, + 0x0a, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0e, 0x44, 0x61, 0x74, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_date_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_date_error_proto_rawDescData = file_google_ads_googleads_v6_errors_date_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_date_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_date_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_date_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_date_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_date_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_date_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_date_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_date_error_proto_goTypes = []interface{}{ + (DateErrorEnum_DateError)(0), // 0: google.ads.googleads.v6.errors.DateErrorEnum.DateError + (*DateErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.DateErrorEnum +} +var file_google_ads_googleads_v6_errors_date_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_date_error_proto_init() } +func file_google_ads_googleads_v6_errors_date_error_proto_init() { + if File_google_ads_googleads_v6_errors_date_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_date_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DateErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_date_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_date_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_date_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_date_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_date_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_date_error_proto = out.File + file_google_ads_googleads_v6_errors_date_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_date_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_date_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/date_range_error.pb.go b/googleapis/ads/googleads/v6/errors/date_range_error.pb.go new file mode 100644 index 0000000000..4fcd87718b --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/date_range_error.pb.go @@ -0,0 +1,259 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/date_range_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible date range errors. +type DateRangeErrorEnum_DateRangeError int32 + +const ( + // Enum unspecified. + DateRangeErrorEnum_UNSPECIFIED DateRangeErrorEnum_DateRangeError = 0 + // The received error code is not known in this version. + DateRangeErrorEnum_UNKNOWN DateRangeErrorEnum_DateRangeError = 1 + // Invalid date. + DateRangeErrorEnum_INVALID_DATE DateRangeErrorEnum_DateRangeError = 2 + // The start date was after the end date. + DateRangeErrorEnum_START_DATE_AFTER_END_DATE DateRangeErrorEnum_DateRangeError = 3 + // Cannot set date to past time + DateRangeErrorEnum_CANNOT_SET_DATE_TO_PAST DateRangeErrorEnum_DateRangeError = 4 + // A date was used that is past the system "last" date. + DateRangeErrorEnum_AFTER_MAXIMUM_ALLOWABLE_DATE DateRangeErrorEnum_DateRangeError = 5 + // Trying to change start date on a resource that has started. + DateRangeErrorEnum_CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED DateRangeErrorEnum_DateRangeError = 6 +) + +// Enum value maps for DateRangeErrorEnum_DateRangeError. +var ( + DateRangeErrorEnum_DateRangeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_DATE", + 3: "START_DATE_AFTER_END_DATE", + 4: "CANNOT_SET_DATE_TO_PAST", + 5: "AFTER_MAXIMUM_ALLOWABLE_DATE", + 6: "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED", + } + DateRangeErrorEnum_DateRangeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_DATE": 2, + "START_DATE_AFTER_END_DATE": 3, + "CANNOT_SET_DATE_TO_PAST": 4, + "AFTER_MAXIMUM_ALLOWABLE_DATE": 5, + "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED": 6, + } +) + +func (x DateRangeErrorEnum_DateRangeError) Enum() *DateRangeErrorEnum_DateRangeError { + p := new(DateRangeErrorEnum_DateRangeError) + *p = x + return p +} + +func (x DateRangeErrorEnum_DateRangeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DateRangeErrorEnum_DateRangeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_date_range_error_proto_enumTypes[0].Descriptor() +} + +func (DateRangeErrorEnum_DateRangeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_date_range_error_proto_enumTypes[0] +} + +func (x DateRangeErrorEnum_DateRangeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DateRangeErrorEnum_DateRangeError.Descriptor instead. +func (DateRangeErrorEnum_DateRangeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible date range errors. +type DateRangeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DateRangeErrorEnum) Reset() { + *x = DateRangeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_date_range_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DateRangeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DateRangeErrorEnum) ProtoMessage() {} + +func (x *DateRangeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_date_range_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DateRangeErrorEnum.ProtoReflect.Descriptor instead. +func (*DateRangeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_date_range_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_date_range_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x01, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xcf, 0x01, 0x0a, + 0x0e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, + 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, + 0x1d, 0x0a, 0x19, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x46, + 0x54, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x1b, + 0x0a, 0x17, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x50, 0x41, 0x53, 0x54, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x41, + 0x46, 0x54, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x05, 0x12, 0x2f, 0x0a, + 0x2b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x53, + 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x46, 0x5f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x06, 0x42, 0xee, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescData = file_google_ads_googleads_v6_errors_date_range_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_date_range_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_date_range_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_date_range_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_date_range_error_proto_goTypes = []interface{}{ + (DateRangeErrorEnum_DateRangeError)(0), // 0: google.ads.googleads.v6.errors.DateRangeErrorEnum.DateRangeError + (*DateRangeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.DateRangeErrorEnum +} +var file_google_ads_googleads_v6_errors_date_range_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_date_range_error_proto_init() } +func file_google_ads_googleads_v6_errors_date_range_error_proto_init() { + if File_google_ads_googleads_v6_errors_date_range_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_date_range_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DateRangeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_date_range_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_date_range_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_date_range_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_date_range_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_date_range_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_date_range_error_proto = out.File + file_google_ads_googleads_v6_errors_date_range_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_date_range_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_date_range_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/distinct_error.pb.go b/googleapis/ads/googleads/v6/errors/distinct_error.pb.go new file mode 100644 index 0000000000..800a0e1e3f --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/distinct_error.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/distinct_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible distinct errors. +type DistinctErrorEnum_DistinctError int32 + +const ( + // Enum unspecified. + DistinctErrorEnum_UNSPECIFIED DistinctErrorEnum_DistinctError = 0 + // The received error code is not known in this version. + DistinctErrorEnum_UNKNOWN DistinctErrorEnum_DistinctError = 1 + // Duplicate element. + DistinctErrorEnum_DUPLICATE_ELEMENT DistinctErrorEnum_DistinctError = 2 + // Duplicate type. + DistinctErrorEnum_DUPLICATE_TYPE DistinctErrorEnum_DistinctError = 3 +) + +// Enum value maps for DistinctErrorEnum_DistinctError. +var ( + DistinctErrorEnum_DistinctError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "DUPLICATE_ELEMENT", + 3: "DUPLICATE_TYPE", + } + DistinctErrorEnum_DistinctError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "DUPLICATE_ELEMENT": 2, + "DUPLICATE_TYPE": 3, + } +) + +func (x DistinctErrorEnum_DistinctError) Enum() *DistinctErrorEnum_DistinctError { + p := new(DistinctErrorEnum_DistinctError) + *p = x + return p +} + +func (x DistinctErrorEnum_DistinctError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DistinctErrorEnum_DistinctError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_distinct_error_proto_enumTypes[0].Descriptor() +} + +func (DistinctErrorEnum_DistinctError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_distinct_error_proto_enumTypes[0] +} + +func (x DistinctErrorEnum_DistinctError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DistinctErrorEnum_DistinctError.Descriptor instead. +func (DistinctErrorEnum_DistinctError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible distinct errors. +type DistinctErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DistinctErrorEnum) Reset() { + *x = DistinctErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_distinct_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DistinctErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DistinctErrorEnum) ProtoMessage() {} + +func (x *DistinctErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_distinct_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DistinctErrorEnum.ProtoReflect.Descriptor instead. +func (*DistinctErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_distinct_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_distinct_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x6d, 0x0a, 0x11, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x58, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x63, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x55, 0x50, 0x4c, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x12, + 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x03, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x44, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x63, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescData = file_google_ads_googleads_v6_errors_distinct_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_distinct_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_distinct_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_distinct_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_distinct_error_proto_goTypes = []interface{}{ + (DistinctErrorEnum_DistinctError)(0), // 0: google.ads.googleads.v6.errors.DistinctErrorEnum.DistinctError + (*DistinctErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.DistinctErrorEnum +} +var file_google_ads_googleads_v6_errors_distinct_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_distinct_error_proto_init() } +func file_google_ads_googleads_v6_errors_distinct_error_proto_init() { + if File_google_ads_googleads_v6_errors_distinct_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_distinct_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DistinctErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_distinct_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_distinct_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_distinct_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_distinct_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_distinct_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_distinct_error_proto = out.File + file_google_ads_googleads_v6_errors_distinct_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_distinct_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_distinct_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/enum_error.pb.go b/googleapis/ads/googleads/v6/errors/enum_error.pb.go new file mode 100644 index 0000000000..493a46bebd --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/enum_error.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/enum_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible enum errors. +type EnumErrorEnum_EnumError int32 + +const ( + // Enum unspecified. + EnumErrorEnum_UNSPECIFIED EnumErrorEnum_EnumError = 0 + // The received error code is not known in this version. + EnumErrorEnum_UNKNOWN EnumErrorEnum_EnumError = 1 + // The enum value is not permitted. + EnumErrorEnum_ENUM_VALUE_NOT_PERMITTED EnumErrorEnum_EnumError = 3 +) + +// Enum value maps for EnumErrorEnum_EnumError. +var ( + EnumErrorEnum_EnumError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "ENUM_VALUE_NOT_PERMITTED", + } + EnumErrorEnum_EnumError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ENUM_VALUE_NOT_PERMITTED": 3, + } +) + +func (x EnumErrorEnum_EnumError) Enum() *EnumErrorEnum_EnumError { + p := new(EnumErrorEnum_EnumError) + *p = x + return p +} + +func (x EnumErrorEnum_EnumError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EnumErrorEnum_EnumError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_enum_error_proto_enumTypes[0].Descriptor() +} + +func (EnumErrorEnum_EnumError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_enum_error_proto_enumTypes[0] +} + +func (x EnumErrorEnum_EnumError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use EnumErrorEnum_EnumError.Descriptor instead. +func (EnumErrorEnum_EnumError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_enum_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible enum errors. +type EnumErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *EnumErrorEnum) Reset() { + *x = EnumErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_enum_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EnumErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EnumErrorEnum) ProtoMessage() {} + +func (x *EnumErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_enum_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EnumErrorEnum.ProtoReflect.Descriptor instead. +func (*EnumErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_enum_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_enum_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_enum_error_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x58, 0x0a, 0x0d, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x47, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x45, + 0x4e, 0x55, 0x4d, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, + 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x03, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_enum_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_enum_error_proto_rawDescData = file_google_ads_googleads_v6_errors_enum_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_enum_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_enum_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_enum_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_enum_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_enum_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_enum_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_enum_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_enum_error_proto_goTypes = []interface{}{ + (EnumErrorEnum_EnumError)(0), // 0: google.ads.googleads.v6.errors.EnumErrorEnum.EnumError + (*EnumErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.EnumErrorEnum +} +var file_google_ads_googleads_v6_errors_enum_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_enum_error_proto_init() } +func file_google_ads_googleads_v6_errors_enum_error_proto_init() { + if File_google_ads_googleads_v6_errors_enum_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_enum_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EnumErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_enum_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_enum_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_enum_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_enum_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_enum_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_enum_error_proto = out.File + file_google_ads_googleads_v6_errors_enum_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_enum_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_enum_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/errors.pb.go b/googleapis/ads/googleads/v6/errors/errors.pb.go new file mode 100644 index 0000000000..eff91eb04b --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/errors.pb.go @@ -0,0 +1,4601 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/errors.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + durationpb "google.golang.org/protobuf/types/known/durationpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum of possible scopes that quota buckets belong to. +type QuotaErrorDetails_QuotaRateScope int32 + +const ( + // Unspecified enum + QuotaErrorDetails_UNSPECIFIED QuotaErrorDetails_QuotaRateScope = 0 + // Used for return value only. Represents value unknown in this version. + QuotaErrorDetails_UNKNOWN QuotaErrorDetails_QuotaRateScope = 1 + // Per customer account quota + QuotaErrorDetails_ACCOUNT QuotaErrorDetails_QuotaRateScope = 2 + // Per project or DevToken quota + QuotaErrorDetails_DEVELOPER QuotaErrorDetails_QuotaRateScope = 3 +) + +// Enum value maps for QuotaErrorDetails_QuotaRateScope. +var ( + QuotaErrorDetails_QuotaRateScope_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACCOUNT", + 3: "DEVELOPER", + } + QuotaErrorDetails_QuotaRateScope_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACCOUNT": 2, + "DEVELOPER": 3, + } +) + +func (x QuotaErrorDetails_QuotaRateScope) Enum() *QuotaErrorDetails_QuotaRateScope { + p := new(QuotaErrorDetails_QuotaRateScope) + *p = x + return p +} + +func (x QuotaErrorDetails_QuotaRateScope) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (QuotaErrorDetails_QuotaRateScope) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_errors_proto_enumTypes[0].Descriptor() +} + +func (QuotaErrorDetails_QuotaRateScope) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_errors_proto_enumTypes[0] +} + +func (x QuotaErrorDetails_QuotaRateScope) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use QuotaErrorDetails_QuotaRateScope.Descriptor instead. +func (QuotaErrorDetails_QuotaRateScope) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{7, 0} +} + +// Describes how a GoogleAds API call failed. It's returned inside +// google.rpc.Status.details when a call fails. +type GoogleAdsFailure struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of errors that occurred. + Errors []*GoogleAdsError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` +} + +func (x *GoogleAdsFailure) Reset() { + *x = GoogleAdsFailure{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsFailure) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsFailure) ProtoMessage() {} + +func (x *GoogleAdsFailure) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsFailure.ProtoReflect.Descriptor instead. +func (*GoogleAdsFailure) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{0} +} + +func (x *GoogleAdsFailure) GetErrors() []*GoogleAdsError { + if x != nil { + return x.Errors + } + return nil +} + +// GoogleAds-specific error. +type GoogleAdsError struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // An enum value that indicates which error occurred. + ErrorCode *ErrorCode `protobuf:"bytes,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` + // A human-readable description of the error. + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + // The value that triggered the error. + Trigger *common.Value `protobuf:"bytes,3,opt,name=trigger,proto3" json:"trigger,omitempty"` + // Describes the part of the request proto that caused the error. + Location *ErrorLocation `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"` + // Additional error details, which are returned by certain error codes. Most + // error codes do not include details. + Details *ErrorDetails `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` +} + +func (x *GoogleAdsError) Reset() { + *x = GoogleAdsError{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsError) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsError) ProtoMessage() {} + +func (x *GoogleAdsError) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsError.ProtoReflect.Descriptor instead. +func (*GoogleAdsError) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{1} +} + +func (x *GoogleAdsError) GetErrorCode() *ErrorCode { + if x != nil { + return x.ErrorCode + } + return nil +} + +func (x *GoogleAdsError) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *GoogleAdsError) GetTrigger() *common.Value { + if x != nil { + return x.Trigger + } + return nil +} + +func (x *GoogleAdsError) GetLocation() *ErrorLocation { + if x != nil { + return x.Location + } + return nil +} + +func (x *GoogleAdsError) GetDetails() *ErrorDetails { + if x != nil { + return x.Details + } + return nil +} + +// The error reason represented by type and enum. +type ErrorCode struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of error enums + // + // Types that are assignable to ErrorCode: + // *ErrorCode_RequestError + // *ErrorCode_BiddingStrategyError + // *ErrorCode_UrlFieldError + // *ErrorCode_ListOperationError + // *ErrorCode_QueryError + // *ErrorCode_MutateError + // *ErrorCode_FieldMaskError + // *ErrorCode_AuthorizationError + // *ErrorCode_InternalError + // *ErrorCode_QuotaError + // *ErrorCode_AdError + // *ErrorCode_AdGroupError + // *ErrorCode_CampaignBudgetError + // *ErrorCode_CampaignError + // *ErrorCode_AuthenticationError + // *ErrorCode_AdGroupCriterionError + // *ErrorCode_AdCustomizerError + // *ErrorCode_AdGroupAdError + // *ErrorCode_AdSharingError + // *ErrorCode_AdxError + // *ErrorCode_AssetError + // *ErrorCode_BiddingError + // *ErrorCode_CampaignCriterionError + // *ErrorCode_CollectionSizeError + // *ErrorCode_CountryCodeError + // *ErrorCode_CriterionError + // *ErrorCode_CustomerError + // *ErrorCode_DateError + // *ErrorCode_DateRangeError + // *ErrorCode_DistinctError + // *ErrorCode_FeedAttributeReferenceError + // *ErrorCode_FunctionError + // *ErrorCode_FunctionParsingError + // *ErrorCode_IdError + // *ErrorCode_ImageError + // *ErrorCode_LanguageCodeError + // *ErrorCode_MediaBundleError + // *ErrorCode_MediaUploadError + // *ErrorCode_MediaFileError + // *ErrorCode_MultiplierError + // *ErrorCode_NewResourceCreationError + // *ErrorCode_NotEmptyError + // *ErrorCode_NullError + // *ErrorCode_OperatorError + // *ErrorCode_RangeError + // *ErrorCode_RecommendationError + // *ErrorCode_RegionCodeError + // *ErrorCode_SettingError + // *ErrorCode_StringFormatError + // *ErrorCode_StringLengthError + // *ErrorCode_OperationAccessDeniedError + // *ErrorCode_ResourceAccessDeniedError + // *ErrorCode_ResourceCountLimitExceededError + // *ErrorCode_YoutubeVideoRegistrationError + // *ErrorCode_AdGroupBidModifierError + // *ErrorCode_ContextError + // *ErrorCode_FieldError + // *ErrorCode_SharedSetError + // *ErrorCode_SharedCriterionError + // *ErrorCode_CampaignSharedSetError + // *ErrorCode_ConversionActionError + // *ErrorCode_ConversionAdjustmentUploadError + // *ErrorCode_ConversionUploadError + // *ErrorCode_HeaderError + // *ErrorCode_DatabaseError + // *ErrorCode_PolicyFindingError + // *ErrorCode_EnumError + // *ErrorCode_KeywordPlanError + // *ErrorCode_KeywordPlanCampaignError + // *ErrorCode_KeywordPlanCampaignKeywordError + // *ErrorCode_KeywordPlanAdGroupError + // *ErrorCode_KeywordPlanAdGroupKeywordError + // *ErrorCode_KeywordPlanIdeaError + // *ErrorCode_AccountBudgetProposalError + // *ErrorCode_UserListError + // *ErrorCode_ChangeEventError + // *ErrorCode_ChangeStatusError + // *ErrorCode_FeedError + // *ErrorCode_GeoTargetConstantSuggestionError + // *ErrorCode_CampaignDraftError + // *ErrorCode_FeedItemError + // *ErrorCode_LabelError + // *ErrorCode_BillingSetupError + // *ErrorCode_CustomerClientLinkError + // *ErrorCode_CustomerManagerLinkError + // *ErrorCode_FeedMappingError + // *ErrorCode_CustomerFeedError + // *ErrorCode_AdGroupFeedError + // *ErrorCode_CampaignFeedError + // *ErrorCode_CustomInterestError + // *ErrorCode_CampaignExperimentError + // *ErrorCode_ExtensionFeedItemError + // *ErrorCode_AdParameterError + // *ErrorCode_FeedItemValidationError + // *ErrorCode_ExtensionSettingError + // *ErrorCode_FeedItemSetError + // *ErrorCode_FeedItemSetLinkError + // *ErrorCode_FeedItemTargetError + // *ErrorCode_PolicyViolationError + // *ErrorCode_PartialFailureError + // *ErrorCode_PolicyValidationParameterError + // *ErrorCode_SizeLimitError + // *ErrorCode_OfflineUserDataJobError + // *ErrorCode_NotAllowlistedError + // *ErrorCode_ManagerLinkError + // *ErrorCode_CurrencyCodeError + // *ErrorCode_AccessInvitationError + // *ErrorCode_ReachPlanError + // *ErrorCode_InvoiceError + // *ErrorCode_PaymentsAccountError + // *ErrorCode_TimeZoneError + // *ErrorCode_AssetLinkError + // *ErrorCode_UserDataError + // *ErrorCode_BatchJobError + // *ErrorCode_AccountLinkError + // *ErrorCode_ThirdPartyAppAnalyticsLinkError + // *ErrorCode_CustomerUserAccessError + // *ErrorCode_CustomAudienceError + ErrorCode isErrorCode_ErrorCode `protobuf_oneof:"error_code"` +} + +func (x *ErrorCode) Reset() { + *x = ErrorCode{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ErrorCode) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ErrorCode) ProtoMessage() {} + +func (x *ErrorCode) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ErrorCode.ProtoReflect.Descriptor instead. +func (*ErrorCode) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{2} +} + +func (m *ErrorCode) GetErrorCode() isErrorCode_ErrorCode { + if m != nil { + return m.ErrorCode + } + return nil +} + +func (x *ErrorCode) GetRequestError() RequestErrorEnum_RequestError { + if x, ok := x.GetErrorCode().(*ErrorCode_RequestError); ok { + return x.RequestError + } + return RequestErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetBiddingStrategyError() BiddingStrategyErrorEnum_BiddingStrategyError { + if x, ok := x.GetErrorCode().(*ErrorCode_BiddingStrategyError); ok { + return x.BiddingStrategyError + } + return BiddingStrategyErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetUrlFieldError() UrlFieldErrorEnum_UrlFieldError { + if x, ok := x.GetErrorCode().(*ErrorCode_UrlFieldError); ok { + return x.UrlFieldError + } + return UrlFieldErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetListOperationError() ListOperationErrorEnum_ListOperationError { + if x, ok := x.GetErrorCode().(*ErrorCode_ListOperationError); ok { + return x.ListOperationError + } + return ListOperationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetQueryError() QueryErrorEnum_QueryError { + if x, ok := x.GetErrorCode().(*ErrorCode_QueryError); ok { + return x.QueryError + } + return QueryErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetMutateError() MutateErrorEnum_MutateError { + if x, ok := x.GetErrorCode().(*ErrorCode_MutateError); ok { + return x.MutateError + } + return MutateErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFieldMaskError() FieldMaskErrorEnum_FieldMaskError { + if x, ok := x.GetErrorCode().(*ErrorCode_FieldMaskError); ok { + return x.FieldMaskError + } + return FieldMaskErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAuthorizationError() AuthorizationErrorEnum_AuthorizationError { + if x, ok := x.GetErrorCode().(*ErrorCode_AuthorizationError); ok { + return x.AuthorizationError + } + return AuthorizationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetInternalError() InternalErrorEnum_InternalError { + if x, ok := x.GetErrorCode().(*ErrorCode_InternalError); ok { + return x.InternalError + } + return InternalErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetQuotaError() QuotaErrorEnum_QuotaError { + if x, ok := x.GetErrorCode().(*ErrorCode_QuotaError); ok { + return x.QuotaError + } + return QuotaErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdError() AdErrorEnum_AdError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdError); ok { + return x.AdError + } + return AdErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdGroupError() AdGroupErrorEnum_AdGroupError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdGroupError); ok { + return x.AdGroupError + } + return AdGroupErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignBudgetError() CampaignBudgetErrorEnum_CampaignBudgetError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignBudgetError); ok { + return x.CampaignBudgetError + } + return CampaignBudgetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignError() CampaignErrorEnum_CampaignError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignError); ok { + return x.CampaignError + } + return CampaignErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAuthenticationError() AuthenticationErrorEnum_AuthenticationError { + if x, ok := x.GetErrorCode().(*ErrorCode_AuthenticationError); ok { + return x.AuthenticationError + } + return AuthenticationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdGroupCriterionError() AdGroupCriterionErrorEnum_AdGroupCriterionError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdGroupCriterionError); ok { + return x.AdGroupCriterionError + } + return AdGroupCriterionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdCustomizerError() AdCustomizerErrorEnum_AdCustomizerError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdCustomizerError); ok { + return x.AdCustomizerError + } + return AdCustomizerErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdGroupAdError() AdGroupAdErrorEnum_AdGroupAdError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdGroupAdError); ok { + return x.AdGroupAdError + } + return AdGroupAdErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdSharingError() AdSharingErrorEnum_AdSharingError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdSharingError); ok { + return x.AdSharingError + } + return AdSharingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdxError() AdxErrorEnum_AdxError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdxError); ok { + return x.AdxError + } + return AdxErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAssetError() AssetErrorEnum_AssetError { + if x, ok := x.GetErrorCode().(*ErrorCode_AssetError); ok { + return x.AssetError + } + return AssetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetBiddingError() BiddingErrorEnum_BiddingError { + if x, ok := x.GetErrorCode().(*ErrorCode_BiddingError); ok { + return x.BiddingError + } + return BiddingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignCriterionError() CampaignCriterionErrorEnum_CampaignCriterionError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignCriterionError); ok { + return x.CampaignCriterionError + } + return CampaignCriterionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCollectionSizeError() CollectionSizeErrorEnum_CollectionSizeError { + if x, ok := x.GetErrorCode().(*ErrorCode_CollectionSizeError); ok { + return x.CollectionSizeError + } + return CollectionSizeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCountryCodeError() CountryCodeErrorEnum_CountryCodeError { + if x, ok := x.GetErrorCode().(*ErrorCode_CountryCodeError); ok { + return x.CountryCodeError + } + return CountryCodeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCriterionError() CriterionErrorEnum_CriterionError { + if x, ok := x.GetErrorCode().(*ErrorCode_CriterionError); ok { + return x.CriterionError + } + return CriterionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomerError() CustomerErrorEnum_CustomerError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomerError); ok { + return x.CustomerError + } + return CustomerErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetDateError() DateErrorEnum_DateError { + if x, ok := x.GetErrorCode().(*ErrorCode_DateError); ok { + return x.DateError + } + return DateErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetDateRangeError() DateRangeErrorEnum_DateRangeError { + if x, ok := x.GetErrorCode().(*ErrorCode_DateRangeError); ok { + return x.DateRangeError + } + return DateRangeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetDistinctError() DistinctErrorEnum_DistinctError { + if x, ok := x.GetErrorCode().(*ErrorCode_DistinctError); ok { + return x.DistinctError + } + return DistinctErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedAttributeReferenceError() FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedAttributeReferenceError); ok { + return x.FeedAttributeReferenceError + } + return FeedAttributeReferenceErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFunctionError() FunctionErrorEnum_FunctionError { + if x, ok := x.GetErrorCode().(*ErrorCode_FunctionError); ok { + return x.FunctionError + } + return FunctionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFunctionParsingError() FunctionParsingErrorEnum_FunctionParsingError { + if x, ok := x.GetErrorCode().(*ErrorCode_FunctionParsingError); ok { + return x.FunctionParsingError + } + return FunctionParsingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetIdError() IdErrorEnum_IdError { + if x, ok := x.GetErrorCode().(*ErrorCode_IdError); ok { + return x.IdError + } + return IdErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetImageError() ImageErrorEnum_ImageError { + if x, ok := x.GetErrorCode().(*ErrorCode_ImageError); ok { + return x.ImageError + } + return ImageErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetLanguageCodeError() LanguageCodeErrorEnum_LanguageCodeError { + if x, ok := x.GetErrorCode().(*ErrorCode_LanguageCodeError); ok { + return x.LanguageCodeError + } + return LanguageCodeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetMediaBundleError() MediaBundleErrorEnum_MediaBundleError { + if x, ok := x.GetErrorCode().(*ErrorCode_MediaBundleError); ok { + return x.MediaBundleError + } + return MediaBundleErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetMediaUploadError() MediaUploadErrorEnum_MediaUploadError { + if x, ok := x.GetErrorCode().(*ErrorCode_MediaUploadError); ok { + return x.MediaUploadError + } + return MediaUploadErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetMediaFileError() MediaFileErrorEnum_MediaFileError { + if x, ok := x.GetErrorCode().(*ErrorCode_MediaFileError); ok { + return x.MediaFileError + } + return MediaFileErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetMultiplierError() MultiplierErrorEnum_MultiplierError { + if x, ok := x.GetErrorCode().(*ErrorCode_MultiplierError); ok { + return x.MultiplierError + } + return MultiplierErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetNewResourceCreationError() NewResourceCreationErrorEnum_NewResourceCreationError { + if x, ok := x.GetErrorCode().(*ErrorCode_NewResourceCreationError); ok { + return x.NewResourceCreationError + } + return NewResourceCreationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetNotEmptyError() NotEmptyErrorEnum_NotEmptyError { + if x, ok := x.GetErrorCode().(*ErrorCode_NotEmptyError); ok { + return x.NotEmptyError + } + return NotEmptyErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetNullError() NullErrorEnum_NullError { + if x, ok := x.GetErrorCode().(*ErrorCode_NullError); ok { + return x.NullError + } + return NullErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetOperatorError() OperatorErrorEnum_OperatorError { + if x, ok := x.GetErrorCode().(*ErrorCode_OperatorError); ok { + return x.OperatorError + } + return OperatorErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetRangeError() RangeErrorEnum_RangeError { + if x, ok := x.GetErrorCode().(*ErrorCode_RangeError); ok { + return x.RangeError + } + return RangeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetRecommendationError() RecommendationErrorEnum_RecommendationError { + if x, ok := x.GetErrorCode().(*ErrorCode_RecommendationError); ok { + return x.RecommendationError + } + return RecommendationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetRegionCodeError() RegionCodeErrorEnum_RegionCodeError { + if x, ok := x.GetErrorCode().(*ErrorCode_RegionCodeError); ok { + return x.RegionCodeError + } + return RegionCodeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetSettingError() SettingErrorEnum_SettingError { + if x, ok := x.GetErrorCode().(*ErrorCode_SettingError); ok { + return x.SettingError + } + return SettingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetStringFormatError() StringFormatErrorEnum_StringFormatError { + if x, ok := x.GetErrorCode().(*ErrorCode_StringFormatError); ok { + return x.StringFormatError + } + return StringFormatErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetStringLengthError() StringLengthErrorEnum_StringLengthError { + if x, ok := x.GetErrorCode().(*ErrorCode_StringLengthError); ok { + return x.StringLengthError + } + return StringLengthErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetOperationAccessDeniedError() OperationAccessDeniedErrorEnum_OperationAccessDeniedError { + if x, ok := x.GetErrorCode().(*ErrorCode_OperationAccessDeniedError); ok { + return x.OperationAccessDeniedError + } + return OperationAccessDeniedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetResourceAccessDeniedError() ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError { + if x, ok := x.GetErrorCode().(*ErrorCode_ResourceAccessDeniedError); ok { + return x.ResourceAccessDeniedError + } + return ResourceAccessDeniedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetResourceCountLimitExceededError() ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError { + if x, ok := x.GetErrorCode().(*ErrorCode_ResourceCountLimitExceededError); ok { + return x.ResourceCountLimitExceededError + } + return ResourceCountLimitExceededErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetYoutubeVideoRegistrationError() YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError { + if x, ok := x.GetErrorCode().(*ErrorCode_YoutubeVideoRegistrationError); ok { + return x.YoutubeVideoRegistrationError + } + return YoutubeVideoRegistrationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdGroupBidModifierError() AdGroupBidModifierErrorEnum_AdGroupBidModifierError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdGroupBidModifierError); ok { + return x.AdGroupBidModifierError + } + return AdGroupBidModifierErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetContextError() ContextErrorEnum_ContextError { + if x, ok := x.GetErrorCode().(*ErrorCode_ContextError); ok { + return x.ContextError + } + return ContextErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFieldError() FieldErrorEnum_FieldError { + if x, ok := x.GetErrorCode().(*ErrorCode_FieldError); ok { + return x.FieldError + } + return FieldErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetSharedSetError() SharedSetErrorEnum_SharedSetError { + if x, ok := x.GetErrorCode().(*ErrorCode_SharedSetError); ok { + return x.SharedSetError + } + return SharedSetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetSharedCriterionError() SharedCriterionErrorEnum_SharedCriterionError { + if x, ok := x.GetErrorCode().(*ErrorCode_SharedCriterionError); ok { + return x.SharedCriterionError + } + return SharedCriterionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignSharedSetError() CampaignSharedSetErrorEnum_CampaignSharedSetError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignSharedSetError); ok { + return x.CampaignSharedSetError + } + return CampaignSharedSetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetConversionActionError() ConversionActionErrorEnum_ConversionActionError { + if x, ok := x.GetErrorCode().(*ErrorCode_ConversionActionError); ok { + return x.ConversionActionError + } + return ConversionActionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetConversionAdjustmentUploadError() ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError { + if x, ok := x.GetErrorCode().(*ErrorCode_ConversionAdjustmentUploadError); ok { + return x.ConversionAdjustmentUploadError + } + return ConversionAdjustmentUploadErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetConversionUploadError() ConversionUploadErrorEnum_ConversionUploadError { + if x, ok := x.GetErrorCode().(*ErrorCode_ConversionUploadError); ok { + return x.ConversionUploadError + } + return ConversionUploadErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetHeaderError() HeaderErrorEnum_HeaderError { + if x, ok := x.GetErrorCode().(*ErrorCode_HeaderError); ok { + return x.HeaderError + } + return HeaderErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetDatabaseError() DatabaseErrorEnum_DatabaseError { + if x, ok := x.GetErrorCode().(*ErrorCode_DatabaseError); ok { + return x.DatabaseError + } + return DatabaseErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetPolicyFindingError() PolicyFindingErrorEnum_PolicyFindingError { + if x, ok := x.GetErrorCode().(*ErrorCode_PolicyFindingError); ok { + return x.PolicyFindingError + } + return PolicyFindingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetEnumError() EnumErrorEnum_EnumError { + if x, ok := x.GetErrorCode().(*ErrorCode_EnumError); ok { + return x.EnumError + } + return EnumErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanError() KeywordPlanErrorEnum_KeywordPlanError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanError); ok { + return x.KeywordPlanError + } + return KeywordPlanErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanCampaignError() KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanCampaignError); ok { + return x.KeywordPlanCampaignError + } + return KeywordPlanCampaignErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanCampaignKeywordError() KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanCampaignKeywordError); ok { + return x.KeywordPlanCampaignKeywordError + } + return KeywordPlanCampaignKeywordErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanAdGroupError() KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanAdGroupError); ok { + return x.KeywordPlanAdGroupError + } + return KeywordPlanAdGroupErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanAdGroupKeywordError() KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanAdGroupKeywordError); ok { + return x.KeywordPlanAdGroupKeywordError + } + return KeywordPlanAdGroupKeywordErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetKeywordPlanIdeaError() KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError { + if x, ok := x.GetErrorCode().(*ErrorCode_KeywordPlanIdeaError); ok { + return x.KeywordPlanIdeaError + } + return KeywordPlanIdeaErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAccountBudgetProposalError() AccountBudgetProposalErrorEnum_AccountBudgetProposalError { + if x, ok := x.GetErrorCode().(*ErrorCode_AccountBudgetProposalError); ok { + return x.AccountBudgetProposalError + } + return AccountBudgetProposalErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetUserListError() UserListErrorEnum_UserListError { + if x, ok := x.GetErrorCode().(*ErrorCode_UserListError); ok { + return x.UserListError + } + return UserListErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetChangeEventError() ChangeEventErrorEnum_ChangeEventError { + if x, ok := x.GetErrorCode().(*ErrorCode_ChangeEventError); ok { + return x.ChangeEventError + } + return ChangeEventErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetChangeStatusError() ChangeStatusErrorEnum_ChangeStatusError { + if x, ok := x.GetErrorCode().(*ErrorCode_ChangeStatusError); ok { + return x.ChangeStatusError + } + return ChangeStatusErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedError() FeedErrorEnum_FeedError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedError); ok { + return x.FeedError + } + return FeedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetGeoTargetConstantSuggestionError() GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError { + if x, ok := x.GetErrorCode().(*ErrorCode_GeoTargetConstantSuggestionError); ok { + return x.GeoTargetConstantSuggestionError + } + return GeoTargetConstantSuggestionErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignDraftError() CampaignDraftErrorEnum_CampaignDraftError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignDraftError); ok { + return x.CampaignDraftError + } + return CampaignDraftErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedItemError() FeedItemErrorEnum_FeedItemError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedItemError); ok { + return x.FeedItemError + } + return FeedItemErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetLabelError() LabelErrorEnum_LabelError { + if x, ok := x.GetErrorCode().(*ErrorCode_LabelError); ok { + return x.LabelError + } + return LabelErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetBillingSetupError() BillingSetupErrorEnum_BillingSetupError { + if x, ok := x.GetErrorCode().(*ErrorCode_BillingSetupError); ok { + return x.BillingSetupError + } + return BillingSetupErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomerClientLinkError() CustomerClientLinkErrorEnum_CustomerClientLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomerClientLinkError); ok { + return x.CustomerClientLinkError + } + return CustomerClientLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomerManagerLinkError() CustomerManagerLinkErrorEnum_CustomerManagerLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomerManagerLinkError); ok { + return x.CustomerManagerLinkError + } + return CustomerManagerLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedMappingError() FeedMappingErrorEnum_FeedMappingError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedMappingError); ok { + return x.FeedMappingError + } + return FeedMappingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomerFeedError() CustomerFeedErrorEnum_CustomerFeedError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomerFeedError); ok { + return x.CustomerFeedError + } + return CustomerFeedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdGroupFeedError() AdGroupFeedErrorEnum_AdGroupFeedError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdGroupFeedError); ok { + return x.AdGroupFeedError + } + return AdGroupFeedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignFeedError() CampaignFeedErrorEnum_CampaignFeedError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignFeedError); ok { + return x.CampaignFeedError + } + return CampaignFeedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomInterestError() CustomInterestErrorEnum_CustomInterestError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomInterestError); ok { + return x.CustomInterestError + } + return CustomInterestErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCampaignExperimentError() CampaignExperimentErrorEnum_CampaignExperimentError { + if x, ok := x.GetErrorCode().(*ErrorCode_CampaignExperimentError); ok { + return x.CampaignExperimentError + } + return CampaignExperimentErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetExtensionFeedItemError() ExtensionFeedItemErrorEnum_ExtensionFeedItemError { + if x, ok := x.GetErrorCode().(*ErrorCode_ExtensionFeedItemError); ok { + return x.ExtensionFeedItemError + } + return ExtensionFeedItemErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAdParameterError() AdParameterErrorEnum_AdParameterError { + if x, ok := x.GetErrorCode().(*ErrorCode_AdParameterError); ok { + return x.AdParameterError + } + return AdParameterErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedItemValidationError() FeedItemValidationErrorEnum_FeedItemValidationError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedItemValidationError); ok { + return x.FeedItemValidationError + } + return FeedItemValidationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetExtensionSettingError() ExtensionSettingErrorEnum_ExtensionSettingError { + if x, ok := x.GetErrorCode().(*ErrorCode_ExtensionSettingError); ok { + return x.ExtensionSettingError + } + return ExtensionSettingErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedItemSetError() FeedItemSetErrorEnum_FeedItemSetError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedItemSetError); ok { + return x.FeedItemSetError + } + return FeedItemSetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedItemSetLinkError() FeedItemSetLinkErrorEnum_FeedItemSetLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedItemSetLinkError); ok { + return x.FeedItemSetLinkError + } + return FeedItemSetLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetFeedItemTargetError() FeedItemTargetErrorEnum_FeedItemTargetError { + if x, ok := x.GetErrorCode().(*ErrorCode_FeedItemTargetError); ok { + return x.FeedItemTargetError + } + return FeedItemTargetErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetPolicyViolationError() PolicyViolationErrorEnum_PolicyViolationError { + if x, ok := x.GetErrorCode().(*ErrorCode_PolicyViolationError); ok { + return x.PolicyViolationError + } + return PolicyViolationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetPartialFailureError() PartialFailureErrorEnum_PartialFailureError { + if x, ok := x.GetErrorCode().(*ErrorCode_PartialFailureError); ok { + return x.PartialFailureError + } + return PartialFailureErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetPolicyValidationParameterError() PolicyValidationParameterErrorEnum_PolicyValidationParameterError { + if x, ok := x.GetErrorCode().(*ErrorCode_PolicyValidationParameterError); ok { + return x.PolicyValidationParameterError + } + return PolicyValidationParameterErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetSizeLimitError() SizeLimitErrorEnum_SizeLimitError { + if x, ok := x.GetErrorCode().(*ErrorCode_SizeLimitError); ok { + return x.SizeLimitError + } + return SizeLimitErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetOfflineUserDataJobError() OfflineUserDataJobErrorEnum_OfflineUserDataJobError { + if x, ok := x.GetErrorCode().(*ErrorCode_OfflineUserDataJobError); ok { + return x.OfflineUserDataJobError + } + return OfflineUserDataJobErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetNotAllowlistedError() NotAllowlistedErrorEnum_NotAllowlistedError { + if x, ok := x.GetErrorCode().(*ErrorCode_NotAllowlistedError); ok { + return x.NotAllowlistedError + } + return NotAllowlistedErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetManagerLinkError() ManagerLinkErrorEnum_ManagerLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_ManagerLinkError); ok { + return x.ManagerLinkError + } + return ManagerLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCurrencyCodeError() CurrencyCodeErrorEnum_CurrencyCodeError { + if x, ok := x.GetErrorCode().(*ErrorCode_CurrencyCodeError); ok { + return x.CurrencyCodeError + } + return CurrencyCodeErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAccessInvitationError() AccessInvitationErrorEnum_AccessInvitationError { + if x, ok := x.GetErrorCode().(*ErrorCode_AccessInvitationError); ok { + return x.AccessInvitationError + } + return AccessInvitationErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetReachPlanError() ReachPlanErrorEnum_ReachPlanError { + if x, ok := x.GetErrorCode().(*ErrorCode_ReachPlanError); ok { + return x.ReachPlanError + } + return ReachPlanErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetInvoiceError() InvoiceErrorEnum_InvoiceError { + if x, ok := x.GetErrorCode().(*ErrorCode_InvoiceError); ok { + return x.InvoiceError + } + return InvoiceErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetPaymentsAccountError() PaymentsAccountErrorEnum_PaymentsAccountError { + if x, ok := x.GetErrorCode().(*ErrorCode_PaymentsAccountError); ok { + return x.PaymentsAccountError + } + return PaymentsAccountErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetTimeZoneError() TimeZoneErrorEnum_TimeZoneError { + if x, ok := x.GetErrorCode().(*ErrorCode_TimeZoneError); ok { + return x.TimeZoneError + } + return TimeZoneErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAssetLinkError() AssetLinkErrorEnum_AssetLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_AssetLinkError); ok { + return x.AssetLinkError + } + return AssetLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetUserDataError() UserDataErrorEnum_UserDataError { + if x, ok := x.GetErrorCode().(*ErrorCode_UserDataError); ok { + return x.UserDataError + } + return UserDataErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetBatchJobError() BatchJobErrorEnum_BatchJobError { + if x, ok := x.GetErrorCode().(*ErrorCode_BatchJobError); ok { + return x.BatchJobError + } + return BatchJobErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetAccountLinkError() AccountLinkErrorEnum_AccountLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_AccountLinkError); ok { + return x.AccountLinkError + } + return AccountLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetThirdPartyAppAnalyticsLinkError() ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError { + if x, ok := x.GetErrorCode().(*ErrorCode_ThirdPartyAppAnalyticsLinkError); ok { + return x.ThirdPartyAppAnalyticsLinkError + } + return ThirdPartyAppAnalyticsLinkErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomerUserAccessError() CustomerUserAccessErrorEnum_CustomerUserAccessError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomerUserAccessError); ok { + return x.CustomerUserAccessError + } + return CustomerUserAccessErrorEnum_UNSPECIFIED +} + +func (x *ErrorCode) GetCustomAudienceError() CustomAudienceErrorEnum_CustomAudienceError { + if x, ok := x.GetErrorCode().(*ErrorCode_CustomAudienceError); ok { + return x.CustomAudienceError + } + return CustomAudienceErrorEnum_UNSPECIFIED +} + +type isErrorCode_ErrorCode interface { + isErrorCode_ErrorCode() +} + +type ErrorCode_RequestError struct { + // An error caused by the request + RequestError RequestErrorEnum_RequestError `protobuf:"varint,1,opt,name=request_error,json=requestError,proto3,enum=google.ads.googleads.v6.errors.RequestErrorEnum_RequestError,oneof"` +} + +type ErrorCode_BiddingStrategyError struct { + // An error with a Bidding Strategy mutate. + BiddingStrategyError BiddingStrategyErrorEnum_BiddingStrategyError `protobuf:"varint,2,opt,name=bidding_strategy_error,json=biddingStrategyError,proto3,enum=google.ads.googleads.v6.errors.BiddingStrategyErrorEnum_BiddingStrategyError,oneof"` +} + +type ErrorCode_UrlFieldError struct { + // An error with a URL field mutate. + UrlFieldError UrlFieldErrorEnum_UrlFieldError `protobuf:"varint,3,opt,name=url_field_error,json=urlFieldError,proto3,enum=google.ads.googleads.v6.errors.UrlFieldErrorEnum_UrlFieldError,oneof"` +} + +type ErrorCode_ListOperationError struct { + // An error with a list operation. + ListOperationError ListOperationErrorEnum_ListOperationError `protobuf:"varint,4,opt,name=list_operation_error,json=listOperationError,proto3,enum=google.ads.googleads.v6.errors.ListOperationErrorEnum_ListOperationError,oneof"` +} + +type ErrorCode_QueryError struct { + // An error with an AWQL query + QueryError QueryErrorEnum_QueryError `protobuf:"varint,5,opt,name=query_error,json=queryError,proto3,enum=google.ads.googleads.v6.errors.QueryErrorEnum_QueryError,oneof"` +} + +type ErrorCode_MutateError struct { + // An error with a mutate + MutateError MutateErrorEnum_MutateError `protobuf:"varint,7,opt,name=mutate_error,json=mutateError,proto3,enum=google.ads.googleads.v6.errors.MutateErrorEnum_MutateError,oneof"` +} + +type ErrorCode_FieldMaskError struct { + // An error with a field mask + FieldMaskError FieldMaskErrorEnum_FieldMaskError `protobuf:"varint,8,opt,name=field_mask_error,json=fieldMaskError,proto3,enum=google.ads.googleads.v6.errors.FieldMaskErrorEnum_FieldMaskError,oneof"` +} + +type ErrorCode_AuthorizationError struct { + // An error encountered when trying to authorize a user. + AuthorizationError AuthorizationErrorEnum_AuthorizationError `protobuf:"varint,9,opt,name=authorization_error,json=authorizationError,proto3,enum=google.ads.googleads.v6.errors.AuthorizationErrorEnum_AuthorizationError,oneof"` +} + +type ErrorCode_InternalError struct { + // An unexpected server-side error. + InternalError InternalErrorEnum_InternalError `protobuf:"varint,10,opt,name=internal_error,json=internalError,proto3,enum=google.ads.googleads.v6.errors.InternalErrorEnum_InternalError,oneof"` +} + +type ErrorCode_QuotaError struct { + // An error with the amonut of quota remaining. + QuotaError QuotaErrorEnum_QuotaError `protobuf:"varint,11,opt,name=quota_error,json=quotaError,proto3,enum=google.ads.googleads.v6.errors.QuotaErrorEnum_QuotaError,oneof"` +} + +type ErrorCode_AdError struct { + // An error with an Ad Group Ad mutate. + AdError AdErrorEnum_AdError `protobuf:"varint,12,opt,name=ad_error,json=adError,proto3,enum=google.ads.googleads.v6.errors.AdErrorEnum_AdError,oneof"` +} + +type ErrorCode_AdGroupError struct { + // An error with an Ad Group mutate. + AdGroupError AdGroupErrorEnum_AdGroupError `protobuf:"varint,13,opt,name=ad_group_error,json=adGroupError,proto3,enum=google.ads.googleads.v6.errors.AdGroupErrorEnum_AdGroupError,oneof"` +} + +type ErrorCode_CampaignBudgetError struct { + // An error with a Campaign Budget mutate. + CampaignBudgetError CampaignBudgetErrorEnum_CampaignBudgetError `protobuf:"varint,14,opt,name=campaign_budget_error,json=campaignBudgetError,proto3,enum=google.ads.googleads.v6.errors.CampaignBudgetErrorEnum_CampaignBudgetError,oneof"` +} + +type ErrorCode_CampaignError struct { + // An error with a Campaign mutate. + CampaignError CampaignErrorEnum_CampaignError `protobuf:"varint,15,opt,name=campaign_error,json=campaignError,proto3,enum=google.ads.googleads.v6.errors.CampaignErrorEnum_CampaignError,oneof"` +} + +type ErrorCode_AuthenticationError struct { + // Indicates failure to properly authenticate user. + AuthenticationError AuthenticationErrorEnum_AuthenticationError `protobuf:"varint,17,opt,name=authentication_error,json=authenticationError,proto3,enum=google.ads.googleads.v6.errors.AuthenticationErrorEnum_AuthenticationError,oneof"` +} + +type ErrorCode_AdGroupCriterionError struct { + // Indicates failure to properly authenticate user. + AdGroupCriterionError AdGroupCriterionErrorEnum_AdGroupCriterionError `protobuf:"varint,18,opt,name=ad_group_criterion_error,json=adGroupCriterionError,proto3,enum=google.ads.googleads.v6.errors.AdGroupCriterionErrorEnum_AdGroupCriterionError,oneof"` +} + +type ErrorCode_AdCustomizerError struct { + // The reasons for the ad customizer error + AdCustomizerError AdCustomizerErrorEnum_AdCustomizerError `protobuf:"varint,19,opt,name=ad_customizer_error,json=adCustomizerError,proto3,enum=google.ads.googleads.v6.errors.AdCustomizerErrorEnum_AdCustomizerError,oneof"` +} + +type ErrorCode_AdGroupAdError struct { + // The reasons for the ad group ad error + AdGroupAdError AdGroupAdErrorEnum_AdGroupAdError `protobuf:"varint,21,opt,name=ad_group_ad_error,json=adGroupAdError,proto3,enum=google.ads.googleads.v6.errors.AdGroupAdErrorEnum_AdGroupAdError,oneof"` +} + +type ErrorCode_AdSharingError struct { + // The reasons for the ad sharing error + AdSharingError AdSharingErrorEnum_AdSharingError `protobuf:"varint,24,opt,name=ad_sharing_error,json=adSharingError,proto3,enum=google.ads.googleads.v6.errors.AdSharingErrorEnum_AdSharingError,oneof"` +} + +type ErrorCode_AdxError struct { + // The reasons for the adx error + AdxError AdxErrorEnum_AdxError `protobuf:"varint,25,opt,name=adx_error,json=adxError,proto3,enum=google.ads.googleads.v6.errors.AdxErrorEnum_AdxError,oneof"` +} + +type ErrorCode_AssetError struct { + // The reasons for the asset error + AssetError AssetErrorEnum_AssetError `protobuf:"varint,107,opt,name=asset_error,json=assetError,proto3,enum=google.ads.googleads.v6.errors.AssetErrorEnum_AssetError,oneof"` +} + +type ErrorCode_BiddingError struct { + // The reasons for the bidding errors + BiddingError BiddingErrorEnum_BiddingError `protobuf:"varint,26,opt,name=bidding_error,json=biddingError,proto3,enum=google.ads.googleads.v6.errors.BiddingErrorEnum_BiddingError,oneof"` +} + +type ErrorCode_CampaignCriterionError struct { + // The reasons for the campaign criterion error + CampaignCriterionError CampaignCriterionErrorEnum_CampaignCriterionError `protobuf:"varint,29,opt,name=campaign_criterion_error,json=campaignCriterionError,proto3,enum=google.ads.googleads.v6.errors.CampaignCriterionErrorEnum_CampaignCriterionError,oneof"` +} + +type ErrorCode_CollectionSizeError struct { + // The reasons for the collection size error + CollectionSizeError CollectionSizeErrorEnum_CollectionSizeError `protobuf:"varint,31,opt,name=collection_size_error,json=collectionSizeError,proto3,enum=google.ads.googleads.v6.errors.CollectionSizeErrorEnum_CollectionSizeError,oneof"` +} + +type ErrorCode_CountryCodeError struct { + // The reasons for the country code error + CountryCodeError CountryCodeErrorEnum_CountryCodeError `protobuf:"varint,109,opt,name=country_code_error,json=countryCodeError,proto3,enum=google.ads.googleads.v6.errors.CountryCodeErrorEnum_CountryCodeError,oneof"` +} + +type ErrorCode_CriterionError struct { + // The reasons for the criterion error + CriterionError CriterionErrorEnum_CriterionError `protobuf:"varint,32,opt,name=criterion_error,json=criterionError,proto3,enum=google.ads.googleads.v6.errors.CriterionErrorEnum_CriterionError,oneof"` +} + +type ErrorCode_CustomerError struct { + // The reasons for the customer error + CustomerError CustomerErrorEnum_CustomerError `protobuf:"varint,90,opt,name=customer_error,json=customerError,proto3,enum=google.ads.googleads.v6.errors.CustomerErrorEnum_CustomerError,oneof"` +} + +type ErrorCode_DateError struct { + // The reasons for the date error + DateError DateErrorEnum_DateError `protobuf:"varint,33,opt,name=date_error,json=dateError,proto3,enum=google.ads.googleads.v6.errors.DateErrorEnum_DateError,oneof"` +} + +type ErrorCode_DateRangeError struct { + // The reasons for the date range error + DateRangeError DateRangeErrorEnum_DateRangeError `protobuf:"varint,34,opt,name=date_range_error,json=dateRangeError,proto3,enum=google.ads.googleads.v6.errors.DateRangeErrorEnum_DateRangeError,oneof"` +} + +type ErrorCode_DistinctError struct { + // The reasons for the distinct error + DistinctError DistinctErrorEnum_DistinctError `protobuf:"varint,35,opt,name=distinct_error,json=distinctError,proto3,enum=google.ads.googleads.v6.errors.DistinctErrorEnum_DistinctError,oneof"` +} + +type ErrorCode_FeedAttributeReferenceError struct { + // The reasons for the feed attribute reference error + FeedAttributeReferenceError FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError `protobuf:"varint,36,opt,name=feed_attribute_reference_error,json=feedAttributeReferenceError,proto3,enum=google.ads.googleads.v6.errors.FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError,oneof"` +} + +type ErrorCode_FunctionError struct { + // The reasons for the function error + FunctionError FunctionErrorEnum_FunctionError `protobuf:"varint,37,opt,name=function_error,json=functionError,proto3,enum=google.ads.googleads.v6.errors.FunctionErrorEnum_FunctionError,oneof"` +} + +type ErrorCode_FunctionParsingError struct { + // The reasons for the function parsing error + FunctionParsingError FunctionParsingErrorEnum_FunctionParsingError `protobuf:"varint,38,opt,name=function_parsing_error,json=functionParsingError,proto3,enum=google.ads.googleads.v6.errors.FunctionParsingErrorEnum_FunctionParsingError,oneof"` +} + +type ErrorCode_IdError struct { + // The reasons for the id error + IdError IdErrorEnum_IdError `protobuf:"varint,39,opt,name=id_error,json=idError,proto3,enum=google.ads.googleads.v6.errors.IdErrorEnum_IdError,oneof"` +} + +type ErrorCode_ImageError struct { + // The reasons for the image error + ImageError ImageErrorEnum_ImageError `protobuf:"varint,40,opt,name=image_error,json=imageError,proto3,enum=google.ads.googleads.v6.errors.ImageErrorEnum_ImageError,oneof"` +} + +type ErrorCode_LanguageCodeError struct { + // The reasons for the language code error + LanguageCodeError LanguageCodeErrorEnum_LanguageCodeError `protobuf:"varint,110,opt,name=language_code_error,json=languageCodeError,proto3,enum=google.ads.googleads.v6.errors.LanguageCodeErrorEnum_LanguageCodeError,oneof"` +} + +type ErrorCode_MediaBundleError struct { + // The reasons for the media bundle error + MediaBundleError MediaBundleErrorEnum_MediaBundleError `protobuf:"varint,42,opt,name=media_bundle_error,json=mediaBundleError,proto3,enum=google.ads.googleads.v6.errors.MediaBundleErrorEnum_MediaBundleError,oneof"` +} + +type ErrorCode_MediaUploadError struct { + // The reasons for media uploading errors. + MediaUploadError MediaUploadErrorEnum_MediaUploadError `protobuf:"varint,116,opt,name=media_upload_error,json=mediaUploadError,proto3,enum=google.ads.googleads.v6.errors.MediaUploadErrorEnum_MediaUploadError,oneof"` +} + +type ErrorCode_MediaFileError struct { + // The reasons for the media file error + MediaFileError MediaFileErrorEnum_MediaFileError `protobuf:"varint,86,opt,name=media_file_error,json=mediaFileError,proto3,enum=google.ads.googleads.v6.errors.MediaFileErrorEnum_MediaFileError,oneof"` +} + +type ErrorCode_MultiplierError struct { + // The reasons for the multiplier error + MultiplierError MultiplierErrorEnum_MultiplierError `protobuf:"varint,44,opt,name=multiplier_error,json=multiplierError,proto3,enum=google.ads.googleads.v6.errors.MultiplierErrorEnum_MultiplierError,oneof"` +} + +type ErrorCode_NewResourceCreationError struct { + // The reasons for the new resource creation error + NewResourceCreationError NewResourceCreationErrorEnum_NewResourceCreationError `protobuf:"varint,45,opt,name=new_resource_creation_error,json=newResourceCreationError,proto3,enum=google.ads.googleads.v6.errors.NewResourceCreationErrorEnum_NewResourceCreationError,oneof"` +} + +type ErrorCode_NotEmptyError struct { + // The reasons for the not empty error + NotEmptyError NotEmptyErrorEnum_NotEmptyError `protobuf:"varint,46,opt,name=not_empty_error,json=notEmptyError,proto3,enum=google.ads.googleads.v6.errors.NotEmptyErrorEnum_NotEmptyError,oneof"` +} + +type ErrorCode_NullError struct { + // The reasons for the null error + NullError NullErrorEnum_NullError `protobuf:"varint,47,opt,name=null_error,json=nullError,proto3,enum=google.ads.googleads.v6.errors.NullErrorEnum_NullError,oneof"` +} + +type ErrorCode_OperatorError struct { + // The reasons for the operator error + OperatorError OperatorErrorEnum_OperatorError `protobuf:"varint,48,opt,name=operator_error,json=operatorError,proto3,enum=google.ads.googleads.v6.errors.OperatorErrorEnum_OperatorError,oneof"` +} + +type ErrorCode_RangeError struct { + // The reasons for the range error + RangeError RangeErrorEnum_RangeError `protobuf:"varint,49,opt,name=range_error,json=rangeError,proto3,enum=google.ads.googleads.v6.errors.RangeErrorEnum_RangeError,oneof"` +} + +type ErrorCode_RecommendationError struct { + // The reasons for error in applying a recommendation + RecommendationError RecommendationErrorEnum_RecommendationError `protobuf:"varint,58,opt,name=recommendation_error,json=recommendationError,proto3,enum=google.ads.googleads.v6.errors.RecommendationErrorEnum_RecommendationError,oneof"` +} + +type ErrorCode_RegionCodeError struct { + // The reasons for the region code error + RegionCodeError RegionCodeErrorEnum_RegionCodeError `protobuf:"varint,51,opt,name=region_code_error,json=regionCodeError,proto3,enum=google.ads.googleads.v6.errors.RegionCodeErrorEnum_RegionCodeError,oneof"` +} + +type ErrorCode_SettingError struct { + // The reasons for the setting error + SettingError SettingErrorEnum_SettingError `protobuf:"varint,52,opt,name=setting_error,json=settingError,proto3,enum=google.ads.googleads.v6.errors.SettingErrorEnum_SettingError,oneof"` +} + +type ErrorCode_StringFormatError struct { + // The reasons for the string format error + StringFormatError StringFormatErrorEnum_StringFormatError `protobuf:"varint,53,opt,name=string_format_error,json=stringFormatError,proto3,enum=google.ads.googleads.v6.errors.StringFormatErrorEnum_StringFormatError,oneof"` +} + +type ErrorCode_StringLengthError struct { + // The reasons for the string length error + StringLengthError StringLengthErrorEnum_StringLengthError `protobuf:"varint,54,opt,name=string_length_error,json=stringLengthError,proto3,enum=google.ads.googleads.v6.errors.StringLengthErrorEnum_StringLengthError,oneof"` +} + +type ErrorCode_OperationAccessDeniedError struct { + // The reasons for the operation access denied error + OperationAccessDeniedError OperationAccessDeniedErrorEnum_OperationAccessDeniedError `protobuf:"varint,55,opt,name=operation_access_denied_error,json=operationAccessDeniedError,proto3,enum=google.ads.googleads.v6.errors.OperationAccessDeniedErrorEnum_OperationAccessDeniedError,oneof"` +} + +type ErrorCode_ResourceAccessDeniedError struct { + // The reasons for the resource access denied error + ResourceAccessDeniedError ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError `protobuf:"varint,56,opt,name=resource_access_denied_error,json=resourceAccessDeniedError,proto3,enum=google.ads.googleads.v6.errors.ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError,oneof"` +} + +type ErrorCode_ResourceCountLimitExceededError struct { + // The reasons for the resource count limit exceeded error + ResourceCountLimitExceededError ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError `protobuf:"varint,57,opt,name=resource_count_limit_exceeded_error,json=resourceCountLimitExceededError,proto3,enum=google.ads.googleads.v6.errors.ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError,oneof"` +} + +type ErrorCode_YoutubeVideoRegistrationError struct { + // The reasons for YouTube video registration errors. + YoutubeVideoRegistrationError YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError `protobuf:"varint,117,opt,name=youtube_video_registration_error,json=youtubeVideoRegistrationError,proto3,enum=google.ads.googleads.v6.errors.YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError,oneof"` +} + +type ErrorCode_AdGroupBidModifierError struct { + // The reasons for the ad group bid modifier error + AdGroupBidModifierError AdGroupBidModifierErrorEnum_AdGroupBidModifierError `protobuf:"varint,59,opt,name=ad_group_bid_modifier_error,json=adGroupBidModifierError,proto3,enum=google.ads.googleads.v6.errors.AdGroupBidModifierErrorEnum_AdGroupBidModifierError,oneof"` +} + +type ErrorCode_ContextError struct { + // The reasons for the context error + ContextError ContextErrorEnum_ContextError `protobuf:"varint,60,opt,name=context_error,json=contextError,proto3,enum=google.ads.googleads.v6.errors.ContextErrorEnum_ContextError,oneof"` +} + +type ErrorCode_FieldError struct { + // The reasons for the field error + FieldError FieldErrorEnum_FieldError `protobuf:"varint,61,opt,name=field_error,json=fieldError,proto3,enum=google.ads.googleads.v6.errors.FieldErrorEnum_FieldError,oneof"` +} + +type ErrorCode_SharedSetError struct { + // The reasons for the shared set error + SharedSetError SharedSetErrorEnum_SharedSetError `protobuf:"varint,62,opt,name=shared_set_error,json=sharedSetError,proto3,enum=google.ads.googleads.v6.errors.SharedSetErrorEnum_SharedSetError,oneof"` +} + +type ErrorCode_SharedCriterionError struct { + // The reasons for the shared criterion error + SharedCriterionError SharedCriterionErrorEnum_SharedCriterionError `protobuf:"varint,63,opt,name=shared_criterion_error,json=sharedCriterionError,proto3,enum=google.ads.googleads.v6.errors.SharedCriterionErrorEnum_SharedCriterionError,oneof"` +} + +type ErrorCode_CampaignSharedSetError struct { + // The reasons for the campaign shared set error + CampaignSharedSetError CampaignSharedSetErrorEnum_CampaignSharedSetError `protobuf:"varint,64,opt,name=campaign_shared_set_error,json=campaignSharedSetError,proto3,enum=google.ads.googleads.v6.errors.CampaignSharedSetErrorEnum_CampaignSharedSetError,oneof"` +} + +type ErrorCode_ConversionActionError struct { + // The reasons for the conversion action error + ConversionActionError ConversionActionErrorEnum_ConversionActionError `protobuf:"varint,65,opt,name=conversion_action_error,json=conversionActionError,proto3,enum=google.ads.googleads.v6.errors.ConversionActionErrorEnum_ConversionActionError,oneof"` +} + +type ErrorCode_ConversionAdjustmentUploadError struct { + // The reasons for the conversion adjustment upload error + ConversionAdjustmentUploadError ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError `protobuf:"varint,115,opt,name=conversion_adjustment_upload_error,json=conversionAdjustmentUploadError,proto3,enum=google.ads.googleads.v6.errors.ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError,oneof"` +} + +type ErrorCode_ConversionUploadError struct { + // The reasons for the conversion upload error + ConversionUploadError ConversionUploadErrorEnum_ConversionUploadError `protobuf:"varint,111,opt,name=conversion_upload_error,json=conversionUploadError,proto3,enum=google.ads.googleads.v6.errors.ConversionUploadErrorEnum_ConversionUploadError,oneof"` +} + +type ErrorCode_HeaderError struct { + // The reasons for the header error. + HeaderError HeaderErrorEnum_HeaderError `protobuf:"varint,66,opt,name=header_error,json=headerError,proto3,enum=google.ads.googleads.v6.errors.HeaderErrorEnum_HeaderError,oneof"` +} + +type ErrorCode_DatabaseError struct { + // The reasons for the database error. + DatabaseError DatabaseErrorEnum_DatabaseError `protobuf:"varint,67,opt,name=database_error,json=databaseError,proto3,enum=google.ads.googleads.v6.errors.DatabaseErrorEnum_DatabaseError,oneof"` +} + +type ErrorCode_PolicyFindingError struct { + // The reasons for the policy finding error. + PolicyFindingError PolicyFindingErrorEnum_PolicyFindingError `protobuf:"varint,68,opt,name=policy_finding_error,json=policyFindingError,proto3,enum=google.ads.googleads.v6.errors.PolicyFindingErrorEnum_PolicyFindingError,oneof"` +} + +type ErrorCode_EnumError struct { + // The reason for enum error. + EnumError EnumErrorEnum_EnumError `protobuf:"varint,70,opt,name=enum_error,json=enumError,proto3,enum=google.ads.googleads.v6.errors.EnumErrorEnum_EnumError,oneof"` +} + +type ErrorCode_KeywordPlanError struct { + // The reason for keyword plan error. + KeywordPlanError KeywordPlanErrorEnum_KeywordPlanError `protobuf:"varint,71,opt,name=keyword_plan_error,json=keywordPlanError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanErrorEnum_KeywordPlanError,oneof"` +} + +type ErrorCode_KeywordPlanCampaignError struct { + // The reason for keyword plan campaign error. + KeywordPlanCampaignError KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError `protobuf:"varint,72,opt,name=keyword_plan_campaign_error,json=keywordPlanCampaignError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError,oneof"` +} + +type ErrorCode_KeywordPlanCampaignKeywordError struct { + // The reason for keyword plan campaign keyword error. + KeywordPlanCampaignKeywordError KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError `protobuf:"varint,132,opt,name=keyword_plan_campaign_keyword_error,json=keywordPlanCampaignKeywordError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError,oneof"` +} + +type ErrorCode_KeywordPlanAdGroupError struct { + // The reason for keyword plan ad group error. + KeywordPlanAdGroupError KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError `protobuf:"varint,74,opt,name=keyword_plan_ad_group_error,json=keywordPlanAdGroupError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError,oneof"` +} + +type ErrorCode_KeywordPlanAdGroupKeywordError struct { + // The reason for keyword plan ad group keyword error. + KeywordPlanAdGroupKeywordError KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError `protobuf:"varint,133,opt,name=keyword_plan_ad_group_keyword_error,json=keywordPlanAdGroupKeywordError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError,oneof"` +} + +type ErrorCode_KeywordPlanIdeaError struct { + // The reason for keyword idea error. + KeywordPlanIdeaError KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError `protobuf:"varint,76,opt,name=keyword_plan_idea_error,json=keywordPlanIdeaError,proto3,enum=google.ads.googleads.v6.errors.KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError,oneof"` +} + +type ErrorCode_AccountBudgetProposalError struct { + // The reasons for account budget proposal errors. + AccountBudgetProposalError AccountBudgetProposalErrorEnum_AccountBudgetProposalError `protobuf:"varint,77,opt,name=account_budget_proposal_error,json=accountBudgetProposalError,proto3,enum=google.ads.googleads.v6.errors.AccountBudgetProposalErrorEnum_AccountBudgetProposalError,oneof"` +} + +type ErrorCode_UserListError struct { + // The reasons for the user list error + UserListError UserListErrorEnum_UserListError `protobuf:"varint,78,opt,name=user_list_error,json=userListError,proto3,enum=google.ads.googleads.v6.errors.UserListErrorEnum_UserListError,oneof"` +} + +type ErrorCode_ChangeEventError struct { + // The reasons for the change event error + ChangeEventError ChangeEventErrorEnum_ChangeEventError `protobuf:"varint,136,opt,name=change_event_error,json=changeEventError,proto3,enum=google.ads.googleads.v6.errors.ChangeEventErrorEnum_ChangeEventError,oneof"` +} + +type ErrorCode_ChangeStatusError struct { + // The reasons for the change status error + ChangeStatusError ChangeStatusErrorEnum_ChangeStatusError `protobuf:"varint,79,opt,name=change_status_error,json=changeStatusError,proto3,enum=google.ads.googleads.v6.errors.ChangeStatusErrorEnum_ChangeStatusError,oneof"` +} + +type ErrorCode_FeedError struct { + // The reasons for the feed error + FeedError FeedErrorEnum_FeedError `protobuf:"varint,80,opt,name=feed_error,json=feedError,proto3,enum=google.ads.googleads.v6.errors.FeedErrorEnum_FeedError,oneof"` +} + +type ErrorCode_GeoTargetConstantSuggestionError struct { + // The reasons for the geo target constant suggestion error. + GeoTargetConstantSuggestionError GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError `protobuf:"varint,81,opt,name=geo_target_constant_suggestion_error,json=geoTargetConstantSuggestionError,proto3,enum=google.ads.googleads.v6.errors.GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError,oneof"` +} + +type ErrorCode_CampaignDraftError struct { + // The reasons for the campaign draft error + CampaignDraftError CampaignDraftErrorEnum_CampaignDraftError `protobuf:"varint,82,opt,name=campaign_draft_error,json=campaignDraftError,proto3,enum=google.ads.googleads.v6.errors.CampaignDraftErrorEnum_CampaignDraftError,oneof"` +} + +type ErrorCode_FeedItemError struct { + // The reasons for the feed item error + FeedItemError FeedItemErrorEnum_FeedItemError `protobuf:"varint,83,opt,name=feed_item_error,json=feedItemError,proto3,enum=google.ads.googleads.v6.errors.FeedItemErrorEnum_FeedItemError,oneof"` +} + +type ErrorCode_LabelError struct { + // The reason for the label error. + LabelError LabelErrorEnum_LabelError `protobuf:"varint,84,opt,name=label_error,json=labelError,proto3,enum=google.ads.googleads.v6.errors.LabelErrorEnum_LabelError,oneof"` +} + +type ErrorCode_BillingSetupError struct { + // The reasons for the billing setup error + BillingSetupError BillingSetupErrorEnum_BillingSetupError `protobuf:"varint,87,opt,name=billing_setup_error,json=billingSetupError,proto3,enum=google.ads.googleads.v6.errors.BillingSetupErrorEnum_BillingSetupError,oneof"` +} + +type ErrorCode_CustomerClientLinkError struct { + // The reasons for the customer client link error + CustomerClientLinkError CustomerClientLinkErrorEnum_CustomerClientLinkError `protobuf:"varint,88,opt,name=customer_client_link_error,json=customerClientLinkError,proto3,enum=google.ads.googleads.v6.errors.CustomerClientLinkErrorEnum_CustomerClientLinkError,oneof"` +} + +type ErrorCode_CustomerManagerLinkError struct { + // The reasons for the customer manager link error + CustomerManagerLinkError CustomerManagerLinkErrorEnum_CustomerManagerLinkError `protobuf:"varint,91,opt,name=customer_manager_link_error,json=customerManagerLinkError,proto3,enum=google.ads.googleads.v6.errors.CustomerManagerLinkErrorEnum_CustomerManagerLinkError,oneof"` +} + +type ErrorCode_FeedMappingError struct { + // The reasons for the feed mapping error + FeedMappingError FeedMappingErrorEnum_FeedMappingError `protobuf:"varint,92,opt,name=feed_mapping_error,json=feedMappingError,proto3,enum=google.ads.googleads.v6.errors.FeedMappingErrorEnum_FeedMappingError,oneof"` +} + +type ErrorCode_CustomerFeedError struct { + // The reasons for the customer feed error + CustomerFeedError CustomerFeedErrorEnum_CustomerFeedError `protobuf:"varint,93,opt,name=customer_feed_error,json=customerFeedError,proto3,enum=google.ads.googleads.v6.errors.CustomerFeedErrorEnum_CustomerFeedError,oneof"` +} + +type ErrorCode_AdGroupFeedError struct { + // The reasons for the ad group feed error + AdGroupFeedError AdGroupFeedErrorEnum_AdGroupFeedError `protobuf:"varint,94,opt,name=ad_group_feed_error,json=adGroupFeedError,proto3,enum=google.ads.googleads.v6.errors.AdGroupFeedErrorEnum_AdGroupFeedError,oneof"` +} + +type ErrorCode_CampaignFeedError struct { + // The reasons for the campaign feed error + CampaignFeedError CampaignFeedErrorEnum_CampaignFeedError `protobuf:"varint,96,opt,name=campaign_feed_error,json=campaignFeedError,proto3,enum=google.ads.googleads.v6.errors.CampaignFeedErrorEnum_CampaignFeedError,oneof"` +} + +type ErrorCode_CustomInterestError struct { + // The reasons for the custom interest error + CustomInterestError CustomInterestErrorEnum_CustomInterestError `protobuf:"varint,97,opt,name=custom_interest_error,json=customInterestError,proto3,enum=google.ads.googleads.v6.errors.CustomInterestErrorEnum_CustomInterestError,oneof"` +} + +type ErrorCode_CampaignExperimentError struct { + // The reasons for the campaign experiment error + CampaignExperimentError CampaignExperimentErrorEnum_CampaignExperimentError `protobuf:"varint,98,opt,name=campaign_experiment_error,json=campaignExperimentError,proto3,enum=google.ads.googleads.v6.errors.CampaignExperimentErrorEnum_CampaignExperimentError,oneof"` +} + +type ErrorCode_ExtensionFeedItemError struct { + // The reasons for the extension feed item error + ExtensionFeedItemError ExtensionFeedItemErrorEnum_ExtensionFeedItemError `protobuf:"varint,100,opt,name=extension_feed_item_error,json=extensionFeedItemError,proto3,enum=google.ads.googleads.v6.errors.ExtensionFeedItemErrorEnum_ExtensionFeedItemError,oneof"` +} + +type ErrorCode_AdParameterError struct { + // The reasons for the ad parameter error + AdParameterError AdParameterErrorEnum_AdParameterError `protobuf:"varint,101,opt,name=ad_parameter_error,json=adParameterError,proto3,enum=google.ads.googleads.v6.errors.AdParameterErrorEnum_AdParameterError,oneof"` +} + +type ErrorCode_FeedItemValidationError struct { + // The reasons for the feed item validation error + FeedItemValidationError FeedItemValidationErrorEnum_FeedItemValidationError `protobuf:"varint,102,opt,name=feed_item_validation_error,json=feedItemValidationError,proto3,enum=google.ads.googleads.v6.errors.FeedItemValidationErrorEnum_FeedItemValidationError,oneof"` +} + +type ErrorCode_ExtensionSettingError struct { + // The reasons for the extension setting error + ExtensionSettingError ExtensionSettingErrorEnum_ExtensionSettingError `protobuf:"varint,103,opt,name=extension_setting_error,json=extensionSettingError,proto3,enum=google.ads.googleads.v6.errors.ExtensionSettingErrorEnum_ExtensionSettingError,oneof"` +} + +type ErrorCode_FeedItemSetError struct { + // The reasons for the feed item set error + FeedItemSetError FeedItemSetErrorEnum_FeedItemSetError `protobuf:"varint,140,opt,name=feed_item_set_error,json=feedItemSetError,proto3,enum=google.ads.googleads.v6.errors.FeedItemSetErrorEnum_FeedItemSetError,oneof"` +} + +type ErrorCode_FeedItemSetLinkError struct { + // The reasons for the feed item set link error + FeedItemSetLinkError FeedItemSetLinkErrorEnum_FeedItemSetLinkError `protobuf:"varint,141,opt,name=feed_item_set_link_error,json=feedItemSetLinkError,proto3,enum=google.ads.googleads.v6.errors.FeedItemSetLinkErrorEnum_FeedItemSetLinkError,oneof"` +} + +type ErrorCode_FeedItemTargetError struct { + // The reasons for the feed item target error + FeedItemTargetError FeedItemTargetErrorEnum_FeedItemTargetError `protobuf:"varint,104,opt,name=feed_item_target_error,json=feedItemTargetError,proto3,enum=google.ads.googleads.v6.errors.FeedItemTargetErrorEnum_FeedItemTargetError,oneof"` +} + +type ErrorCode_PolicyViolationError struct { + // The reasons for the policy violation error + PolicyViolationError PolicyViolationErrorEnum_PolicyViolationError `protobuf:"varint,105,opt,name=policy_violation_error,json=policyViolationError,proto3,enum=google.ads.googleads.v6.errors.PolicyViolationErrorEnum_PolicyViolationError,oneof"` +} + +type ErrorCode_PartialFailureError struct { + // The reasons for the mutate job error + PartialFailureError PartialFailureErrorEnum_PartialFailureError `protobuf:"varint,112,opt,name=partial_failure_error,json=partialFailureError,proto3,enum=google.ads.googleads.v6.errors.PartialFailureErrorEnum_PartialFailureError,oneof"` +} + +type ErrorCode_PolicyValidationParameterError struct { + // The reasons for the policy validation parameter error + PolicyValidationParameterError PolicyValidationParameterErrorEnum_PolicyValidationParameterError `protobuf:"varint,114,opt,name=policy_validation_parameter_error,json=policyValidationParameterError,proto3,enum=google.ads.googleads.v6.errors.PolicyValidationParameterErrorEnum_PolicyValidationParameterError,oneof"` +} + +type ErrorCode_SizeLimitError struct { + // The reasons for the size limit error + SizeLimitError SizeLimitErrorEnum_SizeLimitError `protobuf:"varint,118,opt,name=size_limit_error,json=sizeLimitError,proto3,enum=google.ads.googleads.v6.errors.SizeLimitErrorEnum_SizeLimitError,oneof"` +} + +type ErrorCode_OfflineUserDataJobError struct { + // The reasons for the offline user data job error. + OfflineUserDataJobError OfflineUserDataJobErrorEnum_OfflineUserDataJobError `protobuf:"varint,119,opt,name=offline_user_data_job_error,json=offlineUserDataJobError,proto3,enum=google.ads.googleads.v6.errors.OfflineUserDataJobErrorEnum_OfflineUserDataJobError,oneof"` +} + +type ErrorCode_NotAllowlistedError struct { + // The reasons for the not allowlisted error + NotAllowlistedError NotAllowlistedErrorEnum_NotAllowlistedError `protobuf:"varint,137,opt,name=not_allowlisted_error,json=notAllowlistedError,proto3,enum=google.ads.googleads.v6.errors.NotAllowlistedErrorEnum_NotAllowlistedError,oneof"` +} + +type ErrorCode_ManagerLinkError struct { + // The reasons for the manager link error + ManagerLinkError ManagerLinkErrorEnum_ManagerLinkError `protobuf:"varint,121,opt,name=manager_link_error,json=managerLinkError,proto3,enum=google.ads.googleads.v6.errors.ManagerLinkErrorEnum_ManagerLinkError,oneof"` +} + +type ErrorCode_CurrencyCodeError struct { + // The reasons for the currency code error + CurrencyCodeError CurrencyCodeErrorEnum_CurrencyCodeError `protobuf:"varint,122,opt,name=currency_code_error,json=currencyCodeError,proto3,enum=google.ads.googleads.v6.errors.CurrencyCodeErrorEnum_CurrencyCodeError,oneof"` +} + +type ErrorCode_AccessInvitationError struct { + // The reasons for the access invitation error + AccessInvitationError AccessInvitationErrorEnum_AccessInvitationError `protobuf:"varint,124,opt,name=access_invitation_error,json=accessInvitationError,proto3,enum=google.ads.googleads.v6.errors.AccessInvitationErrorEnum_AccessInvitationError,oneof"` +} + +type ErrorCode_ReachPlanError struct { + // The reasons for the reach plan error + ReachPlanError ReachPlanErrorEnum_ReachPlanError `protobuf:"varint,125,opt,name=reach_plan_error,json=reachPlanError,proto3,enum=google.ads.googleads.v6.errors.ReachPlanErrorEnum_ReachPlanError,oneof"` +} + +type ErrorCode_InvoiceError struct { + // The reasons for the invoice error + InvoiceError InvoiceErrorEnum_InvoiceError `protobuf:"varint,126,opt,name=invoice_error,json=invoiceError,proto3,enum=google.ads.googleads.v6.errors.InvoiceErrorEnum_InvoiceError,oneof"` +} + +type ErrorCode_PaymentsAccountError struct { + // The reasons for errors in payments accounts service + PaymentsAccountError PaymentsAccountErrorEnum_PaymentsAccountError `protobuf:"varint,127,opt,name=payments_account_error,json=paymentsAccountError,proto3,enum=google.ads.googleads.v6.errors.PaymentsAccountErrorEnum_PaymentsAccountError,oneof"` +} + +type ErrorCode_TimeZoneError struct { + // The reasons for the time zone error + TimeZoneError TimeZoneErrorEnum_TimeZoneError `protobuf:"varint,128,opt,name=time_zone_error,json=timeZoneError,proto3,enum=google.ads.googleads.v6.errors.TimeZoneErrorEnum_TimeZoneError,oneof"` +} + +type ErrorCode_AssetLinkError struct { + // The reasons for the asset link error + AssetLinkError AssetLinkErrorEnum_AssetLinkError `protobuf:"varint,129,opt,name=asset_link_error,json=assetLinkError,proto3,enum=google.ads.googleads.v6.errors.AssetLinkErrorEnum_AssetLinkError,oneof"` +} + +type ErrorCode_UserDataError struct { + // The reasons for the user data error. + UserDataError UserDataErrorEnum_UserDataError `protobuf:"varint,130,opt,name=user_data_error,json=userDataError,proto3,enum=google.ads.googleads.v6.errors.UserDataErrorEnum_UserDataError,oneof"` +} + +type ErrorCode_BatchJobError struct { + // The reasons for the batch job error + BatchJobError BatchJobErrorEnum_BatchJobError `protobuf:"varint,131,opt,name=batch_job_error,json=batchJobError,proto3,enum=google.ads.googleads.v6.errors.BatchJobErrorEnum_BatchJobError,oneof"` +} + +type ErrorCode_AccountLinkError struct { + // The reasons for the account link status change error + AccountLinkError AccountLinkErrorEnum_AccountLinkError `protobuf:"varint,134,opt,name=account_link_error,json=accountLinkError,proto3,enum=google.ads.googleads.v6.errors.AccountLinkErrorEnum_AccountLinkError,oneof"` +} + +type ErrorCode_ThirdPartyAppAnalyticsLinkError struct { + // The reasons for the third party app analytics link mutate error + ThirdPartyAppAnalyticsLinkError ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError `protobuf:"varint,135,opt,name=third_party_app_analytics_link_error,json=thirdPartyAppAnalyticsLinkError,proto3,enum=google.ads.googleads.v6.errors.ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError,oneof"` +} + +type ErrorCode_CustomerUserAccessError struct { + // The reasons for the customer user access mutate error + CustomerUserAccessError CustomerUserAccessErrorEnum_CustomerUserAccessError `protobuf:"varint,138,opt,name=customer_user_access_error,json=customerUserAccessError,proto3,enum=google.ads.googleads.v6.errors.CustomerUserAccessErrorEnum_CustomerUserAccessError,oneof"` +} + +type ErrorCode_CustomAudienceError struct { + // The reasons for the custom audience error + CustomAudienceError CustomAudienceErrorEnum_CustomAudienceError `protobuf:"varint,139,opt,name=custom_audience_error,json=customAudienceError,proto3,enum=google.ads.googleads.v6.errors.CustomAudienceErrorEnum_CustomAudienceError,oneof"` +} + +func (*ErrorCode_RequestError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_BiddingStrategyError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_UrlFieldError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ListOperationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_QueryError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_MutateError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FieldMaskError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AuthorizationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_InternalError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_QuotaError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdGroupError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignBudgetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AuthenticationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdGroupCriterionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdCustomizerError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdGroupAdError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdSharingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdxError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AssetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_BiddingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignCriterionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CollectionSizeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CountryCodeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CriterionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomerError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_DateError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_DateRangeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_DistinctError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedAttributeReferenceError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FunctionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FunctionParsingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_IdError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ImageError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_LanguageCodeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_MediaBundleError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_MediaUploadError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_MediaFileError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_MultiplierError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_NewResourceCreationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_NotEmptyError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_NullError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_OperatorError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_RangeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_RecommendationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_RegionCodeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_SettingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_StringFormatError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_StringLengthError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_OperationAccessDeniedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ResourceAccessDeniedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ResourceCountLimitExceededError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_YoutubeVideoRegistrationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdGroupBidModifierError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ContextError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FieldError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_SharedSetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_SharedCriterionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignSharedSetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ConversionActionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ConversionAdjustmentUploadError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ConversionUploadError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_HeaderError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_DatabaseError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_PolicyFindingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_EnumError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanCampaignError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanCampaignKeywordError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanAdGroupError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanAdGroupKeywordError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_KeywordPlanIdeaError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AccountBudgetProposalError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_UserListError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ChangeEventError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ChangeStatusError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_GeoTargetConstantSuggestionError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignDraftError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedItemError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_LabelError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_BillingSetupError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomerClientLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomerManagerLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedMappingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomerFeedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdGroupFeedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignFeedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomInterestError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CampaignExperimentError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ExtensionFeedItemError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AdParameterError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedItemValidationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ExtensionSettingError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedItemSetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedItemSetLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_FeedItemTargetError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_PolicyViolationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_PartialFailureError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_PolicyValidationParameterError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_SizeLimitError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_OfflineUserDataJobError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_NotAllowlistedError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ManagerLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CurrencyCodeError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AccessInvitationError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ReachPlanError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_InvoiceError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_PaymentsAccountError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_TimeZoneError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AssetLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_UserDataError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_BatchJobError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_AccountLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_ThirdPartyAppAnalyticsLinkError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomerUserAccessError) isErrorCode_ErrorCode() {} + +func (*ErrorCode_CustomAudienceError) isErrorCode_ErrorCode() {} + +// Describes the part of the request proto that caused the error. +type ErrorLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A field path that indicates which field was invalid in the request. + FieldPathElements []*ErrorLocation_FieldPathElement `protobuf:"bytes,2,rep,name=field_path_elements,json=fieldPathElements,proto3" json:"field_path_elements,omitempty"` +} + +func (x *ErrorLocation) Reset() { + *x = ErrorLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ErrorLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ErrorLocation) ProtoMessage() {} + +func (x *ErrorLocation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ErrorLocation.ProtoReflect.Descriptor instead. +func (*ErrorLocation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{3} +} + +func (x *ErrorLocation) GetFieldPathElements() []*ErrorLocation_FieldPathElement { + if x != nil { + return x.FieldPathElements + } + return nil +} + +// Additional error details. +type ErrorDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The error code that should have been returned, but wasn't. This is used + // when the error code is not published in the client specified version. + UnpublishedErrorCode string `protobuf:"bytes,1,opt,name=unpublished_error_code,json=unpublishedErrorCode,proto3" json:"unpublished_error_code,omitempty"` + // Describes an ad policy violation. + PolicyViolationDetails *PolicyViolationDetails `protobuf:"bytes,2,opt,name=policy_violation_details,json=policyViolationDetails,proto3" json:"policy_violation_details,omitempty"` + // Describes policy violation findings. + PolicyFindingDetails *PolicyFindingDetails `protobuf:"bytes,3,opt,name=policy_finding_details,json=policyFindingDetails,proto3" json:"policy_finding_details,omitempty"` + // Details on the quota error, including the scope (account or developer), the + // rate bucket name and the retry delay. + QuotaErrorDetails *QuotaErrorDetails `protobuf:"bytes,4,opt,name=quota_error_details,json=quotaErrorDetails,proto3" json:"quota_error_details,omitempty"` +} + +func (x *ErrorDetails) Reset() { + *x = ErrorDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ErrorDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ErrorDetails) ProtoMessage() {} + +func (x *ErrorDetails) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ErrorDetails.ProtoReflect.Descriptor instead. +func (*ErrorDetails) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{4} +} + +func (x *ErrorDetails) GetUnpublishedErrorCode() string { + if x != nil { + return x.UnpublishedErrorCode + } + return "" +} + +func (x *ErrorDetails) GetPolicyViolationDetails() *PolicyViolationDetails { + if x != nil { + return x.PolicyViolationDetails + } + return nil +} + +func (x *ErrorDetails) GetPolicyFindingDetails() *PolicyFindingDetails { + if x != nil { + return x.PolicyFindingDetails + } + return nil +} + +func (x *ErrorDetails) GetQuotaErrorDetails() *QuotaErrorDetails { + if x != nil { + return x.QuotaErrorDetails + } + return nil +} + +// Error returned as part of a mutate response. +// This error indicates single policy violation by some text +// in one of the fields. +type PolicyViolationDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Human readable description of policy violation. + ExternalPolicyDescription string `protobuf:"bytes,2,opt,name=external_policy_description,json=externalPolicyDescription,proto3" json:"external_policy_description,omitempty"` + // Unique identifier for this violation. + // If policy is exemptible, this key may be used to request exemption. + Key *common.PolicyViolationKey `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"` + // Human readable name of the policy. + ExternalPolicyName string `protobuf:"bytes,5,opt,name=external_policy_name,json=externalPolicyName,proto3" json:"external_policy_name,omitempty"` + // Whether user can file an exemption request for this violation. + IsExemptible bool `protobuf:"varint,6,opt,name=is_exemptible,json=isExemptible,proto3" json:"is_exemptible,omitempty"` +} + +func (x *PolicyViolationDetails) Reset() { + *x = PolicyViolationDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyViolationDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyViolationDetails) ProtoMessage() {} + +func (x *PolicyViolationDetails) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyViolationDetails.ProtoReflect.Descriptor instead. +func (*PolicyViolationDetails) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{5} +} + +func (x *PolicyViolationDetails) GetExternalPolicyDescription() string { + if x != nil { + return x.ExternalPolicyDescription + } + return "" +} + +func (x *PolicyViolationDetails) GetKey() *common.PolicyViolationKey { + if x != nil { + return x.Key + } + return nil +} + +func (x *PolicyViolationDetails) GetExternalPolicyName() string { + if x != nil { + return x.ExternalPolicyName + } + return "" +} + +func (x *PolicyViolationDetails) GetIsExemptible() bool { + if x != nil { + return x.IsExemptible + } + return false +} + +// Error returned as part of a mutate response. +// This error indicates one or more policy findings in the fields of a +// resource. +type PolicyFindingDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of policy topics for the resource. Contains the PROHIBITED or + // FULLY_LIMITED policy topic entries that prevented the resource from being + // saved (among any other entries the resource may also have). + PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` +} + +func (x *PolicyFindingDetails) Reset() { + *x = PolicyFindingDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyFindingDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyFindingDetails) ProtoMessage() {} + +func (x *PolicyFindingDetails) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyFindingDetails.ProtoReflect.Descriptor instead. +func (*PolicyFindingDetails) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{6} +} + +func (x *PolicyFindingDetails) GetPolicyTopicEntries() []*common.PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +// Additional quota error details when there is QuotaError. +type QuotaErrorDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The rate scope of the quota limit. + RateScope QuotaErrorDetails_QuotaRateScope `protobuf:"varint,1,opt,name=rate_scope,json=rateScope,proto3,enum=google.ads.googleads.v6.errors.QuotaErrorDetails_QuotaRateScope" json:"rate_scope,omitempty"` + // The high level description of the quota bucket. + // Examples are "Get requests for standard access" or "Requests per account". + RateName string `protobuf:"bytes,2,opt,name=rate_name,json=rateName,proto3" json:"rate_name,omitempty"` + // Backoff period that customers should wait before sending next request. + RetryDelay *durationpb.Duration `protobuf:"bytes,3,opt,name=retry_delay,json=retryDelay,proto3" json:"retry_delay,omitempty"` +} + +func (x *QuotaErrorDetails) Reset() { + *x = QuotaErrorDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QuotaErrorDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QuotaErrorDetails) ProtoMessage() {} + +func (x *QuotaErrorDetails) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QuotaErrorDetails.ProtoReflect.Descriptor instead. +func (*QuotaErrorDetails) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{7} +} + +func (x *QuotaErrorDetails) GetRateScope() QuotaErrorDetails_QuotaRateScope { + if x != nil { + return x.RateScope + } + return QuotaErrorDetails_UNSPECIFIED +} + +func (x *QuotaErrorDetails) GetRateName() string { + if x != nil { + return x.RateName + } + return "" +} + +func (x *QuotaErrorDetails) GetRetryDelay() *durationpb.Duration { + if x != nil { + return x.RetryDelay + } + return nil +} + +// A part of a field path. +type ErrorLocation_FieldPathElement struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The name of a field or a oneof + FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + // If field_name is a repeated field, this is the element that failed + Index *int32 `protobuf:"varint,3,opt,name=index,proto3,oneof" json:"index,omitempty"` +} + +func (x *ErrorLocation_FieldPathElement) Reset() { + *x = ErrorLocation_FieldPathElement{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ErrorLocation_FieldPathElement) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ErrorLocation_FieldPathElement) ProtoMessage() {} + +func (x *ErrorLocation_FieldPathElement) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_errors_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ErrorLocation_FieldPathElement.ProtoReflect.Descriptor instead. +func (*ErrorLocation_FieldPathElement) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *ErrorLocation_FieldPathElement) GetFieldName() string { + if x != nil { + return x.FieldName + } + return "" +} + +func (x *ErrorLocation_FieldPathElement) GetIndex() int32 { + if x != nil && x.Index != nil { + return *x.Index + } + return 0 +} + +var File_google_ads_googleads_v6_errors_errors_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_errors_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x2b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x6e, + 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, + 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x61, 0x64, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, + 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x69, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x69, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x69, 0x64, 0x65, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x6f, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x70, + 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2f, 0x75, 0x72, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5a, 0x0a, 0x10, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x46, 0x0a, + 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0xc8, 0x02, 0x0a, 0x0e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x48, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x07, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x49, 0x0a, + 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x22, 0x93, 0x73, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x64, + 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x14, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x69, 0x0a, 0x0f, + 0x75, 0x72, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x55, 0x72, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x72, 0x6c, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x75, 0x72, 0x6c, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x7d, 0x0a, 0x14, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x12, 0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x60, 0x0a, 0x0c, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, 0x10, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x7c, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5c, 0x0a, + 0x0b, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x08, 0x61, + 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x65, 0x0a, + 0x0e, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, + 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x13, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x8a, 0x01, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x15, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, + 0x7a, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x41, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, + 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x61, 0x64, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6e, 0x0a, + 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, + 0x10, 0x61, 0x64, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x68, 0x61, 0x72, 0x69, + 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x53, 0x68, + 0x61, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x64, + 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x09, + 0x61, 0x64, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x41, 0x64, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, + 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x61, 0x64, 0x78, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x64, 0x0a, 0x0d, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x16, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x13, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, 0x0a, 0x12, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x10, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x6c, 0x0a, 0x0f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x0e, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x68, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x0a, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x44, + 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x61, 0x74, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x44, + 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x63, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x69, + 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x64, + 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xa2, 0x01, 0x0a, + 0x1e, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1b, 0x66, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x16, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x14, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x08, 0x69, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x27, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x49, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x49, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x07, 0x69, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, + 0x0a, 0x12, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, 0x0a, 0x12, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x74, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, 0x10, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x56, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, + 0x46, 0x69, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x70, 0x0a, 0x10, 0x6d, + 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x2c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, + 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x75, + 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x96, 0x01, + 0x0a, 0x1b, 0x6e, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x2d, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x18, 0x6e, 0x65, + 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x69, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x4e, 0x6f, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x4e, 0x6f, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x58, 0x0a, 0x0a, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x30, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x14, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x3a, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x13, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x71, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x64, 0x0a, 0x0d, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x79, 0x0a, 0x13, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x9e, 0x01, 0x0a, 0x1d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, + 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x59, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, + 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x9a, 0x01, 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, + 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x57, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x19, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x23, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x39, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, + 0x65, 0x64, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xaa, 0x01, 0x0a, 0x20, 0x79, 0x6f, + 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x75, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1d, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x93, 0x01, 0x0a, 0x1b, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x17, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x64, 0x0a, 0x0d, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x3c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x6d, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x85, 0x01, 0x0a, 0x16, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x14, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x8e, 0x01, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x15, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x73, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, + 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x17, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x15, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x60, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0b, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x68, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x43, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x7d, 0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x46, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, 0x0a, 0x12, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x47, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, + 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x96, 0x01, 0x0a, 0x1b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x18, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x23, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x93, 0x01, 0x0a, 0x1b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x17, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xb1, 0x01, 0x0a, 0x23, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x85, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1e, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x86, 0x01, 0x0a, 0x17, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x65, + 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x14, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x9e, 0x01, 0x0a, 0x1d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x59, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x69, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, + 0x00, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x76, 0x0a, 0x12, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x4f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x0a, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x09, 0x66, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xb7, 0x01, + 0x0a, 0x24, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x65, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x47, 0x65, + 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, + 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x20, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x7d, 0x0a, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x52, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, + 0x72, 0x61, 0x66, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x69, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x5c, 0x0a, 0x0b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x54, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x79, 0x0a, 0x13, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x42, 0x69, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x92, 0x01, 0x0a, 0x1a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, + 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x96, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x5b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x18, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x5c, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, + 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x66, + 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x79, 0x0a, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x76, 0x0a, 0x13, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x81, 0x01, + 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x61, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x13, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x91, 0x01, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x62, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x8e, 0x01, 0x0a, 0x19, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x16, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x65, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x61, 0x64, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x92, 0x01, + 0x0a, 0x1a, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x66, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x17, 0x66, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x17, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x67, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x15, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x77, + 0x0a, 0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x18, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x82, 0x01, 0x0a, 0x16, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x68, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x13, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x81, 0x01, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0xae, 0x01, 0x0a, 0x21, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, 0x10, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, + 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x93, 0x01, 0x0a, 0x1b, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, + 0x52, 0x17, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x6e, 0x6f, + 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x6f, 0x74, 0x41, + 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x4e, 0x6f, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, + 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x41, 0x6c, + 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x75, + 0x0a, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x7a, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x11, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x89, 0x01, 0x0a, 0x17, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x7c, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x15, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6d, 0x0a, 0x10, + 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x7d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, + 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x61, + 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x64, 0x0a, 0x0d, 0x69, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x7e, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x7f, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6a, 0x0a, 0x0f, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x80, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6e, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6c, + 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x6a, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x48, 0x00, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x6a, 0x0a, 0x0f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, + 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x76, 0x0a, + 0x12, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0xb5, 0x01, 0x0a, 0x24, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, + 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x87, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, + 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, + 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x1f, 0x74, 0x68, + 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, + 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x93, 0x01, + 0x0a, 0x1a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x8a, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x17, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x8b, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x48, 0x00, 0x52, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x0d, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x13, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x45, 0x6c, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x11, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, + 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x56, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x50, 0x61, 0x74, 0x68, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x22, 0x85, 0x03, 0x0a, 0x0c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x75, 0x6e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x70, 0x0a, 0x18, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x52, 0x16, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x6a, 0x0a, 0x16, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, + 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x61, 0x0a, 0x13, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x11, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xf5, 0x01, 0x0a, 0x16, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x1b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x69, + 0x73, 0x5f, 0x65, 0x78, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x45, 0x78, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, + 0x22, 0x7a, 0x0a, 0x14, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x62, 0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, + 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x99, 0x02, 0x0a, + 0x11, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x12, 0x5f, 0x0a, 0x0a, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, + 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x09, 0x72, 0x61, 0x74, 0x65, 0x53, 0x63, + 0x6f, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x3a, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0a, 0x72, 0x65, 0x74, 0x72, 0x79, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x22, 0x4a, 0x0a, 0x0e, + 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, + 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x56, + 0x45, 0x4c, 0x4f, 0x50, 0x45, 0x52, 0x10, 0x03, 0x42, 0xe6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, + 0x0b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_errors_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_errors_proto_rawDescData = file_google_ads_googleads_v6_errors_errors_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_errors_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_errors_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_errors_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_errors_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_errors_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_errors_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_errors_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_google_ads_googleads_v6_errors_errors_proto_goTypes = []interface{}{ + (QuotaErrorDetails_QuotaRateScope)(0), // 0: google.ads.googleads.v6.errors.QuotaErrorDetails.QuotaRateScope + (*GoogleAdsFailure)(nil), // 1: google.ads.googleads.v6.errors.GoogleAdsFailure + (*GoogleAdsError)(nil), // 2: google.ads.googleads.v6.errors.GoogleAdsError + (*ErrorCode)(nil), // 3: google.ads.googleads.v6.errors.ErrorCode + (*ErrorLocation)(nil), // 4: google.ads.googleads.v6.errors.ErrorLocation + (*ErrorDetails)(nil), // 5: google.ads.googleads.v6.errors.ErrorDetails + (*PolicyViolationDetails)(nil), // 6: google.ads.googleads.v6.errors.PolicyViolationDetails + (*PolicyFindingDetails)(nil), // 7: google.ads.googleads.v6.errors.PolicyFindingDetails + (*QuotaErrorDetails)(nil), // 8: google.ads.googleads.v6.errors.QuotaErrorDetails + (*ErrorLocation_FieldPathElement)(nil), // 9: google.ads.googleads.v6.errors.ErrorLocation.FieldPathElement + (*common.Value)(nil), // 10: google.ads.googleads.v6.common.Value + (RequestErrorEnum_RequestError)(0), // 11: google.ads.googleads.v6.errors.RequestErrorEnum.RequestError + (BiddingStrategyErrorEnum_BiddingStrategyError)(0), // 12: google.ads.googleads.v6.errors.BiddingStrategyErrorEnum.BiddingStrategyError + (UrlFieldErrorEnum_UrlFieldError)(0), // 13: google.ads.googleads.v6.errors.UrlFieldErrorEnum.UrlFieldError + (ListOperationErrorEnum_ListOperationError)(0), // 14: google.ads.googleads.v6.errors.ListOperationErrorEnum.ListOperationError + (QueryErrorEnum_QueryError)(0), // 15: google.ads.googleads.v6.errors.QueryErrorEnum.QueryError + (MutateErrorEnum_MutateError)(0), // 16: google.ads.googleads.v6.errors.MutateErrorEnum.MutateError + (FieldMaskErrorEnum_FieldMaskError)(0), // 17: google.ads.googleads.v6.errors.FieldMaskErrorEnum.FieldMaskError + (AuthorizationErrorEnum_AuthorizationError)(0), // 18: google.ads.googleads.v6.errors.AuthorizationErrorEnum.AuthorizationError + (InternalErrorEnum_InternalError)(0), // 19: google.ads.googleads.v6.errors.InternalErrorEnum.InternalError + (QuotaErrorEnum_QuotaError)(0), // 20: google.ads.googleads.v6.errors.QuotaErrorEnum.QuotaError + (AdErrorEnum_AdError)(0), // 21: google.ads.googleads.v6.errors.AdErrorEnum.AdError + (AdGroupErrorEnum_AdGroupError)(0), // 22: google.ads.googleads.v6.errors.AdGroupErrorEnum.AdGroupError + (CampaignBudgetErrorEnum_CampaignBudgetError)(0), // 23: google.ads.googleads.v6.errors.CampaignBudgetErrorEnum.CampaignBudgetError + (CampaignErrorEnum_CampaignError)(0), // 24: google.ads.googleads.v6.errors.CampaignErrorEnum.CampaignError + (AuthenticationErrorEnum_AuthenticationError)(0), // 25: google.ads.googleads.v6.errors.AuthenticationErrorEnum.AuthenticationError + (AdGroupCriterionErrorEnum_AdGroupCriterionError)(0), // 26: google.ads.googleads.v6.errors.AdGroupCriterionErrorEnum.AdGroupCriterionError + (AdCustomizerErrorEnum_AdCustomizerError)(0), // 27: google.ads.googleads.v6.errors.AdCustomizerErrorEnum.AdCustomizerError + (AdGroupAdErrorEnum_AdGroupAdError)(0), // 28: google.ads.googleads.v6.errors.AdGroupAdErrorEnum.AdGroupAdError + (AdSharingErrorEnum_AdSharingError)(0), // 29: google.ads.googleads.v6.errors.AdSharingErrorEnum.AdSharingError + (AdxErrorEnum_AdxError)(0), // 30: google.ads.googleads.v6.errors.AdxErrorEnum.AdxError + (AssetErrorEnum_AssetError)(0), // 31: google.ads.googleads.v6.errors.AssetErrorEnum.AssetError + (BiddingErrorEnum_BiddingError)(0), // 32: google.ads.googleads.v6.errors.BiddingErrorEnum.BiddingError + (CampaignCriterionErrorEnum_CampaignCriterionError)(0), // 33: google.ads.googleads.v6.errors.CampaignCriterionErrorEnum.CampaignCriterionError + (CollectionSizeErrorEnum_CollectionSizeError)(0), // 34: google.ads.googleads.v6.errors.CollectionSizeErrorEnum.CollectionSizeError + (CountryCodeErrorEnum_CountryCodeError)(0), // 35: google.ads.googleads.v6.errors.CountryCodeErrorEnum.CountryCodeError + (CriterionErrorEnum_CriterionError)(0), // 36: google.ads.googleads.v6.errors.CriterionErrorEnum.CriterionError + (CustomerErrorEnum_CustomerError)(0), // 37: google.ads.googleads.v6.errors.CustomerErrorEnum.CustomerError + (DateErrorEnum_DateError)(0), // 38: google.ads.googleads.v6.errors.DateErrorEnum.DateError + (DateRangeErrorEnum_DateRangeError)(0), // 39: google.ads.googleads.v6.errors.DateRangeErrorEnum.DateRangeError + (DistinctErrorEnum_DistinctError)(0), // 40: google.ads.googleads.v6.errors.DistinctErrorEnum.DistinctError + (FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError)(0), // 41: google.ads.googleads.v6.errors.FeedAttributeReferenceErrorEnum.FeedAttributeReferenceError + (FunctionErrorEnum_FunctionError)(0), // 42: google.ads.googleads.v6.errors.FunctionErrorEnum.FunctionError + (FunctionParsingErrorEnum_FunctionParsingError)(0), // 43: google.ads.googleads.v6.errors.FunctionParsingErrorEnum.FunctionParsingError + (IdErrorEnum_IdError)(0), // 44: google.ads.googleads.v6.errors.IdErrorEnum.IdError + (ImageErrorEnum_ImageError)(0), // 45: google.ads.googleads.v6.errors.ImageErrorEnum.ImageError + (LanguageCodeErrorEnum_LanguageCodeError)(0), // 46: google.ads.googleads.v6.errors.LanguageCodeErrorEnum.LanguageCodeError + (MediaBundleErrorEnum_MediaBundleError)(0), // 47: google.ads.googleads.v6.errors.MediaBundleErrorEnum.MediaBundleError + (MediaUploadErrorEnum_MediaUploadError)(0), // 48: google.ads.googleads.v6.errors.MediaUploadErrorEnum.MediaUploadError + (MediaFileErrorEnum_MediaFileError)(0), // 49: google.ads.googleads.v6.errors.MediaFileErrorEnum.MediaFileError + (MultiplierErrorEnum_MultiplierError)(0), // 50: google.ads.googleads.v6.errors.MultiplierErrorEnum.MultiplierError + (NewResourceCreationErrorEnum_NewResourceCreationError)(0), // 51: google.ads.googleads.v6.errors.NewResourceCreationErrorEnum.NewResourceCreationError + (NotEmptyErrorEnum_NotEmptyError)(0), // 52: google.ads.googleads.v6.errors.NotEmptyErrorEnum.NotEmptyError + (NullErrorEnum_NullError)(0), // 53: google.ads.googleads.v6.errors.NullErrorEnum.NullError + (OperatorErrorEnum_OperatorError)(0), // 54: google.ads.googleads.v6.errors.OperatorErrorEnum.OperatorError + (RangeErrorEnum_RangeError)(0), // 55: google.ads.googleads.v6.errors.RangeErrorEnum.RangeError + (RecommendationErrorEnum_RecommendationError)(0), // 56: google.ads.googleads.v6.errors.RecommendationErrorEnum.RecommendationError + (RegionCodeErrorEnum_RegionCodeError)(0), // 57: google.ads.googleads.v6.errors.RegionCodeErrorEnum.RegionCodeError + (SettingErrorEnum_SettingError)(0), // 58: google.ads.googleads.v6.errors.SettingErrorEnum.SettingError + (StringFormatErrorEnum_StringFormatError)(0), // 59: google.ads.googleads.v6.errors.StringFormatErrorEnum.StringFormatError + (StringLengthErrorEnum_StringLengthError)(0), // 60: google.ads.googleads.v6.errors.StringLengthErrorEnum.StringLengthError + (OperationAccessDeniedErrorEnum_OperationAccessDeniedError)(0), // 61: google.ads.googleads.v6.errors.OperationAccessDeniedErrorEnum.OperationAccessDeniedError + (ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError)(0), // 62: google.ads.googleads.v6.errors.ResourceAccessDeniedErrorEnum.ResourceAccessDeniedError + (ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError)(0), // 63: google.ads.googleads.v6.errors.ResourceCountLimitExceededErrorEnum.ResourceCountLimitExceededError + (YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError)(0), // 64: google.ads.googleads.v6.errors.YoutubeVideoRegistrationErrorEnum.YoutubeVideoRegistrationError + (AdGroupBidModifierErrorEnum_AdGroupBidModifierError)(0), // 65: google.ads.googleads.v6.errors.AdGroupBidModifierErrorEnum.AdGroupBidModifierError + (ContextErrorEnum_ContextError)(0), // 66: google.ads.googleads.v6.errors.ContextErrorEnum.ContextError + (FieldErrorEnum_FieldError)(0), // 67: google.ads.googleads.v6.errors.FieldErrorEnum.FieldError + (SharedSetErrorEnum_SharedSetError)(0), // 68: google.ads.googleads.v6.errors.SharedSetErrorEnum.SharedSetError + (SharedCriterionErrorEnum_SharedCriterionError)(0), // 69: google.ads.googleads.v6.errors.SharedCriterionErrorEnum.SharedCriterionError + (CampaignSharedSetErrorEnum_CampaignSharedSetError)(0), // 70: google.ads.googleads.v6.errors.CampaignSharedSetErrorEnum.CampaignSharedSetError + (ConversionActionErrorEnum_ConversionActionError)(0), // 71: google.ads.googleads.v6.errors.ConversionActionErrorEnum.ConversionActionError + (ConversionAdjustmentUploadErrorEnum_ConversionAdjustmentUploadError)(0), // 72: google.ads.googleads.v6.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadError + (ConversionUploadErrorEnum_ConversionUploadError)(0), // 73: google.ads.googleads.v6.errors.ConversionUploadErrorEnum.ConversionUploadError + (HeaderErrorEnum_HeaderError)(0), // 74: google.ads.googleads.v6.errors.HeaderErrorEnum.HeaderError + (DatabaseErrorEnum_DatabaseError)(0), // 75: google.ads.googleads.v6.errors.DatabaseErrorEnum.DatabaseError + (PolicyFindingErrorEnum_PolicyFindingError)(0), // 76: google.ads.googleads.v6.errors.PolicyFindingErrorEnum.PolicyFindingError + (EnumErrorEnum_EnumError)(0), // 77: google.ads.googleads.v6.errors.EnumErrorEnum.EnumError + (KeywordPlanErrorEnum_KeywordPlanError)(0), // 78: google.ads.googleads.v6.errors.KeywordPlanErrorEnum.KeywordPlanError + (KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError)(0), // 79: google.ads.googleads.v6.errors.KeywordPlanCampaignErrorEnum.KeywordPlanCampaignError + (KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError)(0), // 80: google.ads.googleads.v6.errors.KeywordPlanCampaignKeywordErrorEnum.KeywordPlanCampaignKeywordError + (KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError)(0), // 81: google.ads.googleads.v6.errors.KeywordPlanAdGroupErrorEnum.KeywordPlanAdGroupError + (KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError)(0), // 82: google.ads.googleads.v6.errors.KeywordPlanAdGroupKeywordErrorEnum.KeywordPlanAdGroupKeywordError + (KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError)(0), // 83: google.ads.googleads.v6.errors.KeywordPlanIdeaErrorEnum.KeywordPlanIdeaError + (AccountBudgetProposalErrorEnum_AccountBudgetProposalError)(0), // 84: google.ads.googleads.v6.errors.AccountBudgetProposalErrorEnum.AccountBudgetProposalError + (UserListErrorEnum_UserListError)(0), // 85: google.ads.googleads.v6.errors.UserListErrorEnum.UserListError + (ChangeEventErrorEnum_ChangeEventError)(0), // 86: google.ads.googleads.v6.errors.ChangeEventErrorEnum.ChangeEventError + (ChangeStatusErrorEnum_ChangeStatusError)(0), // 87: google.ads.googleads.v6.errors.ChangeStatusErrorEnum.ChangeStatusError + (FeedErrorEnum_FeedError)(0), // 88: google.ads.googleads.v6.errors.FeedErrorEnum.FeedError + (GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError)(0), // 89: google.ads.googleads.v6.errors.GeoTargetConstantSuggestionErrorEnum.GeoTargetConstantSuggestionError + (CampaignDraftErrorEnum_CampaignDraftError)(0), // 90: google.ads.googleads.v6.errors.CampaignDraftErrorEnum.CampaignDraftError + (FeedItemErrorEnum_FeedItemError)(0), // 91: google.ads.googleads.v6.errors.FeedItemErrorEnum.FeedItemError + (LabelErrorEnum_LabelError)(0), // 92: google.ads.googleads.v6.errors.LabelErrorEnum.LabelError + (BillingSetupErrorEnum_BillingSetupError)(0), // 93: google.ads.googleads.v6.errors.BillingSetupErrorEnum.BillingSetupError + (CustomerClientLinkErrorEnum_CustomerClientLinkError)(0), // 94: google.ads.googleads.v6.errors.CustomerClientLinkErrorEnum.CustomerClientLinkError + (CustomerManagerLinkErrorEnum_CustomerManagerLinkError)(0), // 95: google.ads.googleads.v6.errors.CustomerManagerLinkErrorEnum.CustomerManagerLinkError + (FeedMappingErrorEnum_FeedMappingError)(0), // 96: google.ads.googleads.v6.errors.FeedMappingErrorEnum.FeedMappingError + (CustomerFeedErrorEnum_CustomerFeedError)(0), // 97: google.ads.googleads.v6.errors.CustomerFeedErrorEnum.CustomerFeedError + (AdGroupFeedErrorEnum_AdGroupFeedError)(0), // 98: google.ads.googleads.v6.errors.AdGroupFeedErrorEnum.AdGroupFeedError + (CampaignFeedErrorEnum_CampaignFeedError)(0), // 99: google.ads.googleads.v6.errors.CampaignFeedErrorEnum.CampaignFeedError + (CustomInterestErrorEnum_CustomInterestError)(0), // 100: google.ads.googleads.v6.errors.CustomInterestErrorEnum.CustomInterestError + (CampaignExperimentErrorEnum_CampaignExperimentError)(0), // 101: google.ads.googleads.v6.errors.CampaignExperimentErrorEnum.CampaignExperimentError + (ExtensionFeedItemErrorEnum_ExtensionFeedItemError)(0), // 102: google.ads.googleads.v6.errors.ExtensionFeedItemErrorEnum.ExtensionFeedItemError + (AdParameterErrorEnum_AdParameterError)(0), // 103: google.ads.googleads.v6.errors.AdParameterErrorEnum.AdParameterError + (FeedItemValidationErrorEnum_FeedItemValidationError)(0), // 104: google.ads.googleads.v6.errors.FeedItemValidationErrorEnum.FeedItemValidationError + (ExtensionSettingErrorEnum_ExtensionSettingError)(0), // 105: google.ads.googleads.v6.errors.ExtensionSettingErrorEnum.ExtensionSettingError + (FeedItemSetErrorEnum_FeedItemSetError)(0), // 106: google.ads.googleads.v6.errors.FeedItemSetErrorEnum.FeedItemSetError + (FeedItemSetLinkErrorEnum_FeedItemSetLinkError)(0), // 107: google.ads.googleads.v6.errors.FeedItemSetLinkErrorEnum.FeedItemSetLinkError + (FeedItemTargetErrorEnum_FeedItemTargetError)(0), // 108: google.ads.googleads.v6.errors.FeedItemTargetErrorEnum.FeedItemTargetError + (PolicyViolationErrorEnum_PolicyViolationError)(0), // 109: google.ads.googleads.v6.errors.PolicyViolationErrorEnum.PolicyViolationError + (PartialFailureErrorEnum_PartialFailureError)(0), // 110: google.ads.googleads.v6.errors.PartialFailureErrorEnum.PartialFailureError + (PolicyValidationParameterErrorEnum_PolicyValidationParameterError)(0), // 111: google.ads.googleads.v6.errors.PolicyValidationParameterErrorEnum.PolicyValidationParameterError + (SizeLimitErrorEnum_SizeLimitError)(0), // 112: google.ads.googleads.v6.errors.SizeLimitErrorEnum.SizeLimitError + (OfflineUserDataJobErrorEnum_OfflineUserDataJobError)(0), // 113: google.ads.googleads.v6.errors.OfflineUserDataJobErrorEnum.OfflineUserDataJobError + (NotAllowlistedErrorEnum_NotAllowlistedError)(0), // 114: google.ads.googleads.v6.errors.NotAllowlistedErrorEnum.NotAllowlistedError + (ManagerLinkErrorEnum_ManagerLinkError)(0), // 115: google.ads.googleads.v6.errors.ManagerLinkErrorEnum.ManagerLinkError + (CurrencyCodeErrorEnum_CurrencyCodeError)(0), // 116: google.ads.googleads.v6.errors.CurrencyCodeErrorEnum.CurrencyCodeError + (AccessInvitationErrorEnum_AccessInvitationError)(0), // 117: google.ads.googleads.v6.errors.AccessInvitationErrorEnum.AccessInvitationError + (ReachPlanErrorEnum_ReachPlanError)(0), // 118: google.ads.googleads.v6.errors.ReachPlanErrorEnum.ReachPlanError + (InvoiceErrorEnum_InvoiceError)(0), // 119: google.ads.googleads.v6.errors.InvoiceErrorEnum.InvoiceError + (PaymentsAccountErrorEnum_PaymentsAccountError)(0), // 120: google.ads.googleads.v6.errors.PaymentsAccountErrorEnum.PaymentsAccountError + (TimeZoneErrorEnum_TimeZoneError)(0), // 121: google.ads.googleads.v6.errors.TimeZoneErrorEnum.TimeZoneError + (AssetLinkErrorEnum_AssetLinkError)(0), // 122: google.ads.googleads.v6.errors.AssetLinkErrorEnum.AssetLinkError + (UserDataErrorEnum_UserDataError)(0), // 123: google.ads.googleads.v6.errors.UserDataErrorEnum.UserDataError + (BatchJobErrorEnum_BatchJobError)(0), // 124: google.ads.googleads.v6.errors.BatchJobErrorEnum.BatchJobError + (AccountLinkErrorEnum_AccountLinkError)(0), // 125: google.ads.googleads.v6.errors.AccountLinkErrorEnum.AccountLinkError + (ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError)(0), // 126: google.ads.googleads.v6.errors.ThirdPartyAppAnalyticsLinkErrorEnum.ThirdPartyAppAnalyticsLinkError + (CustomerUserAccessErrorEnum_CustomerUserAccessError)(0), // 127: google.ads.googleads.v6.errors.CustomerUserAccessErrorEnum.CustomerUserAccessError + (CustomAudienceErrorEnum_CustomAudienceError)(0), // 128: google.ads.googleads.v6.errors.CustomAudienceErrorEnum.CustomAudienceError + (*common.PolicyViolationKey)(nil), // 129: google.ads.googleads.v6.common.PolicyViolationKey + (*common.PolicyTopicEntry)(nil), // 130: google.ads.googleads.v6.common.PolicyTopicEntry + (*durationpb.Duration)(nil), // 131: google.protobuf.Duration +} +var file_google_ads_googleads_v6_errors_errors_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.errors.GoogleAdsFailure.errors:type_name -> google.ads.googleads.v6.errors.GoogleAdsError + 3, // 1: google.ads.googleads.v6.errors.GoogleAdsError.error_code:type_name -> google.ads.googleads.v6.errors.ErrorCode + 10, // 2: google.ads.googleads.v6.errors.GoogleAdsError.trigger:type_name -> google.ads.googleads.v6.common.Value + 4, // 3: google.ads.googleads.v6.errors.GoogleAdsError.location:type_name -> google.ads.googleads.v6.errors.ErrorLocation + 5, // 4: google.ads.googleads.v6.errors.GoogleAdsError.details:type_name -> google.ads.googleads.v6.errors.ErrorDetails + 11, // 5: google.ads.googleads.v6.errors.ErrorCode.request_error:type_name -> google.ads.googleads.v6.errors.RequestErrorEnum.RequestError + 12, // 6: google.ads.googleads.v6.errors.ErrorCode.bidding_strategy_error:type_name -> google.ads.googleads.v6.errors.BiddingStrategyErrorEnum.BiddingStrategyError + 13, // 7: google.ads.googleads.v6.errors.ErrorCode.url_field_error:type_name -> google.ads.googleads.v6.errors.UrlFieldErrorEnum.UrlFieldError + 14, // 8: google.ads.googleads.v6.errors.ErrorCode.list_operation_error:type_name -> google.ads.googleads.v6.errors.ListOperationErrorEnum.ListOperationError + 15, // 9: google.ads.googleads.v6.errors.ErrorCode.query_error:type_name -> google.ads.googleads.v6.errors.QueryErrorEnum.QueryError + 16, // 10: google.ads.googleads.v6.errors.ErrorCode.mutate_error:type_name -> google.ads.googleads.v6.errors.MutateErrorEnum.MutateError + 17, // 11: google.ads.googleads.v6.errors.ErrorCode.field_mask_error:type_name -> google.ads.googleads.v6.errors.FieldMaskErrorEnum.FieldMaskError + 18, // 12: google.ads.googleads.v6.errors.ErrorCode.authorization_error:type_name -> google.ads.googleads.v6.errors.AuthorizationErrorEnum.AuthorizationError + 19, // 13: google.ads.googleads.v6.errors.ErrorCode.internal_error:type_name -> google.ads.googleads.v6.errors.InternalErrorEnum.InternalError + 20, // 14: google.ads.googleads.v6.errors.ErrorCode.quota_error:type_name -> google.ads.googleads.v6.errors.QuotaErrorEnum.QuotaError + 21, // 15: google.ads.googleads.v6.errors.ErrorCode.ad_error:type_name -> google.ads.googleads.v6.errors.AdErrorEnum.AdError + 22, // 16: google.ads.googleads.v6.errors.ErrorCode.ad_group_error:type_name -> google.ads.googleads.v6.errors.AdGroupErrorEnum.AdGroupError + 23, // 17: google.ads.googleads.v6.errors.ErrorCode.campaign_budget_error:type_name -> google.ads.googleads.v6.errors.CampaignBudgetErrorEnum.CampaignBudgetError + 24, // 18: google.ads.googleads.v6.errors.ErrorCode.campaign_error:type_name -> google.ads.googleads.v6.errors.CampaignErrorEnum.CampaignError + 25, // 19: google.ads.googleads.v6.errors.ErrorCode.authentication_error:type_name -> google.ads.googleads.v6.errors.AuthenticationErrorEnum.AuthenticationError + 26, // 20: google.ads.googleads.v6.errors.ErrorCode.ad_group_criterion_error:type_name -> google.ads.googleads.v6.errors.AdGroupCriterionErrorEnum.AdGroupCriterionError + 27, // 21: google.ads.googleads.v6.errors.ErrorCode.ad_customizer_error:type_name -> google.ads.googleads.v6.errors.AdCustomizerErrorEnum.AdCustomizerError + 28, // 22: google.ads.googleads.v6.errors.ErrorCode.ad_group_ad_error:type_name -> google.ads.googleads.v6.errors.AdGroupAdErrorEnum.AdGroupAdError + 29, // 23: google.ads.googleads.v6.errors.ErrorCode.ad_sharing_error:type_name -> google.ads.googleads.v6.errors.AdSharingErrorEnum.AdSharingError + 30, // 24: google.ads.googleads.v6.errors.ErrorCode.adx_error:type_name -> google.ads.googleads.v6.errors.AdxErrorEnum.AdxError + 31, // 25: google.ads.googleads.v6.errors.ErrorCode.asset_error:type_name -> google.ads.googleads.v6.errors.AssetErrorEnum.AssetError + 32, // 26: google.ads.googleads.v6.errors.ErrorCode.bidding_error:type_name -> google.ads.googleads.v6.errors.BiddingErrorEnum.BiddingError + 33, // 27: google.ads.googleads.v6.errors.ErrorCode.campaign_criterion_error:type_name -> google.ads.googleads.v6.errors.CampaignCriterionErrorEnum.CampaignCriterionError + 34, // 28: google.ads.googleads.v6.errors.ErrorCode.collection_size_error:type_name -> google.ads.googleads.v6.errors.CollectionSizeErrorEnum.CollectionSizeError + 35, // 29: google.ads.googleads.v6.errors.ErrorCode.country_code_error:type_name -> google.ads.googleads.v6.errors.CountryCodeErrorEnum.CountryCodeError + 36, // 30: google.ads.googleads.v6.errors.ErrorCode.criterion_error:type_name -> google.ads.googleads.v6.errors.CriterionErrorEnum.CriterionError + 37, // 31: google.ads.googleads.v6.errors.ErrorCode.customer_error:type_name -> google.ads.googleads.v6.errors.CustomerErrorEnum.CustomerError + 38, // 32: google.ads.googleads.v6.errors.ErrorCode.date_error:type_name -> google.ads.googleads.v6.errors.DateErrorEnum.DateError + 39, // 33: google.ads.googleads.v6.errors.ErrorCode.date_range_error:type_name -> google.ads.googleads.v6.errors.DateRangeErrorEnum.DateRangeError + 40, // 34: google.ads.googleads.v6.errors.ErrorCode.distinct_error:type_name -> google.ads.googleads.v6.errors.DistinctErrorEnum.DistinctError + 41, // 35: google.ads.googleads.v6.errors.ErrorCode.feed_attribute_reference_error:type_name -> google.ads.googleads.v6.errors.FeedAttributeReferenceErrorEnum.FeedAttributeReferenceError + 42, // 36: google.ads.googleads.v6.errors.ErrorCode.function_error:type_name -> google.ads.googleads.v6.errors.FunctionErrorEnum.FunctionError + 43, // 37: google.ads.googleads.v6.errors.ErrorCode.function_parsing_error:type_name -> google.ads.googleads.v6.errors.FunctionParsingErrorEnum.FunctionParsingError + 44, // 38: google.ads.googleads.v6.errors.ErrorCode.id_error:type_name -> google.ads.googleads.v6.errors.IdErrorEnum.IdError + 45, // 39: google.ads.googleads.v6.errors.ErrorCode.image_error:type_name -> google.ads.googleads.v6.errors.ImageErrorEnum.ImageError + 46, // 40: google.ads.googleads.v6.errors.ErrorCode.language_code_error:type_name -> google.ads.googleads.v6.errors.LanguageCodeErrorEnum.LanguageCodeError + 47, // 41: google.ads.googleads.v6.errors.ErrorCode.media_bundle_error:type_name -> google.ads.googleads.v6.errors.MediaBundleErrorEnum.MediaBundleError + 48, // 42: google.ads.googleads.v6.errors.ErrorCode.media_upload_error:type_name -> google.ads.googleads.v6.errors.MediaUploadErrorEnum.MediaUploadError + 49, // 43: google.ads.googleads.v6.errors.ErrorCode.media_file_error:type_name -> google.ads.googleads.v6.errors.MediaFileErrorEnum.MediaFileError + 50, // 44: google.ads.googleads.v6.errors.ErrorCode.multiplier_error:type_name -> google.ads.googleads.v6.errors.MultiplierErrorEnum.MultiplierError + 51, // 45: google.ads.googleads.v6.errors.ErrorCode.new_resource_creation_error:type_name -> google.ads.googleads.v6.errors.NewResourceCreationErrorEnum.NewResourceCreationError + 52, // 46: google.ads.googleads.v6.errors.ErrorCode.not_empty_error:type_name -> google.ads.googleads.v6.errors.NotEmptyErrorEnum.NotEmptyError + 53, // 47: google.ads.googleads.v6.errors.ErrorCode.null_error:type_name -> google.ads.googleads.v6.errors.NullErrorEnum.NullError + 54, // 48: google.ads.googleads.v6.errors.ErrorCode.operator_error:type_name -> google.ads.googleads.v6.errors.OperatorErrorEnum.OperatorError + 55, // 49: google.ads.googleads.v6.errors.ErrorCode.range_error:type_name -> google.ads.googleads.v6.errors.RangeErrorEnum.RangeError + 56, // 50: google.ads.googleads.v6.errors.ErrorCode.recommendation_error:type_name -> google.ads.googleads.v6.errors.RecommendationErrorEnum.RecommendationError + 57, // 51: google.ads.googleads.v6.errors.ErrorCode.region_code_error:type_name -> google.ads.googleads.v6.errors.RegionCodeErrorEnum.RegionCodeError + 58, // 52: google.ads.googleads.v6.errors.ErrorCode.setting_error:type_name -> google.ads.googleads.v6.errors.SettingErrorEnum.SettingError + 59, // 53: google.ads.googleads.v6.errors.ErrorCode.string_format_error:type_name -> google.ads.googleads.v6.errors.StringFormatErrorEnum.StringFormatError + 60, // 54: google.ads.googleads.v6.errors.ErrorCode.string_length_error:type_name -> google.ads.googleads.v6.errors.StringLengthErrorEnum.StringLengthError + 61, // 55: google.ads.googleads.v6.errors.ErrorCode.operation_access_denied_error:type_name -> google.ads.googleads.v6.errors.OperationAccessDeniedErrorEnum.OperationAccessDeniedError + 62, // 56: google.ads.googleads.v6.errors.ErrorCode.resource_access_denied_error:type_name -> google.ads.googleads.v6.errors.ResourceAccessDeniedErrorEnum.ResourceAccessDeniedError + 63, // 57: google.ads.googleads.v6.errors.ErrorCode.resource_count_limit_exceeded_error:type_name -> google.ads.googleads.v6.errors.ResourceCountLimitExceededErrorEnum.ResourceCountLimitExceededError + 64, // 58: google.ads.googleads.v6.errors.ErrorCode.youtube_video_registration_error:type_name -> google.ads.googleads.v6.errors.YoutubeVideoRegistrationErrorEnum.YoutubeVideoRegistrationError + 65, // 59: google.ads.googleads.v6.errors.ErrorCode.ad_group_bid_modifier_error:type_name -> google.ads.googleads.v6.errors.AdGroupBidModifierErrorEnum.AdGroupBidModifierError + 66, // 60: google.ads.googleads.v6.errors.ErrorCode.context_error:type_name -> google.ads.googleads.v6.errors.ContextErrorEnum.ContextError + 67, // 61: google.ads.googleads.v6.errors.ErrorCode.field_error:type_name -> google.ads.googleads.v6.errors.FieldErrorEnum.FieldError + 68, // 62: google.ads.googleads.v6.errors.ErrorCode.shared_set_error:type_name -> google.ads.googleads.v6.errors.SharedSetErrorEnum.SharedSetError + 69, // 63: google.ads.googleads.v6.errors.ErrorCode.shared_criterion_error:type_name -> google.ads.googleads.v6.errors.SharedCriterionErrorEnum.SharedCriterionError + 70, // 64: google.ads.googleads.v6.errors.ErrorCode.campaign_shared_set_error:type_name -> google.ads.googleads.v6.errors.CampaignSharedSetErrorEnum.CampaignSharedSetError + 71, // 65: google.ads.googleads.v6.errors.ErrorCode.conversion_action_error:type_name -> google.ads.googleads.v6.errors.ConversionActionErrorEnum.ConversionActionError + 72, // 66: google.ads.googleads.v6.errors.ErrorCode.conversion_adjustment_upload_error:type_name -> google.ads.googleads.v6.errors.ConversionAdjustmentUploadErrorEnum.ConversionAdjustmentUploadError + 73, // 67: google.ads.googleads.v6.errors.ErrorCode.conversion_upload_error:type_name -> google.ads.googleads.v6.errors.ConversionUploadErrorEnum.ConversionUploadError + 74, // 68: google.ads.googleads.v6.errors.ErrorCode.header_error:type_name -> google.ads.googleads.v6.errors.HeaderErrorEnum.HeaderError + 75, // 69: google.ads.googleads.v6.errors.ErrorCode.database_error:type_name -> google.ads.googleads.v6.errors.DatabaseErrorEnum.DatabaseError + 76, // 70: google.ads.googleads.v6.errors.ErrorCode.policy_finding_error:type_name -> google.ads.googleads.v6.errors.PolicyFindingErrorEnum.PolicyFindingError + 77, // 71: google.ads.googleads.v6.errors.ErrorCode.enum_error:type_name -> google.ads.googleads.v6.errors.EnumErrorEnum.EnumError + 78, // 72: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanErrorEnum.KeywordPlanError + 79, // 73: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_campaign_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanCampaignErrorEnum.KeywordPlanCampaignError + 80, // 74: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_campaign_keyword_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanCampaignKeywordErrorEnum.KeywordPlanCampaignKeywordError + 81, // 75: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_ad_group_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanAdGroupErrorEnum.KeywordPlanAdGroupError + 82, // 76: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_ad_group_keyword_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanAdGroupKeywordErrorEnum.KeywordPlanAdGroupKeywordError + 83, // 77: google.ads.googleads.v6.errors.ErrorCode.keyword_plan_idea_error:type_name -> google.ads.googleads.v6.errors.KeywordPlanIdeaErrorEnum.KeywordPlanIdeaError + 84, // 78: google.ads.googleads.v6.errors.ErrorCode.account_budget_proposal_error:type_name -> google.ads.googleads.v6.errors.AccountBudgetProposalErrorEnum.AccountBudgetProposalError + 85, // 79: google.ads.googleads.v6.errors.ErrorCode.user_list_error:type_name -> google.ads.googleads.v6.errors.UserListErrorEnum.UserListError + 86, // 80: google.ads.googleads.v6.errors.ErrorCode.change_event_error:type_name -> google.ads.googleads.v6.errors.ChangeEventErrorEnum.ChangeEventError + 87, // 81: google.ads.googleads.v6.errors.ErrorCode.change_status_error:type_name -> google.ads.googleads.v6.errors.ChangeStatusErrorEnum.ChangeStatusError + 88, // 82: google.ads.googleads.v6.errors.ErrorCode.feed_error:type_name -> google.ads.googleads.v6.errors.FeedErrorEnum.FeedError + 89, // 83: google.ads.googleads.v6.errors.ErrorCode.geo_target_constant_suggestion_error:type_name -> google.ads.googleads.v6.errors.GeoTargetConstantSuggestionErrorEnum.GeoTargetConstantSuggestionError + 90, // 84: google.ads.googleads.v6.errors.ErrorCode.campaign_draft_error:type_name -> google.ads.googleads.v6.errors.CampaignDraftErrorEnum.CampaignDraftError + 91, // 85: google.ads.googleads.v6.errors.ErrorCode.feed_item_error:type_name -> google.ads.googleads.v6.errors.FeedItemErrorEnum.FeedItemError + 92, // 86: google.ads.googleads.v6.errors.ErrorCode.label_error:type_name -> google.ads.googleads.v6.errors.LabelErrorEnum.LabelError + 93, // 87: google.ads.googleads.v6.errors.ErrorCode.billing_setup_error:type_name -> google.ads.googleads.v6.errors.BillingSetupErrorEnum.BillingSetupError + 94, // 88: google.ads.googleads.v6.errors.ErrorCode.customer_client_link_error:type_name -> google.ads.googleads.v6.errors.CustomerClientLinkErrorEnum.CustomerClientLinkError + 95, // 89: google.ads.googleads.v6.errors.ErrorCode.customer_manager_link_error:type_name -> google.ads.googleads.v6.errors.CustomerManagerLinkErrorEnum.CustomerManagerLinkError + 96, // 90: google.ads.googleads.v6.errors.ErrorCode.feed_mapping_error:type_name -> google.ads.googleads.v6.errors.FeedMappingErrorEnum.FeedMappingError + 97, // 91: google.ads.googleads.v6.errors.ErrorCode.customer_feed_error:type_name -> google.ads.googleads.v6.errors.CustomerFeedErrorEnum.CustomerFeedError + 98, // 92: google.ads.googleads.v6.errors.ErrorCode.ad_group_feed_error:type_name -> google.ads.googleads.v6.errors.AdGroupFeedErrorEnum.AdGroupFeedError + 99, // 93: google.ads.googleads.v6.errors.ErrorCode.campaign_feed_error:type_name -> google.ads.googleads.v6.errors.CampaignFeedErrorEnum.CampaignFeedError + 100, // 94: google.ads.googleads.v6.errors.ErrorCode.custom_interest_error:type_name -> google.ads.googleads.v6.errors.CustomInterestErrorEnum.CustomInterestError + 101, // 95: google.ads.googleads.v6.errors.ErrorCode.campaign_experiment_error:type_name -> google.ads.googleads.v6.errors.CampaignExperimentErrorEnum.CampaignExperimentError + 102, // 96: google.ads.googleads.v6.errors.ErrorCode.extension_feed_item_error:type_name -> google.ads.googleads.v6.errors.ExtensionFeedItemErrorEnum.ExtensionFeedItemError + 103, // 97: google.ads.googleads.v6.errors.ErrorCode.ad_parameter_error:type_name -> google.ads.googleads.v6.errors.AdParameterErrorEnum.AdParameterError + 104, // 98: google.ads.googleads.v6.errors.ErrorCode.feed_item_validation_error:type_name -> google.ads.googleads.v6.errors.FeedItemValidationErrorEnum.FeedItemValidationError + 105, // 99: google.ads.googleads.v6.errors.ErrorCode.extension_setting_error:type_name -> google.ads.googleads.v6.errors.ExtensionSettingErrorEnum.ExtensionSettingError + 106, // 100: google.ads.googleads.v6.errors.ErrorCode.feed_item_set_error:type_name -> google.ads.googleads.v6.errors.FeedItemSetErrorEnum.FeedItemSetError + 107, // 101: google.ads.googleads.v6.errors.ErrorCode.feed_item_set_link_error:type_name -> google.ads.googleads.v6.errors.FeedItemSetLinkErrorEnum.FeedItemSetLinkError + 108, // 102: google.ads.googleads.v6.errors.ErrorCode.feed_item_target_error:type_name -> google.ads.googleads.v6.errors.FeedItemTargetErrorEnum.FeedItemTargetError + 109, // 103: google.ads.googleads.v6.errors.ErrorCode.policy_violation_error:type_name -> google.ads.googleads.v6.errors.PolicyViolationErrorEnum.PolicyViolationError + 110, // 104: google.ads.googleads.v6.errors.ErrorCode.partial_failure_error:type_name -> google.ads.googleads.v6.errors.PartialFailureErrorEnum.PartialFailureError + 111, // 105: google.ads.googleads.v6.errors.ErrorCode.policy_validation_parameter_error:type_name -> google.ads.googleads.v6.errors.PolicyValidationParameterErrorEnum.PolicyValidationParameterError + 112, // 106: google.ads.googleads.v6.errors.ErrorCode.size_limit_error:type_name -> google.ads.googleads.v6.errors.SizeLimitErrorEnum.SizeLimitError + 113, // 107: google.ads.googleads.v6.errors.ErrorCode.offline_user_data_job_error:type_name -> google.ads.googleads.v6.errors.OfflineUserDataJobErrorEnum.OfflineUserDataJobError + 114, // 108: google.ads.googleads.v6.errors.ErrorCode.not_allowlisted_error:type_name -> google.ads.googleads.v6.errors.NotAllowlistedErrorEnum.NotAllowlistedError + 115, // 109: google.ads.googleads.v6.errors.ErrorCode.manager_link_error:type_name -> google.ads.googleads.v6.errors.ManagerLinkErrorEnum.ManagerLinkError + 116, // 110: google.ads.googleads.v6.errors.ErrorCode.currency_code_error:type_name -> google.ads.googleads.v6.errors.CurrencyCodeErrorEnum.CurrencyCodeError + 117, // 111: google.ads.googleads.v6.errors.ErrorCode.access_invitation_error:type_name -> google.ads.googleads.v6.errors.AccessInvitationErrorEnum.AccessInvitationError + 118, // 112: google.ads.googleads.v6.errors.ErrorCode.reach_plan_error:type_name -> google.ads.googleads.v6.errors.ReachPlanErrorEnum.ReachPlanError + 119, // 113: google.ads.googleads.v6.errors.ErrorCode.invoice_error:type_name -> google.ads.googleads.v6.errors.InvoiceErrorEnum.InvoiceError + 120, // 114: google.ads.googleads.v6.errors.ErrorCode.payments_account_error:type_name -> google.ads.googleads.v6.errors.PaymentsAccountErrorEnum.PaymentsAccountError + 121, // 115: google.ads.googleads.v6.errors.ErrorCode.time_zone_error:type_name -> google.ads.googleads.v6.errors.TimeZoneErrorEnum.TimeZoneError + 122, // 116: google.ads.googleads.v6.errors.ErrorCode.asset_link_error:type_name -> google.ads.googleads.v6.errors.AssetLinkErrorEnum.AssetLinkError + 123, // 117: google.ads.googleads.v6.errors.ErrorCode.user_data_error:type_name -> google.ads.googleads.v6.errors.UserDataErrorEnum.UserDataError + 124, // 118: google.ads.googleads.v6.errors.ErrorCode.batch_job_error:type_name -> google.ads.googleads.v6.errors.BatchJobErrorEnum.BatchJobError + 125, // 119: google.ads.googleads.v6.errors.ErrorCode.account_link_error:type_name -> google.ads.googleads.v6.errors.AccountLinkErrorEnum.AccountLinkError + 126, // 120: google.ads.googleads.v6.errors.ErrorCode.third_party_app_analytics_link_error:type_name -> google.ads.googleads.v6.errors.ThirdPartyAppAnalyticsLinkErrorEnum.ThirdPartyAppAnalyticsLinkError + 127, // 121: google.ads.googleads.v6.errors.ErrorCode.customer_user_access_error:type_name -> google.ads.googleads.v6.errors.CustomerUserAccessErrorEnum.CustomerUserAccessError + 128, // 122: google.ads.googleads.v6.errors.ErrorCode.custom_audience_error:type_name -> google.ads.googleads.v6.errors.CustomAudienceErrorEnum.CustomAudienceError + 9, // 123: google.ads.googleads.v6.errors.ErrorLocation.field_path_elements:type_name -> google.ads.googleads.v6.errors.ErrorLocation.FieldPathElement + 6, // 124: google.ads.googleads.v6.errors.ErrorDetails.policy_violation_details:type_name -> google.ads.googleads.v6.errors.PolicyViolationDetails + 7, // 125: google.ads.googleads.v6.errors.ErrorDetails.policy_finding_details:type_name -> google.ads.googleads.v6.errors.PolicyFindingDetails + 8, // 126: google.ads.googleads.v6.errors.ErrorDetails.quota_error_details:type_name -> google.ads.googleads.v6.errors.QuotaErrorDetails + 129, // 127: google.ads.googleads.v6.errors.PolicyViolationDetails.key:type_name -> google.ads.googleads.v6.common.PolicyViolationKey + 130, // 128: google.ads.googleads.v6.errors.PolicyFindingDetails.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 0, // 129: google.ads.googleads.v6.errors.QuotaErrorDetails.rate_scope:type_name -> google.ads.googleads.v6.errors.QuotaErrorDetails.QuotaRateScope + 131, // 130: google.ads.googleads.v6.errors.QuotaErrorDetails.retry_delay:type_name -> google.protobuf.Duration + 131, // [131:131] is the sub-list for method output_type + 131, // [131:131] is the sub-list for method input_type + 131, // [131:131] is the sub-list for extension type_name + 131, // [131:131] is the sub-list for extension extendee + 0, // [0:131] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_errors_proto_init() } +func file_google_ads_googleads_v6_errors_errors_proto_init() { + if File_google_ads_googleads_v6_errors_errors_proto != nil { + return + } + file_google_ads_googleads_v6_errors_access_invitation_error_proto_init() + file_google_ads_googleads_v6_errors_account_budget_proposal_error_proto_init() + file_google_ads_googleads_v6_errors_account_link_error_proto_init() + file_google_ads_googleads_v6_errors_ad_customizer_error_proto_init() + file_google_ads_googleads_v6_errors_ad_error_proto_init() + file_google_ads_googleads_v6_errors_ad_group_ad_error_proto_init() + file_google_ads_googleads_v6_errors_ad_group_bid_modifier_error_proto_init() + file_google_ads_googleads_v6_errors_ad_group_criterion_error_proto_init() + file_google_ads_googleads_v6_errors_ad_group_error_proto_init() + file_google_ads_googleads_v6_errors_ad_group_feed_error_proto_init() + file_google_ads_googleads_v6_errors_ad_parameter_error_proto_init() + file_google_ads_googleads_v6_errors_ad_sharing_error_proto_init() + file_google_ads_googleads_v6_errors_adx_error_proto_init() + file_google_ads_googleads_v6_errors_asset_error_proto_init() + file_google_ads_googleads_v6_errors_asset_link_error_proto_init() + file_google_ads_googleads_v6_errors_authentication_error_proto_init() + file_google_ads_googleads_v6_errors_authorization_error_proto_init() + file_google_ads_googleads_v6_errors_batch_job_error_proto_init() + file_google_ads_googleads_v6_errors_bidding_error_proto_init() + file_google_ads_googleads_v6_errors_bidding_strategy_error_proto_init() + file_google_ads_googleads_v6_errors_billing_setup_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_budget_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_criterion_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_draft_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_experiment_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_feed_error_proto_init() + file_google_ads_googleads_v6_errors_campaign_shared_set_error_proto_init() + file_google_ads_googleads_v6_errors_change_event_error_proto_init() + file_google_ads_googleads_v6_errors_change_status_error_proto_init() + file_google_ads_googleads_v6_errors_collection_size_error_proto_init() + file_google_ads_googleads_v6_errors_context_error_proto_init() + file_google_ads_googleads_v6_errors_conversion_action_error_proto_init() + file_google_ads_googleads_v6_errors_conversion_adjustment_upload_error_proto_init() + file_google_ads_googleads_v6_errors_conversion_upload_error_proto_init() + file_google_ads_googleads_v6_errors_country_code_error_proto_init() + file_google_ads_googleads_v6_errors_criterion_error_proto_init() + file_google_ads_googleads_v6_errors_currency_code_error_proto_init() + file_google_ads_googleads_v6_errors_custom_audience_error_proto_init() + file_google_ads_googleads_v6_errors_custom_interest_error_proto_init() + file_google_ads_googleads_v6_errors_customer_client_link_error_proto_init() + file_google_ads_googleads_v6_errors_customer_error_proto_init() + file_google_ads_googleads_v6_errors_customer_feed_error_proto_init() + file_google_ads_googleads_v6_errors_customer_manager_link_error_proto_init() + file_google_ads_googleads_v6_errors_customer_user_access_error_proto_init() + file_google_ads_googleads_v6_errors_database_error_proto_init() + file_google_ads_googleads_v6_errors_date_error_proto_init() + file_google_ads_googleads_v6_errors_date_range_error_proto_init() + file_google_ads_googleads_v6_errors_distinct_error_proto_init() + file_google_ads_googleads_v6_errors_enum_error_proto_init() + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_init() + file_google_ads_googleads_v6_errors_extension_setting_error_proto_init() + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_init() + file_google_ads_googleads_v6_errors_feed_error_proto_init() + file_google_ads_googleads_v6_errors_feed_item_error_proto_init() + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_init() + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_init() + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_init() + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_init() + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_init() + file_google_ads_googleads_v6_errors_field_error_proto_init() + file_google_ads_googleads_v6_errors_field_mask_error_proto_init() + file_google_ads_googleads_v6_errors_function_error_proto_init() + file_google_ads_googleads_v6_errors_function_parsing_error_proto_init() + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_init() + file_google_ads_googleads_v6_errors_header_error_proto_init() + file_google_ads_googleads_v6_errors_id_error_proto_init() + file_google_ads_googleads_v6_errors_image_error_proto_init() + file_google_ads_googleads_v6_errors_internal_error_proto_init() + file_google_ads_googleads_v6_errors_invoice_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_init() + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_init() + file_google_ads_googleads_v6_errors_label_error_proto_init() + file_google_ads_googleads_v6_errors_language_code_error_proto_init() + file_google_ads_googleads_v6_errors_list_operation_error_proto_init() + file_google_ads_googleads_v6_errors_manager_link_error_proto_init() + file_google_ads_googleads_v6_errors_media_bundle_error_proto_init() + file_google_ads_googleads_v6_errors_media_file_error_proto_init() + file_google_ads_googleads_v6_errors_media_upload_error_proto_init() + file_google_ads_googleads_v6_errors_multiplier_error_proto_init() + file_google_ads_googleads_v6_errors_mutate_error_proto_init() + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_init() + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_init() + file_google_ads_googleads_v6_errors_not_empty_error_proto_init() + file_google_ads_googleads_v6_errors_null_error_proto_init() + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_init() + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_init() + file_google_ads_googleads_v6_errors_operator_error_proto_init() + file_google_ads_googleads_v6_errors_partial_failure_error_proto_init() + file_google_ads_googleads_v6_errors_payments_account_error_proto_init() + file_google_ads_googleads_v6_errors_policy_finding_error_proto_init() + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_init() + file_google_ads_googleads_v6_errors_policy_violation_error_proto_init() + file_google_ads_googleads_v6_errors_query_error_proto_init() + file_google_ads_googleads_v6_errors_quota_error_proto_init() + file_google_ads_googleads_v6_errors_range_error_proto_init() + file_google_ads_googleads_v6_errors_reach_plan_error_proto_init() + file_google_ads_googleads_v6_errors_recommendation_error_proto_init() + file_google_ads_googleads_v6_errors_region_code_error_proto_init() + file_google_ads_googleads_v6_errors_request_error_proto_init() + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_init() + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_init() + file_google_ads_googleads_v6_errors_setting_error_proto_init() + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_init() + file_google_ads_googleads_v6_errors_shared_set_error_proto_init() + file_google_ads_googleads_v6_errors_size_limit_error_proto_init() + file_google_ads_googleads_v6_errors_string_format_error_proto_init() + file_google_ads_googleads_v6_errors_string_length_error_proto_init() + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_init() + file_google_ads_googleads_v6_errors_time_zone_error_proto_init() + file_google_ads_googleads_v6_errors_url_field_error_proto_init() + file_google_ads_googleads_v6_errors_user_data_error_proto_init() + file_google_ads_googleads_v6_errors_user_list_error_proto_init() + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsFailure); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ErrorCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ErrorLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ErrorDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyViolationDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyFindingDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QuotaErrorDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ErrorLocation_FieldPathElement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ErrorCode_RequestError)(nil), + (*ErrorCode_BiddingStrategyError)(nil), + (*ErrorCode_UrlFieldError)(nil), + (*ErrorCode_ListOperationError)(nil), + (*ErrorCode_QueryError)(nil), + (*ErrorCode_MutateError)(nil), + (*ErrorCode_FieldMaskError)(nil), + (*ErrorCode_AuthorizationError)(nil), + (*ErrorCode_InternalError)(nil), + (*ErrorCode_QuotaError)(nil), + (*ErrorCode_AdError)(nil), + (*ErrorCode_AdGroupError)(nil), + (*ErrorCode_CampaignBudgetError)(nil), + (*ErrorCode_CampaignError)(nil), + (*ErrorCode_AuthenticationError)(nil), + (*ErrorCode_AdGroupCriterionError)(nil), + (*ErrorCode_AdCustomizerError)(nil), + (*ErrorCode_AdGroupAdError)(nil), + (*ErrorCode_AdSharingError)(nil), + (*ErrorCode_AdxError)(nil), + (*ErrorCode_AssetError)(nil), + (*ErrorCode_BiddingError)(nil), + (*ErrorCode_CampaignCriterionError)(nil), + (*ErrorCode_CollectionSizeError)(nil), + (*ErrorCode_CountryCodeError)(nil), + (*ErrorCode_CriterionError)(nil), + (*ErrorCode_CustomerError)(nil), + (*ErrorCode_DateError)(nil), + (*ErrorCode_DateRangeError)(nil), + (*ErrorCode_DistinctError)(nil), + (*ErrorCode_FeedAttributeReferenceError)(nil), + (*ErrorCode_FunctionError)(nil), + (*ErrorCode_FunctionParsingError)(nil), + (*ErrorCode_IdError)(nil), + (*ErrorCode_ImageError)(nil), + (*ErrorCode_LanguageCodeError)(nil), + (*ErrorCode_MediaBundleError)(nil), + (*ErrorCode_MediaUploadError)(nil), + (*ErrorCode_MediaFileError)(nil), + (*ErrorCode_MultiplierError)(nil), + (*ErrorCode_NewResourceCreationError)(nil), + (*ErrorCode_NotEmptyError)(nil), + (*ErrorCode_NullError)(nil), + (*ErrorCode_OperatorError)(nil), + (*ErrorCode_RangeError)(nil), + (*ErrorCode_RecommendationError)(nil), + (*ErrorCode_RegionCodeError)(nil), + (*ErrorCode_SettingError)(nil), + (*ErrorCode_StringFormatError)(nil), + (*ErrorCode_StringLengthError)(nil), + (*ErrorCode_OperationAccessDeniedError)(nil), + (*ErrorCode_ResourceAccessDeniedError)(nil), + (*ErrorCode_ResourceCountLimitExceededError)(nil), + (*ErrorCode_YoutubeVideoRegistrationError)(nil), + (*ErrorCode_AdGroupBidModifierError)(nil), + (*ErrorCode_ContextError)(nil), + (*ErrorCode_FieldError)(nil), + (*ErrorCode_SharedSetError)(nil), + (*ErrorCode_SharedCriterionError)(nil), + (*ErrorCode_CampaignSharedSetError)(nil), + (*ErrorCode_ConversionActionError)(nil), + (*ErrorCode_ConversionAdjustmentUploadError)(nil), + (*ErrorCode_ConversionUploadError)(nil), + (*ErrorCode_HeaderError)(nil), + (*ErrorCode_DatabaseError)(nil), + (*ErrorCode_PolicyFindingError)(nil), + (*ErrorCode_EnumError)(nil), + (*ErrorCode_KeywordPlanError)(nil), + (*ErrorCode_KeywordPlanCampaignError)(nil), + (*ErrorCode_KeywordPlanCampaignKeywordError)(nil), + (*ErrorCode_KeywordPlanAdGroupError)(nil), + (*ErrorCode_KeywordPlanAdGroupKeywordError)(nil), + (*ErrorCode_KeywordPlanIdeaError)(nil), + (*ErrorCode_AccountBudgetProposalError)(nil), + (*ErrorCode_UserListError)(nil), + (*ErrorCode_ChangeEventError)(nil), + (*ErrorCode_ChangeStatusError)(nil), + (*ErrorCode_FeedError)(nil), + (*ErrorCode_GeoTargetConstantSuggestionError)(nil), + (*ErrorCode_CampaignDraftError)(nil), + (*ErrorCode_FeedItemError)(nil), + (*ErrorCode_LabelError)(nil), + (*ErrorCode_BillingSetupError)(nil), + (*ErrorCode_CustomerClientLinkError)(nil), + (*ErrorCode_CustomerManagerLinkError)(nil), + (*ErrorCode_FeedMappingError)(nil), + (*ErrorCode_CustomerFeedError)(nil), + (*ErrorCode_AdGroupFeedError)(nil), + (*ErrorCode_CampaignFeedError)(nil), + (*ErrorCode_CustomInterestError)(nil), + (*ErrorCode_CampaignExperimentError)(nil), + (*ErrorCode_ExtensionFeedItemError)(nil), + (*ErrorCode_AdParameterError)(nil), + (*ErrorCode_FeedItemValidationError)(nil), + (*ErrorCode_ExtensionSettingError)(nil), + (*ErrorCode_FeedItemSetError)(nil), + (*ErrorCode_FeedItemSetLinkError)(nil), + (*ErrorCode_FeedItemTargetError)(nil), + (*ErrorCode_PolicyViolationError)(nil), + (*ErrorCode_PartialFailureError)(nil), + (*ErrorCode_PolicyValidationParameterError)(nil), + (*ErrorCode_SizeLimitError)(nil), + (*ErrorCode_OfflineUserDataJobError)(nil), + (*ErrorCode_NotAllowlistedError)(nil), + (*ErrorCode_ManagerLinkError)(nil), + (*ErrorCode_CurrencyCodeError)(nil), + (*ErrorCode_AccessInvitationError)(nil), + (*ErrorCode_ReachPlanError)(nil), + (*ErrorCode_InvoiceError)(nil), + (*ErrorCode_PaymentsAccountError)(nil), + (*ErrorCode_TimeZoneError)(nil), + (*ErrorCode_AssetLinkError)(nil), + (*ErrorCode_UserDataError)(nil), + (*ErrorCode_BatchJobError)(nil), + (*ErrorCode_AccountLinkError)(nil), + (*ErrorCode_ThirdPartyAppAnalyticsLinkError)(nil), + (*ErrorCode_CustomerUserAccessError)(nil), + (*ErrorCode_CustomAudienceError)(nil), + } + file_google_ads_googleads_v6_errors_errors_proto_msgTypes[8].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_errors_proto_rawDesc, + NumEnums: 1, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_errors_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_errors_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_errors_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_errors_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_errors_proto = out.File + file_google_ads_googleads_v6_errors_errors_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_errors_proto_goTypes = nil + file_google_ads_googleads_v6_errors_errors_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/extension_feed_item_error.pb.go b/googleapis/ads/googleads/v6/errors/extension_feed_item_error.pb.go new file mode 100644 index 0000000000..6bf04acfc3 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/extension_feed_item_error.pb.go @@ -0,0 +1,533 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/extension_feed_item_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible extension feed item errors. +type ExtensionFeedItemErrorEnum_ExtensionFeedItemError int32 + +const ( + // Enum unspecified. + ExtensionFeedItemErrorEnum_UNSPECIFIED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 0 + // The received error code is not known in this version. + ExtensionFeedItemErrorEnum_UNKNOWN ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 1 + // Value is not within the accepted range. + ExtensionFeedItemErrorEnum_VALUE_OUT_OF_RANGE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 2 + // Url list is too long. + ExtensionFeedItemErrorEnum_URL_LIST_TOO_LONG ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 3 + // Cannot have a geo targeting restriction without having geo targeting. + ExtensionFeedItemErrorEnum_CANNOT_HAVE_RESTRICTION_ON_EMPTY_GEO_TARGETING ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 4 + // Cannot simultaneously set sitelink field with final urls. + ExtensionFeedItemErrorEnum_CANNOT_SET_WITH_FINAL_URLS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 5 + // Must set field with final urls. + ExtensionFeedItemErrorEnum_CANNOT_SET_WITHOUT_FINAL_URLS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 6 + // Phone number for a call extension is invalid. + ExtensionFeedItemErrorEnum_INVALID_PHONE_NUMBER ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 7 + // Phone number for a call extension is not supported for the given country + // code. + ExtensionFeedItemErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 8 + // A carrier specific number in short format is not allowed for call + // extensions. + ExtensionFeedItemErrorEnum_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 9 + // Premium rate numbers are not allowed for call extensions. + ExtensionFeedItemErrorEnum_PREMIUM_RATE_NUMBER_NOT_ALLOWED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 10 + // Phone number type for a call extension is not allowed. + // For example, personal number is not allowed for a call extension in + // most regions. + ExtensionFeedItemErrorEnum_DISALLOWED_NUMBER_TYPE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 11 + // Phone number for a call extension does not meet domestic format + // requirements. + ExtensionFeedItemErrorEnum_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 12 + // Vanity phone numbers (i.e. those including letters) are not allowed for + // call extensions. + ExtensionFeedItemErrorEnum_VANITY_PHONE_NUMBER_NOT_ALLOWED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 13 + // Call conversion action provided for a call extension is invalid. + ExtensionFeedItemErrorEnum_INVALID_CALL_CONVERSION_ACTION ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 14 + // For a call extension, the customer is not on the allow-list for call + // tracking. + ExtensionFeedItemErrorEnum_CUSTOMER_NOT_ON_ALLOWLIST_FOR_CALLTRACKING ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 47 + // Call tracking is not supported for the given country for a call + // extension. + ExtensionFeedItemErrorEnum_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 16 + // Customer hasn't consented for call recording, which is required for + // creating/updating call feed items. Please see + // https://support.google.com/google-ads/answer/7412639. + ExtensionFeedItemErrorEnum_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 17 + // App id provided for an app extension is invalid. + ExtensionFeedItemErrorEnum_INVALID_APP_ID ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 18 + // Quotation marks present in the review text for a review extension. + ExtensionFeedItemErrorEnum_QUOTES_IN_REVIEW_EXTENSION_SNIPPET ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 19 + // Hyphen character present in the review text for a review extension. + ExtensionFeedItemErrorEnum_HYPHENS_IN_REVIEW_EXTENSION_SNIPPET ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 20 + // A denylisted review source name or url was provided for a review + // extension. + ExtensionFeedItemErrorEnum_REVIEW_EXTENSION_SOURCE_INELIGIBLE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 21 + // Review source name should not be found in the review text. + ExtensionFeedItemErrorEnum_SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 22 + // Inconsistent currency codes. + ExtensionFeedItemErrorEnum_INCONSISTENT_CURRENCY_CODES ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 23 + // Price extension cannot have duplicated headers. + ExtensionFeedItemErrorEnum_PRICE_EXTENSION_HAS_DUPLICATED_HEADERS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 24 + // Price item cannot have duplicated header and description. + ExtensionFeedItemErrorEnum_PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 25 + // Price extension has too few items. + ExtensionFeedItemErrorEnum_PRICE_EXTENSION_HAS_TOO_FEW_ITEMS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 26 + // Price extension has too many items. + ExtensionFeedItemErrorEnum_PRICE_EXTENSION_HAS_TOO_MANY_ITEMS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 27 + // The input value is not currently supported. + ExtensionFeedItemErrorEnum_UNSUPPORTED_VALUE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 28 + // The input value is not currently supported in the selected language of an + // extension. + ExtensionFeedItemErrorEnum_UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 29 + // Unknown or unsupported device preference. + ExtensionFeedItemErrorEnum_INVALID_DEVICE_PREFERENCE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 30 + // Invalid feed item schedule end time (i.e., endHour = 24 and endMinute != + // 0). + ExtensionFeedItemErrorEnum_INVALID_SCHEDULE_END ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 31 + // Date time zone does not match the account's time zone. + ExtensionFeedItemErrorEnum_DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 32 + // Invalid structured snippet header. + ExtensionFeedItemErrorEnum_INVALID_SNIPPETS_HEADER ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 33 + // Cannot operate on removed feed item. + ExtensionFeedItemErrorEnum_CANNOT_OPERATE_ON_REMOVED_FEED_ITEM ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 34 + // Phone number not supported when call tracking enabled for country. + ExtensionFeedItemErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 35 + // Cannot set call_conversion_action while call_conversion_tracking_enabled + // is set to true. + ExtensionFeedItemErrorEnum_CONFLICTING_CALL_CONVERSION_SETTINGS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 36 + // The type of the input extension feed item doesn't match the existing + // extension feed item. + ExtensionFeedItemErrorEnum_EXTENSION_TYPE_MISMATCH ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 37 + // The oneof field extension i.e. subtype of extension feed item is + // required. + ExtensionFeedItemErrorEnum_EXTENSION_SUBTYPE_REQUIRED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 38 + // The referenced feed item is not mapped to a supported extension type. + ExtensionFeedItemErrorEnum_EXTENSION_TYPE_UNSUPPORTED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 39 + // Cannot operate on a Feed with more than one active FeedMapping. + ExtensionFeedItemErrorEnum_CANNOT_OPERATE_ON_FEED_WITH_MULTIPLE_MAPPINGS ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 40 + // Cannot operate on a Feed that has key attributes. + ExtensionFeedItemErrorEnum_CANNOT_OPERATE_ON_FEED_WITH_KEY_ATTRIBUTES ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 41 + // Input price is not in a valid format. + ExtensionFeedItemErrorEnum_INVALID_PRICE_FORMAT ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 42 + // The promotion time is invalid. + ExtensionFeedItemErrorEnum_PROMOTION_INVALID_TIME ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 43 + // This field has too many decimal places specified. + ExtensionFeedItemErrorEnum_TOO_MANY_DECIMAL_PLACES_SPECIFIED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 44 + // Concrete sub type of ExtensionFeedItem is required for this operation. + ExtensionFeedItemErrorEnum_CONCRETE_EXTENSION_TYPE_REQUIRED ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 45 + // Feed item schedule end time must be after start time. + ExtensionFeedItemErrorEnum_SCHEDULE_END_NOT_AFTER_START ExtensionFeedItemErrorEnum_ExtensionFeedItemError = 46 +) + +// Enum value maps for ExtensionFeedItemErrorEnum_ExtensionFeedItemError. +var ( + ExtensionFeedItemErrorEnum_ExtensionFeedItemError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "VALUE_OUT_OF_RANGE", + 3: "URL_LIST_TOO_LONG", + 4: "CANNOT_HAVE_RESTRICTION_ON_EMPTY_GEO_TARGETING", + 5: "CANNOT_SET_WITH_FINAL_URLS", + 6: "CANNOT_SET_WITHOUT_FINAL_URLS", + 7: "INVALID_PHONE_NUMBER", + 8: "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + 9: "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + 10: "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + 11: "DISALLOWED_NUMBER_TYPE", + 12: "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + 13: "VANITY_PHONE_NUMBER_NOT_ALLOWED", + 14: "INVALID_CALL_CONVERSION_ACTION", + 47: "CUSTOMER_NOT_ON_ALLOWLIST_FOR_CALLTRACKING", + 16: "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + 17: "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + 18: "INVALID_APP_ID", + 19: "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + 20: "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + 21: "REVIEW_EXTENSION_SOURCE_INELIGIBLE", + 22: "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + 23: "INCONSISTENT_CURRENCY_CODES", + 24: "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + 25: "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + 26: "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + 27: "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS", + 28: "UNSUPPORTED_VALUE", + 29: "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE", + 30: "INVALID_DEVICE_PREFERENCE", + 31: "INVALID_SCHEDULE_END", + 32: "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + 33: "INVALID_SNIPPETS_HEADER", + 34: "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM", + 35: "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + 36: "CONFLICTING_CALL_CONVERSION_SETTINGS", + 37: "EXTENSION_TYPE_MISMATCH", + 38: "EXTENSION_SUBTYPE_REQUIRED", + 39: "EXTENSION_TYPE_UNSUPPORTED", + 40: "CANNOT_OPERATE_ON_FEED_WITH_MULTIPLE_MAPPINGS", + 41: "CANNOT_OPERATE_ON_FEED_WITH_KEY_ATTRIBUTES", + 42: "INVALID_PRICE_FORMAT", + 43: "PROMOTION_INVALID_TIME", + 44: "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + 45: "CONCRETE_EXTENSION_TYPE_REQUIRED", + 46: "SCHEDULE_END_NOT_AFTER_START", + } + ExtensionFeedItemErrorEnum_ExtensionFeedItemError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "VALUE_OUT_OF_RANGE": 2, + "URL_LIST_TOO_LONG": 3, + "CANNOT_HAVE_RESTRICTION_ON_EMPTY_GEO_TARGETING": 4, + "CANNOT_SET_WITH_FINAL_URLS": 5, + "CANNOT_SET_WITHOUT_FINAL_URLS": 6, + "INVALID_PHONE_NUMBER": 7, + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY": 8, + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED": 9, + "PREMIUM_RATE_NUMBER_NOT_ALLOWED": 10, + "DISALLOWED_NUMBER_TYPE": 11, + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT": 12, + "VANITY_PHONE_NUMBER_NOT_ALLOWED": 13, + "INVALID_CALL_CONVERSION_ACTION": 14, + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_CALLTRACKING": 47, + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY": 16, + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED": 17, + "INVALID_APP_ID": 18, + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET": 19, + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET": 20, + "REVIEW_EXTENSION_SOURCE_INELIGIBLE": 21, + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT": 22, + "INCONSISTENT_CURRENCY_CODES": 23, + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS": 24, + "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION": 25, + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS": 26, + "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS": 27, + "UNSUPPORTED_VALUE": 28, + "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE": 29, + "INVALID_DEVICE_PREFERENCE": 30, + "INVALID_SCHEDULE_END": 31, + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE": 32, + "INVALID_SNIPPETS_HEADER": 33, + "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM": 34, + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY": 35, + "CONFLICTING_CALL_CONVERSION_SETTINGS": 36, + "EXTENSION_TYPE_MISMATCH": 37, + "EXTENSION_SUBTYPE_REQUIRED": 38, + "EXTENSION_TYPE_UNSUPPORTED": 39, + "CANNOT_OPERATE_ON_FEED_WITH_MULTIPLE_MAPPINGS": 40, + "CANNOT_OPERATE_ON_FEED_WITH_KEY_ATTRIBUTES": 41, + "INVALID_PRICE_FORMAT": 42, + "PROMOTION_INVALID_TIME": 43, + "TOO_MANY_DECIMAL_PLACES_SPECIFIED": 44, + "CONCRETE_EXTENSION_TYPE_REQUIRED": 45, + "SCHEDULE_END_NOT_AFTER_START": 46, + } +) + +func (x ExtensionFeedItemErrorEnum_ExtensionFeedItemError) Enum() *ExtensionFeedItemErrorEnum_ExtensionFeedItemError { + p := new(ExtensionFeedItemErrorEnum_ExtensionFeedItemError) + *p = x + return p +} + +func (x ExtensionFeedItemErrorEnum_ExtensionFeedItemError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ExtensionFeedItemErrorEnum_ExtensionFeedItemError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_enumTypes[0].Descriptor() +} + +func (ExtensionFeedItemErrorEnum_ExtensionFeedItemError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_enumTypes[0] +} + +func (x ExtensionFeedItemErrorEnum_ExtensionFeedItemError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ExtensionFeedItemErrorEnum_ExtensionFeedItemError.Descriptor instead. +func (ExtensionFeedItemErrorEnum_ExtensionFeedItemError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible extension feed item error. +type ExtensionFeedItemErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ExtensionFeedItemErrorEnum) Reset() { + *x = ExtensionFeedItemErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionFeedItemErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionFeedItemErrorEnum) ProtoMessage() {} + +func (x *ExtensionFeedItemErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionFeedItemErrorEnum.ProtoReflect.Descriptor instead. +func (*ExtensionFeedItemErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_extension_feed_item_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, + 0x0d, 0x0a, 0x1a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd7, 0x0d, + 0x0a, 0x16, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, + 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x02, 0x12, 0x15, + 0x0a, 0x11, 0x55, 0x52, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, + 0x4f, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x48, 0x41, 0x56, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x4f, 0x4e, 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x47, 0x45, 0x4f, 0x5f, 0x54, 0x41, + 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, + 0x4d, 0x42, 0x45, 0x52, 0x10, 0x07, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, + 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, + 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, + 0x10, 0x08, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x5f, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4e, 0x55, 0x4d, + 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x09, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, 0x4d, 0x5f, 0x52, 0x41, 0x54, + 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x0b, 0x12, 0x28, 0x0a, 0x24, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x4f, + 0x4d, 0x45, 0x53, 0x54, 0x49, 0x43, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, + 0x42, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x0c, 0x12, 0x23, 0x0a, 0x1f, + 0x56, 0x41, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, + 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x0d, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, + 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, + 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, + 0x49, 0x4e, 0x47, 0x10, 0x2f, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, + 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, + 0x10, 0x12, 0x30, 0x0a, 0x2c, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x4f, + 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x52, + 0x45, 0x43, 0x4f, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, + 0x44, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, + 0x50, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x12, 0x12, 0x26, 0x0a, 0x22, 0x51, 0x55, 0x4f, 0x54, 0x45, + 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x13, 0x12, + 0x27, 0x0a, 0x23, 0x48, 0x59, 0x50, 0x48, 0x45, 0x4e, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, + 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, + 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x14, 0x12, 0x26, 0x0a, 0x22, 0x52, 0x45, 0x56, 0x49, + 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4f, 0x55, + 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x15, + 0x12, 0x28, 0x0a, 0x24, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, + 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x16, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, + 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x55, 0x52, 0x52, 0x45, + 0x4e, 0x43, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x17, 0x12, 0x2a, 0x0a, 0x26, 0x50, + 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, + 0x41, 0x53, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x45, + 0x41, 0x44, 0x45, 0x52, 0x53, 0x10, 0x18, 0x12, 0x34, 0x0a, 0x30, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x4e, 0x44, 0x5f, + 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x19, 0x12, 0x25, 0x0a, + 0x21, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x46, 0x45, 0x57, 0x5f, 0x49, 0x54, 0x45, + 0x4d, 0x53, 0x10, 0x1a, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x58, + 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x53, 0x10, 0x1b, 0x12, 0x15, 0x0a, 0x11, + 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, + 0x45, 0x10, 0x1c, 0x12, 0x2a, 0x0a, 0x26, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, + 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, + 0x43, 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x1d, 0x12, + 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, + 0x45, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x1e, 0x12, 0x18, + 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, + 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x44, 0x10, 0x1f, 0x12, 0x2a, 0x0a, 0x26, 0x44, 0x41, 0x54, 0x45, + 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x49, 0x4e, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x5a, 0x4f, + 0x4e, 0x45, 0x10, 0x20, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, + 0x21, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, + 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x46, + 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x10, 0x22, 0x12, 0x3c, 0x0a, 0x38, 0x50, 0x48, + 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, + 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x23, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x4f, 0x4e, 0x46, + 0x4c, 0x49, 0x43, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, + 0x10, 0x24, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x25, 0x12, + 0x1e, 0x0a, 0x1a, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x42, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x26, 0x12, + 0x1e, 0x0a, 0x1a, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x27, 0x12, + 0x31, 0x0a, 0x2d, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4d, + 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, + 0x10, 0x28, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, + 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, + 0x48, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, + 0x10, 0x29, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x2a, 0x12, 0x1a, 0x0a, 0x16, + 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x2b, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x4f, 0x4f, 0x5f, + 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x44, 0x45, 0x43, 0x49, 0x4d, 0x41, 0x4c, 0x5f, 0x50, 0x4c, 0x41, + 0x43, 0x45, 0x53, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x2c, 0x12, + 0x24, 0x0a, 0x20, 0x43, 0x4f, 0x4e, 0x43, 0x52, 0x45, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, + 0x52, 0x45, 0x44, 0x10, 0x2d, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, + 0x45, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x46, 0x54, 0x45, 0x52, 0x5f, + 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x2e, 0x42, 0xf6, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1b, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescData = file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_goTypes = []interface{}{ + (ExtensionFeedItemErrorEnum_ExtensionFeedItemError)(0), // 0: google.ads.googleads.v6.errors.ExtensionFeedItemErrorEnum.ExtensionFeedItemError + (*ExtensionFeedItemErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ExtensionFeedItemErrorEnum +} +var file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_init() } +func file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_init() { + if File_google_ads_googleads_v6_errors_extension_feed_item_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionFeedItemErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_extension_feed_item_error_proto = out.File + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_extension_feed_item_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/extension_setting_error.pb.go b/googleapis/ads/googleads/v6/errors/extension_setting_error.pb.go new file mode 100644 index 0000000000..57f79c3e7f --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/extension_setting_error.pb.go @@ -0,0 +1,670 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/extension_setting_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible extension setting errors. +type ExtensionSettingErrorEnum_ExtensionSettingError int32 + +const ( + // Enum unspecified. + ExtensionSettingErrorEnum_UNSPECIFIED ExtensionSettingErrorEnum_ExtensionSettingError = 0 + // The received error code is not known in this version. + ExtensionSettingErrorEnum_UNKNOWN ExtensionSettingErrorEnum_ExtensionSettingError = 1 + // A platform restriction was provided without input extensions or existing + // extensions. + ExtensionSettingErrorEnum_EXTENSIONS_REQUIRED ExtensionSettingErrorEnum_ExtensionSettingError = 2 + // The provided feed type does not correspond to the provided extensions. + ExtensionSettingErrorEnum_FEED_TYPE_EXTENSION_TYPE_MISMATCH ExtensionSettingErrorEnum_ExtensionSettingError = 3 + // The provided feed type cannot be used. + ExtensionSettingErrorEnum_INVALID_FEED_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 4 + // The provided feed type cannot be used at the customer level. + ExtensionSettingErrorEnum_INVALID_FEED_TYPE_FOR_CUSTOMER_EXTENSION_SETTING ExtensionSettingErrorEnum_ExtensionSettingError = 5 + // Cannot change a feed item field on a CREATE operation. + ExtensionSettingErrorEnum_CANNOT_CHANGE_FEED_ITEM_ON_CREATE ExtensionSettingErrorEnum_ExtensionSettingError = 6 + // Cannot update an extension that is not already in this setting. + ExtensionSettingErrorEnum_CANNOT_UPDATE_NEWLY_CREATED_EXTENSION ExtensionSettingErrorEnum_ExtensionSettingError = 7 + // There is no existing AdGroupExtensionSetting for this type. + ExtensionSettingErrorEnum_NO_EXISTING_AD_GROUP_EXTENSION_SETTING_FOR_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 8 + // There is no existing CampaignExtensionSetting for this type. + ExtensionSettingErrorEnum_NO_EXISTING_CAMPAIGN_EXTENSION_SETTING_FOR_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 9 + // There is no existing CustomerExtensionSetting for this type. + ExtensionSettingErrorEnum_NO_EXISTING_CUSTOMER_EXTENSION_SETTING_FOR_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 10 + // The AdGroupExtensionSetting already exists. UPDATE should be used to + // modify the existing AdGroupExtensionSetting. + ExtensionSettingErrorEnum_AD_GROUP_EXTENSION_SETTING_ALREADY_EXISTS ExtensionSettingErrorEnum_ExtensionSettingError = 11 + // The CampaignExtensionSetting already exists. UPDATE should be used to + // modify the existing CampaignExtensionSetting. + ExtensionSettingErrorEnum_CAMPAIGN_EXTENSION_SETTING_ALREADY_EXISTS ExtensionSettingErrorEnum_ExtensionSettingError = 12 + // The CustomerExtensionSetting already exists. UPDATE should be used to + // modify the existing CustomerExtensionSetting. + ExtensionSettingErrorEnum_CUSTOMER_EXTENSION_SETTING_ALREADY_EXISTS ExtensionSettingErrorEnum_ExtensionSettingError = 13 + // An active ad group feed already exists for this place holder type. + ExtensionSettingErrorEnum_AD_GROUP_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 14 + // An active campaign feed already exists for this place holder type. + ExtensionSettingErrorEnum_CAMPAIGN_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 15 + // An active customer feed already exists for this place holder type. + ExtensionSettingErrorEnum_CUSTOMER_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 16 + // Value is not within the accepted range. + ExtensionSettingErrorEnum_VALUE_OUT_OF_RANGE ExtensionSettingErrorEnum_ExtensionSettingError = 17 + // Cannot simultaneously set specified field with final urls. + ExtensionSettingErrorEnum_CANNOT_SET_FIELD_WITH_FINAL_URLS ExtensionSettingErrorEnum_ExtensionSettingError = 18 + // Must set field with final urls. + ExtensionSettingErrorEnum_FINAL_URLS_NOT_SET ExtensionSettingErrorEnum_ExtensionSettingError = 19 + // Phone number for a call extension is invalid. + ExtensionSettingErrorEnum_INVALID_PHONE_NUMBER ExtensionSettingErrorEnum_ExtensionSettingError = 20 + // Phone number for a call extension is not supported for the given country + // code. + ExtensionSettingErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY ExtensionSettingErrorEnum_ExtensionSettingError = 21 + // A carrier specific number in short format is not allowed for call + // extensions. + ExtensionSettingErrorEnum_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED ExtensionSettingErrorEnum_ExtensionSettingError = 22 + // Premium rate numbers are not allowed for call extensions. + ExtensionSettingErrorEnum_PREMIUM_RATE_NUMBER_NOT_ALLOWED ExtensionSettingErrorEnum_ExtensionSettingError = 23 + // Phone number type for a call extension is not allowed. + ExtensionSettingErrorEnum_DISALLOWED_NUMBER_TYPE ExtensionSettingErrorEnum_ExtensionSettingError = 24 + // Phone number for a call extension does not meet domestic format + // requirements. + ExtensionSettingErrorEnum_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT ExtensionSettingErrorEnum_ExtensionSettingError = 25 + // Vanity phone numbers (i.e. those including letters) are not allowed for + // call extensions. + ExtensionSettingErrorEnum_VANITY_PHONE_NUMBER_NOT_ALLOWED ExtensionSettingErrorEnum_ExtensionSettingError = 26 + // Country code provided for a call extension is invalid. + ExtensionSettingErrorEnum_INVALID_COUNTRY_CODE ExtensionSettingErrorEnum_ExtensionSettingError = 27 + // Call conversion type id provided for a call extension is invalid. + ExtensionSettingErrorEnum_INVALID_CALL_CONVERSION_TYPE_ID ExtensionSettingErrorEnum_ExtensionSettingError = 28 + // For a call extension, the customer is not on the allow-list for call + // tracking. + ExtensionSettingErrorEnum_CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING ExtensionSettingErrorEnum_ExtensionSettingError = 69 + // Call tracking is not supported for the given country for a call + // extension. + ExtensionSettingErrorEnum_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY ExtensionSettingErrorEnum_ExtensionSettingError = 30 + // App id provided for an app extension is invalid. + ExtensionSettingErrorEnum_INVALID_APP_ID ExtensionSettingErrorEnum_ExtensionSettingError = 31 + // Quotation marks present in the review text for a review extension. + ExtensionSettingErrorEnum_QUOTES_IN_REVIEW_EXTENSION_SNIPPET ExtensionSettingErrorEnum_ExtensionSettingError = 32 + // Hyphen character present in the review text for a review extension. + ExtensionSettingErrorEnum_HYPHENS_IN_REVIEW_EXTENSION_SNIPPET ExtensionSettingErrorEnum_ExtensionSettingError = 33 + // A blocked review source name or url was provided for a review + // extension. + ExtensionSettingErrorEnum_REVIEW_EXTENSION_SOURCE_NOT_ELIGIBLE ExtensionSettingErrorEnum_ExtensionSettingError = 34 + // Review source name should not be found in the review text. + ExtensionSettingErrorEnum_SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT ExtensionSettingErrorEnum_ExtensionSettingError = 35 + // Field must be set. + ExtensionSettingErrorEnum_MISSING_FIELD ExtensionSettingErrorEnum_ExtensionSettingError = 36 + // Inconsistent currency codes. + ExtensionSettingErrorEnum_INCONSISTENT_CURRENCY_CODES ExtensionSettingErrorEnum_ExtensionSettingError = 37 + // Price extension cannot have duplicated headers. + ExtensionSettingErrorEnum_PRICE_EXTENSION_HAS_DUPLICATED_HEADERS ExtensionSettingErrorEnum_ExtensionSettingError = 38 + // Price item cannot have duplicated header and description. + ExtensionSettingErrorEnum_PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION ExtensionSettingErrorEnum_ExtensionSettingError = 39 + // Price extension has too few items + ExtensionSettingErrorEnum_PRICE_EXTENSION_HAS_TOO_FEW_ITEMS ExtensionSettingErrorEnum_ExtensionSettingError = 40 + // Price extension has too many items + ExtensionSettingErrorEnum_PRICE_EXTENSION_HAS_TOO_MANY_ITEMS ExtensionSettingErrorEnum_ExtensionSettingError = 41 + // The input value is not currently supported. + ExtensionSettingErrorEnum_UNSUPPORTED_VALUE ExtensionSettingErrorEnum_ExtensionSettingError = 42 + // Unknown or unsupported device preference. + ExtensionSettingErrorEnum_INVALID_DEVICE_PREFERENCE ExtensionSettingErrorEnum_ExtensionSettingError = 43 + // Invalid feed item schedule end time (i.e., endHour = 24 and + // endMinute != 0). + ExtensionSettingErrorEnum_INVALID_SCHEDULE_END ExtensionSettingErrorEnum_ExtensionSettingError = 45 + // Date time zone does not match the account's time zone. + ExtensionSettingErrorEnum_DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE ExtensionSettingErrorEnum_ExtensionSettingError = 47 + // Overlapping feed item schedule times (e.g., 7-10AM and 8-11AM) are not + // allowed. + ExtensionSettingErrorEnum_OVERLAPPING_SCHEDULES_NOT_ALLOWED ExtensionSettingErrorEnum_ExtensionSettingError = 48 + // Feed item schedule end time must be after start time. + ExtensionSettingErrorEnum_SCHEDULE_END_NOT_AFTER_START ExtensionSettingErrorEnum_ExtensionSettingError = 49 + // There are too many feed item schedules per day. + ExtensionSettingErrorEnum_TOO_MANY_SCHEDULES_PER_DAY ExtensionSettingErrorEnum_ExtensionSettingError = 50 + // Cannot edit the same extension feed item more than once in the same + // request. + ExtensionSettingErrorEnum_DUPLICATE_EXTENSION_FEED_ITEM_EDIT ExtensionSettingErrorEnum_ExtensionSettingError = 51 + // Invalid structured snippet header. + ExtensionSettingErrorEnum_INVALID_SNIPPETS_HEADER ExtensionSettingErrorEnum_ExtensionSettingError = 52 + // Phone number with call tracking enabled is not supported for the + // specified country. + ExtensionSettingErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY ExtensionSettingErrorEnum_ExtensionSettingError = 53 + // The targeted adgroup must belong to the targeted campaign. + ExtensionSettingErrorEnum_CAMPAIGN_TARGETING_MISMATCH ExtensionSettingErrorEnum_ExtensionSettingError = 54 + // The feed used by the ExtensionSetting is removed and cannot be operated + // on. Remove the ExtensionSetting to allow a new one to be created using + // an active feed. + ExtensionSettingErrorEnum_CANNOT_OPERATE_ON_REMOVED_FEED ExtensionSettingErrorEnum_ExtensionSettingError = 55 + // The ExtensionFeedItem type is required for this operation. + ExtensionSettingErrorEnum_EXTENSION_TYPE_REQUIRED ExtensionSettingErrorEnum_ExtensionSettingError = 56 + // The matching function that links the extension feed to the customer, + // campaign, or ad group is not compatible with the ExtensionSetting + // services. + ExtensionSettingErrorEnum_INCOMPATIBLE_UNDERLYING_MATCHING_FUNCTION ExtensionSettingErrorEnum_ExtensionSettingError = 57 + // Start date must be before end date. + ExtensionSettingErrorEnum_START_DATE_AFTER_END_DATE ExtensionSettingErrorEnum_ExtensionSettingError = 58 + // Input price is not in a valid format. + ExtensionSettingErrorEnum_INVALID_PRICE_FORMAT ExtensionSettingErrorEnum_ExtensionSettingError = 59 + // The promotion time is invalid. + ExtensionSettingErrorEnum_PROMOTION_INVALID_TIME ExtensionSettingErrorEnum_ExtensionSettingError = 60 + // Cannot set both percent discount and money discount fields. + ExtensionSettingErrorEnum_PROMOTION_CANNOT_SET_PERCENT_DISCOUNT_AND_MONEY_DISCOUNT ExtensionSettingErrorEnum_ExtensionSettingError = 61 + // Cannot set both promotion code and orders over amount fields. + ExtensionSettingErrorEnum_PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT ExtensionSettingErrorEnum_ExtensionSettingError = 62 + // This field has too many decimal places specified. + ExtensionSettingErrorEnum_TOO_MANY_DECIMAL_PLACES_SPECIFIED ExtensionSettingErrorEnum_ExtensionSettingError = 63 + // The language code is not valid. + ExtensionSettingErrorEnum_INVALID_LANGUAGE_CODE ExtensionSettingErrorEnum_ExtensionSettingError = 64 + // The language is not supported. + ExtensionSettingErrorEnum_UNSUPPORTED_LANGUAGE ExtensionSettingErrorEnum_ExtensionSettingError = 65 + // Customer hasn't consented for call recording, which is required for + // adding/updating call extensions. Please see + // https://support.google.com/google-ads/answer/7412639. + ExtensionSettingErrorEnum_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED ExtensionSettingErrorEnum_ExtensionSettingError = 66 + // The UPDATE operation does not specify any fields other than the resource + // name in the update mask. + ExtensionSettingErrorEnum_EXTENSION_SETTING_UPDATE_IS_A_NOOP ExtensionSettingErrorEnum_ExtensionSettingError = 67 + // The extension contains text which has been prohibited on policy grounds. + ExtensionSettingErrorEnum_DISALLOWED_TEXT ExtensionSettingErrorEnum_ExtensionSettingError = 68 +) + +// Enum value maps for ExtensionSettingErrorEnum_ExtensionSettingError. +var ( + ExtensionSettingErrorEnum_ExtensionSettingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EXTENSIONS_REQUIRED", + 3: "FEED_TYPE_EXTENSION_TYPE_MISMATCH", + 4: "INVALID_FEED_TYPE", + 5: "INVALID_FEED_TYPE_FOR_CUSTOMER_EXTENSION_SETTING", + 6: "CANNOT_CHANGE_FEED_ITEM_ON_CREATE", + 7: "CANNOT_UPDATE_NEWLY_CREATED_EXTENSION", + 8: "NO_EXISTING_AD_GROUP_EXTENSION_SETTING_FOR_TYPE", + 9: "NO_EXISTING_CAMPAIGN_EXTENSION_SETTING_FOR_TYPE", + 10: "NO_EXISTING_CUSTOMER_EXTENSION_SETTING_FOR_TYPE", + 11: "AD_GROUP_EXTENSION_SETTING_ALREADY_EXISTS", + 12: "CAMPAIGN_EXTENSION_SETTING_ALREADY_EXISTS", + 13: "CUSTOMER_EXTENSION_SETTING_ALREADY_EXISTS", + 14: "AD_GROUP_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 15: "CAMPAIGN_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 16: "CUSTOMER_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + 17: "VALUE_OUT_OF_RANGE", + 18: "CANNOT_SET_FIELD_WITH_FINAL_URLS", + 19: "FINAL_URLS_NOT_SET", + 20: "INVALID_PHONE_NUMBER", + 21: "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + 22: "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + 23: "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + 24: "DISALLOWED_NUMBER_TYPE", + 25: "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + 26: "VANITY_PHONE_NUMBER_NOT_ALLOWED", + 27: "INVALID_COUNTRY_CODE", + 28: "INVALID_CALL_CONVERSION_TYPE_ID", + 69: "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING", + 30: "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + 31: "INVALID_APP_ID", + 32: "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + 33: "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + 34: "REVIEW_EXTENSION_SOURCE_NOT_ELIGIBLE", + 35: "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + 36: "MISSING_FIELD", + 37: "INCONSISTENT_CURRENCY_CODES", + 38: "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + 39: "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + 40: "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + 41: "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS", + 42: "UNSUPPORTED_VALUE", + 43: "INVALID_DEVICE_PREFERENCE", + 45: "INVALID_SCHEDULE_END", + 47: "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + 48: "OVERLAPPING_SCHEDULES_NOT_ALLOWED", + 49: "SCHEDULE_END_NOT_AFTER_START", + 50: "TOO_MANY_SCHEDULES_PER_DAY", + 51: "DUPLICATE_EXTENSION_FEED_ITEM_EDIT", + 52: "INVALID_SNIPPETS_HEADER", + 53: "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + 54: "CAMPAIGN_TARGETING_MISMATCH", + 55: "CANNOT_OPERATE_ON_REMOVED_FEED", + 56: "EXTENSION_TYPE_REQUIRED", + 57: "INCOMPATIBLE_UNDERLYING_MATCHING_FUNCTION", + 58: "START_DATE_AFTER_END_DATE", + 59: "INVALID_PRICE_FORMAT", + 60: "PROMOTION_INVALID_TIME", + 61: "PROMOTION_CANNOT_SET_PERCENT_DISCOUNT_AND_MONEY_DISCOUNT", + 62: "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT", + 63: "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + 64: "INVALID_LANGUAGE_CODE", + 65: "UNSUPPORTED_LANGUAGE", + 66: "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + 67: "EXTENSION_SETTING_UPDATE_IS_A_NOOP", + 68: "DISALLOWED_TEXT", + } + ExtensionSettingErrorEnum_ExtensionSettingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXTENSIONS_REQUIRED": 2, + "FEED_TYPE_EXTENSION_TYPE_MISMATCH": 3, + "INVALID_FEED_TYPE": 4, + "INVALID_FEED_TYPE_FOR_CUSTOMER_EXTENSION_SETTING": 5, + "CANNOT_CHANGE_FEED_ITEM_ON_CREATE": 6, + "CANNOT_UPDATE_NEWLY_CREATED_EXTENSION": 7, + "NO_EXISTING_AD_GROUP_EXTENSION_SETTING_FOR_TYPE": 8, + "NO_EXISTING_CAMPAIGN_EXTENSION_SETTING_FOR_TYPE": 9, + "NO_EXISTING_CUSTOMER_EXTENSION_SETTING_FOR_TYPE": 10, + "AD_GROUP_EXTENSION_SETTING_ALREADY_EXISTS": 11, + "CAMPAIGN_EXTENSION_SETTING_ALREADY_EXISTS": 12, + "CUSTOMER_EXTENSION_SETTING_ALREADY_EXISTS": 13, + "AD_GROUP_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 14, + "CAMPAIGN_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 15, + "CUSTOMER_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE": 16, + "VALUE_OUT_OF_RANGE": 17, + "CANNOT_SET_FIELD_WITH_FINAL_URLS": 18, + "FINAL_URLS_NOT_SET": 19, + "INVALID_PHONE_NUMBER": 20, + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY": 21, + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED": 22, + "PREMIUM_RATE_NUMBER_NOT_ALLOWED": 23, + "DISALLOWED_NUMBER_TYPE": 24, + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT": 25, + "VANITY_PHONE_NUMBER_NOT_ALLOWED": 26, + "INVALID_COUNTRY_CODE": 27, + "INVALID_CALL_CONVERSION_TYPE_ID": 28, + "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING": 69, + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY": 30, + "INVALID_APP_ID": 31, + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET": 32, + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET": 33, + "REVIEW_EXTENSION_SOURCE_NOT_ELIGIBLE": 34, + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT": 35, + "MISSING_FIELD": 36, + "INCONSISTENT_CURRENCY_CODES": 37, + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS": 38, + "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION": 39, + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS": 40, + "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS": 41, + "UNSUPPORTED_VALUE": 42, + "INVALID_DEVICE_PREFERENCE": 43, + "INVALID_SCHEDULE_END": 45, + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE": 47, + "OVERLAPPING_SCHEDULES_NOT_ALLOWED": 48, + "SCHEDULE_END_NOT_AFTER_START": 49, + "TOO_MANY_SCHEDULES_PER_DAY": 50, + "DUPLICATE_EXTENSION_FEED_ITEM_EDIT": 51, + "INVALID_SNIPPETS_HEADER": 52, + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY": 53, + "CAMPAIGN_TARGETING_MISMATCH": 54, + "CANNOT_OPERATE_ON_REMOVED_FEED": 55, + "EXTENSION_TYPE_REQUIRED": 56, + "INCOMPATIBLE_UNDERLYING_MATCHING_FUNCTION": 57, + "START_DATE_AFTER_END_DATE": 58, + "INVALID_PRICE_FORMAT": 59, + "PROMOTION_INVALID_TIME": 60, + "PROMOTION_CANNOT_SET_PERCENT_DISCOUNT_AND_MONEY_DISCOUNT": 61, + "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT": 62, + "TOO_MANY_DECIMAL_PLACES_SPECIFIED": 63, + "INVALID_LANGUAGE_CODE": 64, + "UNSUPPORTED_LANGUAGE": 65, + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED": 66, + "EXTENSION_SETTING_UPDATE_IS_A_NOOP": 67, + "DISALLOWED_TEXT": 68, + } +) + +func (x ExtensionSettingErrorEnum_ExtensionSettingError) Enum() *ExtensionSettingErrorEnum_ExtensionSettingError { + p := new(ExtensionSettingErrorEnum_ExtensionSettingError) + *p = x + return p +} + +func (x ExtensionSettingErrorEnum_ExtensionSettingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ExtensionSettingErrorEnum_ExtensionSettingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_extension_setting_error_proto_enumTypes[0].Descriptor() +} + +func (ExtensionSettingErrorEnum_ExtensionSettingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_extension_setting_error_proto_enumTypes[0] +} + +func (x ExtensionSettingErrorEnum_ExtensionSettingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ExtensionSettingErrorEnum_ExtensionSettingError.Descriptor instead. +func (ExtensionSettingErrorEnum_ExtensionSettingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing validation errors of extension settings. +type ExtensionSettingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ExtensionSettingErrorEnum) Reset() { + *x = ExtensionSettingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_extension_setting_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionSettingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionSettingErrorEnum) ProtoMessage() {} + +func (x *ExtensionSettingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_extension_setting_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionSettingErrorEnum.ProtoReflect.Descriptor instead. +func (*ExtensionSettingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_extension_setting_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x14, 0x0a, + 0x19, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x90, 0x14, 0x0a, 0x15, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, + 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x46, + 0x45, 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, + 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x04, 0x12, 0x34, 0x0a, 0x30, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, + 0x25, 0x0a, 0x21, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x4f, 0x4e, 0x5f, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x45, 0x10, 0x06, 0x12, 0x29, 0x0a, 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x45, 0x57, 0x4c, 0x59, 0x5f, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, + 0x07, 0x12, 0x33, 0x0a, 0x2f, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x10, 0x08, 0x12, 0x33, 0x0a, 0x2f, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x49, + 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x45, + 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x09, 0x12, 0x33, 0x0a, 0x2f, 0x4e, + 0x4f, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, + 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0a, + 0x12, 0x2d, 0x0a, 0x29, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x45, 0x58, 0x54, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x0b, 0x12, + 0x2d, 0x0a, 0x29, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x45, 0x58, 0x54, 0x45, + 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x4c, + 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x0c, 0x12, 0x2d, + 0x0a, 0x29, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x0d, 0x12, 0x35, 0x0a, + 0x31, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, + 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x10, 0x0e, 0x12, 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, + 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, + 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0f, 0x12, 0x35, 0x0a, 0x31, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4f, 0x55, 0x54, 0x5f, + 0x4f, 0x46, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x11, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x10, 0x12, + 0x12, 0x16, 0x0a, 0x12, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x53, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x13, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, + 0x10, 0x14, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x15, 0x12, 0x2d, + 0x0a, 0x29, 0x43, 0x41, 0x52, 0x52, 0x49, 0x45, 0x52, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x43, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x16, 0x12, 0x23, 0x0a, + 0x1f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, 0x4d, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x55, + 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x17, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x18, 0x12, 0x28, + 0x0a, 0x24, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x4f, 0x4d, 0x45, 0x53, 0x54, + 0x49, 0x43, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, + 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x19, 0x12, 0x23, 0x0a, 0x1f, 0x56, 0x41, 0x4e, 0x49, + 0x54, 0x59, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x1a, 0x12, 0x18, 0x0a, + 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, + 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x1b, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x1c, 0x12, 0x2e, 0x0a, 0x2a, + 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, + 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x45, 0x12, 0x2a, 0x0a, 0x26, + 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x1e, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x1f, 0x12, 0x26, 0x0a, 0x22, + 0x51, 0x55, 0x4f, 0x54, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, + 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, + 0x45, 0x54, 0x10, 0x20, 0x12, 0x27, 0x0a, 0x23, 0x48, 0x59, 0x50, 0x48, 0x45, 0x4e, 0x53, 0x5f, + 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x21, 0x12, 0x28, 0x0a, + 0x24, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4c, 0x49, + 0x47, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x22, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x4f, 0x55, 0x52, 0x43, + 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, + 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, + 0x23, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x10, 0x24, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, + 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x43, 0x4f, + 0x44, 0x45, 0x53, 0x10, 0x25, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, + 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44, 0x55, 0x50, + 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x53, 0x10, + 0x26, 0x12, 0x34, 0x0a, 0x30, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x48, 0x41, 0x53, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, + 0x45, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, + 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x27, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x46, 0x45, 0x57, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x53, 0x10, 0x28, 0x12, 0x26, + 0x0a, 0x22, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x49, + 0x54, 0x45, 0x4d, 0x53, 0x10, 0x29, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x2a, 0x12, 0x1d, 0x0a, + 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x45, 0x56, 0x49, 0x43, 0x45, 0x5f, + 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x2b, 0x12, 0x18, 0x0a, 0x14, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, + 0x5f, 0x45, 0x4e, 0x44, 0x10, 0x2d, 0x12, 0x2a, 0x0a, 0x26, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, + 0x49, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x41, + 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x5a, 0x4f, 0x4e, 0x45, + 0x10, 0x2f, 0x12, 0x25, 0x0a, 0x21, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x50, 0x49, 0x4e, + 0x47, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x30, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x43, 0x48, + 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x46, + 0x54, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x31, 0x12, 0x1e, 0x0a, 0x1a, 0x54, + 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, + 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x32, 0x12, 0x26, 0x0a, 0x22, 0x44, + 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x45, 0x44, 0x49, + 0x54, 0x10, 0x33, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, + 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x34, + 0x12, 0x3c, 0x0a, 0x38, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x57, + 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x35, 0x12, 0x1f, + 0x0a, 0x1b, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, + 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x36, 0x12, + 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x45, 0x5f, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x46, 0x45, 0x45, + 0x44, 0x10, 0x37, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x38, + 0x12, 0x2d, 0x0a, 0x29, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, + 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x52, 0x4c, 0x59, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x41, 0x54, 0x43, + 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x39, 0x12, + 0x1d, 0x0a, 0x19, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x46, + 0x54, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x3a, 0x12, 0x18, + 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, + 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x3b, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x4f, 0x4d, + 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, + 0x4d, 0x45, 0x10, 0x3c, 0x12, 0x3c, 0x0a, 0x38, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x50, 0x45, 0x52, + 0x43, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x41, 0x4e, + 0x44, 0x5f, 0x4d, 0x4f, 0x4e, 0x45, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x10, 0x3d, 0x12, 0x3e, 0x0a, 0x3a, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x52, + 0x44, 0x45, 0x52, 0x53, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, + 0x10, 0x3e, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x44, + 0x45, 0x43, 0x49, 0x4d, 0x41, 0x4c, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x53, 0x5f, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x3f, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, + 0x44, 0x45, 0x10, 0x40, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x41, 0x12, 0x30, + 0x0a, 0x2c, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, + 0x4e, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x45, 0x43, 0x4f, + 0x52, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x42, + 0x12, 0x26, 0x0a, 0x22, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, + 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x53, 0x5f, + 0x41, 0x5f, 0x4e, 0x4f, 0x4f, 0x50, 0x10, 0x43, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x49, 0x53, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x44, 0x42, 0xf5, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescData = file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_extension_setting_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_extension_setting_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_extension_setting_error_proto_goTypes = []interface{}{ + (ExtensionSettingErrorEnum_ExtensionSettingError)(0), // 0: google.ads.googleads.v6.errors.ExtensionSettingErrorEnum.ExtensionSettingError + (*ExtensionSettingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ExtensionSettingErrorEnum +} +var file_google_ads_googleads_v6_errors_extension_setting_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_extension_setting_error_proto_init() } +func file_google_ads_googleads_v6_errors_extension_setting_error_proto_init() { + if File_google_ads_googleads_v6_errors_extension_setting_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_extension_setting_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionSettingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_extension_setting_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_extension_setting_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_extension_setting_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_extension_setting_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_extension_setting_error_proto = out.File + file_google_ads_googleads_v6_errors_extension_setting_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_extension_setting_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_extension_setting_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_attribute_reference_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_attribute_reference_error.pb.go new file mode 100644 index 0000000000..318848b2e8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_attribute_reference_error.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_attribute_reference_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed attribute reference errors. +type FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError int32 + +const ( + // Enum unspecified. + FeedAttributeReferenceErrorEnum_UNSPECIFIED FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError = 0 + // The received error code is not known in this version. + FeedAttributeReferenceErrorEnum_UNKNOWN FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError = 1 + // A feed referenced by ID has been removed. + FeedAttributeReferenceErrorEnum_CANNOT_REFERENCE_REMOVED_FEED FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError = 2 + // There is no enabled feed with the given name. + FeedAttributeReferenceErrorEnum_INVALID_FEED_NAME FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError = 3 + // There is no feed attribute in an enabled feed with the given name. + FeedAttributeReferenceErrorEnum_INVALID_FEED_ATTRIBUTE_NAME FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError = 4 +) + +// Enum value maps for FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError. +var ( + FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_REFERENCE_REMOVED_FEED", + 3: "INVALID_FEED_NAME", + 4: "INVALID_FEED_ATTRIBUTE_NAME", + } + FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_REFERENCE_REMOVED_FEED": 2, + "INVALID_FEED_NAME": 3, + "INVALID_FEED_ATTRIBUTE_NAME": 4, + } +) + +func (x FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) Enum() *FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError { + p := new(FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) + *p = x + return p +} + +func (x FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_enumTypes[0].Descriptor() +} + +func (FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_enumTypes[0] +} + +func (x FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError.Descriptor instead. +func (FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed attribute reference errors. +type FeedAttributeReferenceErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedAttributeReferenceErrorEnum) Reset() { + *x = FeedAttributeReferenceErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedAttributeReferenceErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedAttributeReferenceErrorEnum) ProtoMessage() {} + +func (x *FeedAttributeReferenceErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedAttributeReferenceErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedAttributeReferenceErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xba, 0x01, 0x0a, 0x1f, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x96, 0x01, 0x0a, 0x1b, 0x46, 0x65, 0x65, 0x64, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, + 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x03, 0x12, + 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x04, + 0x42, 0xfb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x20, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_goTypes = []interface{}{ + (FeedAttributeReferenceErrorEnum_FeedAttributeReferenceError)(0), // 0: google.ads.googleads.v6.errors.FeedAttributeReferenceErrorEnum.FeedAttributeReferenceError + (*FeedAttributeReferenceErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedAttributeReferenceErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedAttributeReferenceErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_attribute_reference_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_error.pb.go new file mode 100644 index 0000000000..d74154b1b9 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_error.pb.go @@ -0,0 +1,365 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed errors. +type FeedErrorEnum_FeedError int32 + +const ( + // Enum unspecified. + FeedErrorEnum_UNSPECIFIED FeedErrorEnum_FeedError = 0 + // The received error code is not known in this version. + FeedErrorEnum_UNKNOWN FeedErrorEnum_FeedError = 1 + // The names of the FeedAttributes must be unique. + FeedErrorEnum_ATTRIBUTE_NAMES_NOT_UNIQUE FeedErrorEnum_FeedError = 2 + // The attribute list must be an exact copy of the existing list if the + // attribute ID's are present. + FeedErrorEnum_ATTRIBUTES_DO_NOT_MATCH_EXISTING_ATTRIBUTES FeedErrorEnum_FeedError = 3 + // Cannot specify USER origin for a system generated feed. + FeedErrorEnum_CANNOT_SPECIFY_USER_ORIGIN_FOR_SYSTEM_FEED FeedErrorEnum_FeedError = 4 + // Cannot specify GOOGLE origin for a non-system generated feed. + FeedErrorEnum_CANNOT_SPECIFY_GOOGLE_ORIGIN_FOR_NON_SYSTEM_FEED FeedErrorEnum_FeedError = 5 + // Cannot specify feed attributes for system feed. + FeedErrorEnum_CANNOT_SPECIFY_FEED_ATTRIBUTES_FOR_SYSTEM_FEED FeedErrorEnum_FeedError = 6 + // Cannot update FeedAttributes on feed with origin GOOGLE. + FeedErrorEnum_CANNOT_UPDATE_FEED_ATTRIBUTES_WITH_ORIGIN_GOOGLE FeedErrorEnum_FeedError = 7 + // The given ID refers to a removed Feed. Removed Feeds are immutable. + FeedErrorEnum_FEED_REMOVED FeedErrorEnum_FeedError = 8 + // The origin of the feed is not valid for the client. + FeedErrorEnum_INVALID_ORIGIN_VALUE FeedErrorEnum_FeedError = 9 + // A user can only create and modify feeds with USER origin. + FeedErrorEnum_FEED_ORIGIN_IS_NOT_USER FeedErrorEnum_FeedError = 10 + // Invalid auth token for the given email. + FeedErrorEnum_INVALID_AUTH_TOKEN_FOR_EMAIL FeedErrorEnum_FeedError = 11 + // Invalid email specified. + FeedErrorEnum_INVALID_EMAIL FeedErrorEnum_FeedError = 12 + // Feed name matches that of another active Feed. + FeedErrorEnum_DUPLICATE_FEED_NAME FeedErrorEnum_FeedError = 13 + // Name of feed is not allowed. + FeedErrorEnum_INVALID_FEED_NAME FeedErrorEnum_FeedError = 14 + // Missing OAuthInfo. + FeedErrorEnum_MISSING_OAUTH_INFO FeedErrorEnum_FeedError = 15 + // New FeedAttributes must not affect the unique key. + FeedErrorEnum_NEW_ATTRIBUTE_CANNOT_BE_PART_OF_UNIQUE_KEY FeedErrorEnum_FeedError = 16 + // Too many FeedAttributes for a Feed. + FeedErrorEnum_TOO_MANY_ATTRIBUTES FeedErrorEnum_FeedError = 17 + // The business account is not valid. + FeedErrorEnum_INVALID_BUSINESS_ACCOUNT FeedErrorEnum_FeedError = 18 + // Business account cannot access Google My Business account. + FeedErrorEnum_BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT FeedErrorEnum_FeedError = 19 + // Invalid chain ID provided for affiliate location feed. + FeedErrorEnum_INVALID_AFFILIATE_CHAIN_ID FeedErrorEnum_FeedError = 20 + // There is already a feed with the given system feed generation data. + FeedErrorEnum_DUPLICATE_SYSTEM_FEED FeedErrorEnum_FeedError = 21 + // An error occurred accessing GMB account. + FeedErrorEnum_GMB_ACCESS_ERROR FeedErrorEnum_FeedError = 22 + // A customer cannot have both LOCATION and AFFILIATE_LOCATION feeds. + FeedErrorEnum_CANNOT_HAVE_LOCATION_AND_AFFILIATE_LOCATION_FEEDS FeedErrorEnum_FeedError = 23 +) + +// Enum value maps for FeedErrorEnum_FeedError. +var ( + FeedErrorEnum_FeedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ATTRIBUTE_NAMES_NOT_UNIQUE", + 3: "ATTRIBUTES_DO_NOT_MATCH_EXISTING_ATTRIBUTES", + 4: "CANNOT_SPECIFY_USER_ORIGIN_FOR_SYSTEM_FEED", + 5: "CANNOT_SPECIFY_GOOGLE_ORIGIN_FOR_NON_SYSTEM_FEED", + 6: "CANNOT_SPECIFY_FEED_ATTRIBUTES_FOR_SYSTEM_FEED", + 7: "CANNOT_UPDATE_FEED_ATTRIBUTES_WITH_ORIGIN_GOOGLE", + 8: "FEED_REMOVED", + 9: "INVALID_ORIGIN_VALUE", + 10: "FEED_ORIGIN_IS_NOT_USER", + 11: "INVALID_AUTH_TOKEN_FOR_EMAIL", + 12: "INVALID_EMAIL", + 13: "DUPLICATE_FEED_NAME", + 14: "INVALID_FEED_NAME", + 15: "MISSING_OAUTH_INFO", + 16: "NEW_ATTRIBUTE_CANNOT_BE_PART_OF_UNIQUE_KEY", + 17: "TOO_MANY_ATTRIBUTES", + 18: "INVALID_BUSINESS_ACCOUNT", + 19: "BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT", + 20: "INVALID_AFFILIATE_CHAIN_ID", + 21: "DUPLICATE_SYSTEM_FEED", + 22: "GMB_ACCESS_ERROR", + 23: "CANNOT_HAVE_LOCATION_AND_AFFILIATE_LOCATION_FEEDS", + } + FeedErrorEnum_FeedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ATTRIBUTE_NAMES_NOT_UNIQUE": 2, + "ATTRIBUTES_DO_NOT_MATCH_EXISTING_ATTRIBUTES": 3, + "CANNOT_SPECIFY_USER_ORIGIN_FOR_SYSTEM_FEED": 4, + "CANNOT_SPECIFY_GOOGLE_ORIGIN_FOR_NON_SYSTEM_FEED": 5, + "CANNOT_SPECIFY_FEED_ATTRIBUTES_FOR_SYSTEM_FEED": 6, + "CANNOT_UPDATE_FEED_ATTRIBUTES_WITH_ORIGIN_GOOGLE": 7, + "FEED_REMOVED": 8, + "INVALID_ORIGIN_VALUE": 9, + "FEED_ORIGIN_IS_NOT_USER": 10, + "INVALID_AUTH_TOKEN_FOR_EMAIL": 11, + "INVALID_EMAIL": 12, + "DUPLICATE_FEED_NAME": 13, + "INVALID_FEED_NAME": 14, + "MISSING_OAUTH_INFO": 15, + "NEW_ATTRIBUTE_CANNOT_BE_PART_OF_UNIQUE_KEY": 16, + "TOO_MANY_ATTRIBUTES": 17, + "INVALID_BUSINESS_ACCOUNT": 18, + "BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT": 19, + "INVALID_AFFILIATE_CHAIN_ID": 20, + "DUPLICATE_SYSTEM_FEED": 21, + "GMB_ACCESS_ERROR": 22, + "CANNOT_HAVE_LOCATION_AND_AFFILIATE_LOCATION_FEEDS": 23, + } +) + +func (x FeedErrorEnum_FeedError) Enum() *FeedErrorEnum_FeedError { + p := new(FeedErrorEnum_FeedError) + *p = x + return p +} + +func (x FeedErrorEnum_FeedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedErrorEnum_FeedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_error_proto_enumTypes[0].Descriptor() +} + +func (FeedErrorEnum_FeedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_error_proto_enumTypes[0] +} + +func (x FeedErrorEnum_FeedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedErrorEnum_FeedError.Descriptor instead. +func (FeedErrorEnum_FeedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed errors. +type FeedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedErrorEnum) Reset() { + *x = FeedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedErrorEnum) ProtoMessage() {} + +func (x *FeedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_error_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xc6, 0x06, 0x0a, 0x0d, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xb4, 0x06, 0x0a, 0x09, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1e, 0x0a, + 0x1a, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x10, 0x02, 0x12, 0x2f, 0x0a, + 0x2b, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x44, 0x4f, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x03, 0x12, 0x2e, + 0x0a, 0x2a, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x59, + 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x04, 0x12, 0x34, + 0x0a, 0x30, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x59, + 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x10, 0x05, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, + 0x4d, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x06, 0x12, 0x34, 0x0a, 0x30, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4f, + 0x52, 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x10, 0x07, 0x12, 0x10, + 0x0a, 0x0c, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x08, + 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x52, 0x49, 0x47, + 0x49, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x09, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x0c, 0x12, 0x17, 0x0a, 0x13, + 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0e, 0x12, 0x16, 0x0a, 0x12, + 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x49, 0x4e, + 0x46, 0x4f, 0x10, 0x0f, 0x12, 0x2e, 0x0a, 0x2a, 0x4e, 0x45, 0x57, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, + 0x50, 0x41, 0x52, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x5f, 0x4b, + 0x45, 0x59, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, + 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x11, 0x12, 0x1c, 0x0a, + 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, + 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x12, 0x12, 0x33, 0x0a, 0x2f, 0x42, + 0x55, 0x53, 0x49, 0x4e, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x4f, + 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x13, + 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x46, 0x46, 0x49, + 0x4c, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x49, 0x44, 0x10, 0x14, + 0x12, 0x19, 0x0a, 0x15, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x59, + 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x47, + 0x4d, 0x42, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x16, 0x12, 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, + 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x46, + 0x46, 0x49, 0x4c, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x45, 0x45, 0x44, 0x53, 0x10, 0x17, 0x42, 0xe9, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, + 0x0e, 0x46, 0x65, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_error_proto_goTypes = []interface{}{ + (FeedErrorEnum_FeedError)(0), // 0: google.ads.googleads.v6.errors.FeedErrorEnum.FeedError + (*FeedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_item_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_item_error.pb.go new file mode 100644 index 0000000000..d064eea062 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_item_error.pb.go @@ -0,0 +1,285 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_item_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed item errors. +type FeedItemErrorEnum_FeedItemError int32 + +const ( + // Enum unspecified. + FeedItemErrorEnum_UNSPECIFIED FeedItemErrorEnum_FeedItemError = 0 + // The received error code is not known in this version. + FeedItemErrorEnum_UNKNOWN FeedItemErrorEnum_FeedItemError = 1 + // Cannot convert the feed attribute value from string to its real type. + FeedItemErrorEnum_CANNOT_CONVERT_ATTRIBUTE_VALUE_FROM_STRING FeedItemErrorEnum_FeedItemError = 2 + // Cannot operate on removed feed item. + FeedItemErrorEnum_CANNOT_OPERATE_ON_REMOVED_FEED_ITEM FeedItemErrorEnum_FeedItemError = 3 + // Date time zone does not match the account's time zone. + FeedItemErrorEnum_DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE FeedItemErrorEnum_FeedItemError = 4 + // Feed item with the key attributes could not be found. + FeedItemErrorEnum_KEY_ATTRIBUTES_NOT_FOUND FeedItemErrorEnum_FeedItemError = 5 + // Url feed attribute value is not valid. + FeedItemErrorEnum_INVALID_URL FeedItemErrorEnum_FeedItemError = 6 + // Some key attributes are missing. + FeedItemErrorEnum_MISSING_KEY_ATTRIBUTES FeedItemErrorEnum_FeedItemError = 7 + // Feed item has same key attributes as another feed item. + FeedItemErrorEnum_KEY_ATTRIBUTES_NOT_UNIQUE FeedItemErrorEnum_FeedItemError = 8 + // Cannot modify key attributes on an existing feed item. + FeedItemErrorEnum_CANNOT_MODIFY_KEY_ATTRIBUTE_VALUE FeedItemErrorEnum_FeedItemError = 9 + // The feed attribute value is too large. + FeedItemErrorEnum_SIZE_TOO_LARGE_FOR_MULTI_VALUE_ATTRIBUTE FeedItemErrorEnum_FeedItemError = 10 +) + +// Enum value maps for FeedItemErrorEnum_FeedItemError. +var ( + FeedItemErrorEnum_FeedItemError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_CONVERT_ATTRIBUTE_VALUE_FROM_STRING", + 3: "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM", + 4: "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + 5: "KEY_ATTRIBUTES_NOT_FOUND", + 6: "INVALID_URL", + 7: "MISSING_KEY_ATTRIBUTES", + 8: "KEY_ATTRIBUTES_NOT_UNIQUE", + 9: "CANNOT_MODIFY_KEY_ATTRIBUTE_VALUE", + 10: "SIZE_TOO_LARGE_FOR_MULTI_VALUE_ATTRIBUTE", + } + FeedItemErrorEnum_FeedItemError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_CONVERT_ATTRIBUTE_VALUE_FROM_STRING": 2, + "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM": 3, + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE": 4, + "KEY_ATTRIBUTES_NOT_FOUND": 5, + "INVALID_URL": 6, + "MISSING_KEY_ATTRIBUTES": 7, + "KEY_ATTRIBUTES_NOT_UNIQUE": 8, + "CANNOT_MODIFY_KEY_ATTRIBUTE_VALUE": 9, + "SIZE_TOO_LARGE_FOR_MULTI_VALUE_ATTRIBUTE": 10, + } +) + +func (x FeedItemErrorEnum_FeedItemError) Enum() *FeedItemErrorEnum_FeedItemError { + p := new(FeedItemErrorEnum_FeedItemError) + *p = x + return p +} + +func (x FeedItemErrorEnum_FeedItemError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemErrorEnum_FeedItemError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_item_error_proto_enumTypes[0].Descriptor() +} + +func (FeedItemErrorEnum_FeedItemError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_item_error_proto_enumTypes[0] +} + +func (x FeedItemErrorEnum_FeedItemError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemErrorEnum_FeedItemError.Descriptor instead. +func (FeedItemErrorEnum_FeedItemError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed item errors. +type FeedItemErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemErrorEnum) Reset() { + *x = FeedItemErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_item_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemErrorEnum) ProtoMessage() {} + +func (x *FeedItemErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_item_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedItemErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_item_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x03, 0x0a, 0x11, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xf1, 0x02, 0x0a, 0x0d, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x54, 0x5f, 0x41, 0x54, 0x54, + 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x46, 0x52, 0x4f, + 0x4d, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, + 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, + 0x4d, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, + 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x5a, 0x4f, 0x4e, 0x45, 0x10, 0x04, 0x12, + 0x1c, 0x0a, 0x18, 0x4b, 0x45, 0x59, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, + 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x05, 0x12, 0x0f, 0x0a, + 0x0b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x06, 0x12, 0x1a, + 0x0a, 0x16, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x41, 0x54, + 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1d, 0x0a, 0x19, 0x4b, 0x45, + 0x59, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x10, 0x08, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x09, + 0x12, 0x2c, 0x0a, 0x28, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, 0x52, + 0x47, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x56, 0x41, 0x4c, + 0x55, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x0a, 0x42, 0xed, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_item_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_error_proto_goTypes = []interface{}{ + (FeedItemErrorEnum_FeedItemError)(0), // 0: google.ads.googleads.v6.errors.FeedItemErrorEnum.FeedItemError + (*FeedItemErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedItemErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_item_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_item_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_item_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_item_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_item_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_item_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_item_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_item_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_item_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_item_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_item_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_item_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_item_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_item_set_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_item_set_error.pb.go new file mode 100644 index 0000000000..274fe30125 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_item_set_error.pb.go @@ -0,0 +1,270 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_item_set_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed item set errors. +type FeedItemSetErrorEnum_FeedItemSetError int32 + +const ( + // Enum unspecified. + FeedItemSetErrorEnum_UNSPECIFIED FeedItemSetErrorEnum_FeedItemSetError = 0 + // The received error code is not known in this version. + FeedItemSetErrorEnum_UNKNOWN FeedItemSetErrorEnum_FeedItemSetError = 1 + // The given ID refers to a removed FeedItemSet. + FeedItemSetErrorEnum_FEED_ITEM_SET_REMOVED FeedItemSetErrorEnum_FeedItemSetError = 2 + // The dynamic filter of a feed item set cannot be cleared on UPDATE if it + // exists. A set is either static or dynamic once added, and that cannot + // change. + FeedItemSetErrorEnum_CANNOT_CLEAR_DYNAMIC_FILTER FeedItemSetErrorEnum_FeedItemSetError = 3 + // The dynamic filter of a feed item set cannot be created on UPDATE if it + // does not exist. A set is either static or dynamic once added, and that + // cannot change. + FeedItemSetErrorEnum_CANNOT_CREATE_DYNAMIC_FILTER FeedItemSetErrorEnum_FeedItemSetError = 4 + // FeedItemSets can only be made for location or affiliate location feeds. + FeedItemSetErrorEnum_INVALID_FEED_TYPE FeedItemSetErrorEnum_FeedItemSetError = 5 + // FeedItemSets duplicate name. Name should be unique within an account. + FeedItemSetErrorEnum_DUPLICATE_NAME FeedItemSetErrorEnum_FeedItemSetError = 6 + // The feed type of the parent Feed is not compatible with the type of + // dynamic filter being set. For example, you can only set + // dynamic_location_set_filter for LOCATION feed item sets. + FeedItemSetErrorEnum_WRONG_DYNAMIC_FILTER_FOR_FEED_TYPE FeedItemSetErrorEnum_FeedItemSetError = 7 +) + +// Enum value maps for FeedItemSetErrorEnum_FeedItemSetError. +var ( + FeedItemSetErrorEnum_FeedItemSetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ITEM_SET_REMOVED", + 3: "CANNOT_CLEAR_DYNAMIC_FILTER", + 4: "CANNOT_CREATE_DYNAMIC_FILTER", + 5: "INVALID_FEED_TYPE", + 6: "DUPLICATE_NAME", + 7: "WRONG_DYNAMIC_FILTER_FOR_FEED_TYPE", + } + FeedItemSetErrorEnum_FeedItemSetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ITEM_SET_REMOVED": 2, + "CANNOT_CLEAR_DYNAMIC_FILTER": 3, + "CANNOT_CREATE_DYNAMIC_FILTER": 4, + "INVALID_FEED_TYPE": 5, + "DUPLICATE_NAME": 6, + "WRONG_DYNAMIC_FILTER_FOR_FEED_TYPE": 7, + } +) + +func (x FeedItemSetErrorEnum_FeedItemSetError) Enum() *FeedItemSetErrorEnum_FeedItemSetError { + p := new(FeedItemSetErrorEnum_FeedItemSetError) + *p = x + return p +} + +func (x FeedItemSetErrorEnum_FeedItemSetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemSetErrorEnum_FeedItemSetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_item_set_error_proto_enumTypes[0].Descriptor() +} + +func (FeedItemSetErrorEnum_FeedItemSetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_item_set_error_proto_enumTypes[0] +} + +func (x FeedItemSetErrorEnum_FeedItemSetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemSetErrorEnum_FeedItemSetError.Descriptor instead. +func (FeedItemSetErrorEnum_FeedItemSetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed item set errors. +type FeedItemSetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemSetErrorEnum) Reset() { + *x = FeedItemSetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_item_set_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetErrorEnum) ProtoMessage() {} + +func (x *FeedItemSetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_item_set_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedItemSetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_item_set_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfa, 0x01, 0x0a, 0x14, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xe1, 0x01, 0x0a, 0x10, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, + 0x4d, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, + 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, + 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x10, 0x03, + 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, + 0x45, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, + 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, + 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x26, 0x0a, + 0x22, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x46, + 0x49, 0x4c, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x10, 0x07, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_item_set_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_set_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_set_error_proto_goTypes = []interface{}{ + (FeedItemSetErrorEnum_FeedItemSetError)(0), // 0: google.ads.googleads.v6.errors.FeedItemSetErrorEnum.FeedItemSetError + (*FeedItemSetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedItemSetErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_item_set_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_item_set_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_item_set_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_item_set_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_item_set_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_item_set_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_item_set_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_item_set_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_item_set_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_item_set_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_item_set_link_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_item_set_link_error.pb.go new file mode 100644 index 0000000000..1e5ff31ace --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_item_set_link_error.pb.go @@ -0,0 +1,243 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_item_set_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed item set link errors. +type FeedItemSetLinkErrorEnum_FeedItemSetLinkError int32 + +const ( + // Enum unspecified. + FeedItemSetLinkErrorEnum_UNSPECIFIED FeedItemSetLinkErrorEnum_FeedItemSetLinkError = 0 + // The received error code is not known in this version. + FeedItemSetLinkErrorEnum_UNKNOWN FeedItemSetLinkErrorEnum_FeedItemSetLinkError = 1 + // The feed IDs of the FeedItemSet and FeedItem do not match. Only FeedItems + // in a given Feed can be linked to a FeedItemSet in that Feed. + FeedItemSetLinkErrorEnum_FEED_ID_MISMATCH FeedItemSetLinkErrorEnum_FeedItemSetLinkError = 2 + // Cannot add or remove links to a dynamic set. + FeedItemSetLinkErrorEnum_NO_MUTATE_ALLOWED_FOR_DYNAMIC_SET FeedItemSetLinkErrorEnum_FeedItemSetLinkError = 3 +) + +// Enum value maps for FeedItemSetLinkErrorEnum_FeedItemSetLinkError. +var ( + FeedItemSetLinkErrorEnum_FeedItemSetLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FEED_ID_MISMATCH", + 3: "NO_MUTATE_ALLOWED_FOR_DYNAMIC_SET", + } + FeedItemSetLinkErrorEnum_FeedItemSetLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FEED_ID_MISMATCH": 2, + "NO_MUTATE_ALLOWED_FOR_DYNAMIC_SET": 3, + } +) + +func (x FeedItemSetLinkErrorEnum_FeedItemSetLinkError) Enum() *FeedItemSetLinkErrorEnum_FeedItemSetLinkError { + p := new(FeedItemSetLinkErrorEnum_FeedItemSetLinkError) + *p = x + return p +} + +func (x FeedItemSetLinkErrorEnum_FeedItemSetLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemSetLinkErrorEnum_FeedItemSetLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_enumTypes[0].Descriptor() +} + +func (FeedItemSetLinkErrorEnum_FeedItemSetLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_enumTypes[0] +} + +func (x FeedItemSetLinkErrorEnum_FeedItemSetLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemSetLinkErrorEnum_FeedItemSetLinkError.Descriptor instead. +func (FeedItemSetLinkErrorEnum_FeedItemSetLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed item set link errors. +type FeedItemSetLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemSetLinkErrorEnum) Reset() { + *x = FeedItemSetLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetLinkErrorEnum) ProtoMessage() {} + +func (x *FeedItemSetLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedItemSetLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_item_set_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, + 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8d, 0x01, + 0x0a, 0x18, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, 0x0a, 0x14, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x14, 0x0a, 0x10, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x4d, + 0x41, 0x54, 0x43, 0x48, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4f, 0x5f, 0x4d, 0x55, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x03, 0x42, 0xf4, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_goTypes = []interface{}{ + (FeedItemSetLinkErrorEnum_FeedItemSetLinkError)(0), // 0: google.ads.googleads.v6.errors.FeedItemSetLinkErrorEnum.FeedItemSetLinkError + (*FeedItemSetLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedItemSetLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_item_set_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_item_set_link_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_item_set_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_item_target_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_item_target_error.pb.go new file mode 100644 index 0000000000..ec5186fdda --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_item_target_error.pb.go @@ -0,0 +1,283 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_item_target_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed item target errors. +type FeedItemTargetErrorEnum_FeedItemTargetError int32 + +const ( + // Enum unspecified. + FeedItemTargetErrorEnum_UNSPECIFIED FeedItemTargetErrorEnum_FeedItemTargetError = 0 + // The received error code is not known in this version. + FeedItemTargetErrorEnum_UNKNOWN FeedItemTargetErrorEnum_FeedItemTargetError = 1 + // On CREATE, the FeedItemTarget must have a populated field in the oneof + // target. + FeedItemTargetErrorEnum_MUST_SET_TARGET_ONEOF_ON_CREATE FeedItemTargetErrorEnum_FeedItemTargetError = 2 + // The specified feed item target already exists, so it cannot be added. + FeedItemTargetErrorEnum_FEED_ITEM_TARGET_ALREADY_EXISTS FeedItemTargetErrorEnum_FeedItemTargetError = 3 + // The schedules for a given feed item cannot overlap. + FeedItemTargetErrorEnum_FEED_ITEM_SCHEDULES_CANNOT_OVERLAP FeedItemTargetErrorEnum_FeedItemTargetError = 4 + // Too many targets of a given type were added for a single feed item. + FeedItemTargetErrorEnum_TARGET_LIMIT_EXCEEDED_FOR_GIVEN_TYPE FeedItemTargetErrorEnum_FeedItemTargetError = 5 + // Too many AdSchedules are enabled for the feed item for the given day. + FeedItemTargetErrorEnum_TOO_MANY_SCHEDULES_PER_DAY FeedItemTargetErrorEnum_FeedItemTargetError = 6 + // A feed item may either have an enabled campaign target or an enabled ad + // group target. + FeedItemTargetErrorEnum_CANNOT_HAVE_ENABLED_CAMPAIGN_AND_ENABLED_AD_GROUP_TARGETS FeedItemTargetErrorEnum_FeedItemTargetError = 7 + // Duplicate ad schedules aren't allowed. + FeedItemTargetErrorEnum_DUPLICATE_AD_SCHEDULE FeedItemTargetErrorEnum_FeedItemTargetError = 8 + // Duplicate keywords aren't allowed. + FeedItemTargetErrorEnum_DUPLICATE_KEYWORD FeedItemTargetErrorEnum_FeedItemTargetError = 9 +) + +// Enum value maps for FeedItemTargetErrorEnum_FeedItemTargetError. +var ( + FeedItemTargetErrorEnum_FeedItemTargetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MUST_SET_TARGET_ONEOF_ON_CREATE", + 3: "FEED_ITEM_TARGET_ALREADY_EXISTS", + 4: "FEED_ITEM_SCHEDULES_CANNOT_OVERLAP", + 5: "TARGET_LIMIT_EXCEEDED_FOR_GIVEN_TYPE", + 6: "TOO_MANY_SCHEDULES_PER_DAY", + 7: "CANNOT_HAVE_ENABLED_CAMPAIGN_AND_ENABLED_AD_GROUP_TARGETS", + 8: "DUPLICATE_AD_SCHEDULE", + 9: "DUPLICATE_KEYWORD", + } + FeedItemTargetErrorEnum_FeedItemTargetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MUST_SET_TARGET_ONEOF_ON_CREATE": 2, + "FEED_ITEM_TARGET_ALREADY_EXISTS": 3, + "FEED_ITEM_SCHEDULES_CANNOT_OVERLAP": 4, + "TARGET_LIMIT_EXCEEDED_FOR_GIVEN_TYPE": 5, + "TOO_MANY_SCHEDULES_PER_DAY": 6, + "CANNOT_HAVE_ENABLED_CAMPAIGN_AND_ENABLED_AD_GROUP_TARGETS": 7, + "DUPLICATE_AD_SCHEDULE": 8, + "DUPLICATE_KEYWORD": 9, + } +) + +func (x FeedItemTargetErrorEnum_FeedItemTargetError) Enum() *FeedItemTargetErrorEnum_FeedItemTargetError { + p := new(FeedItemTargetErrorEnum_FeedItemTargetError) + *p = x + return p +} + +func (x FeedItemTargetErrorEnum_FeedItemTargetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemTargetErrorEnum_FeedItemTargetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_item_target_error_proto_enumTypes[0].Descriptor() +} + +func (FeedItemTargetErrorEnum_FeedItemTargetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_item_target_error_proto_enumTypes[0] +} + +func (x FeedItemTargetErrorEnum_FeedItemTargetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemTargetErrorEnum_FeedItemTargetError.Descriptor instead. +func (FeedItemTargetErrorEnum_FeedItemTargetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed item target errors. +type FeedItemTargetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemTargetErrorEnum) Reset() { + *x = FeedItemTargetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_item_target_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTargetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTargetErrorEnum) ProtoMessage() {} + +func (x *FeedItemTargetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_item_target_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTargetErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedItemTargetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_item_target_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfc, 0x02, 0x0a, 0x17, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xe0, 0x02, 0x0a, 0x13, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x23, 0x0a, + 0x1f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x5f, 0x4f, 0x4e, 0x45, 0x4f, 0x46, 0x5f, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x46, 0x45, 0x45, 0x44, 0x5f, + 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x53, 0x5f, 0x43, + 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x10, 0x04, 0x12, + 0x28, 0x0a, 0x24, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, + 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x47, 0x49, 0x56, + 0x45, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x4f, 0x4f, + 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x53, 0x5f, + 0x50, 0x45, 0x52, 0x5f, 0x44, 0x41, 0x59, 0x10, 0x06, 0x12, 0x3d, 0x0a, 0x39, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, + 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x45, 0x4e, + 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x55, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, + 0x45, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, + 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x09, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x42, 0x18, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_item_target_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_target_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_target_error_proto_goTypes = []interface{}{ + (FeedItemTargetErrorEnum_FeedItemTargetError)(0), // 0: google.ads.googleads.v6.errors.FeedItemTargetErrorEnum.FeedItemTargetError + (*FeedItemTargetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedItemTargetErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_item_target_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_item_target_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_item_target_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_item_target_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTargetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_item_target_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_item_target_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_item_target_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_item_target_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_item_target_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_item_target_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_item_validation_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_item_validation_error.pb.go new file mode 100644 index 0000000000..72440e77bd --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_item_validation_error.pb.go @@ -0,0 +1,838 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_item_validation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The possible validation errors of a feed item. +type FeedItemValidationErrorEnum_FeedItemValidationError int32 + +const ( + // No value has been specified. + FeedItemValidationErrorEnum_UNSPECIFIED FeedItemValidationErrorEnum_FeedItemValidationError = 0 + // Used for return value only. Represents value unknown in this version. + FeedItemValidationErrorEnum_UNKNOWN FeedItemValidationErrorEnum_FeedItemValidationError = 1 + // String is too short. + FeedItemValidationErrorEnum_STRING_TOO_SHORT FeedItemValidationErrorEnum_FeedItemValidationError = 2 + // String is too long. + FeedItemValidationErrorEnum_STRING_TOO_LONG FeedItemValidationErrorEnum_FeedItemValidationError = 3 + // Value is not provided. + FeedItemValidationErrorEnum_VALUE_NOT_SPECIFIED FeedItemValidationErrorEnum_FeedItemValidationError = 4 + // Phone number format is invalid for region. + FeedItemValidationErrorEnum_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT FeedItemValidationErrorEnum_FeedItemValidationError = 5 + // String does not represent a phone number. + FeedItemValidationErrorEnum_INVALID_PHONE_NUMBER FeedItemValidationErrorEnum_FeedItemValidationError = 6 + // Phone number format is not compatible with country code. + FeedItemValidationErrorEnum_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY FeedItemValidationErrorEnum_FeedItemValidationError = 7 + // Premium rate number is not allowed. + FeedItemValidationErrorEnum_PREMIUM_RATE_NUMBER_NOT_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 8 + // Phone number type is not allowed. + FeedItemValidationErrorEnum_DISALLOWED_NUMBER_TYPE FeedItemValidationErrorEnum_FeedItemValidationError = 9 + // Specified value is outside of the valid range. + FeedItemValidationErrorEnum_VALUE_OUT_OF_RANGE FeedItemValidationErrorEnum_FeedItemValidationError = 10 + // Call tracking is not supported in the selected country. + FeedItemValidationErrorEnum_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY FeedItemValidationErrorEnum_FeedItemValidationError = 11 + // Customer is not on the allow-list for call tracking. + FeedItemValidationErrorEnum_CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING FeedItemValidationErrorEnum_FeedItemValidationError = 99 + // Country code is invalid. + FeedItemValidationErrorEnum_INVALID_COUNTRY_CODE FeedItemValidationErrorEnum_FeedItemValidationError = 13 + // The specified mobile app id is invalid. + FeedItemValidationErrorEnum_INVALID_APP_ID FeedItemValidationErrorEnum_FeedItemValidationError = 14 + // Some required field attributes are missing. + FeedItemValidationErrorEnum_MISSING_ATTRIBUTES_FOR_FIELDS FeedItemValidationErrorEnum_FeedItemValidationError = 15 + // Invalid email button type for email extension. + FeedItemValidationErrorEnum_INVALID_TYPE_ID FeedItemValidationErrorEnum_FeedItemValidationError = 16 + // Email address is invalid. + FeedItemValidationErrorEnum_INVALID_EMAIL_ADDRESS FeedItemValidationErrorEnum_FeedItemValidationError = 17 + // The HTTPS URL in email extension is invalid. + FeedItemValidationErrorEnum_INVALID_HTTPS_URL FeedItemValidationErrorEnum_FeedItemValidationError = 18 + // Delivery address is missing from email extension. + FeedItemValidationErrorEnum_MISSING_DELIVERY_ADDRESS FeedItemValidationErrorEnum_FeedItemValidationError = 19 + // FeedItem scheduling start date comes after end date. + FeedItemValidationErrorEnum_START_DATE_AFTER_END_DATE FeedItemValidationErrorEnum_FeedItemValidationError = 20 + // FeedItem scheduling start time is missing. + FeedItemValidationErrorEnum_MISSING_FEED_ITEM_START_TIME FeedItemValidationErrorEnum_FeedItemValidationError = 21 + // FeedItem scheduling end time is missing. + FeedItemValidationErrorEnum_MISSING_FEED_ITEM_END_TIME FeedItemValidationErrorEnum_FeedItemValidationError = 22 + // Cannot compute system attributes on a FeedItem that has no FeedItemId. + FeedItemValidationErrorEnum_MISSING_FEED_ITEM_ID FeedItemValidationErrorEnum_FeedItemValidationError = 23 + // Call extension vanity phone numbers are not supported. + FeedItemValidationErrorEnum_VANITY_PHONE_NUMBER_NOT_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 24 + // Invalid review text. + FeedItemValidationErrorEnum_INVALID_REVIEW_EXTENSION_SNIPPET FeedItemValidationErrorEnum_FeedItemValidationError = 25 + // Invalid format for numeric value in ad parameter. + FeedItemValidationErrorEnum_INVALID_NUMBER_FORMAT FeedItemValidationErrorEnum_FeedItemValidationError = 26 + // Invalid format for date value in ad parameter. + FeedItemValidationErrorEnum_INVALID_DATE_FORMAT FeedItemValidationErrorEnum_FeedItemValidationError = 27 + // Invalid format for price value in ad parameter. + FeedItemValidationErrorEnum_INVALID_PRICE_FORMAT FeedItemValidationErrorEnum_FeedItemValidationError = 28 + // Unrecognized type given for value in ad parameter. + FeedItemValidationErrorEnum_UNKNOWN_PLACEHOLDER_FIELD FeedItemValidationErrorEnum_FeedItemValidationError = 29 + // Enhanced sitelinks must have both description lines specified. + FeedItemValidationErrorEnum_MISSING_ENHANCED_SITELINK_DESCRIPTION_LINE FeedItemValidationErrorEnum_FeedItemValidationError = 30 + // Review source is ineligible. + FeedItemValidationErrorEnum_REVIEW_EXTENSION_SOURCE_INELIGIBLE FeedItemValidationErrorEnum_FeedItemValidationError = 31 + // Review text cannot contain hyphens or dashes. + FeedItemValidationErrorEnum_HYPHENS_IN_REVIEW_EXTENSION_SNIPPET FeedItemValidationErrorEnum_FeedItemValidationError = 32 + // Review text cannot contain double quote characters. + FeedItemValidationErrorEnum_DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET FeedItemValidationErrorEnum_FeedItemValidationError = 33 + // Review text cannot contain quote characters. + FeedItemValidationErrorEnum_QUOTES_IN_REVIEW_EXTENSION_SNIPPET FeedItemValidationErrorEnum_FeedItemValidationError = 34 + // Parameters are encoded in the wrong format. + FeedItemValidationErrorEnum_INVALID_FORM_ENCODED_PARAMS FeedItemValidationErrorEnum_FeedItemValidationError = 35 + // URL parameter name must contain only letters, numbers, underscores, and + // dashes. + FeedItemValidationErrorEnum_INVALID_URL_PARAMETER_NAME FeedItemValidationErrorEnum_FeedItemValidationError = 36 + // Cannot find address location. + FeedItemValidationErrorEnum_NO_GEOCODING_RESULT FeedItemValidationErrorEnum_FeedItemValidationError = 37 + // Review extension text has source name. + FeedItemValidationErrorEnum_SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT FeedItemValidationErrorEnum_FeedItemValidationError = 38 + // Some phone numbers can be shorter than usual. Some of these short numbers + // are carrier-specific, and we disallow those in ad extensions because they + // will not be available to all users. + FeedItemValidationErrorEnum_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 39 + // Triggered when a request references a placeholder field id that does not + // exist. + FeedItemValidationErrorEnum_INVALID_PLACEHOLDER_FIELD_ID FeedItemValidationErrorEnum_FeedItemValidationError = 40 + // URL contains invalid ValueTrack tags or format. + FeedItemValidationErrorEnum_INVALID_URL_TAG FeedItemValidationErrorEnum_FeedItemValidationError = 41 + // Provided list exceeds acceptable size. + FeedItemValidationErrorEnum_LIST_TOO_LONG FeedItemValidationErrorEnum_FeedItemValidationError = 42 + // Certain combinations of attributes aren't allowed to be specified in the + // same feed item. + FeedItemValidationErrorEnum_INVALID_ATTRIBUTES_COMBINATION FeedItemValidationErrorEnum_FeedItemValidationError = 43 + // An attribute has the same value repeatedly. + FeedItemValidationErrorEnum_DUPLICATE_VALUES FeedItemValidationErrorEnum_FeedItemValidationError = 44 + // Advertisers can link a conversion action with a phone number to indicate + // that sufficiently long calls forwarded to that phone number should be + // counted as conversions of the specified type. This is an error message + // indicating that the conversion action specified is invalid (e.g., the + // conversion action does not exist within the appropriate Google Ads + // account, or it is a type of conversion not appropriate to phone call + // conversions). + FeedItemValidationErrorEnum_INVALID_CALL_CONVERSION_ACTION_ID FeedItemValidationErrorEnum_FeedItemValidationError = 45 + // Tracking template requires final url to be set. + FeedItemValidationErrorEnum_CANNOT_SET_WITHOUT_FINAL_URLS FeedItemValidationErrorEnum_FeedItemValidationError = 46 + // An app id was provided that doesn't exist in the given app store. + FeedItemValidationErrorEnum_APP_ID_DOESNT_EXIST_IN_APP_STORE FeedItemValidationErrorEnum_FeedItemValidationError = 47 + // Invalid U2 final url. + FeedItemValidationErrorEnum_INVALID_FINAL_URL FeedItemValidationErrorEnum_FeedItemValidationError = 48 + // Invalid U2 tracking url. + FeedItemValidationErrorEnum_INVALID_TRACKING_URL FeedItemValidationErrorEnum_FeedItemValidationError = 49 + // Final URL should start from App download URL. + FeedItemValidationErrorEnum_INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL FeedItemValidationErrorEnum_FeedItemValidationError = 50 + // List provided is too short. + FeedItemValidationErrorEnum_LIST_TOO_SHORT FeedItemValidationErrorEnum_FeedItemValidationError = 51 + // User Action field has invalid value. + FeedItemValidationErrorEnum_INVALID_USER_ACTION FeedItemValidationErrorEnum_FeedItemValidationError = 52 + // Type field has invalid value. + FeedItemValidationErrorEnum_INVALID_TYPE_NAME FeedItemValidationErrorEnum_FeedItemValidationError = 53 + // Change status for event is invalid. + FeedItemValidationErrorEnum_INVALID_EVENT_CHANGE_STATUS FeedItemValidationErrorEnum_FeedItemValidationError = 54 + // The header of a structured snippets extension is not one of the valid + // headers. + FeedItemValidationErrorEnum_INVALID_SNIPPETS_HEADER FeedItemValidationErrorEnum_FeedItemValidationError = 55 + // Android app link is not formatted correctly + FeedItemValidationErrorEnum_INVALID_ANDROID_APP_LINK FeedItemValidationErrorEnum_FeedItemValidationError = 56 + // Phone number incompatible with call tracking for country. + FeedItemValidationErrorEnum_NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY FeedItemValidationErrorEnum_FeedItemValidationError = 57 + // The input is identical to a reserved keyword + FeedItemValidationErrorEnum_RESERVED_KEYWORD_OTHER FeedItemValidationErrorEnum_FeedItemValidationError = 58 + // Each option label in the message extension must be unique. + FeedItemValidationErrorEnum_DUPLICATE_OPTION_LABELS FeedItemValidationErrorEnum_FeedItemValidationError = 59 + // Each option prefill in the message extension must be unique. + FeedItemValidationErrorEnum_DUPLICATE_OPTION_PREFILLS FeedItemValidationErrorEnum_FeedItemValidationError = 60 + // In message extensions, the number of optional labels and optional + // prefills must be the same. + FeedItemValidationErrorEnum_UNEQUAL_LIST_LENGTHS FeedItemValidationErrorEnum_FeedItemValidationError = 61 + // All currency codes in an ad extension must be the same. + FeedItemValidationErrorEnum_INCONSISTENT_CURRENCY_CODES FeedItemValidationErrorEnum_FeedItemValidationError = 62 + // Headers in price extension are not unique. + FeedItemValidationErrorEnum_PRICE_EXTENSION_HAS_DUPLICATED_HEADERS FeedItemValidationErrorEnum_FeedItemValidationError = 63 + // Header and description in an item are the same. + FeedItemValidationErrorEnum_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION FeedItemValidationErrorEnum_FeedItemValidationError = 64 + // Price extension has too few items. + FeedItemValidationErrorEnum_PRICE_EXTENSION_HAS_TOO_FEW_ITEMS FeedItemValidationErrorEnum_FeedItemValidationError = 65 + // The given value is not supported. + FeedItemValidationErrorEnum_UNSUPPORTED_VALUE FeedItemValidationErrorEnum_FeedItemValidationError = 66 + // Invalid final mobile url. + FeedItemValidationErrorEnum_INVALID_FINAL_MOBILE_URL FeedItemValidationErrorEnum_FeedItemValidationError = 67 + // The given string value of Label contains invalid characters + FeedItemValidationErrorEnum_INVALID_KEYWORDLESS_AD_RULE_LABEL FeedItemValidationErrorEnum_FeedItemValidationError = 68 + // The given URL contains value track parameters. + FeedItemValidationErrorEnum_VALUE_TRACK_PARAMETER_NOT_SUPPORTED FeedItemValidationErrorEnum_FeedItemValidationError = 69 + // The given value is not supported in the selected language of an + // extension. + FeedItemValidationErrorEnum_UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE FeedItemValidationErrorEnum_FeedItemValidationError = 70 + // The iOS app link is not formatted correctly. + FeedItemValidationErrorEnum_INVALID_IOS_APP_LINK FeedItemValidationErrorEnum_FeedItemValidationError = 71 + // iOS app link or iOS app store id is missing. + FeedItemValidationErrorEnum_MISSING_IOS_APP_LINK_OR_IOS_APP_STORE_ID FeedItemValidationErrorEnum_FeedItemValidationError = 72 + // Promotion time is invalid. + FeedItemValidationErrorEnum_PROMOTION_INVALID_TIME FeedItemValidationErrorEnum_FeedItemValidationError = 73 + // Both the percent off and money amount off fields are set. + FeedItemValidationErrorEnum_PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF FeedItemValidationErrorEnum_FeedItemValidationError = 74 + // Both the promotion code and orders over amount fields are set. + FeedItemValidationErrorEnum_PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT FeedItemValidationErrorEnum_FeedItemValidationError = 75 + // Too many decimal places are specified. + FeedItemValidationErrorEnum_TOO_MANY_DECIMAL_PLACES_SPECIFIED FeedItemValidationErrorEnum_FeedItemValidationError = 76 + // Ad Customizers are present and not allowed. + FeedItemValidationErrorEnum_AD_CUSTOMIZERS_NOT_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 77 + // Language code is not valid. + FeedItemValidationErrorEnum_INVALID_LANGUAGE_CODE FeedItemValidationErrorEnum_FeedItemValidationError = 78 + // Language is not supported. + FeedItemValidationErrorEnum_UNSUPPORTED_LANGUAGE FeedItemValidationErrorEnum_FeedItemValidationError = 79 + // IF Function is present and not allowed. + FeedItemValidationErrorEnum_IF_FUNCTION_NOT_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 80 + // Final url suffix is not valid. + FeedItemValidationErrorEnum_INVALID_FINAL_URL_SUFFIX FeedItemValidationErrorEnum_FeedItemValidationError = 81 + // Final url suffix contains an invalid tag. + FeedItemValidationErrorEnum_INVALID_TAG_IN_FINAL_URL_SUFFIX FeedItemValidationErrorEnum_FeedItemValidationError = 82 + // Final url suffix is formatted incorrectly. + FeedItemValidationErrorEnum_INVALID_FINAL_URL_SUFFIX_FORMAT FeedItemValidationErrorEnum_FeedItemValidationError = 83 + // Consent for call recording, which is required for the use of call + // extensions, was not provided by the advertiser. Please see + // https://support.google.com/google-ads/answer/7412639. + FeedItemValidationErrorEnum_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED FeedItemValidationErrorEnum_FeedItemValidationError = 84 + // Multiple message delivery options are set. + FeedItemValidationErrorEnum_ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED FeedItemValidationErrorEnum_FeedItemValidationError = 85 + // No message delivery option is set. + FeedItemValidationErrorEnum_NO_DELIVERY_OPTION_IS_SET FeedItemValidationErrorEnum_FeedItemValidationError = 86 + // String value of conversion reporting state field is not valid. + FeedItemValidationErrorEnum_INVALID_CONVERSION_REPORTING_STATE FeedItemValidationErrorEnum_FeedItemValidationError = 87 + // Image size is not right. + FeedItemValidationErrorEnum_IMAGE_SIZE_WRONG FeedItemValidationErrorEnum_FeedItemValidationError = 88 + // Email delivery is not supported in the country specified in the country + // code field. + FeedItemValidationErrorEnum_EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY FeedItemValidationErrorEnum_FeedItemValidationError = 89 + // Auto reply is not supported in the country specified in the country code + // field. + FeedItemValidationErrorEnum_AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY FeedItemValidationErrorEnum_FeedItemValidationError = 90 + // Invalid value specified for latitude. + FeedItemValidationErrorEnum_INVALID_LATITUDE_VALUE FeedItemValidationErrorEnum_FeedItemValidationError = 91 + // Invalid value specified for longitude. + FeedItemValidationErrorEnum_INVALID_LONGITUDE_VALUE FeedItemValidationErrorEnum_FeedItemValidationError = 92 + // Too many label fields provided. + FeedItemValidationErrorEnum_TOO_MANY_LABELS FeedItemValidationErrorEnum_FeedItemValidationError = 93 + // Invalid image url. + FeedItemValidationErrorEnum_INVALID_IMAGE_URL FeedItemValidationErrorEnum_FeedItemValidationError = 94 + // Latitude value is missing. + FeedItemValidationErrorEnum_MISSING_LATITUDE_VALUE FeedItemValidationErrorEnum_FeedItemValidationError = 95 + // Longitude value is missing. + FeedItemValidationErrorEnum_MISSING_LONGITUDE_VALUE FeedItemValidationErrorEnum_FeedItemValidationError = 96 + // Unable to find address. + FeedItemValidationErrorEnum_ADDRESS_NOT_FOUND FeedItemValidationErrorEnum_FeedItemValidationError = 97 + // Cannot target provided address. + FeedItemValidationErrorEnum_ADDRESS_NOT_TARGETABLE FeedItemValidationErrorEnum_FeedItemValidationError = 98 +) + +// Enum value maps for FeedItemValidationErrorEnum_FeedItemValidationError. +var ( + FeedItemValidationErrorEnum_FeedItemValidationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "STRING_TOO_SHORT", + 3: "STRING_TOO_LONG", + 4: "VALUE_NOT_SPECIFIED", + 5: "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + 6: "INVALID_PHONE_NUMBER", + 7: "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + 8: "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + 9: "DISALLOWED_NUMBER_TYPE", + 10: "VALUE_OUT_OF_RANGE", + 11: "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + 99: "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING", + 13: "INVALID_COUNTRY_CODE", + 14: "INVALID_APP_ID", + 15: "MISSING_ATTRIBUTES_FOR_FIELDS", + 16: "INVALID_TYPE_ID", + 17: "INVALID_EMAIL_ADDRESS", + 18: "INVALID_HTTPS_URL", + 19: "MISSING_DELIVERY_ADDRESS", + 20: "START_DATE_AFTER_END_DATE", + 21: "MISSING_FEED_ITEM_START_TIME", + 22: "MISSING_FEED_ITEM_END_TIME", + 23: "MISSING_FEED_ITEM_ID", + 24: "VANITY_PHONE_NUMBER_NOT_ALLOWED", + 25: "INVALID_REVIEW_EXTENSION_SNIPPET", + 26: "INVALID_NUMBER_FORMAT", + 27: "INVALID_DATE_FORMAT", + 28: "INVALID_PRICE_FORMAT", + 29: "UNKNOWN_PLACEHOLDER_FIELD", + 30: "MISSING_ENHANCED_SITELINK_DESCRIPTION_LINE", + 31: "REVIEW_EXTENSION_SOURCE_INELIGIBLE", + 32: "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + 33: "DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + 34: "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + 35: "INVALID_FORM_ENCODED_PARAMS", + 36: "INVALID_URL_PARAMETER_NAME", + 37: "NO_GEOCODING_RESULT", + 38: "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + 39: "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + 40: "INVALID_PLACEHOLDER_FIELD_ID", + 41: "INVALID_URL_TAG", + 42: "LIST_TOO_LONG", + 43: "INVALID_ATTRIBUTES_COMBINATION", + 44: "DUPLICATE_VALUES", + 45: "INVALID_CALL_CONVERSION_ACTION_ID", + 46: "CANNOT_SET_WITHOUT_FINAL_URLS", + 47: "APP_ID_DOESNT_EXIST_IN_APP_STORE", + 48: "INVALID_FINAL_URL", + 49: "INVALID_TRACKING_URL", + 50: "INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL", + 51: "LIST_TOO_SHORT", + 52: "INVALID_USER_ACTION", + 53: "INVALID_TYPE_NAME", + 54: "INVALID_EVENT_CHANGE_STATUS", + 55: "INVALID_SNIPPETS_HEADER", + 56: "INVALID_ANDROID_APP_LINK", + 57: "NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + 58: "RESERVED_KEYWORD_OTHER", + 59: "DUPLICATE_OPTION_LABELS", + 60: "DUPLICATE_OPTION_PREFILLS", + 61: "UNEQUAL_LIST_LENGTHS", + 62: "INCONSISTENT_CURRENCY_CODES", + 63: "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + 64: "ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + 65: "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + 66: "UNSUPPORTED_VALUE", + 67: "INVALID_FINAL_MOBILE_URL", + 68: "INVALID_KEYWORDLESS_AD_RULE_LABEL", + 69: "VALUE_TRACK_PARAMETER_NOT_SUPPORTED", + 70: "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE", + 71: "INVALID_IOS_APP_LINK", + 72: "MISSING_IOS_APP_LINK_OR_IOS_APP_STORE_ID", + 73: "PROMOTION_INVALID_TIME", + 74: "PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF", + 75: "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT", + 76: "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + 77: "AD_CUSTOMIZERS_NOT_ALLOWED", + 78: "INVALID_LANGUAGE_CODE", + 79: "UNSUPPORTED_LANGUAGE", + 80: "IF_FUNCTION_NOT_ALLOWED", + 81: "INVALID_FINAL_URL_SUFFIX", + 82: "INVALID_TAG_IN_FINAL_URL_SUFFIX", + 83: "INVALID_FINAL_URL_SUFFIX_FORMAT", + 84: "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + 85: "ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED", + 86: "NO_DELIVERY_OPTION_IS_SET", + 87: "INVALID_CONVERSION_REPORTING_STATE", + 88: "IMAGE_SIZE_WRONG", + 89: "EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY", + 90: "AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY", + 91: "INVALID_LATITUDE_VALUE", + 92: "INVALID_LONGITUDE_VALUE", + 93: "TOO_MANY_LABELS", + 94: "INVALID_IMAGE_URL", + 95: "MISSING_LATITUDE_VALUE", + 96: "MISSING_LONGITUDE_VALUE", + 97: "ADDRESS_NOT_FOUND", + 98: "ADDRESS_NOT_TARGETABLE", + } + FeedItemValidationErrorEnum_FeedItemValidationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "STRING_TOO_SHORT": 2, + "STRING_TOO_LONG": 3, + "VALUE_NOT_SPECIFIED": 4, + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT": 5, + "INVALID_PHONE_NUMBER": 6, + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY": 7, + "PREMIUM_RATE_NUMBER_NOT_ALLOWED": 8, + "DISALLOWED_NUMBER_TYPE": 9, + "VALUE_OUT_OF_RANGE": 10, + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY": 11, + "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING": 99, + "INVALID_COUNTRY_CODE": 13, + "INVALID_APP_ID": 14, + "MISSING_ATTRIBUTES_FOR_FIELDS": 15, + "INVALID_TYPE_ID": 16, + "INVALID_EMAIL_ADDRESS": 17, + "INVALID_HTTPS_URL": 18, + "MISSING_DELIVERY_ADDRESS": 19, + "START_DATE_AFTER_END_DATE": 20, + "MISSING_FEED_ITEM_START_TIME": 21, + "MISSING_FEED_ITEM_END_TIME": 22, + "MISSING_FEED_ITEM_ID": 23, + "VANITY_PHONE_NUMBER_NOT_ALLOWED": 24, + "INVALID_REVIEW_EXTENSION_SNIPPET": 25, + "INVALID_NUMBER_FORMAT": 26, + "INVALID_DATE_FORMAT": 27, + "INVALID_PRICE_FORMAT": 28, + "UNKNOWN_PLACEHOLDER_FIELD": 29, + "MISSING_ENHANCED_SITELINK_DESCRIPTION_LINE": 30, + "REVIEW_EXTENSION_SOURCE_INELIGIBLE": 31, + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET": 32, + "DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET": 33, + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET": 34, + "INVALID_FORM_ENCODED_PARAMS": 35, + "INVALID_URL_PARAMETER_NAME": 36, + "NO_GEOCODING_RESULT": 37, + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT": 38, + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED": 39, + "INVALID_PLACEHOLDER_FIELD_ID": 40, + "INVALID_URL_TAG": 41, + "LIST_TOO_LONG": 42, + "INVALID_ATTRIBUTES_COMBINATION": 43, + "DUPLICATE_VALUES": 44, + "INVALID_CALL_CONVERSION_ACTION_ID": 45, + "CANNOT_SET_WITHOUT_FINAL_URLS": 46, + "APP_ID_DOESNT_EXIST_IN_APP_STORE": 47, + "INVALID_FINAL_URL": 48, + "INVALID_TRACKING_URL": 49, + "INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL": 50, + "LIST_TOO_SHORT": 51, + "INVALID_USER_ACTION": 52, + "INVALID_TYPE_NAME": 53, + "INVALID_EVENT_CHANGE_STATUS": 54, + "INVALID_SNIPPETS_HEADER": 55, + "INVALID_ANDROID_APP_LINK": 56, + "NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY": 57, + "RESERVED_KEYWORD_OTHER": 58, + "DUPLICATE_OPTION_LABELS": 59, + "DUPLICATE_OPTION_PREFILLS": 60, + "UNEQUAL_LIST_LENGTHS": 61, + "INCONSISTENT_CURRENCY_CODES": 62, + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS": 63, + "ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION": 64, + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS": 65, + "UNSUPPORTED_VALUE": 66, + "INVALID_FINAL_MOBILE_URL": 67, + "INVALID_KEYWORDLESS_AD_RULE_LABEL": 68, + "VALUE_TRACK_PARAMETER_NOT_SUPPORTED": 69, + "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE": 70, + "INVALID_IOS_APP_LINK": 71, + "MISSING_IOS_APP_LINK_OR_IOS_APP_STORE_ID": 72, + "PROMOTION_INVALID_TIME": 73, + "PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF": 74, + "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT": 75, + "TOO_MANY_DECIMAL_PLACES_SPECIFIED": 76, + "AD_CUSTOMIZERS_NOT_ALLOWED": 77, + "INVALID_LANGUAGE_CODE": 78, + "UNSUPPORTED_LANGUAGE": 79, + "IF_FUNCTION_NOT_ALLOWED": 80, + "INVALID_FINAL_URL_SUFFIX": 81, + "INVALID_TAG_IN_FINAL_URL_SUFFIX": 82, + "INVALID_FINAL_URL_SUFFIX_FORMAT": 83, + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED": 84, + "ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED": 85, + "NO_DELIVERY_OPTION_IS_SET": 86, + "INVALID_CONVERSION_REPORTING_STATE": 87, + "IMAGE_SIZE_WRONG": 88, + "EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY": 89, + "AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY": 90, + "INVALID_LATITUDE_VALUE": 91, + "INVALID_LONGITUDE_VALUE": 92, + "TOO_MANY_LABELS": 93, + "INVALID_IMAGE_URL": 94, + "MISSING_LATITUDE_VALUE": 95, + "MISSING_LONGITUDE_VALUE": 96, + "ADDRESS_NOT_FOUND": 97, + "ADDRESS_NOT_TARGETABLE": 98, + } +) + +func (x FeedItemValidationErrorEnum_FeedItemValidationError) Enum() *FeedItemValidationErrorEnum_FeedItemValidationError { + p := new(FeedItemValidationErrorEnum_FeedItemValidationError) + *p = x + return p +} + +func (x FeedItemValidationErrorEnum_FeedItemValidationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedItemValidationErrorEnum_FeedItemValidationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_enumTypes[0].Descriptor() +} + +func (FeedItemValidationErrorEnum_FeedItemValidationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_enumTypes[0] +} + +func (x FeedItemValidationErrorEnum_FeedItemValidationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedItemValidationErrorEnum_FeedItemValidationError.Descriptor instead. +func (FeedItemValidationErrorEnum_FeedItemValidationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible validation errors of a feed item. +type FeedItemValidationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedItemValidationErrorEnum) Reset() { + *x = FeedItemValidationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemValidationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemValidationErrorEnum) ProtoMessage() {} + +func (x *FeedItemValidationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemValidationErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedItemValidationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_item_validation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe8, 0x19, 0x0a, 0x1b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0xc8, 0x19, 0x0a, 0x17, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x52, + 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, + 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, + 0x4e, 0x47, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x04, 0x12, 0x28, 0x0a, + 0x24, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x4f, 0x4d, 0x45, 0x53, 0x54, 0x49, + 0x43, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, + 0x06, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x07, 0x12, 0x23, 0x0a, + 0x1f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, 0x4d, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x55, + 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x08, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x09, 0x12, 0x16, + 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x52, + 0x41, 0x4e, 0x47, 0x45, 0x10, 0x0a, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, + 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, + 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, + 0x10, 0x0b, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, + 0x10, 0x63, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, + 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x0e, + 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x53, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x10, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, + 0x53, 0x10, 0x11, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x48, + 0x54, 0x54, 0x50, 0x53, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x41, + 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x13, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x54, 0x41, 0x52, + 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x46, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x44, + 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x14, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x53, 0x54, 0x41, + 0x52, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x15, 0x12, 0x1e, 0x0a, 0x1a, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x45, + 0x4e, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x16, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x49, + 0x44, 0x10, 0x17, 0x12, 0x23, 0x0a, 0x1f, 0x56, 0x41, 0x4e, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x48, + 0x4f, 0x4e, 0x45, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x18, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x19, 0x12, 0x19, + 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, + 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x1a, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, + 0x10, 0x1b, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, + 0x49, 0x43, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x1c, 0x12, 0x1d, 0x0a, 0x19, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, + 0x44, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x1d, 0x12, 0x2e, 0x0a, 0x2a, 0x4d, + 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x45, 0x4e, 0x48, 0x41, 0x4e, 0x43, 0x45, 0x44, 0x5f, + 0x53, 0x49, 0x54, 0x45, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x1e, 0x12, 0x26, 0x0a, 0x22, 0x52, + 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, + 0x45, 0x10, 0x1f, 0x12, 0x27, 0x0a, 0x23, 0x48, 0x59, 0x50, 0x48, 0x45, 0x4e, 0x53, 0x5f, 0x49, + 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x20, 0x12, 0x2d, 0x0a, 0x29, + 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x53, 0x5f, 0x49, 0x4e, + 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x10, 0x21, 0x12, 0x26, 0x0a, 0x22, 0x51, + 0x55, 0x4f, 0x54, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, + 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, + 0x54, 0x10, 0x22, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x45, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4d, 0x53, 0x10, 0x23, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x55, 0x52, 0x4c, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x10, 0x24, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x5f, 0x47, 0x45, 0x4f, 0x43, 0x4f, + 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x10, 0x25, 0x12, 0x28, 0x0a, + 0x24, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, + 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, + 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x26, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x41, 0x52, 0x52, 0x49, + 0x45, 0x52, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x53, 0x48, 0x4f, 0x52, + 0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x27, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x46, 0x49, + 0x45, 0x4c, 0x44, 0x5f, 0x49, 0x44, 0x10, 0x28, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x29, 0x12, 0x11, 0x0a, + 0x0d, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x2a, + 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x2b, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, + 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x10, 0x2c, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x10, + 0x2d, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, + 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, + 0x4c, 0x53, 0x10, 0x2e, 0x12, 0x24, 0x0a, 0x20, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x5f, 0x44, + 0x4f, 0x45, 0x53, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x41, + 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x2f, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, + 0x30, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x52, 0x41, + 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x31, 0x12, 0x2a, 0x0a, 0x26, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, + 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x32, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x49, 0x53, 0x54, 0x5f, + 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x33, 0x12, 0x17, 0x0a, 0x13, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x34, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x35, 0x12, 0x1f, 0x0a, 0x1b, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x48, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x36, 0x12, 0x1b, 0x0a, 0x17, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x53, + 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x37, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, + 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x38, 0x12, 0x3b, 0x0a, 0x37, 0x4e, 0x55, 0x4d, 0x42, 0x45, + 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4c, 0x4c, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, + 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x52, 0x59, 0x10, 0x39, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, + 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x3a, + 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10, 0x3b, 0x12, 0x1d, 0x0a, + 0x19, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x4c, 0x4c, 0x53, 0x10, 0x3c, 0x12, 0x18, 0x0a, 0x14, + 0x55, 0x4e, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4c, 0x45, 0x4e, + 0x47, 0x54, 0x48, 0x53, 0x10, 0x3d, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, + 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x5f, + 0x43, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x3e, 0x12, 0x2a, 0x0a, 0x26, 0x50, 0x52, 0x49, 0x43, 0x45, + 0x5f, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x44, + 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, + 0x53, 0x10, 0x3f, 0x12, 0x2e, 0x0a, 0x2a, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x48, 0x41, 0x53, 0x5f, + 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x45, + 0x52, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x49, 0x4f, + 0x4e, 0x10, 0x40, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x54, + 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x46, + 0x45, 0x57, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x53, 0x10, 0x41, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, + 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, + 0x42, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x4e, + 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x43, 0x12, + 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, + 0x52, 0x44, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x44, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x4c, + 0x41, 0x42, 0x45, 0x4c, 0x10, 0x44, 0x12, 0x27, 0x0a, 0x23, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x45, 0x12, + 0x2a, 0x0a, 0x26, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x45, 0x44, + 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x46, 0x12, 0x18, 0x0a, 0x14, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, + 0x49, 0x4e, 0x4b, 0x10, 0x47, 0x12, 0x2c, 0x0a, 0x28, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x4f, 0x52, + 0x5f, 0x49, 0x4f, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, + 0x44, 0x10, 0x48, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x49, 0x12, + 0x39, 0x0a, 0x35, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x4e, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x43, 0x45, 0x4e, 0x54, 0x5f, + 0x4f, 0x46, 0x46, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x4f, 0x4e, 0x45, 0x59, 0x5f, 0x41, 0x4d, + 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x4a, 0x12, 0x3e, 0x0a, 0x3a, 0x50, 0x52, + 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, + 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x4f, 0x56, 0x45, + 0x52, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x4b, 0x12, 0x25, 0x0a, 0x21, 0x54, 0x4f, + 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x44, 0x45, 0x43, 0x49, 0x4d, 0x41, 0x4c, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x53, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x4c, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x49, 0x5a, + 0x45, 0x52, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x4d, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x4e, + 0x47, 0x55, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x4e, 0x12, 0x18, 0x0a, 0x14, + 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, + 0x55, 0x41, 0x47, 0x45, 0x10, 0x4f, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x46, 0x5f, 0x46, 0x55, 0x4e, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, + 0x44, 0x10, 0x50, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, + 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x10, + 0x51, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, 0x47, + 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x55, + 0x46, 0x46, 0x49, 0x58, 0x10, 0x52, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, + 0x49, 0x58, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x53, 0x12, 0x30, 0x0a, 0x2c, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x49, + 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x54, 0x12, 0x27, 0x0a, + 0x23, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45, + 0x52, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x55, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4f, 0x5f, 0x44, 0x45, 0x4c, + 0x49, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x53, 0x5f, + 0x53, 0x45, 0x54, 0x10, 0x56, 0x12, 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x4f, + 0x52, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x57, 0x12, 0x14, 0x0a, + 0x10, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x57, 0x52, 0x4f, 0x4e, + 0x47, 0x10, 0x58, 0x12, 0x2b, 0x0a, 0x27, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x44, 0x45, 0x4c, + 0x49, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x59, + 0x12, 0x27, 0x0a, 0x23, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x59, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, + 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x5a, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x54, 0x49, 0x54, 0x55, 0x44, 0x45, 0x5f, 0x56, 0x41, + 0x4c, 0x55, 0x45, 0x10, 0x5b, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x49, 0x54, 0x55, 0x44, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x5c, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4c, + 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10, 0x5d, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x5e, 0x12, 0x1a, + 0x0a, 0x16, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x41, 0x54, 0x49, 0x54, 0x55, + 0x44, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x5f, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x49, 0x54, 0x55, 0x44, 0x45, 0x5f, + 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x60, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44, 0x44, 0x52, 0x45, + 0x53, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x61, 0x12, 0x1a, + 0x0a, 0x16, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x41, + 0x52, 0x47, 0x45, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x62, 0x42, 0xf7, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x42, 0x1c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_goTypes = []interface{}{ + (FeedItemValidationErrorEnum_FeedItemValidationError)(0), // 0: google.ads.googleads.v6.errors.FeedItemValidationErrorEnum.FeedItemValidationError + (*FeedItemValidationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedItemValidationErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_item_validation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemValidationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_item_validation_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_item_validation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/feed_mapping_error.pb.go b/googleapis/ads/googleads/v6/errors/feed_mapping_error.pb.go new file mode 100644 index 0000000000..a500e4dcc8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/feed_mapping_error.pb.go @@ -0,0 +1,347 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/feed_mapping_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible feed item errors. +type FeedMappingErrorEnum_FeedMappingError int32 + +const ( + // Enum unspecified. + FeedMappingErrorEnum_UNSPECIFIED FeedMappingErrorEnum_FeedMappingError = 0 + // The received error code is not known in this version. + FeedMappingErrorEnum_UNKNOWN FeedMappingErrorEnum_FeedMappingError = 1 + // The given placeholder field does not exist. + FeedMappingErrorEnum_INVALID_PLACEHOLDER_FIELD FeedMappingErrorEnum_FeedMappingError = 2 + // The given criterion field does not exist. + FeedMappingErrorEnum_INVALID_CRITERION_FIELD FeedMappingErrorEnum_FeedMappingError = 3 + // The given placeholder type does not exist. + FeedMappingErrorEnum_INVALID_PLACEHOLDER_TYPE FeedMappingErrorEnum_FeedMappingError = 4 + // The given criterion type does not exist. + FeedMappingErrorEnum_INVALID_CRITERION_TYPE FeedMappingErrorEnum_FeedMappingError = 5 + // A feed mapping must contain at least one attribute field mapping. + FeedMappingErrorEnum_NO_ATTRIBUTE_FIELD_MAPPINGS FeedMappingErrorEnum_FeedMappingError = 7 + // The type of the feed attribute referenced in the attribute field mapping + // must match the type of the placeholder field. + FeedMappingErrorEnum_FEED_ATTRIBUTE_TYPE_MISMATCH FeedMappingErrorEnum_FeedMappingError = 8 + // A feed mapping for a system generated feed cannot be operated on. + FeedMappingErrorEnum_CANNOT_OPERATE_ON_MAPPINGS_FOR_SYSTEM_GENERATED_FEED FeedMappingErrorEnum_FeedMappingError = 9 + // Only one feed mapping for a placeholder type is allowed per feed or + // customer (depending on the placeholder type). + FeedMappingErrorEnum_MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_TYPE FeedMappingErrorEnum_FeedMappingError = 10 + // Only one feed mapping for a criterion type is allowed per customer. + FeedMappingErrorEnum_MULTIPLE_MAPPINGS_FOR_CRITERION_TYPE FeedMappingErrorEnum_FeedMappingError = 11 + // Only one feed attribute mapping for a placeholder field is allowed + // (depending on the placeholder type). + FeedMappingErrorEnum_MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_FIELD FeedMappingErrorEnum_FeedMappingError = 12 + // Only one feed attribute mapping for a criterion field is allowed + // (depending on the criterion type). + FeedMappingErrorEnum_MULTIPLE_MAPPINGS_FOR_CRITERION_FIELD FeedMappingErrorEnum_FeedMappingError = 13 + // This feed mapping may not contain any explicit attribute field mappings. + FeedMappingErrorEnum_UNEXPECTED_ATTRIBUTE_FIELD_MAPPINGS FeedMappingErrorEnum_FeedMappingError = 14 + // Location placeholder feed mappings can only be created for Places feeds. + FeedMappingErrorEnum_LOCATION_PLACEHOLDER_ONLY_FOR_PLACES_FEEDS FeedMappingErrorEnum_FeedMappingError = 15 + // Mappings for typed feeds cannot be modified. + FeedMappingErrorEnum_CANNOT_MODIFY_MAPPINGS_FOR_TYPED_FEED FeedMappingErrorEnum_FeedMappingError = 16 + // The given placeholder type can only be mapped to system generated feeds. + FeedMappingErrorEnum_INVALID_PLACEHOLDER_TYPE_FOR_NON_SYSTEM_GENERATED_FEED FeedMappingErrorEnum_FeedMappingError = 17 + // The given placeholder type cannot be mapped to a system generated feed + // with the given type. + FeedMappingErrorEnum_INVALID_PLACEHOLDER_TYPE_FOR_SYSTEM_GENERATED_FEED_TYPE FeedMappingErrorEnum_FeedMappingError = 18 + // The "field" oneof was not set in an AttributeFieldMapping. + FeedMappingErrorEnum_ATTRIBUTE_FIELD_MAPPING_MISSING_FIELD FeedMappingErrorEnum_FeedMappingError = 19 +) + +// Enum value maps for FeedMappingErrorEnum_FeedMappingError. +var ( + FeedMappingErrorEnum_FeedMappingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_PLACEHOLDER_FIELD", + 3: "INVALID_CRITERION_FIELD", + 4: "INVALID_PLACEHOLDER_TYPE", + 5: "INVALID_CRITERION_TYPE", + 7: "NO_ATTRIBUTE_FIELD_MAPPINGS", + 8: "FEED_ATTRIBUTE_TYPE_MISMATCH", + 9: "CANNOT_OPERATE_ON_MAPPINGS_FOR_SYSTEM_GENERATED_FEED", + 10: "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_TYPE", + 11: "MULTIPLE_MAPPINGS_FOR_CRITERION_TYPE", + 12: "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_FIELD", + 13: "MULTIPLE_MAPPINGS_FOR_CRITERION_FIELD", + 14: "UNEXPECTED_ATTRIBUTE_FIELD_MAPPINGS", + 15: "LOCATION_PLACEHOLDER_ONLY_FOR_PLACES_FEEDS", + 16: "CANNOT_MODIFY_MAPPINGS_FOR_TYPED_FEED", + 17: "INVALID_PLACEHOLDER_TYPE_FOR_NON_SYSTEM_GENERATED_FEED", + 18: "INVALID_PLACEHOLDER_TYPE_FOR_SYSTEM_GENERATED_FEED_TYPE", + 19: "ATTRIBUTE_FIELD_MAPPING_MISSING_FIELD", + } + FeedMappingErrorEnum_FeedMappingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_PLACEHOLDER_FIELD": 2, + "INVALID_CRITERION_FIELD": 3, + "INVALID_PLACEHOLDER_TYPE": 4, + "INVALID_CRITERION_TYPE": 5, + "NO_ATTRIBUTE_FIELD_MAPPINGS": 7, + "FEED_ATTRIBUTE_TYPE_MISMATCH": 8, + "CANNOT_OPERATE_ON_MAPPINGS_FOR_SYSTEM_GENERATED_FEED": 9, + "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_TYPE": 10, + "MULTIPLE_MAPPINGS_FOR_CRITERION_TYPE": 11, + "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_FIELD": 12, + "MULTIPLE_MAPPINGS_FOR_CRITERION_FIELD": 13, + "UNEXPECTED_ATTRIBUTE_FIELD_MAPPINGS": 14, + "LOCATION_PLACEHOLDER_ONLY_FOR_PLACES_FEEDS": 15, + "CANNOT_MODIFY_MAPPINGS_FOR_TYPED_FEED": 16, + "INVALID_PLACEHOLDER_TYPE_FOR_NON_SYSTEM_GENERATED_FEED": 17, + "INVALID_PLACEHOLDER_TYPE_FOR_SYSTEM_GENERATED_FEED_TYPE": 18, + "ATTRIBUTE_FIELD_MAPPING_MISSING_FIELD": 19, + } +) + +func (x FeedMappingErrorEnum_FeedMappingError) Enum() *FeedMappingErrorEnum_FeedMappingError { + p := new(FeedMappingErrorEnum_FeedMappingError) + *p = x + return p +} + +func (x FeedMappingErrorEnum_FeedMappingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedMappingErrorEnum_FeedMappingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_feed_mapping_error_proto_enumTypes[0].Descriptor() +} + +func (FeedMappingErrorEnum_FeedMappingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_feed_mapping_error_proto_enumTypes[0] +} + +func (x FeedMappingErrorEnum_FeedMappingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedMappingErrorEnum_FeedMappingError.Descriptor instead. +func (FeedMappingErrorEnum_FeedMappingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible feed item errors. +type FeedMappingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FeedMappingErrorEnum) Reset() { + *x = FeedMappingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_feed_mapping_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedMappingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedMappingErrorEnum) ProtoMessage() {} + +func (x *FeedMappingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_feed_mapping_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedMappingErrorEnum.ProtoReflect.Descriptor instead. +func (*FeedMappingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_feed_mapping_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x06, 0x0a, 0x14, 0x46, 0x65, 0x65, 0x64, + 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xf9, 0x05, 0x0a, 0x10, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x52, + 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x03, 0x12, + 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, + 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x04, 0x12, 0x1a, 0x0a, + 0x16, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, 0x4e, 0x4f, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x46, 0x45, + 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x08, 0x12, 0x38, 0x0a, 0x34, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4f, + 0x4e, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, + 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, + 0x46, 0x45, 0x45, 0x44, 0x10, 0x09, 0x12, 0x2a, 0x0a, 0x26, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, + 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x0a, 0x12, 0x28, 0x0a, 0x24, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4d, + 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, + 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0b, 0x12, 0x2b, 0x0a, 0x27, + 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, + 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, + 0x52, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x0c, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x55, 0x4c, + 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x10, 0x0d, 0x12, 0x27, 0x0a, 0x23, 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, + 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x0e, 0x12, 0x2e, 0x0a, + 0x2a, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, + 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, + 0x4c, 0x41, 0x43, 0x45, 0x53, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x53, 0x10, 0x0f, 0x12, 0x29, 0x0a, + 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x4d, + 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x10, 0x10, 0x12, 0x3a, 0x0a, 0x36, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x53, 0x59, 0x53, + 0x54, 0x45, 0x4d, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x45, + 0x45, 0x44, 0x10, 0x11, 0x12, 0x3b, 0x0a, 0x37, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x47, 0x45, 0x4e, 0x45, + 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x12, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x46, + 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x41, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x13, 0x42, 0xf0, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x42, 0x15, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescData = file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_feed_mapping_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_feed_mapping_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_feed_mapping_error_proto_goTypes = []interface{}{ + (FeedMappingErrorEnum_FeedMappingError)(0), // 0: google.ads.googleads.v6.errors.FeedMappingErrorEnum.FeedMappingError + (*FeedMappingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FeedMappingErrorEnum +} +var file_google_ads_googleads_v6_errors_feed_mapping_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_feed_mapping_error_proto_init() } +func file_google_ads_googleads_v6_errors_feed_mapping_error_proto_init() { + if File_google_ads_googleads_v6_errors_feed_mapping_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedMappingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_feed_mapping_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_feed_mapping_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_feed_mapping_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_feed_mapping_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_feed_mapping_error_proto = out.File + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_feed_mapping_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/field_error.pb.go b/googleapis/ads/googleads/v6/errors/field_error.pb.go new file mode 100644 index 0000000000..101d487ecf --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/field_error.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/field_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible field errors. +type FieldErrorEnum_FieldError int32 + +const ( + // Enum unspecified. + FieldErrorEnum_UNSPECIFIED FieldErrorEnum_FieldError = 0 + // The received error code is not known in this version. + FieldErrorEnum_UNKNOWN FieldErrorEnum_FieldError = 1 + // The required field was not present. + FieldErrorEnum_REQUIRED FieldErrorEnum_FieldError = 2 + // The field attempted to be mutated is immutable. + FieldErrorEnum_IMMUTABLE_FIELD FieldErrorEnum_FieldError = 3 + // The field's value is invalid. + FieldErrorEnum_INVALID_VALUE FieldErrorEnum_FieldError = 4 + // The field cannot be set. + FieldErrorEnum_VALUE_MUST_BE_UNSET FieldErrorEnum_FieldError = 5 + // The required repeated field was empty. + FieldErrorEnum_REQUIRED_NONEMPTY_LIST FieldErrorEnum_FieldError = 6 + // The field cannot be cleared. + FieldErrorEnum_FIELD_CANNOT_BE_CLEARED FieldErrorEnum_FieldError = 7 + // The field's value is on a deny-list for this field. + FieldErrorEnum_BLOCKED_VALUE FieldErrorEnum_FieldError = 9 +) + +// Enum value maps for FieldErrorEnum_FieldError. +var ( + FieldErrorEnum_FieldError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "REQUIRED", + 3: "IMMUTABLE_FIELD", + 4: "INVALID_VALUE", + 5: "VALUE_MUST_BE_UNSET", + 6: "REQUIRED_NONEMPTY_LIST", + 7: "FIELD_CANNOT_BE_CLEARED", + 9: "BLOCKED_VALUE", + } + FieldErrorEnum_FieldError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REQUIRED": 2, + "IMMUTABLE_FIELD": 3, + "INVALID_VALUE": 4, + "VALUE_MUST_BE_UNSET": 5, + "REQUIRED_NONEMPTY_LIST": 6, + "FIELD_CANNOT_BE_CLEARED": 7, + "BLOCKED_VALUE": 9, + } +) + +func (x FieldErrorEnum_FieldError) Enum() *FieldErrorEnum_FieldError { + p := new(FieldErrorEnum_FieldError) + *p = x + return p +} + +func (x FieldErrorEnum_FieldError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FieldErrorEnum_FieldError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_field_error_proto_enumTypes[0].Descriptor() +} + +func (FieldErrorEnum_FieldError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_field_error_proto_enumTypes[0] +} + +func (x FieldErrorEnum_FieldError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FieldErrorEnum_FieldError.Descriptor instead. +func (FieldErrorEnum_FieldError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_field_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible field errors. +type FieldErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FieldErrorEnum) Reset() { + *x = FieldErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_field_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FieldErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FieldErrorEnum) ProtoMessage() {} + +func (x *FieldErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_field_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FieldErrorEnum.ProtoReflect.Descriptor instead. +func (*FieldErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_field_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_field_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_field_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd8, 0x01, 0x0a, 0x0e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0xc5, 0x01, 0x0a, 0x0a, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x13, + 0x0a, 0x0f, 0x49, 0x4d, 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x49, 0x45, 0x4c, + 0x44, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, + 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x05, 0x12, + 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, + 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x06, 0x12, 0x1b, 0x0a, 0x17, 0x46, + 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x43, + 0x4c, 0x45, 0x41, 0x52, 0x45, 0x44, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x4c, 0x4f, 0x43, + 0x4b, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x09, 0x42, 0xea, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x0f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_field_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_field_error_proto_rawDescData = file_google_ads_googleads_v6_errors_field_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_field_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_field_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_field_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_field_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_field_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_field_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_field_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_field_error_proto_goTypes = []interface{}{ + (FieldErrorEnum_FieldError)(0), // 0: google.ads.googleads.v6.errors.FieldErrorEnum.FieldError + (*FieldErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FieldErrorEnum +} +var file_google_ads_googleads_v6_errors_field_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_field_error_proto_init() } +func file_google_ads_googleads_v6_errors_field_error_proto_init() { + if File_google_ads_googleads_v6_errors_field_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_field_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FieldErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_field_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_field_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_field_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_field_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_field_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_field_error_proto = out.File + file_google_ads_googleads_v6_errors_field_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_field_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_field_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/field_mask_error.pb.go b/googleapis/ads/googleads/v6/errors/field_mask_error.pb.go new file mode 100644 index 0000000000..0a4712631b --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/field_mask_error.pb.go @@ -0,0 +1,253 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/field_mask_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible field mask errors. +type FieldMaskErrorEnum_FieldMaskError int32 + +const ( + // Enum unspecified. + FieldMaskErrorEnum_UNSPECIFIED FieldMaskErrorEnum_FieldMaskError = 0 + // The received error code is not known in this version. + FieldMaskErrorEnum_UNKNOWN FieldMaskErrorEnum_FieldMaskError = 1 + // The field mask must be provided for update operations. + FieldMaskErrorEnum_FIELD_MASK_MISSING FieldMaskErrorEnum_FieldMaskError = 5 + // The field mask must be empty for create and remove operations. + FieldMaskErrorEnum_FIELD_MASK_NOT_ALLOWED FieldMaskErrorEnum_FieldMaskError = 4 + // The field mask contained an invalid field. + FieldMaskErrorEnum_FIELD_NOT_FOUND FieldMaskErrorEnum_FieldMaskError = 2 + // The field mask updated a field with subfields. Fields with subfields may + // be cleared, but not updated. To fix this, the field mask should select + // all the subfields of the invalid field. + FieldMaskErrorEnum_FIELD_HAS_SUBFIELDS FieldMaskErrorEnum_FieldMaskError = 3 +) + +// Enum value maps for FieldMaskErrorEnum_FieldMaskError. +var ( + FieldMaskErrorEnum_FieldMaskError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 5: "FIELD_MASK_MISSING", + 4: "FIELD_MASK_NOT_ALLOWED", + 2: "FIELD_NOT_FOUND", + 3: "FIELD_HAS_SUBFIELDS", + } + FieldMaskErrorEnum_FieldMaskError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FIELD_MASK_MISSING": 5, + "FIELD_MASK_NOT_ALLOWED": 4, + "FIELD_NOT_FOUND": 2, + "FIELD_HAS_SUBFIELDS": 3, + } +) + +func (x FieldMaskErrorEnum_FieldMaskError) Enum() *FieldMaskErrorEnum_FieldMaskError { + p := new(FieldMaskErrorEnum_FieldMaskError) + *p = x + return p +} + +func (x FieldMaskErrorEnum_FieldMaskError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FieldMaskErrorEnum_FieldMaskError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_field_mask_error_proto_enumTypes[0].Descriptor() +} + +func (FieldMaskErrorEnum_FieldMaskError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_field_mask_error_proto_enumTypes[0] +} + +func (x FieldMaskErrorEnum_FieldMaskError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FieldMaskErrorEnum_FieldMaskError.Descriptor instead. +func (FieldMaskErrorEnum_FieldMaskError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible field mask errors. +type FieldMaskErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FieldMaskErrorEnum) Reset() { + *x = FieldMaskErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_field_mask_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FieldMaskErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FieldMaskErrorEnum) ProtoMessage() {} + +func (x *FieldMaskErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_field_mask_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FieldMaskErrorEnum.ProtoReflect.Descriptor instead. +func (*FieldMaskErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_field_mask_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x12, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x90, 0x01, 0x0a, + 0x0e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, + 0x12, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x41, 0x53, 0x4b, 0x5f, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, + 0x41, 0x53, 0x4b, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, + 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x48, 0x41, 0x53, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x53, 0x10, 0x03, 0x42, + 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescData = file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_field_mask_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_field_mask_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_field_mask_error_proto_goTypes = []interface{}{ + (FieldMaskErrorEnum_FieldMaskError)(0), // 0: google.ads.googleads.v6.errors.FieldMaskErrorEnum.FieldMaskError + (*FieldMaskErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FieldMaskErrorEnum +} +var file_google_ads_googleads_v6_errors_field_mask_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_field_mask_error_proto_init() } +func file_google_ads_googleads_v6_errors_field_mask_error_proto_init() { + if File_google_ads_googleads_v6_errors_field_mask_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_field_mask_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FieldMaskErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_field_mask_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_field_mask_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_field_mask_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_field_mask_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_field_mask_error_proto = out.File + file_google_ads_googleads_v6_errors_field_mask_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_field_mask_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_field_mask_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/function_error.pb.go b/googleapis/ads/googleads/v6/errors/function_error.pb.go new file mode 100644 index 0000000000..08a33614af --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/function_error.pb.go @@ -0,0 +1,325 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/function_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible function errors. +type FunctionErrorEnum_FunctionError int32 + +const ( + // Enum unspecified. + FunctionErrorEnum_UNSPECIFIED FunctionErrorEnum_FunctionError = 0 + // The received error code is not known in this version. + FunctionErrorEnum_UNKNOWN FunctionErrorEnum_FunctionError = 1 + // The format of the function is not recognized as a supported function + // format. + FunctionErrorEnum_INVALID_FUNCTION_FORMAT FunctionErrorEnum_FunctionError = 2 + // Operand data types do not match. + FunctionErrorEnum_DATA_TYPE_MISMATCH FunctionErrorEnum_FunctionError = 3 + // The operands cannot be used together in a conjunction. + FunctionErrorEnum_INVALID_CONJUNCTION_OPERANDS FunctionErrorEnum_FunctionError = 4 + // Invalid numer of Operands. + FunctionErrorEnum_INVALID_NUMBER_OF_OPERANDS FunctionErrorEnum_FunctionError = 5 + // Operand Type not supported. + FunctionErrorEnum_INVALID_OPERAND_TYPE FunctionErrorEnum_FunctionError = 6 + // Operator not supported. + FunctionErrorEnum_INVALID_OPERATOR FunctionErrorEnum_FunctionError = 7 + // Request context type not supported. + FunctionErrorEnum_INVALID_REQUEST_CONTEXT_TYPE FunctionErrorEnum_FunctionError = 8 + // The matching function is not allowed for call placeholders + FunctionErrorEnum_INVALID_FUNCTION_FOR_CALL_PLACEHOLDER FunctionErrorEnum_FunctionError = 9 + // The matching function is not allowed for the specified placeholder + FunctionErrorEnum_INVALID_FUNCTION_FOR_PLACEHOLDER FunctionErrorEnum_FunctionError = 10 + // Invalid operand. + FunctionErrorEnum_INVALID_OPERAND FunctionErrorEnum_FunctionError = 11 + // Missing value for the constant operand. + FunctionErrorEnum_MISSING_CONSTANT_OPERAND_VALUE FunctionErrorEnum_FunctionError = 12 + // The value of the constant operand is invalid. + FunctionErrorEnum_INVALID_CONSTANT_OPERAND_VALUE FunctionErrorEnum_FunctionError = 13 + // Invalid function nesting. + FunctionErrorEnum_INVALID_NESTING FunctionErrorEnum_FunctionError = 14 + // The Feed ID was different from another Feed ID in the same function. + FunctionErrorEnum_MULTIPLE_FEED_IDS_NOT_SUPPORTED FunctionErrorEnum_FunctionError = 15 + // The matching function is invalid for use with a feed with a fixed schema. + FunctionErrorEnum_INVALID_FUNCTION_FOR_FEED_WITH_FIXED_SCHEMA FunctionErrorEnum_FunctionError = 16 + // Invalid attribute name. + FunctionErrorEnum_INVALID_ATTRIBUTE_NAME FunctionErrorEnum_FunctionError = 17 +) + +// Enum value maps for FunctionErrorEnum_FunctionError. +var ( + FunctionErrorEnum_FunctionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_FUNCTION_FORMAT", + 3: "DATA_TYPE_MISMATCH", + 4: "INVALID_CONJUNCTION_OPERANDS", + 5: "INVALID_NUMBER_OF_OPERANDS", + 6: "INVALID_OPERAND_TYPE", + 7: "INVALID_OPERATOR", + 8: "INVALID_REQUEST_CONTEXT_TYPE", + 9: "INVALID_FUNCTION_FOR_CALL_PLACEHOLDER", + 10: "INVALID_FUNCTION_FOR_PLACEHOLDER", + 11: "INVALID_OPERAND", + 12: "MISSING_CONSTANT_OPERAND_VALUE", + 13: "INVALID_CONSTANT_OPERAND_VALUE", + 14: "INVALID_NESTING", + 15: "MULTIPLE_FEED_IDS_NOT_SUPPORTED", + 16: "INVALID_FUNCTION_FOR_FEED_WITH_FIXED_SCHEMA", + 17: "INVALID_ATTRIBUTE_NAME", + } + FunctionErrorEnum_FunctionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_FUNCTION_FORMAT": 2, + "DATA_TYPE_MISMATCH": 3, + "INVALID_CONJUNCTION_OPERANDS": 4, + "INVALID_NUMBER_OF_OPERANDS": 5, + "INVALID_OPERAND_TYPE": 6, + "INVALID_OPERATOR": 7, + "INVALID_REQUEST_CONTEXT_TYPE": 8, + "INVALID_FUNCTION_FOR_CALL_PLACEHOLDER": 9, + "INVALID_FUNCTION_FOR_PLACEHOLDER": 10, + "INVALID_OPERAND": 11, + "MISSING_CONSTANT_OPERAND_VALUE": 12, + "INVALID_CONSTANT_OPERAND_VALUE": 13, + "INVALID_NESTING": 14, + "MULTIPLE_FEED_IDS_NOT_SUPPORTED": 15, + "INVALID_FUNCTION_FOR_FEED_WITH_FIXED_SCHEMA": 16, + "INVALID_ATTRIBUTE_NAME": 17, + } +) + +func (x FunctionErrorEnum_FunctionError) Enum() *FunctionErrorEnum_FunctionError { + p := new(FunctionErrorEnum_FunctionError) + *p = x + return p +} + +func (x FunctionErrorEnum_FunctionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FunctionErrorEnum_FunctionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_function_error_proto_enumTypes[0].Descriptor() +} + +func (FunctionErrorEnum_FunctionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_function_error_proto_enumTypes[0] +} + +func (x FunctionErrorEnum_FunctionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FunctionErrorEnum_FunctionError.Descriptor instead. +func (FunctionErrorEnum_FunctionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_function_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible function errors. +type FunctionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FunctionErrorEnum) Reset() { + *x = FunctionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_function_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FunctionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FunctionErrorEnum) ProtoMessage() {} + +func (x *FunctionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_function_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FunctionErrorEnum.ProtoReflect.Descriptor instead. +func (*FunctionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_function_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_function_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_function_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xc1, 0x04, 0x0a, 0x11, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xab, 0x04, 0x0a, 0x0d, 0x46, 0x75, + 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, + 0x52, 0x4d, 0x41, 0x54, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x03, 0x12, 0x20, + 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x4a, 0x55, 0x4e, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x53, 0x10, 0x04, + 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x55, 0x4d, 0x42, + 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x53, 0x10, 0x05, + 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, + 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x07, + 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x51, 0x55, + 0x45, 0x53, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x08, 0x12, 0x29, 0x0a, 0x25, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x55, + 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, + 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x10, 0x09, 0x12, 0x24, 0x0a, + 0x20, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 0x4c, 0x44, 0x45, + 0x52, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x0b, 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x4f, 0x50, 0x45, + 0x52, 0x41, 0x4e, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x0c, 0x12, 0x22, 0x0a, 0x1e, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, + 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x0d, + 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x45, 0x53, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x0e, 0x12, 0x23, 0x0a, 0x1f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, + 0x45, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x44, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x2f, 0x0a, 0x2b, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x46, 0x49, 0x58, + 0x45, 0x44, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x10, 0x12, 0x1a, 0x0a, 0x16, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, + 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x11, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_function_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_function_error_proto_rawDescData = file_google_ads_googleads_v6_errors_function_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_function_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_function_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_function_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_function_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_function_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_function_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_function_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_function_error_proto_goTypes = []interface{}{ + (FunctionErrorEnum_FunctionError)(0), // 0: google.ads.googleads.v6.errors.FunctionErrorEnum.FunctionError + (*FunctionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FunctionErrorEnum +} +var file_google_ads_googleads_v6_errors_function_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_function_error_proto_init() } +func file_google_ads_googleads_v6_errors_function_error_proto_init() { + if File_google_ads_googleads_v6_errors_function_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_function_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FunctionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_function_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_function_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_function_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_function_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_function_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_function_error_proto = out.File + file_google_ads_googleads_v6_errors_function_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_function_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_function_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/function_parsing_error.pb.go b/googleapis/ads/googleads/v6/errors/function_parsing_error.pb.go new file mode 100644 index 0000000000..9687d05bb1 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/function_parsing_error.pb.go @@ -0,0 +1,293 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/function_parsing_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible function parsing errors. +type FunctionParsingErrorEnum_FunctionParsingError int32 + +const ( + // Enum unspecified. + FunctionParsingErrorEnum_UNSPECIFIED FunctionParsingErrorEnum_FunctionParsingError = 0 + // The received error code is not known in this version. + FunctionParsingErrorEnum_UNKNOWN FunctionParsingErrorEnum_FunctionParsingError = 1 + // Unexpected end of function string. + FunctionParsingErrorEnum_NO_MORE_INPUT FunctionParsingErrorEnum_FunctionParsingError = 2 + // Could not find an expected character. + FunctionParsingErrorEnum_EXPECTED_CHARACTER FunctionParsingErrorEnum_FunctionParsingError = 3 + // Unexpected separator character. + FunctionParsingErrorEnum_UNEXPECTED_SEPARATOR FunctionParsingErrorEnum_FunctionParsingError = 4 + // Unmatched left bracket or parenthesis. + FunctionParsingErrorEnum_UNMATCHED_LEFT_BRACKET FunctionParsingErrorEnum_FunctionParsingError = 5 + // Unmatched right bracket or parenthesis. + FunctionParsingErrorEnum_UNMATCHED_RIGHT_BRACKET FunctionParsingErrorEnum_FunctionParsingError = 6 + // Functions are nested too deeply. + FunctionParsingErrorEnum_TOO_MANY_NESTED_FUNCTIONS FunctionParsingErrorEnum_FunctionParsingError = 7 + // Missing right-hand-side operand. + FunctionParsingErrorEnum_MISSING_RIGHT_HAND_OPERAND FunctionParsingErrorEnum_FunctionParsingError = 8 + // Invalid operator/function name. + FunctionParsingErrorEnum_INVALID_OPERATOR_NAME FunctionParsingErrorEnum_FunctionParsingError = 9 + // Feed attribute operand's argument is not an integer. + FunctionParsingErrorEnum_FEED_ATTRIBUTE_OPERAND_ARGUMENT_NOT_INTEGER FunctionParsingErrorEnum_FunctionParsingError = 10 + // Missing function operands. + FunctionParsingErrorEnum_NO_OPERANDS FunctionParsingErrorEnum_FunctionParsingError = 11 + // Function had too many operands. + FunctionParsingErrorEnum_TOO_MANY_OPERANDS FunctionParsingErrorEnum_FunctionParsingError = 12 +) + +// Enum value maps for FunctionParsingErrorEnum_FunctionParsingError. +var ( + FunctionParsingErrorEnum_FunctionParsingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NO_MORE_INPUT", + 3: "EXPECTED_CHARACTER", + 4: "UNEXPECTED_SEPARATOR", + 5: "UNMATCHED_LEFT_BRACKET", + 6: "UNMATCHED_RIGHT_BRACKET", + 7: "TOO_MANY_NESTED_FUNCTIONS", + 8: "MISSING_RIGHT_HAND_OPERAND", + 9: "INVALID_OPERATOR_NAME", + 10: "FEED_ATTRIBUTE_OPERAND_ARGUMENT_NOT_INTEGER", + 11: "NO_OPERANDS", + 12: "TOO_MANY_OPERANDS", + } + FunctionParsingErrorEnum_FunctionParsingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NO_MORE_INPUT": 2, + "EXPECTED_CHARACTER": 3, + "UNEXPECTED_SEPARATOR": 4, + "UNMATCHED_LEFT_BRACKET": 5, + "UNMATCHED_RIGHT_BRACKET": 6, + "TOO_MANY_NESTED_FUNCTIONS": 7, + "MISSING_RIGHT_HAND_OPERAND": 8, + "INVALID_OPERATOR_NAME": 9, + "FEED_ATTRIBUTE_OPERAND_ARGUMENT_NOT_INTEGER": 10, + "NO_OPERANDS": 11, + "TOO_MANY_OPERANDS": 12, + } +) + +func (x FunctionParsingErrorEnum_FunctionParsingError) Enum() *FunctionParsingErrorEnum_FunctionParsingError { + p := new(FunctionParsingErrorEnum_FunctionParsingError) + *p = x + return p +} + +func (x FunctionParsingErrorEnum_FunctionParsingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FunctionParsingErrorEnum_FunctionParsingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_function_parsing_error_proto_enumTypes[0].Descriptor() +} + +func (FunctionParsingErrorEnum_FunctionParsingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_function_parsing_error_proto_enumTypes[0] +} + +func (x FunctionParsingErrorEnum_FunctionParsingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FunctionParsingErrorEnum_FunctionParsingError.Descriptor instead. +func (FunctionParsingErrorEnum_FunctionParsingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible function parsing errors. +type FunctionParsingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *FunctionParsingErrorEnum) Reset() { + *x = FunctionParsingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_function_parsing_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FunctionParsingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FunctionParsingErrorEnum) ProtoMessage() {} + +func (x *FunctionParsingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_function_parsing_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FunctionParsingErrorEnum.ProtoReflect.Descriptor instead. +func (*FunctionParsingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_function_parsing_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x69, 0x6e, + 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x03, 0x0a, 0x18, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xe5, 0x02, 0x0a, 0x14, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, + 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x43, + 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, + 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x50, 0x41, 0x52, 0x41, 0x54, + 0x4f, 0x52, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, + 0x44, 0x5f, 0x4c, 0x45, 0x46, 0x54, 0x5f, 0x42, 0x52, 0x41, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x05, + 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x4e, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x52, 0x49, + 0x47, 0x48, 0x54, 0x5f, 0x42, 0x52, 0x41, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x06, 0x12, 0x1d, 0x0a, + 0x19, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, + 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x07, 0x12, 0x1e, 0x0a, 0x1a, + 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x48, 0x41, + 0x4e, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x08, 0x12, 0x19, 0x0a, 0x15, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, + 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x2f, 0x0a, 0x2b, 0x46, 0x45, 0x45, 0x44, 0x5f, + 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, + 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, + 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x53, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x4f, 0x4f, + 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x53, 0x10, 0x0c, + 0x42, 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescData = file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_function_parsing_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_function_parsing_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_function_parsing_error_proto_goTypes = []interface{}{ + (FunctionParsingErrorEnum_FunctionParsingError)(0), // 0: google.ads.googleads.v6.errors.FunctionParsingErrorEnum.FunctionParsingError + (*FunctionParsingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.FunctionParsingErrorEnum +} +var file_google_ads_googleads_v6_errors_function_parsing_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_function_parsing_error_proto_init() } +func file_google_ads_googleads_v6_errors_function_parsing_error_proto_init() { + if File_google_ads_googleads_v6_errors_function_parsing_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_function_parsing_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FunctionParsingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_function_parsing_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_function_parsing_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_function_parsing_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_function_parsing_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_function_parsing_error_proto = out.File + file_google_ads_googleads_v6_errors_function_parsing_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_function_parsing_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_function_parsing_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/geo_target_constant_suggestion_error.pb.go b/googleapis/ads/googleads/v6/errors/geo_target_constant_suggestion_error.pb.go new file mode 100644 index 0000000000..66b9b257fe --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/geo_target_constant_suggestion_error.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/geo_target_constant_suggestion_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible geo target constant suggestion errors. +type GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError int32 + +const ( + // Enum unspecified. + GeoTargetConstantSuggestionErrorEnum_UNSPECIFIED GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 0 + // The received error code is not known in this version. + GeoTargetConstantSuggestionErrorEnum_UNKNOWN GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 1 + // A location name cannot be greater than 300 characters. + GeoTargetConstantSuggestionErrorEnum_LOCATION_NAME_SIZE_LIMIT GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 2 + // At most 25 location names can be specified in a SuggestGeoTargetConstants + // method. + GeoTargetConstantSuggestionErrorEnum_LOCATION_NAME_LIMIT GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 3 + // The country code is invalid. + GeoTargetConstantSuggestionErrorEnum_INVALID_COUNTRY_CODE GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 4 + // Geo target constant resource names or location names must be provided in + // the request. + GeoTargetConstantSuggestionErrorEnum_REQUEST_PARAMETERS_UNSET GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError = 5 +) + +// Enum value maps for GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError. +var ( + GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LOCATION_NAME_SIZE_LIMIT", + 3: "LOCATION_NAME_LIMIT", + 4: "INVALID_COUNTRY_CODE", + 5: "REQUEST_PARAMETERS_UNSET", + } + GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LOCATION_NAME_SIZE_LIMIT": 2, + "LOCATION_NAME_LIMIT": 3, + "INVALID_COUNTRY_CODE": 4, + "REQUEST_PARAMETERS_UNSET": 5, + } +) + +func (x GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) Enum() *GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError { + p := new(GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) + *p = x + return p +} + +func (x GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_enumTypes[0].Descriptor() +} + +func (GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_enumTypes[0] +} + +func (x GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError.Descriptor instead. +func (GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible geo target constant suggestion errors. +type GeoTargetConstantSuggestionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GeoTargetConstantSuggestionErrorEnum) Reset() { + *x = GeoTargetConstantSuggestionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetConstantSuggestionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetConstantSuggestionErrorEnum) ProtoMessage() {} + +func (x *GeoTargetConstantSuggestionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetConstantSuggestionErrorEnum.ProtoReflect.Descriptor instead. +func (*GeoTargetConstantSuggestionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd8, 0x01, 0x0a, 0x24, 0x47, 0x65, + 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, + 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0xaf, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, + 0x54, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, + 0x43, 0x4f, 0x44, 0x45, 0x10, 0x04, 0x12, 0x1c, 0x0a, 0x18, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, + 0x54, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x53, 0x5f, 0x55, 0x4e, 0x53, + 0x45, 0x54, 0x10, 0x05, 0x42, 0x80, 0x02, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x25, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, + 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescData = file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_goTypes = []interface{}{ + (GeoTargetConstantSuggestionErrorEnum_GeoTargetConstantSuggestionError)(0), // 0: google.ads.googleads.v6.errors.GeoTargetConstantSuggestionErrorEnum.GeoTargetConstantSuggestionError + (*GeoTargetConstantSuggestionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.GeoTargetConstantSuggestionErrorEnum +} +var file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_init() } +func file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_init() { + if File_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetConstantSuggestionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto = out.File + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_geo_target_constant_suggestion_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/header_error.pb.go b/googleapis/ads/googleads/v6/errors/header_error.pb.go new file mode 100644 index 0000000000..f67557bb53 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/header_error.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/header_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible header errors. +type HeaderErrorEnum_HeaderError int32 + +const ( + // Enum unspecified. + HeaderErrorEnum_UNSPECIFIED HeaderErrorEnum_HeaderError = 0 + // The received error code is not known in this version. + HeaderErrorEnum_UNKNOWN HeaderErrorEnum_HeaderError = 1 + // The login customer id could not be validated. + HeaderErrorEnum_INVALID_LOGIN_CUSTOMER_ID HeaderErrorEnum_HeaderError = 3 + // The linked customer id could not be validated. + HeaderErrorEnum_INVALID_LINKED_CUSTOMER_ID HeaderErrorEnum_HeaderError = 7 +) + +// Enum value maps for HeaderErrorEnum_HeaderError. +var ( + HeaderErrorEnum_HeaderError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "INVALID_LOGIN_CUSTOMER_ID", + 7: "INVALID_LINKED_CUSTOMER_ID", + } + HeaderErrorEnum_HeaderError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_LOGIN_CUSTOMER_ID": 3, + "INVALID_LINKED_CUSTOMER_ID": 7, + } +) + +func (x HeaderErrorEnum_HeaderError) Enum() *HeaderErrorEnum_HeaderError { + p := new(HeaderErrorEnum_HeaderError) + *p = x + return p +} + +func (x HeaderErrorEnum_HeaderError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (HeaderErrorEnum_HeaderError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_header_error_proto_enumTypes[0].Descriptor() +} + +func (HeaderErrorEnum_HeaderError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_header_error_proto_enumTypes[0] +} + +func (x HeaderErrorEnum_HeaderError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use HeaderErrorEnum_HeaderError.Descriptor instead. +func (HeaderErrorEnum_HeaderError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_header_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible header errors. +type HeaderErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *HeaderErrorEnum) Reset() { + *x = HeaderErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_header_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HeaderErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HeaderErrorEnum) ProtoMessage() {} + +func (x *HeaderErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_header_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HeaderErrorEnum.ProtoReflect.Descriptor instead. +func (*HeaderErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_header_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_header_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_header_error_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x7d, 0x0a, 0x0f, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x6a, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x47, + 0x49, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x03, + 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, + 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x07, + 0x42, 0xeb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x10, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_header_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_header_error_proto_rawDescData = file_google_ads_googleads_v6_errors_header_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_header_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_header_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_header_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_header_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_header_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_header_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_header_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_header_error_proto_goTypes = []interface{}{ + (HeaderErrorEnum_HeaderError)(0), // 0: google.ads.googleads.v6.errors.HeaderErrorEnum.HeaderError + (*HeaderErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.HeaderErrorEnum +} +var file_google_ads_googleads_v6_errors_header_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_header_error_proto_init() } +func file_google_ads_googleads_v6_errors_header_error_proto_init() { + if File_google_ads_googleads_v6_errors_header_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_header_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HeaderErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_header_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_header_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_header_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_header_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_header_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_header_error_proto = out.File + file_google_ads_googleads_v6_errors_header_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_header_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_header_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/id_error.pb.go b/googleapis/ads/googleads/v6/errors/id_error.pb.go new file mode 100644 index 0000000000..2a0b635621 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/id_error.pb.go @@ -0,0 +1,232 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/id_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible id errors. +type IdErrorEnum_IdError int32 + +const ( + // Enum unspecified. + IdErrorEnum_UNSPECIFIED IdErrorEnum_IdError = 0 + // The received error code is not known in this version. + IdErrorEnum_UNKNOWN IdErrorEnum_IdError = 1 + // Id not found + IdErrorEnum_NOT_FOUND IdErrorEnum_IdError = 2 +) + +// Enum value maps for IdErrorEnum_IdError. +var ( + IdErrorEnum_IdError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOT_FOUND", + } + IdErrorEnum_IdError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOT_FOUND": 2, + } +) + +func (x IdErrorEnum_IdError) Enum() *IdErrorEnum_IdError { + p := new(IdErrorEnum_IdError) + *p = x + return p +} + +func (x IdErrorEnum_IdError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (IdErrorEnum_IdError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_id_error_proto_enumTypes[0].Descriptor() +} + +func (IdErrorEnum_IdError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_id_error_proto_enumTypes[0] +} + +func (x IdErrorEnum_IdError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IdErrorEnum_IdError.Descriptor instead. +func (IdErrorEnum_IdError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_id_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible id errors. +type IdErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *IdErrorEnum) Reset() { + *x = IdErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_id_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IdErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IdErrorEnum) ProtoMessage() {} + +func (x *IdErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_id_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IdErrorEnum.ProtoReflect.Descriptor instead. +func (*IdErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_id_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_id_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_id_error_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x69, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x45, 0x0a, + 0x0b, 0x49, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x36, 0x0a, 0x07, + 0x49, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, + 0x4e, 0x44, 0x10, 0x02, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0c, 0x49, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_id_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_id_error_proto_rawDescData = file_google_ads_googleads_v6_errors_id_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_id_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_id_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_id_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_id_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_id_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_id_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_id_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_id_error_proto_goTypes = []interface{}{ + (IdErrorEnum_IdError)(0), // 0: google.ads.googleads.v6.errors.IdErrorEnum.IdError + (*IdErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.IdErrorEnum +} +var file_google_ads_googleads_v6_errors_id_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_id_error_proto_init() } +func file_google_ads_googleads_v6_errors_id_error_proto_init() { + if File_google_ads_googleads_v6_errors_id_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_id_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IdErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_id_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_id_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_id_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_id_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_id_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_id_error_proto = out.File + file_google_ads_googleads_v6_errors_id_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_id_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_id_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/image_error.pb.go b/googleapis/ads/googleads/v6/errors/image_error.pb.go new file mode 100644 index 0000000000..9f69487fa2 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/image_error.pb.go @@ -0,0 +1,451 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/image_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible image errors. +type ImageErrorEnum_ImageError int32 + +const ( + // Enum unspecified. + ImageErrorEnum_UNSPECIFIED ImageErrorEnum_ImageError = 0 + // The received error code is not known in this version. + ImageErrorEnum_UNKNOWN ImageErrorEnum_ImageError = 1 + // The image is not valid. + ImageErrorEnum_INVALID_IMAGE ImageErrorEnum_ImageError = 2 + // The image could not be stored. + ImageErrorEnum_STORAGE_ERROR ImageErrorEnum_ImageError = 3 + // There was a problem with the request. + ImageErrorEnum_BAD_REQUEST ImageErrorEnum_ImageError = 4 + // The image is not of legal dimensions. + ImageErrorEnum_UNEXPECTED_SIZE ImageErrorEnum_ImageError = 5 + // Animated image are not permitted. + ImageErrorEnum_ANIMATED_NOT_ALLOWED ImageErrorEnum_ImageError = 6 + // Animation is too long. + ImageErrorEnum_ANIMATION_TOO_LONG ImageErrorEnum_ImageError = 7 + // There was an error on the server. + ImageErrorEnum_SERVER_ERROR ImageErrorEnum_ImageError = 8 + // Image cannot be in CMYK color format. + ImageErrorEnum_CMYK_JPEG_NOT_ALLOWED ImageErrorEnum_ImageError = 9 + // Flash images are not permitted. + ImageErrorEnum_FLASH_NOT_ALLOWED ImageErrorEnum_ImageError = 10 + // Flash images must support clickTag. + ImageErrorEnum_FLASH_WITHOUT_CLICKTAG ImageErrorEnum_ImageError = 11 + // A flash error has occurred after fixing the click tag. + ImageErrorEnum_FLASH_ERROR_AFTER_FIXING_CLICK_TAG ImageErrorEnum_ImageError = 12 + // Unacceptable visual effects. + ImageErrorEnum_ANIMATED_VISUAL_EFFECT ImageErrorEnum_ImageError = 13 + // There was a problem with the flash image. + ImageErrorEnum_FLASH_ERROR ImageErrorEnum_ImageError = 14 + // Incorrect image layout. + ImageErrorEnum_LAYOUT_PROBLEM ImageErrorEnum_ImageError = 15 + // There was a problem reading the image file. + ImageErrorEnum_PROBLEM_READING_IMAGE_FILE ImageErrorEnum_ImageError = 16 + // There was an error storing the image. + ImageErrorEnum_ERROR_STORING_IMAGE ImageErrorEnum_ImageError = 17 + // The aspect ratio of the image is not allowed. + ImageErrorEnum_ASPECT_RATIO_NOT_ALLOWED ImageErrorEnum_ImageError = 18 + // Flash cannot have network objects. + ImageErrorEnum_FLASH_HAS_NETWORK_OBJECTS ImageErrorEnum_ImageError = 19 + // Flash cannot have network methods. + ImageErrorEnum_FLASH_HAS_NETWORK_METHODS ImageErrorEnum_ImageError = 20 + // Flash cannot have a Url. + ImageErrorEnum_FLASH_HAS_URL ImageErrorEnum_ImageError = 21 + // Flash cannot use mouse tracking. + ImageErrorEnum_FLASH_HAS_MOUSE_TRACKING ImageErrorEnum_ImageError = 22 + // Flash cannot have a random number. + ImageErrorEnum_FLASH_HAS_RANDOM_NUM ImageErrorEnum_ImageError = 23 + // Ad click target cannot be '_self'. + ImageErrorEnum_FLASH_SELF_TARGETS ImageErrorEnum_ImageError = 24 + // GetUrl method should only use '_blank'. + ImageErrorEnum_FLASH_BAD_GETURL_TARGET ImageErrorEnum_ImageError = 25 + // Flash version is not supported. + ImageErrorEnum_FLASH_VERSION_NOT_SUPPORTED ImageErrorEnum_ImageError = 26 + // Flash movies need to have hard coded click URL or clickTAG + ImageErrorEnum_FLASH_WITHOUT_HARD_CODED_CLICK_URL ImageErrorEnum_ImageError = 27 + // Uploaded flash file is corrupted. + ImageErrorEnum_INVALID_FLASH_FILE ImageErrorEnum_ImageError = 28 + // Uploaded flash file can be parsed, but the click tag can not be fixed + // properly. + ImageErrorEnum_FAILED_TO_FIX_CLICK_TAG_IN_FLASH ImageErrorEnum_ImageError = 29 + // Flash movie accesses network resources + ImageErrorEnum_FLASH_ACCESSES_NETWORK_RESOURCES ImageErrorEnum_ImageError = 30 + // Flash movie attempts to call external javascript code + ImageErrorEnum_FLASH_EXTERNAL_JS_CALL ImageErrorEnum_ImageError = 31 + // Flash movie attempts to call flash system commands + ImageErrorEnum_FLASH_EXTERNAL_FS_CALL ImageErrorEnum_ImageError = 32 + // Image file is too large. + ImageErrorEnum_FILE_TOO_LARGE ImageErrorEnum_ImageError = 33 + // Image data is too large. + ImageErrorEnum_IMAGE_DATA_TOO_LARGE ImageErrorEnum_ImageError = 34 + // Error while processing the image. + ImageErrorEnum_IMAGE_PROCESSING_ERROR ImageErrorEnum_ImageError = 35 + // Image is too small. + ImageErrorEnum_IMAGE_TOO_SMALL ImageErrorEnum_ImageError = 36 + // Input was invalid. + ImageErrorEnum_INVALID_INPUT ImageErrorEnum_ImageError = 37 + // There was a problem reading the image file. + ImageErrorEnum_PROBLEM_READING_FILE ImageErrorEnum_ImageError = 38 + // Image constraints are violated, but details like ASPECT_RATIO_NOT_ALLOWED + // can't be provided. This happens when asset spec contains more than one + // constraint and different criteria of different constraints are violated. + ImageErrorEnum_IMAGE_CONSTRAINTS_VIOLATED ImageErrorEnum_ImageError = 39 + // Image format is not allowed. + ImageErrorEnum_FORMAT_NOT_ALLOWED ImageErrorEnum_ImageError = 40 +) + +// Enum value maps for ImageErrorEnum_ImageError. +var ( + ImageErrorEnum_ImageError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_IMAGE", + 3: "STORAGE_ERROR", + 4: "BAD_REQUEST", + 5: "UNEXPECTED_SIZE", + 6: "ANIMATED_NOT_ALLOWED", + 7: "ANIMATION_TOO_LONG", + 8: "SERVER_ERROR", + 9: "CMYK_JPEG_NOT_ALLOWED", + 10: "FLASH_NOT_ALLOWED", + 11: "FLASH_WITHOUT_CLICKTAG", + 12: "FLASH_ERROR_AFTER_FIXING_CLICK_TAG", + 13: "ANIMATED_VISUAL_EFFECT", + 14: "FLASH_ERROR", + 15: "LAYOUT_PROBLEM", + 16: "PROBLEM_READING_IMAGE_FILE", + 17: "ERROR_STORING_IMAGE", + 18: "ASPECT_RATIO_NOT_ALLOWED", + 19: "FLASH_HAS_NETWORK_OBJECTS", + 20: "FLASH_HAS_NETWORK_METHODS", + 21: "FLASH_HAS_URL", + 22: "FLASH_HAS_MOUSE_TRACKING", + 23: "FLASH_HAS_RANDOM_NUM", + 24: "FLASH_SELF_TARGETS", + 25: "FLASH_BAD_GETURL_TARGET", + 26: "FLASH_VERSION_NOT_SUPPORTED", + 27: "FLASH_WITHOUT_HARD_CODED_CLICK_URL", + 28: "INVALID_FLASH_FILE", + 29: "FAILED_TO_FIX_CLICK_TAG_IN_FLASH", + 30: "FLASH_ACCESSES_NETWORK_RESOURCES", + 31: "FLASH_EXTERNAL_JS_CALL", + 32: "FLASH_EXTERNAL_FS_CALL", + 33: "FILE_TOO_LARGE", + 34: "IMAGE_DATA_TOO_LARGE", + 35: "IMAGE_PROCESSING_ERROR", + 36: "IMAGE_TOO_SMALL", + 37: "INVALID_INPUT", + 38: "PROBLEM_READING_FILE", + 39: "IMAGE_CONSTRAINTS_VIOLATED", + 40: "FORMAT_NOT_ALLOWED", + } + ImageErrorEnum_ImageError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_IMAGE": 2, + "STORAGE_ERROR": 3, + "BAD_REQUEST": 4, + "UNEXPECTED_SIZE": 5, + "ANIMATED_NOT_ALLOWED": 6, + "ANIMATION_TOO_LONG": 7, + "SERVER_ERROR": 8, + "CMYK_JPEG_NOT_ALLOWED": 9, + "FLASH_NOT_ALLOWED": 10, + "FLASH_WITHOUT_CLICKTAG": 11, + "FLASH_ERROR_AFTER_FIXING_CLICK_TAG": 12, + "ANIMATED_VISUAL_EFFECT": 13, + "FLASH_ERROR": 14, + "LAYOUT_PROBLEM": 15, + "PROBLEM_READING_IMAGE_FILE": 16, + "ERROR_STORING_IMAGE": 17, + "ASPECT_RATIO_NOT_ALLOWED": 18, + "FLASH_HAS_NETWORK_OBJECTS": 19, + "FLASH_HAS_NETWORK_METHODS": 20, + "FLASH_HAS_URL": 21, + "FLASH_HAS_MOUSE_TRACKING": 22, + "FLASH_HAS_RANDOM_NUM": 23, + "FLASH_SELF_TARGETS": 24, + "FLASH_BAD_GETURL_TARGET": 25, + "FLASH_VERSION_NOT_SUPPORTED": 26, + "FLASH_WITHOUT_HARD_CODED_CLICK_URL": 27, + "INVALID_FLASH_FILE": 28, + "FAILED_TO_FIX_CLICK_TAG_IN_FLASH": 29, + "FLASH_ACCESSES_NETWORK_RESOURCES": 30, + "FLASH_EXTERNAL_JS_CALL": 31, + "FLASH_EXTERNAL_FS_CALL": 32, + "FILE_TOO_LARGE": 33, + "IMAGE_DATA_TOO_LARGE": 34, + "IMAGE_PROCESSING_ERROR": 35, + "IMAGE_TOO_SMALL": 36, + "INVALID_INPUT": 37, + "PROBLEM_READING_FILE": 38, + "IMAGE_CONSTRAINTS_VIOLATED": 39, + "FORMAT_NOT_ALLOWED": 40, + } +) + +func (x ImageErrorEnum_ImageError) Enum() *ImageErrorEnum_ImageError { + p := new(ImageErrorEnum_ImageError) + *p = x + return p +} + +func (x ImageErrorEnum_ImageError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ImageErrorEnum_ImageError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_image_error_proto_enumTypes[0].Descriptor() +} + +func (ImageErrorEnum_ImageError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_image_error_proto_enumTypes[0] +} + +func (x ImageErrorEnum_ImageError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ImageErrorEnum_ImageError.Descriptor instead. +func (ImageErrorEnum_ImageError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_image_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible image errors. +type ImageErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ImageErrorEnum) Reset() { + *x = ImageErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_image_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImageErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImageErrorEnum) ProtoMessage() {} + +func (x *ImageErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_image_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImageErrorEnum.ProtoReflect.Descriptor instead. +func (*ImageErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_image_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_image_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_image_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xc2, 0x08, 0x0a, 0x0e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0xaf, 0x08, 0x0a, 0x0a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4d, 0x41, 0x47, + 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, + 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x45, 0x58, 0x50, + 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, + 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x07, 0x12, 0x10, + 0x0a, 0x0c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x08, + 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4d, 0x59, 0x4b, 0x5f, 0x4a, 0x50, 0x45, 0x47, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x46, + 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x0a, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x57, 0x49, 0x54, 0x48, + 0x4f, 0x55, 0x54, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x54, 0x41, 0x47, 0x10, 0x0b, 0x12, 0x26, + 0x0a, 0x22, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x41, 0x46, + 0x54, 0x45, 0x52, 0x5f, 0x46, 0x49, 0x58, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, + 0x5f, 0x54, 0x41, 0x47, 0x10, 0x0c, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, + 0x45, 0x44, 0x5f, 0x56, 0x49, 0x53, 0x55, 0x41, 0x4c, 0x5f, 0x45, 0x46, 0x46, 0x45, 0x43, 0x54, + 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x41, 0x59, 0x4f, 0x55, 0x54, 0x5f, 0x50, 0x52, + 0x4f, 0x42, 0x4c, 0x45, 0x4d, 0x10, 0x0f, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x52, 0x4f, 0x42, 0x4c, + 0x45, 0x4d, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, + 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x11, + 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x53, 0x50, 0x45, 0x43, 0x54, 0x5f, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x12, 0x12, 0x1d, + 0x0a, 0x19, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x53, 0x10, 0x13, 0x12, 0x1d, 0x0a, + 0x19, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, + 0x52, 0x4b, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x53, 0x10, 0x14, 0x12, 0x11, 0x0a, 0x0d, + 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x15, 0x12, + 0x1c, 0x0a, 0x18, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4d, 0x4f, 0x55, + 0x53, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x16, 0x12, 0x18, 0x0a, + 0x14, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, + 0x4d, 0x5f, 0x4e, 0x55, 0x4d, 0x10, 0x17, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x4c, 0x41, 0x53, 0x48, + 0x5f, 0x53, 0x45, 0x4c, 0x46, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x53, 0x10, 0x18, 0x12, + 0x1b, 0x0a, 0x17, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x42, 0x41, 0x44, 0x5f, 0x47, 0x45, 0x54, + 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x10, 0x19, 0x12, 0x1f, 0x0a, 0x1b, + 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x1a, 0x12, 0x26, 0x0a, + 0x22, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x48, + 0x41, 0x52, 0x44, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x49, 0x43, 0x4b, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x1b, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x1c, 0x12, 0x24, 0x0a, + 0x20, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x49, 0x58, 0x5f, 0x43, + 0x4c, 0x49, 0x43, 0x4b, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4c, 0x41, 0x53, + 0x48, 0x10, 0x1d, 0x12, 0x24, 0x0a, 0x20, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x43, + 0x45, 0x53, 0x53, 0x45, 0x53, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x52, 0x45, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x10, 0x1e, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x4a, 0x53, 0x5f, 0x43, + 0x41, 0x4c, 0x4c, 0x10, 0x1f, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x45, + 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x46, 0x53, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, + 0x20, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, + 0x52, 0x47, 0x45, 0x10, 0x21, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x44, + 0x41, 0x54, 0x41, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x22, 0x12, + 0x1a, 0x0a, 0x16, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x23, 0x12, 0x13, 0x0a, 0x0f, 0x49, + 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x24, + 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, + 0x54, 0x10, 0x25, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x42, 0x4c, 0x45, 0x4d, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x26, 0x12, 0x1e, 0x0a, + 0x1a, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, + 0x54, 0x53, 0x5f, 0x56, 0x49, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x10, 0x27, 0x12, 0x16, 0x0a, + 0x12, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x45, 0x44, 0x10, 0x28, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0f, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_image_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_image_error_proto_rawDescData = file_google_ads_googleads_v6_errors_image_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_image_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_image_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_image_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_image_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_image_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_image_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_image_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_image_error_proto_goTypes = []interface{}{ + (ImageErrorEnum_ImageError)(0), // 0: google.ads.googleads.v6.errors.ImageErrorEnum.ImageError + (*ImageErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ImageErrorEnum +} +var file_google_ads_googleads_v6_errors_image_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_image_error_proto_init() } +func file_google_ads_googleads_v6_errors_image_error_proto_init() { + if File_google_ads_googleads_v6_errors_image_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_image_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImageErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_image_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_image_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_image_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_image_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_image_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_image_error_proto = out.File + file_google_ads_googleads_v6_errors_image_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_image_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_image_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/internal_error.pb.go b/googleapis/ads/googleads/v6/errors/internal_error.pb.go new file mode 100644 index 0000000000..2e7a224c9e --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/internal_error.pb.go @@ -0,0 +1,252 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/internal_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible internal errors. +type InternalErrorEnum_InternalError int32 + +const ( + // Enum unspecified. + InternalErrorEnum_UNSPECIFIED InternalErrorEnum_InternalError = 0 + // The received error code is not known in this version. + InternalErrorEnum_UNKNOWN InternalErrorEnum_InternalError = 1 + // Google Ads API encountered unexpected internal error. + InternalErrorEnum_INTERNAL_ERROR InternalErrorEnum_InternalError = 2 + // The intended error code doesn't exist in specified API version. It will + // be released in a future API version. + InternalErrorEnum_ERROR_CODE_NOT_PUBLISHED InternalErrorEnum_InternalError = 3 + // Google Ads API encountered an unexpected transient error. The user + // should retry their request in these cases. + InternalErrorEnum_TRANSIENT_ERROR InternalErrorEnum_InternalError = 4 + // The request took longer than a deadline. + InternalErrorEnum_DEADLINE_EXCEEDED InternalErrorEnum_InternalError = 5 +) + +// Enum value maps for InternalErrorEnum_InternalError. +var ( + InternalErrorEnum_InternalError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INTERNAL_ERROR", + 3: "ERROR_CODE_NOT_PUBLISHED", + 4: "TRANSIENT_ERROR", + 5: "DEADLINE_EXCEEDED", + } + InternalErrorEnum_InternalError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INTERNAL_ERROR": 2, + "ERROR_CODE_NOT_PUBLISHED": 3, + "TRANSIENT_ERROR": 4, + "DEADLINE_EXCEEDED": 5, + } +) + +func (x InternalErrorEnum_InternalError) Enum() *InternalErrorEnum_InternalError { + p := new(InternalErrorEnum_InternalError) + *p = x + return p +} + +func (x InternalErrorEnum_InternalError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InternalErrorEnum_InternalError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_internal_error_proto_enumTypes[0].Descriptor() +} + +func (InternalErrorEnum_InternalError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_internal_error_proto_enumTypes[0] +} + +func (x InternalErrorEnum_InternalError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InternalErrorEnum_InternalError.Descriptor instead. +func (InternalErrorEnum_InternalError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_internal_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible internal errors. +type InternalErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *InternalErrorEnum) Reset() { + *x = InternalErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_internal_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InternalErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InternalErrorEnum) ProtoMessage() {} + +func (x *InternalErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_internal_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InternalErrorEnum.ProtoReflect.Descriptor instead. +func (*InternalErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_internal_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_internal_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_internal_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x01, 0x0a, 0x11, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x8b, 0x01, 0x0a, 0x0d, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x54, + 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x1c, 0x0a, + 0x18, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x04, + 0x12, 0x15, 0x0a, 0x11, 0x44, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x45, 0x58, 0x43, + 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x05, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_internal_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_internal_error_proto_rawDescData = file_google_ads_googleads_v6_errors_internal_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_internal_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_internal_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_internal_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_internal_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_internal_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_internal_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_internal_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_internal_error_proto_goTypes = []interface{}{ + (InternalErrorEnum_InternalError)(0), // 0: google.ads.googleads.v6.errors.InternalErrorEnum.InternalError + (*InternalErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.InternalErrorEnum +} +var file_google_ads_googleads_v6_errors_internal_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_internal_error_proto_init() } +func file_google_ads_googleads_v6_errors_internal_error_proto_init() { + if File_google_ads_googleads_v6_errors_internal_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_internal_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InternalErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_internal_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_internal_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_internal_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_internal_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_internal_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_internal_error_proto = out.File + file_google_ads_googleads_v6_errors_internal_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_internal_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_internal_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/invoice_error.pb.go b/googleapis/ads/googleads/v6/errors/invoice_error.pb.go new file mode 100644 index 0000000000..a9a2f57ecd --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/invoice_error.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/invoice_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible invoice errors. +type InvoiceErrorEnum_InvoiceError int32 + +const ( + // Enum unspecified. + InvoiceErrorEnum_UNSPECIFIED InvoiceErrorEnum_InvoiceError = 0 + // The received error code is not known in this version. + InvoiceErrorEnum_UNKNOWN InvoiceErrorEnum_InvoiceError = 1 + // Cannot request invoices issued before 2019-01-01. + InvoiceErrorEnum_YEAR_MONTH_TOO_OLD InvoiceErrorEnum_InvoiceError = 2 + // Cannot request invoices for customer who doesn't receive invoices. + InvoiceErrorEnum_NOT_INVOICED_CUSTOMER InvoiceErrorEnum_InvoiceError = 3 +) + +// Enum value maps for InvoiceErrorEnum_InvoiceError. +var ( + InvoiceErrorEnum_InvoiceError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "YEAR_MONTH_TOO_OLD", + 3: "NOT_INVOICED_CUSTOMER", + } + InvoiceErrorEnum_InvoiceError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "YEAR_MONTH_TOO_OLD": 2, + "NOT_INVOICED_CUSTOMER": 3, + } +) + +func (x InvoiceErrorEnum_InvoiceError) Enum() *InvoiceErrorEnum_InvoiceError { + p := new(InvoiceErrorEnum_InvoiceError) + *p = x + return p +} + +func (x InvoiceErrorEnum_InvoiceError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InvoiceErrorEnum_InvoiceError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_invoice_error_proto_enumTypes[0].Descriptor() +} + +func (InvoiceErrorEnum_InvoiceError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_invoice_error_proto_enumTypes[0] +} + +func (x InvoiceErrorEnum_InvoiceError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InvoiceErrorEnum_InvoiceError.Descriptor instead. +func (InvoiceErrorEnum_InvoiceError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible invoice errors. +type InvoiceErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *InvoiceErrorEnum) Reset() { + *x = InvoiceErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_invoice_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvoiceErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvoiceErrorEnum) ProtoMessage() {} + +func (x *InvoiceErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_invoice_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvoiceErrorEnum.ProtoReflect.Descriptor instead. +func (*InvoiceErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_invoice_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_invoice_error_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x73, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5f, 0x0a, 0x0c, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x59, 0x45, 0x41, 0x52, 0x5f, 0x4d, 0x4f, 0x4e, + 0x54, 0x48, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, + 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, + 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x03, 0x42, 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, + 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescData = file_google_ads_googleads_v6_errors_invoice_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_invoice_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_invoice_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_invoice_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_invoice_error_proto_goTypes = []interface{}{ + (InvoiceErrorEnum_InvoiceError)(0), // 0: google.ads.googleads.v6.errors.InvoiceErrorEnum.InvoiceError + (*InvoiceErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.InvoiceErrorEnum +} +var file_google_ads_googleads_v6_errors_invoice_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_invoice_error_proto_init() } +func file_google_ads_googleads_v6_errors_invoice_error_proto_init() { + if File_google_ads_googleads_v6_errors_invoice_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_invoice_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvoiceErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_invoice_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_invoice_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_invoice_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_invoice_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_invoice_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_invoice_error_proto = out.File + file_google_ads_googleads_v6_errors_invoice_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_invoice_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_invoice_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_error.pb.go new file mode 100644 index 0000000000..c62445c0d0 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_error.pb.go @@ -0,0 +1,244 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_ad_group_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a keyword plan ad group. +type KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError int32 + +const ( + // Enum unspecified. + KeywordPlanAdGroupErrorEnum_UNSPECIFIED KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError = 0 + // The received error code is not known in this version. + KeywordPlanAdGroupErrorEnum_UNKNOWN KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError = 1 + // The keyword plan ad group name is missing, empty, longer than allowed + // limit or contains invalid chars. + KeywordPlanAdGroupErrorEnum_INVALID_NAME KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError = 2 + // The keyword plan ad group name is duplicate to an existing keyword plan + // AdGroup name or other keyword plan AdGroup name in the request. + KeywordPlanAdGroupErrorEnum_DUPLICATE_NAME KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError = 3 +) + +// Enum value maps for KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError. +var ( + KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_NAME", + 3: "DUPLICATE_NAME", + } + KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_NAME": 2, + "DUPLICATE_NAME": 3, + } +) + +func (x KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) Enum() *KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError { + p := new(KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) + *p = x + return p +} + +func (x KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_enumTypes[0] +} + +func (x KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError.Descriptor instead. +func (KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying a keyword plan +// ad group. +type KeywordPlanAdGroupErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanAdGroupErrorEnum) Reset() { + *x = KeywordPlanAdGroupErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanAdGroupErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x7c, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x5d, 0x0a, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x03, 0x42, 0xf7, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_goTypes = []interface{}{ + (KeywordPlanAdGroupErrorEnum_KeywordPlanAdGroupError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanAdGroupErrorEnum.KeywordPlanAdGroupError + (*KeywordPlanAdGroupErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanAdGroupErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_keyword_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_keyword_error.pb.go new file mode 100644 index 0000000000..916f2a1df1 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_ad_group_keyword_error.pb.go @@ -0,0 +1,277 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_ad_group_keyword_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a keyword plan ad group +// keyword or keyword plan campaign keyword. +type KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError int32 + +const ( + // Enum unspecified. + KeywordPlanAdGroupKeywordErrorEnum_UNSPECIFIED KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 0 + // The received error code is not known in this version. + KeywordPlanAdGroupKeywordErrorEnum_UNKNOWN KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 1 + // A keyword or negative keyword has invalid match type. + KeywordPlanAdGroupKeywordErrorEnum_INVALID_KEYWORD_MATCH_TYPE KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 2 + // A keyword or negative keyword with same text and match type already + // exists. + KeywordPlanAdGroupKeywordErrorEnum_DUPLICATE_KEYWORD KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 3 + // Keyword or negative keyword text exceeds the allowed limit. + KeywordPlanAdGroupKeywordErrorEnum_KEYWORD_TEXT_TOO_LONG KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 4 + // Keyword or negative keyword text has invalid characters or symbols. + KeywordPlanAdGroupKeywordErrorEnum_KEYWORD_HAS_INVALID_CHARS KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 5 + // Keyword or negative keyword text has too many words. + KeywordPlanAdGroupKeywordErrorEnum_KEYWORD_HAS_TOO_MANY_WORDS KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 6 + // Keyword or negative keyword has invalid text. + KeywordPlanAdGroupKeywordErrorEnum_INVALID_KEYWORD_TEXT KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 7 + // Cpc Bid set for negative keyword. + KeywordPlanAdGroupKeywordErrorEnum_NEGATIVE_KEYWORD_HAS_CPC_BID KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError = 8 +) + +// Enum value maps for KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError. +var ( + KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_KEYWORD_MATCH_TYPE", + 3: "DUPLICATE_KEYWORD", + 4: "KEYWORD_TEXT_TOO_LONG", + 5: "KEYWORD_HAS_INVALID_CHARS", + 6: "KEYWORD_HAS_TOO_MANY_WORDS", + 7: "INVALID_KEYWORD_TEXT", + 8: "NEGATIVE_KEYWORD_HAS_CPC_BID", + } + KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_KEYWORD_MATCH_TYPE": 2, + "DUPLICATE_KEYWORD": 3, + "KEYWORD_TEXT_TOO_LONG": 4, + "KEYWORD_HAS_INVALID_CHARS": 5, + "KEYWORD_HAS_TOO_MANY_WORDS": 6, + "INVALID_KEYWORD_TEXT": 7, + "NEGATIVE_KEYWORD_HAS_CPC_BID": 8, + } +) + +func (x KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) Enum() *KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError { + p := new(KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) + *p = x + return p +} + +func (x KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_enumTypes[0] +} + +func (x KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError.Descriptor instead. +func (KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying an ad group +// keyword or a campaign keyword from a keyword plan. +type KeywordPlanAdGroupKeywordErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanAdGroupKeywordErrorEnum) Reset() { + *x = KeywordPlanAdGroupKeywordErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupKeywordErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupKeywordErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanAdGroupKeywordErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupKeywordErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupKeywordErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x02, 0x0a, 0x22, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, + 0x8b, 0x02, 0x0a, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4b, 0x45, 0x59, 0x57, + 0x4f, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x02, + 0x12, 0x15, 0x0a, 0x11, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4b, 0x45, + 0x59, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x4b, 0x45, 0x59, 0x57, 0x4f, + 0x52, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, + 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x48, 0x41, + 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x53, 0x10, + 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x48, 0x41, 0x53, + 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, + 0x06, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4b, 0x45, 0x59, + 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x54, 0x45, 0x58, 0x54, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x4e, + 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, + 0x48, 0x41, 0x53, 0x5f, 0x43, 0x50, 0x43, 0x5f, 0x42, 0x49, 0x44, 0x10, 0x08, 0x42, 0xfe, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_goTypes = []interface{}{ + (KeywordPlanAdGroupKeywordErrorEnum_KeywordPlanAdGroupKeywordError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanAdGroupKeywordErrorEnum.KeywordPlanAdGroupKeywordError + (*KeywordPlanAdGroupKeywordErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanAdGroupKeywordErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupKeywordErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_ad_group_keyword_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_error.pb.go new file mode 100644 index 0000000000..297f3c4149 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_error.pb.go @@ -0,0 +1,267 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_campaign_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a keyword plan campaign. +type KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError int32 + +const ( + // Enum unspecified. + KeywordPlanCampaignErrorEnum_UNSPECIFIED KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 0 + // The received error code is not known in this version. + KeywordPlanCampaignErrorEnum_UNKNOWN KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 1 + // A keyword plan campaign name is missing, empty, longer than allowed limit + // or contains invalid chars. + KeywordPlanCampaignErrorEnum_INVALID_NAME KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 2 + // A keyword plan campaign contains one or more untargetable languages. + KeywordPlanCampaignErrorEnum_INVALID_LANGUAGES KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 3 + // A keyword plan campaign contains one or more invalid geo targets. + KeywordPlanCampaignErrorEnum_INVALID_GEOS KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 4 + // The keyword plan campaign name is duplicate to an existing keyword plan + // campaign name or other keyword plan campaign name in the request. + KeywordPlanCampaignErrorEnum_DUPLICATE_NAME KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 5 + // The number of geo targets in the keyword plan campaign exceeds limits. + KeywordPlanCampaignErrorEnum_MAX_GEOS_EXCEEDED KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 6 + // The number of languages in the keyword plan campaign exceeds limits. + KeywordPlanCampaignErrorEnum_MAX_LANGUAGES_EXCEEDED KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError = 7 +) + +// Enum value maps for KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError. +var ( + KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_NAME", + 3: "INVALID_LANGUAGES", + 4: "INVALID_GEOS", + 5: "DUPLICATE_NAME", + 6: "MAX_GEOS_EXCEEDED", + 7: "MAX_LANGUAGES_EXCEEDED", + } + KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_NAME": 2, + "INVALID_LANGUAGES": 3, + "INVALID_GEOS": 4, + "DUPLICATE_NAME": 5, + "MAX_GEOS_EXCEEDED": 6, + "MAX_LANGUAGES_EXCEEDED": 7, + } +) + +func (x KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) Enum() *KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError { + p := new(KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) + *p = x + return p +} + +func (x KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_enumTypes[0] +} + +func (x KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError.Descriptor instead. +func (KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying a keyword plan +// campaign. +type KeywordPlanCampaignErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanCampaignErrorEnum) Reset() { + *x = KeywordPlanCampaignErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanCampaignErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xdb, 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xba, 0x01, 0x0a, 0x18, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x15, + 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, + 0x47, 0x45, 0x53, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x47, 0x45, 0x4f, 0x53, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x4d, + 0x41, 0x58, 0x5f, 0x47, 0x45, 0x4f, 0x53, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, + 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x4d, 0x41, 0x58, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, + 0x47, 0x45, 0x53, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x07, 0x42, 0xf8, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1d, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_goTypes = []interface{}{ + (KeywordPlanCampaignErrorEnum_KeywordPlanCampaignError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanCampaignErrorEnum.KeywordPlanCampaignError + (*KeywordPlanCampaignErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanCampaignErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_campaign_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_keyword_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_keyword_error.pb.go new file mode 100644 index 0000000000..45dc77ea04 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_campaign_keyword_error.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_campaign_keyword_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a keyword plan campaign +// keyword. +type KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError int32 + +const ( + // Enum unspecified. + KeywordPlanCampaignKeywordErrorEnum_UNSPECIFIED KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError = 0 + // The received error code is not known in this version. + KeywordPlanCampaignKeywordErrorEnum_UNKNOWN KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError = 1 + // Keyword plan campaign keyword is positive. + KeywordPlanCampaignKeywordErrorEnum_CAMPAIGN_KEYWORD_IS_POSITIVE KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError = 8 +) + +// Enum value maps for KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError. +var ( + KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 8: "CAMPAIGN_KEYWORD_IS_POSITIVE", + } + KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CAMPAIGN_KEYWORD_IS_POSITIVE": 8, + } +) + +func (x KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) Enum() *KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError { + p := new(KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) + *p = x + return p +} + +func (x KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_enumTypes[0] +} + +func (x KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError.Descriptor instead. +func (KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying a keyword plan +// campaign keyword. +type KeywordPlanCampaignKeywordErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanCampaignKeywordErrorEnum) Reset() { + *x = KeywordPlanCampaignKeywordErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignKeywordErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignKeywordErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanCampaignKeywordErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignKeywordErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignKeywordErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x61, 0x0a, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x4b, 0x45, + 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x49, 0x53, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x56, + 0x45, 0x10, 0x08, 0x42, 0xff, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x24, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_goTypes = []interface{}{ + (KeywordPlanCampaignKeywordErrorEnum_KeywordPlanCampaignKeywordError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanCampaignKeywordErrorEnum.KeywordPlanCampaignKeywordError + (*KeywordPlanCampaignKeywordErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanCampaignKeywordErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignKeywordErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_campaign_keyword_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_error.pb.go new file mode 100644 index 0000000000..1dfabc0729 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_error.pb.go @@ -0,0 +1,312 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a keyword plan. +type KeywordPlanErrorEnum_KeywordPlanError int32 + +const ( + // Enum unspecified. + KeywordPlanErrorEnum_UNSPECIFIED KeywordPlanErrorEnum_KeywordPlanError = 0 + // The received error code is not known in this version. + KeywordPlanErrorEnum_UNKNOWN KeywordPlanErrorEnum_KeywordPlanError = 1 + // The plan's bid multiplier value is outside the valid range. + KeywordPlanErrorEnum_BID_MULTIPLIER_OUT_OF_RANGE KeywordPlanErrorEnum_KeywordPlanError = 2 + // The plan's bid value is too high. + KeywordPlanErrorEnum_BID_TOO_HIGH KeywordPlanErrorEnum_KeywordPlanError = 3 + // The plan's bid value is too low. + KeywordPlanErrorEnum_BID_TOO_LOW KeywordPlanErrorEnum_KeywordPlanError = 4 + // The plan's cpc bid is not a multiple of the minimum billable unit. + KeywordPlanErrorEnum_BID_TOO_MANY_FRACTIONAL_DIGITS KeywordPlanErrorEnum_KeywordPlanError = 5 + // The plan's daily budget value is too low. + KeywordPlanErrorEnum_DAILY_BUDGET_TOO_LOW KeywordPlanErrorEnum_KeywordPlanError = 6 + // The plan's daily budget is not a multiple of the minimum billable unit. + KeywordPlanErrorEnum_DAILY_BUDGET_TOO_MANY_FRACTIONAL_DIGITS KeywordPlanErrorEnum_KeywordPlanError = 7 + // The input has an invalid value. + KeywordPlanErrorEnum_INVALID_VALUE KeywordPlanErrorEnum_KeywordPlanError = 8 + // The plan has no keyword. + KeywordPlanErrorEnum_KEYWORD_PLAN_HAS_NO_KEYWORDS KeywordPlanErrorEnum_KeywordPlanError = 9 + // The plan is not enabled and API cannot provide mutation, forecast or + // stats. + KeywordPlanErrorEnum_KEYWORD_PLAN_NOT_ENABLED KeywordPlanErrorEnum_KeywordPlanError = 10 + // The requested plan cannot be found for providing forecast or stats. + KeywordPlanErrorEnum_KEYWORD_PLAN_NOT_FOUND KeywordPlanErrorEnum_KeywordPlanError = 11 + // The plan is missing a cpc bid. + KeywordPlanErrorEnum_MISSING_BID KeywordPlanErrorEnum_KeywordPlanError = 13 + // The plan is missing required forecast_period field. + KeywordPlanErrorEnum_MISSING_FORECAST_PERIOD KeywordPlanErrorEnum_KeywordPlanError = 14 + // The plan's forecast_period has invalid forecast date range. + KeywordPlanErrorEnum_INVALID_FORECAST_DATE_RANGE KeywordPlanErrorEnum_KeywordPlanError = 15 + // The plan's name is invalid. + KeywordPlanErrorEnum_INVALID_NAME KeywordPlanErrorEnum_KeywordPlanError = 16 +) + +// Enum value maps for KeywordPlanErrorEnum_KeywordPlanError. +var ( + KeywordPlanErrorEnum_KeywordPlanError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BID_MULTIPLIER_OUT_OF_RANGE", + 3: "BID_TOO_HIGH", + 4: "BID_TOO_LOW", + 5: "BID_TOO_MANY_FRACTIONAL_DIGITS", + 6: "DAILY_BUDGET_TOO_LOW", + 7: "DAILY_BUDGET_TOO_MANY_FRACTIONAL_DIGITS", + 8: "INVALID_VALUE", + 9: "KEYWORD_PLAN_HAS_NO_KEYWORDS", + 10: "KEYWORD_PLAN_NOT_ENABLED", + 11: "KEYWORD_PLAN_NOT_FOUND", + 13: "MISSING_BID", + 14: "MISSING_FORECAST_PERIOD", + 15: "INVALID_FORECAST_DATE_RANGE", + 16: "INVALID_NAME", + } + KeywordPlanErrorEnum_KeywordPlanError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BID_MULTIPLIER_OUT_OF_RANGE": 2, + "BID_TOO_HIGH": 3, + "BID_TOO_LOW": 4, + "BID_TOO_MANY_FRACTIONAL_DIGITS": 5, + "DAILY_BUDGET_TOO_LOW": 6, + "DAILY_BUDGET_TOO_MANY_FRACTIONAL_DIGITS": 7, + "INVALID_VALUE": 8, + "KEYWORD_PLAN_HAS_NO_KEYWORDS": 9, + "KEYWORD_PLAN_NOT_ENABLED": 10, + "KEYWORD_PLAN_NOT_FOUND": 11, + "MISSING_BID": 13, + "MISSING_FORECAST_PERIOD": 14, + "INVALID_FORECAST_DATE_RANGE": 15, + "INVALID_NAME": 16, + } +) + +func (x KeywordPlanErrorEnum_KeywordPlanError) Enum() *KeywordPlanErrorEnum_KeywordPlanError { + p := new(KeywordPlanErrorEnum_KeywordPlanError) + *p = x + return p +} + +func (x KeywordPlanErrorEnum_KeywordPlanError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanErrorEnum_KeywordPlanError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanErrorEnum_KeywordPlanError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_error_proto_enumTypes[0] +} + +func (x KeywordPlanErrorEnum_KeywordPlanError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanErrorEnum_KeywordPlanError.Descriptor instead. +func (KeywordPlanErrorEnum_KeywordPlanError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying a keyword plan +// resource (keyword plan, keyword plan campaign, keyword plan ad group or +// keyword plan keyword) or KeywordPlanService RPC. +type KeywordPlanErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanErrorEnum) Reset() { + *x = KeywordPlanErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x03, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xaf, 0x03, 0x0a, 0x10, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x49, 0x44, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, + 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x52, 0x41, 0x4e, + 0x47, 0x45, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x48, 0x49, 0x47, 0x48, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, + 0x4f, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x49, 0x44, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x41, 0x4c, 0x5f, 0x44, 0x49, 0x47, 0x49, 0x54, 0x53, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x44, + 0x41, 0x49, 0x4c, 0x59, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x4c, 0x4f, 0x57, 0x10, 0x06, 0x12, 0x2b, 0x0a, 0x27, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x5f, 0x42, + 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x46, + 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x49, 0x47, 0x49, 0x54, 0x53, + 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, 0x41, + 0x4c, 0x55, 0x45, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, 0x4f, 0x5f, 0x4b, 0x45, 0x59, + 0x57, 0x4f, 0x52, 0x44, 0x53, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x4b, 0x45, 0x59, 0x57, 0x4f, + 0x52, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, + 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x1a, 0x0a, 0x16, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, + 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, + 0x0b, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x42, 0x49, 0x44, + 0x10, 0x0d, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, + 0x52, 0x45, 0x43, 0x41, 0x53, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x0e, 0x12, + 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x45, 0x43, + 0x41, 0x53, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x0f, + 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, + 0x10, 0x10, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_error_proto_goTypes = []interface{}{ + (KeywordPlanErrorEnum_KeywordPlanError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanErrorEnum.KeywordPlanError + (*KeywordPlanErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/keyword_plan_idea_error.pb.go b/googleapis/ads/googleads/v6/errors/keyword_plan_idea_error.pb.go new file mode 100644 index 0000000000..6d196bbba9 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/keyword_plan_idea_error.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/keyword_plan_idea_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from KeywordPlanIdeaService. +type KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError int32 + +const ( + // Enum unspecified. + KeywordPlanIdeaErrorEnum_UNSPECIFIED KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError = 0 + // The received error code is not known in this version. + KeywordPlanIdeaErrorEnum_UNKNOWN KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError = 1 + // Error when crawling the input URL. + KeywordPlanIdeaErrorEnum_URL_CRAWL_ERROR KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError = 2 + // The input has an invalid value. + KeywordPlanIdeaErrorEnum_INVALID_VALUE KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError = 3 +) + +// Enum value maps for KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError. +var ( + KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "URL_CRAWL_ERROR", + 3: "INVALID_VALUE", + } + KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "URL_CRAWL_ERROR": 2, + "INVALID_VALUE": 3, + } +) + +func (x KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) Enum() *KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError { + p := new(KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) + *p = x + return p +} + +func (x KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_enumTypes[0].Descriptor() +} + +func (KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_enumTypes[0] +} + +func (x KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError.Descriptor instead. +func (KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from KeywordPlanIdeaService. +type KeywordPlanIdeaErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *KeywordPlanIdeaErrorEnum) Reset() { + *x = KeywordPlanIdeaErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanIdeaErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanIdeaErrorEnum) ProtoMessage() {} + +func (x *KeywordPlanIdeaErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanIdeaErrorEnum.ProtoReflect.Descriptor instead. +func (*KeywordPlanIdeaErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x69, 0x64, + 0x65, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x18, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5c, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, + 0x0a, 0x0f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x52, 0x41, 0x57, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x10, 0x03, 0x42, 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescData = file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_goTypes = []interface{}{ + (KeywordPlanIdeaErrorEnum_KeywordPlanIdeaError)(0), // 0: google.ads.googleads.v6.errors.KeywordPlanIdeaErrorEnum.KeywordPlanIdeaError + (*KeywordPlanIdeaErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.KeywordPlanIdeaErrorEnum +} +var file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_init() } +func file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_init() { + if File_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanIdeaErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto = out.File + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_keyword_plan_idea_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/label_error.pb.go b/googleapis/ads/googleads/v6/errors/label_error.pb.go new file mode 100644 index 0000000000..6c227126e4 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/label_error.pb.go @@ -0,0 +1,287 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/label_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible label errors. +type LabelErrorEnum_LabelError int32 + +const ( + // Enum unspecified. + LabelErrorEnum_UNSPECIFIED LabelErrorEnum_LabelError = 0 + // The received error code is not known in this version. + LabelErrorEnum_UNKNOWN LabelErrorEnum_LabelError = 1 + // An inactive label cannot be applied. + LabelErrorEnum_CANNOT_APPLY_INACTIVE_LABEL LabelErrorEnum_LabelError = 2 + // A label cannot be applied to a disabled ad group criterion. + LabelErrorEnum_CANNOT_APPLY_LABEL_TO_DISABLED_AD_GROUP_CRITERION LabelErrorEnum_LabelError = 3 + // A label cannot be applied to a negative ad group criterion. + LabelErrorEnum_CANNOT_APPLY_LABEL_TO_NEGATIVE_AD_GROUP_CRITERION LabelErrorEnum_LabelError = 4 + // Cannot apply more than 50 labels per resource. + LabelErrorEnum_EXCEEDED_LABEL_LIMIT_PER_TYPE LabelErrorEnum_LabelError = 5 + // Labels from a manager account cannot be applied to campaign, ad group, + // ad group ad, or ad group criterion resources. + LabelErrorEnum_INVALID_RESOURCE_FOR_MANAGER_LABEL LabelErrorEnum_LabelError = 6 + // Label names must be unique. + LabelErrorEnum_DUPLICATE_NAME LabelErrorEnum_LabelError = 7 + // Label names cannot be empty. + LabelErrorEnum_INVALID_LABEL_NAME LabelErrorEnum_LabelError = 8 + // Labels cannot be applied to a draft. + LabelErrorEnum_CANNOT_ATTACH_LABEL_TO_DRAFT LabelErrorEnum_LabelError = 9 + // Labels not from a manager account cannot be applied to the customer + // resource. + LabelErrorEnum_CANNOT_ATTACH_NON_MANAGER_LABEL_TO_CUSTOMER LabelErrorEnum_LabelError = 10 +) + +// Enum value maps for LabelErrorEnum_LabelError. +var ( + LabelErrorEnum_LabelError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_APPLY_INACTIVE_LABEL", + 3: "CANNOT_APPLY_LABEL_TO_DISABLED_AD_GROUP_CRITERION", + 4: "CANNOT_APPLY_LABEL_TO_NEGATIVE_AD_GROUP_CRITERION", + 5: "EXCEEDED_LABEL_LIMIT_PER_TYPE", + 6: "INVALID_RESOURCE_FOR_MANAGER_LABEL", + 7: "DUPLICATE_NAME", + 8: "INVALID_LABEL_NAME", + 9: "CANNOT_ATTACH_LABEL_TO_DRAFT", + 10: "CANNOT_ATTACH_NON_MANAGER_LABEL_TO_CUSTOMER", + } + LabelErrorEnum_LabelError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_APPLY_INACTIVE_LABEL": 2, + "CANNOT_APPLY_LABEL_TO_DISABLED_AD_GROUP_CRITERION": 3, + "CANNOT_APPLY_LABEL_TO_NEGATIVE_AD_GROUP_CRITERION": 4, + "EXCEEDED_LABEL_LIMIT_PER_TYPE": 5, + "INVALID_RESOURCE_FOR_MANAGER_LABEL": 6, + "DUPLICATE_NAME": 7, + "INVALID_LABEL_NAME": 8, + "CANNOT_ATTACH_LABEL_TO_DRAFT": 9, + "CANNOT_ATTACH_NON_MANAGER_LABEL_TO_CUSTOMER": 10, + } +) + +func (x LabelErrorEnum_LabelError) Enum() *LabelErrorEnum_LabelError { + p := new(LabelErrorEnum_LabelError) + *p = x + return p +} + +func (x LabelErrorEnum_LabelError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LabelErrorEnum_LabelError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_label_error_proto_enumTypes[0].Descriptor() +} + +func (LabelErrorEnum_LabelError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_label_error_proto_enumTypes[0] +} + +func (x LabelErrorEnum_LabelError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LabelErrorEnum_LabelError.Descriptor instead. +func (LabelErrorEnum_LabelError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_label_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible label errors. +type LabelErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LabelErrorEnum) Reset() { + *x = LabelErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_label_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LabelErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LabelErrorEnum) ProtoMessage() {} + +func (x *LabelErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_label_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LabelErrorEnum.ProtoReflect.Descriptor instead. +func (*LabelErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_label_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_label_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_label_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x96, 0x03, 0x0a, 0x0e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x83, 0x03, 0x0a, 0x0a, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, + 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, + 0x02, 0x12, 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, + 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, + 0x4c, 0x45, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x52, 0x49, + 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x35, 0x0a, 0x31, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x54, + 0x4f, 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, + 0x4f, 0x55, 0x50, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, + 0x21, 0x0a, 0x1d, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, + 0x4c, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x05, 0x12, 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, + 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x07, 0x12, 0x16, + 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, + 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x54, 0x4f, + 0x5f, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, 0x09, 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x41, 0x4e, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, + 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x0a, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x0f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_label_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_label_error_proto_rawDescData = file_google_ads_googleads_v6_errors_label_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_label_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_label_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_label_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_label_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_label_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_label_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_label_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_label_error_proto_goTypes = []interface{}{ + (LabelErrorEnum_LabelError)(0), // 0: google.ads.googleads.v6.errors.LabelErrorEnum.LabelError + (*LabelErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.LabelErrorEnum +} +var file_google_ads_googleads_v6_errors_label_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_label_error_proto_init() } +func file_google_ads_googleads_v6_errors_label_error_proto_init() { + if File_google_ads_googleads_v6_errors_label_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_label_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LabelErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_label_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_label_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_label_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_label_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_label_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_label_error_proto = out.File + file_google_ads_googleads_v6_errors_label_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_label_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_label_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/language_code_error.pb.go b/googleapis/ads/googleads/v6/errors/language_code_error.pb.go new file mode 100644 index 0000000000..7c639aa970 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/language_code_error.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/language_code_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing language code errors. +type LanguageCodeErrorEnum_LanguageCodeError int32 + +const ( + // Enum unspecified. + LanguageCodeErrorEnum_UNSPECIFIED LanguageCodeErrorEnum_LanguageCodeError = 0 + // The received error code is not known in this version. + LanguageCodeErrorEnum_UNKNOWN LanguageCodeErrorEnum_LanguageCodeError = 1 + // The input language code is not recognized. + LanguageCodeErrorEnum_LANGUAGE_CODE_NOT_FOUND LanguageCodeErrorEnum_LanguageCodeError = 2 + // The language is not allowed to use. + LanguageCodeErrorEnum_INVALID_LANGUAGE_CODE LanguageCodeErrorEnum_LanguageCodeError = 3 +) + +// Enum value maps for LanguageCodeErrorEnum_LanguageCodeError. +var ( + LanguageCodeErrorEnum_LanguageCodeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "LANGUAGE_CODE_NOT_FOUND", + 3: "INVALID_LANGUAGE_CODE", + } + LanguageCodeErrorEnum_LanguageCodeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "LANGUAGE_CODE_NOT_FOUND": 2, + "INVALID_LANGUAGE_CODE": 3, + } +) + +func (x LanguageCodeErrorEnum_LanguageCodeError) Enum() *LanguageCodeErrorEnum_LanguageCodeError { + p := new(LanguageCodeErrorEnum_LanguageCodeError) + *p = x + return p +} + +func (x LanguageCodeErrorEnum_LanguageCodeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LanguageCodeErrorEnum_LanguageCodeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_language_code_error_proto_enumTypes[0].Descriptor() +} + +func (LanguageCodeErrorEnum_LanguageCodeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_language_code_error_proto_enumTypes[0] +} + +func (x LanguageCodeErrorEnum_LanguageCodeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LanguageCodeErrorEnum_LanguageCodeError.Descriptor instead. +func (LanguageCodeErrorEnum_LanguageCodeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing language code errors. +type LanguageCodeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *LanguageCodeErrorEnum) Reset() { + *x = LanguageCodeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_language_code_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LanguageCodeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LanguageCodeErrorEnum) ProtoMessage() {} + +func (x *LanguageCodeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_language_code_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LanguageCodeErrorEnum.ProtoReflect.Descriptor instead. +func (*LanguageCodeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_language_code_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_language_code_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x15, 0x4c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x69, 0x0a, 0x11, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, + 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, + 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, + 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x41, + 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x42, 0xf1, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x16, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, + 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescData = file_google_ads_googleads_v6_errors_language_code_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_language_code_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_language_code_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_language_code_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_language_code_error_proto_goTypes = []interface{}{ + (LanguageCodeErrorEnum_LanguageCodeError)(0), // 0: google.ads.googleads.v6.errors.LanguageCodeErrorEnum.LanguageCodeError + (*LanguageCodeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.LanguageCodeErrorEnum +} +var file_google_ads_googleads_v6_errors_language_code_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_language_code_error_proto_init() } +func file_google_ads_googleads_v6_errors_language_code_error_proto_init() { + if File_google_ads_googleads_v6_errors_language_code_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_language_code_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LanguageCodeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_language_code_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_language_code_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_language_code_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_language_code_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_language_code_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_language_code_error_proto = out.File + file_google_ads_googleads_v6_errors_language_code_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_language_code_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_language_code_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/list_operation_error.pb.go b/googleapis/ads/googleads/v6/errors/list_operation_error.pb.go new file mode 100644 index 0000000000..c66071bac9 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/list_operation_error.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/list_operation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible list operation errors. +type ListOperationErrorEnum_ListOperationError int32 + +const ( + // Enum unspecified. + ListOperationErrorEnum_UNSPECIFIED ListOperationErrorEnum_ListOperationError = 0 + // The received error code is not known in this version. + ListOperationErrorEnum_UNKNOWN ListOperationErrorEnum_ListOperationError = 1 + // Field required in value is missing. + ListOperationErrorEnum_REQUIRED_FIELD_MISSING ListOperationErrorEnum_ListOperationError = 7 + // Duplicate or identical value is sent in multiple list operations. + ListOperationErrorEnum_DUPLICATE_VALUES ListOperationErrorEnum_ListOperationError = 8 +) + +// Enum value maps for ListOperationErrorEnum_ListOperationError. +var ( + ListOperationErrorEnum_ListOperationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 7: "REQUIRED_FIELD_MISSING", + 8: "DUPLICATE_VALUES", + } + ListOperationErrorEnum_ListOperationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REQUIRED_FIELD_MISSING": 7, + "DUPLICATE_VALUES": 8, + } +) + +func (x ListOperationErrorEnum_ListOperationError) Enum() *ListOperationErrorEnum_ListOperationError { + p := new(ListOperationErrorEnum_ListOperationError) + *p = x + return p +} + +func (x ListOperationErrorEnum_ListOperationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ListOperationErrorEnum_ListOperationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_list_operation_error_proto_enumTypes[0].Descriptor() +} + +func (ListOperationErrorEnum_ListOperationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_list_operation_error_proto_enumTypes[0] +} + +func (x ListOperationErrorEnum_ListOperationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ListOperationErrorEnum_ListOperationError.Descriptor instead. +func (ListOperationErrorEnum_ListOperationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible list operation errors. +type ListOperationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ListOperationErrorEnum) Reset() { + *x = ListOperationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_list_operation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListOperationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListOperationErrorEnum) ProtoMessage() {} + +func (x *ListOperationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_list_operation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListOperationErrorEnum.ProtoReflect.Descriptor instead. +func (*ListOperationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_list_operation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, 0x0a, 0x16, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x64, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x51, 0x55, 0x49, + 0x52, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, + 0x47, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x10, 0x08, 0x42, 0xf2, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_list_operation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_list_operation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_list_operation_error_proto_goTypes = []interface{}{ + (ListOperationErrorEnum_ListOperationError)(0), // 0: google.ads.googleads.v6.errors.ListOperationErrorEnum.ListOperationError + (*ListOperationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ListOperationErrorEnum +} +var file_google_ads_googleads_v6_errors_list_operation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_list_operation_error_proto_init() } +func file_google_ads_googleads_v6_errors_list_operation_error_proto_init() { + if File_google_ads_googleads_v6_errors_list_operation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_list_operation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListOperationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_list_operation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_list_operation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_list_operation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_list_operation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_list_operation_error_proto = out.File + file_google_ads_googleads_v6_errors_list_operation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_list_operation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_list_operation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/manager_link_error.pb.go b/googleapis/ads/googleads/v6/errors/manager_link_error.pb.go new file mode 100644 index 0000000000..019019613d --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/manager_link_error.pb.go @@ -0,0 +1,331 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/manager_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible ManagerLink errors. +type ManagerLinkErrorEnum_ManagerLinkError int32 + +const ( + // Enum unspecified. + ManagerLinkErrorEnum_UNSPECIFIED ManagerLinkErrorEnum_ManagerLinkError = 0 + // The received error code is not known in this version. + ManagerLinkErrorEnum_UNKNOWN ManagerLinkErrorEnum_ManagerLinkError = 1 + // The manager and client have incompatible account types. + ManagerLinkErrorEnum_ACCOUNTS_NOT_COMPATIBLE_FOR_LINKING ManagerLinkErrorEnum_ManagerLinkError = 2 + // Client is already linked to too many managers. + ManagerLinkErrorEnum_TOO_MANY_MANAGERS ManagerLinkErrorEnum_ManagerLinkError = 3 + // Manager has too many pending invitations. + ManagerLinkErrorEnum_TOO_MANY_INVITES ManagerLinkErrorEnum_ManagerLinkError = 4 + // Client is already invited by this manager. + ManagerLinkErrorEnum_ALREADY_INVITED_BY_THIS_MANAGER ManagerLinkErrorEnum_ManagerLinkError = 5 + // The client is already managed by this manager. + ManagerLinkErrorEnum_ALREADY_MANAGED_BY_THIS_MANAGER ManagerLinkErrorEnum_ManagerLinkError = 6 + // Client is already managed in hierarchy. + ManagerLinkErrorEnum_ALREADY_MANAGED_IN_HIERARCHY ManagerLinkErrorEnum_ManagerLinkError = 7 + // Manger and sub-manager to be linked have duplicate client. + ManagerLinkErrorEnum_DUPLICATE_CHILD_FOUND ManagerLinkErrorEnum_ManagerLinkError = 8 + // Client has no active user that can access the client account. + ManagerLinkErrorEnum_CLIENT_HAS_NO_ADMIN_USER ManagerLinkErrorEnum_ManagerLinkError = 9 + // Adding this link would exceed the maximum hierarchy depth. + ManagerLinkErrorEnum_MAX_DEPTH_EXCEEDED ManagerLinkErrorEnum_ManagerLinkError = 10 + // Adding this link will create a cycle. + ManagerLinkErrorEnum_CYCLE_NOT_ALLOWED ManagerLinkErrorEnum_ManagerLinkError = 11 + // Manager account has the maximum number of linked clients. + ManagerLinkErrorEnum_TOO_MANY_ACCOUNTS ManagerLinkErrorEnum_ManagerLinkError = 12 + // Parent manager account has the maximum number of linked clients. + ManagerLinkErrorEnum_TOO_MANY_ACCOUNTS_AT_MANAGER ManagerLinkErrorEnum_ManagerLinkError = 13 + // The account is not authorized owner. + ManagerLinkErrorEnum_NON_OWNER_USER_CANNOT_MODIFY_LINK ManagerLinkErrorEnum_ManagerLinkError = 14 + // Your manager account is suspended, and you are no longer allowed to link + // to clients. + ManagerLinkErrorEnum_SUSPENDED_ACCOUNT_CANNOT_ADD_CLIENTS ManagerLinkErrorEnum_ManagerLinkError = 15 + // You are not allowed to move a client to a manager that is not under your + // current hierarchy. + ManagerLinkErrorEnum_CLIENT_OUTSIDE_TREE ManagerLinkErrorEnum_ManagerLinkError = 16 + // The changed status for mutate link is invalid. + ManagerLinkErrorEnum_INVALID_STATUS_CHANGE ManagerLinkErrorEnum_ManagerLinkError = 17 + // The change for mutate link is invalid. + ManagerLinkErrorEnum_INVALID_CHANGE ManagerLinkErrorEnum_ManagerLinkError = 18 +) + +// Enum value maps for ManagerLinkErrorEnum_ManagerLinkError. +var ( + ManagerLinkErrorEnum_ManagerLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACCOUNTS_NOT_COMPATIBLE_FOR_LINKING", + 3: "TOO_MANY_MANAGERS", + 4: "TOO_MANY_INVITES", + 5: "ALREADY_INVITED_BY_THIS_MANAGER", + 6: "ALREADY_MANAGED_BY_THIS_MANAGER", + 7: "ALREADY_MANAGED_IN_HIERARCHY", + 8: "DUPLICATE_CHILD_FOUND", + 9: "CLIENT_HAS_NO_ADMIN_USER", + 10: "MAX_DEPTH_EXCEEDED", + 11: "CYCLE_NOT_ALLOWED", + 12: "TOO_MANY_ACCOUNTS", + 13: "TOO_MANY_ACCOUNTS_AT_MANAGER", + 14: "NON_OWNER_USER_CANNOT_MODIFY_LINK", + 15: "SUSPENDED_ACCOUNT_CANNOT_ADD_CLIENTS", + 16: "CLIENT_OUTSIDE_TREE", + 17: "INVALID_STATUS_CHANGE", + 18: "INVALID_CHANGE", + } + ManagerLinkErrorEnum_ManagerLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACCOUNTS_NOT_COMPATIBLE_FOR_LINKING": 2, + "TOO_MANY_MANAGERS": 3, + "TOO_MANY_INVITES": 4, + "ALREADY_INVITED_BY_THIS_MANAGER": 5, + "ALREADY_MANAGED_BY_THIS_MANAGER": 6, + "ALREADY_MANAGED_IN_HIERARCHY": 7, + "DUPLICATE_CHILD_FOUND": 8, + "CLIENT_HAS_NO_ADMIN_USER": 9, + "MAX_DEPTH_EXCEEDED": 10, + "CYCLE_NOT_ALLOWED": 11, + "TOO_MANY_ACCOUNTS": 12, + "TOO_MANY_ACCOUNTS_AT_MANAGER": 13, + "NON_OWNER_USER_CANNOT_MODIFY_LINK": 14, + "SUSPENDED_ACCOUNT_CANNOT_ADD_CLIENTS": 15, + "CLIENT_OUTSIDE_TREE": 16, + "INVALID_STATUS_CHANGE": 17, + "INVALID_CHANGE": 18, + } +) + +func (x ManagerLinkErrorEnum_ManagerLinkError) Enum() *ManagerLinkErrorEnum_ManagerLinkError { + p := new(ManagerLinkErrorEnum_ManagerLinkError) + *p = x + return p +} + +func (x ManagerLinkErrorEnum_ManagerLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ManagerLinkErrorEnum_ManagerLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_manager_link_error_proto_enumTypes[0].Descriptor() +} + +func (ManagerLinkErrorEnum_ManagerLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_manager_link_error_proto_enumTypes[0] +} + +func (x ManagerLinkErrorEnum_ManagerLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ManagerLinkErrorEnum_ManagerLinkError.Descriptor instead. +func (ManagerLinkErrorEnum_ManagerLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible ManagerLink errors. +type ManagerLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ManagerLinkErrorEnum) Reset() { + *x = ManagerLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_manager_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManagerLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagerLinkErrorEnum) ProtoMessage() {} + +func (x *ManagerLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_manager_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagerLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*ManagerLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_manager_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x04, 0x0a, 0x14, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xac, 0x04, 0x0a, 0x10, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x27, 0x0a, 0x23, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, + 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, + 0x53, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, + 0x49, 0x4e, 0x56, 0x49, 0x54, 0x45, 0x53, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x4c, 0x52, + 0x45, 0x41, 0x44, 0x59, 0x5f, 0x49, 0x4e, 0x56, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, + 0x54, 0x48, 0x49, 0x53, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x10, 0x05, 0x12, 0x23, + 0x0a, 0x1f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, + 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x54, 0x48, 0x49, 0x53, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, + 0x52, 0x10, 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x4d, + 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x48, 0x49, 0x45, 0x52, 0x41, 0x52, + 0x43, 0x48, 0x59, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, + 0x54, 0x45, 0x5f, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x08, + 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, + 0x4f, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x09, 0x12, 0x16, + 0x0a, 0x12, 0x4d, 0x41, 0x58, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x5f, 0x45, 0x58, 0x43, 0x45, + 0x45, 0x44, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x15, 0x0a, + 0x11, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, + 0x54, 0x53, 0x10, 0x0c, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x53, 0x5f, 0x41, 0x54, 0x5f, 0x4d, 0x41, 0x4e, + 0x41, 0x47, 0x45, 0x52, 0x10, 0x0d, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x4f, 0x4e, 0x5f, 0x4f, 0x57, + 0x4e, 0x45, 0x52, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, + 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x0e, 0x12, 0x28, 0x0a, + 0x24, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, + 0x4e, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x43, 0x4c, + 0x49, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x0f, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4c, 0x49, 0x45, 0x4e, + 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x53, 0x49, 0x44, 0x45, 0x5f, 0x54, 0x52, 0x45, 0x45, 0x10, 0x10, + 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x55, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x12, 0x42, + 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_manager_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_manager_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_manager_link_error_proto_goTypes = []interface{}{ + (ManagerLinkErrorEnum_ManagerLinkError)(0), // 0: google.ads.googleads.v6.errors.ManagerLinkErrorEnum.ManagerLinkError + (*ManagerLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ManagerLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_manager_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_manager_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_manager_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_manager_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_manager_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagerLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_manager_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_manager_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_manager_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_manager_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_manager_link_error_proto = out.File + file_google_ads_googleads_v6_errors_manager_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_manager_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_manager_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/media_bundle_error.pb.go b/googleapis/ads/googleads/v6/errors/media_bundle_error.pb.go new file mode 100644 index 0000000000..2e19a5f63a --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/media_bundle_error.pb.go @@ -0,0 +1,356 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/media_bundle_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible media bundle errors. +type MediaBundleErrorEnum_MediaBundleError int32 + +const ( + // Enum unspecified. + MediaBundleErrorEnum_UNSPECIFIED MediaBundleErrorEnum_MediaBundleError = 0 + // The received error code is not known in this version. + MediaBundleErrorEnum_UNKNOWN MediaBundleErrorEnum_MediaBundleError = 1 + // There was a problem with the request. + MediaBundleErrorEnum_BAD_REQUEST MediaBundleErrorEnum_MediaBundleError = 3 + // HTML5 ads using DoubleClick Studio created ZIP files are not supported. + MediaBundleErrorEnum_DOUBLECLICK_BUNDLE_NOT_ALLOWED MediaBundleErrorEnum_MediaBundleError = 4 + // Cannot reference URL external to the media bundle. + MediaBundleErrorEnum_EXTERNAL_URL_NOT_ALLOWED MediaBundleErrorEnum_MediaBundleError = 5 + // Media bundle file is too large. + MediaBundleErrorEnum_FILE_TOO_LARGE MediaBundleErrorEnum_MediaBundleError = 6 + // ZIP file from Google Web Designer is not published. + MediaBundleErrorEnum_GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED MediaBundleErrorEnum_MediaBundleError = 7 + // Input was invalid. + MediaBundleErrorEnum_INVALID_INPUT MediaBundleErrorEnum_MediaBundleError = 8 + // There was a problem with the media bundle. + MediaBundleErrorEnum_INVALID_MEDIA_BUNDLE MediaBundleErrorEnum_MediaBundleError = 9 + // There was a problem with one or more of the media bundle entries. + MediaBundleErrorEnum_INVALID_MEDIA_BUNDLE_ENTRY MediaBundleErrorEnum_MediaBundleError = 10 + // The media bundle contains a file with an unknown mime type + MediaBundleErrorEnum_INVALID_MIME_TYPE MediaBundleErrorEnum_MediaBundleError = 11 + // The media bundle contain an invalid asset path. + MediaBundleErrorEnum_INVALID_PATH MediaBundleErrorEnum_MediaBundleError = 12 + // HTML5 ad is trying to reference an asset not in .ZIP file + MediaBundleErrorEnum_INVALID_URL_REFERENCE MediaBundleErrorEnum_MediaBundleError = 13 + // Media data is too large. + MediaBundleErrorEnum_MEDIA_DATA_TOO_LARGE MediaBundleErrorEnum_MediaBundleError = 14 + // The media bundle contains no primary entry. + MediaBundleErrorEnum_MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY MediaBundleErrorEnum_MediaBundleError = 15 + // There was an error on the server. + MediaBundleErrorEnum_SERVER_ERROR MediaBundleErrorEnum_MediaBundleError = 16 + // The image could not be stored. + MediaBundleErrorEnum_STORAGE_ERROR MediaBundleErrorEnum_MediaBundleError = 17 + // Media bundle created with the Swiffy tool is not allowed. + MediaBundleErrorEnum_SWIFFY_BUNDLE_NOT_ALLOWED MediaBundleErrorEnum_MediaBundleError = 18 + // The media bundle contains too many files. + MediaBundleErrorEnum_TOO_MANY_FILES MediaBundleErrorEnum_MediaBundleError = 19 + // The media bundle is not of legal dimensions. + MediaBundleErrorEnum_UNEXPECTED_SIZE MediaBundleErrorEnum_MediaBundleError = 20 + // Google Web Designer not created for "Google Ads" environment. + MediaBundleErrorEnum_UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT MediaBundleErrorEnum_MediaBundleError = 21 + // Unsupported HTML5 feature in HTML5 asset. + MediaBundleErrorEnum_UNSUPPORTED_HTML5_FEATURE MediaBundleErrorEnum_MediaBundleError = 22 + // URL in HTML5 entry is not ssl compliant. + MediaBundleErrorEnum_URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT MediaBundleErrorEnum_MediaBundleError = 23 + // Custom exits not allowed in HTML5 entry. + MediaBundleErrorEnum_CUSTOM_EXIT_NOT_ALLOWED MediaBundleErrorEnum_MediaBundleError = 24 +) + +// Enum value maps for MediaBundleErrorEnum_MediaBundleError. +var ( + MediaBundleErrorEnum_MediaBundleError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "BAD_REQUEST", + 4: "DOUBLECLICK_BUNDLE_NOT_ALLOWED", + 5: "EXTERNAL_URL_NOT_ALLOWED", + 6: "FILE_TOO_LARGE", + 7: "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED", + 8: "INVALID_INPUT", + 9: "INVALID_MEDIA_BUNDLE", + 10: "INVALID_MEDIA_BUNDLE_ENTRY", + 11: "INVALID_MIME_TYPE", + 12: "INVALID_PATH", + 13: "INVALID_URL_REFERENCE", + 14: "MEDIA_DATA_TOO_LARGE", + 15: "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY", + 16: "SERVER_ERROR", + 17: "STORAGE_ERROR", + 18: "SWIFFY_BUNDLE_NOT_ALLOWED", + 19: "TOO_MANY_FILES", + 20: "UNEXPECTED_SIZE", + 21: "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT", + 22: "UNSUPPORTED_HTML5_FEATURE", + 23: "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT", + 24: "CUSTOM_EXIT_NOT_ALLOWED", + } + MediaBundleErrorEnum_MediaBundleError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BAD_REQUEST": 3, + "DOUBLECLICK_BUNDLE_NOT_ALLOWED": 4, + "EXTERNAL_URL_NOT_ALLOWED": 5, + "FILE_TOO_LARGE": 6, + "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED": 7, + "INVALID_INPUT": 8, + "INVALID_MEDIA_BUNDLE": 9, + "INVALID_MEDIA_BUNDLE_ENTRY": 10, + "INVALID_MIME_TYPE": 11, + "INVALID_PATH": 12, + "INVALID_URL_REFERENCE": 13, + "MEDIA_DATA_TOO_LARGE": 14, + "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY": 15, + "SERVER_ERROR": 16, + "STORAGE_ERROR": 17, + "SWIFFY_BUNDLE_NOT_ALLOWED": 18, + "TOO_MANY_FILES": 19, + "UNEXPECTED_SIZE": 20, + "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT": 21, + "UNSUPPORTED_HTML5_FEATURE": 22, + "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT": 23, + "CUSTOM_EXIT_NOT_ALLOWED": 24, + } +) + +func (x MediaBundleErrorEnum_MediaBundleError) Enum() *MediaBundleErrorEnum_MediaBundleError { + p := new(MediaBundleErrorEnum_MediaBundleError) + *p = x + return p +} + +func (x MediaBundleErrorEnum_MediaBundleError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MediaBundleErrorEnum_MediaBundleError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_media_bundle_error_proto_enumTypes[0].Descriptor() +} + +func (MediaBundleErrorEnum_MediaBundleError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_media_bundle_error_proto_enumTypes[0] +} + +func (x MediaBundleErrorEnum_MediaBundleError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MediaBundleErrorEnum_MediaBundleError.Descriptor instead. +func (MediaBundleErrorEnum_MediaBundleError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible media bundle errors. +type MediaBundleErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MediaBundleErrorEnum) Reset() { + *x = MediaBundleErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_media_bundle_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaBundleErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaBundleErrorEnum) ProtoMessage() {} + +func (x *MediaBundleErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_media_bundle_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaBundleErrorEnum.ProtoReflect.Descriptor instead. +func (*MediaBundleErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_media_bundle_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x05, 0x0a, 0x14, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x9f, 0x05, 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, + 0x53, 0x54, 0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x43, 0x4c, + 0x49, 0x43, 0x4b, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x04, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x58, 0x54, 0x45, + 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, + 0x4f, 0x57, 0x45, 0x44, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x06, 0x12, 0x2e, 0x0a, 0x2a, 0x47, 0x4f, + 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x47, 0x4e, 0x45, + 0x52, 0x5f, 0x5a, 0x49, 0x50, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, + 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x10, 0x08, 0x12, 0x18, 0x0a, + 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, + 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, + 0x45, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4d, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0b, 0x12, 0x10, + 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x54, 0x48, 0x10, 0x0c, + 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x5f, + 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x0d, 0x12, 0x18, 0x0a, 0x14, 0x4d, + 0x45, 0x44, 0x49, 0x41, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, + 0x52, 0x47, 0x45, 0x10, 0x0e, 0x12, 0x26, 0x0a, 0x22, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, + 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x10, 0x0f, 0x12, 0x10, 0x0a, + 0x0c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x10, 0x12, + 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x11, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x57, 0x49, 0x46, 0x46, 0x59, 0x5f, 0x42, 0x55, 0x4e, + 0x44, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x12, 0x12, 0x12, 0x0a, 0x0e, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x46, 0x49, + 0x4c, 0x45, 0x53, 0x10, 0x13, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, + 0x54, 0x45, 0x44, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x14, 0x12, 0x2f, 0x0a, 0x2b, 0x55, 0x4e, + 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, + 0x5f, 0x57, 0x45, 0x42, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x52, 0x5f, 0x45, 0x4e, + 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x15, 0x12, 0x1d, 0x0a, 0x19, 0x55, + 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, + 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x16, 0x12, 0x29, 0x0a, 0x25, 0x55, 0x52, + 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, + 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x53, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x49, + 0x41, 0x4e, 0x54, 0x10, 0x17, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, + 0x45, 0x58, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x18, 0x42, 0xf0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x15, 0x4d, 0x65, 0x64, 0x69, 0x61, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescData = file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_media_bundle_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_media_bundle_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_media_bundle_error_proto_goTypes = []interface{}{ + (MediaBundleErrorEnum_MediaBundleError)(0), // 0: google.ads.googleads.v6.errors.MediaBundleErrorEnum.MediaBundleError + (*MediaBundleErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.MediaBundleErrorEnum +} +var file_google_ads_googleads_v6_errors_media_bundle_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_media_bundle_error_proto_init() } +func file_google_ads_googleads_v6_errors_media_bundle_error_proto_init() { + if File_google_ads_googleads_v6_errors_media_bundle_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_media_bundle_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaBundleErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_media_bundle_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_media_bundle_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_media_bundle_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_media_bundle_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_media_bundle_error_proto = out.File + file_google_ads_googleads_v6_errors_media_bundle_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_media_bundle_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_media_bundle_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/media_file_error.pb.go b/googleapis/ads/googleads/v6/errors/media_file_error.pb.go new file mode 100644 index 0000000000..f3cfd81366 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/media_file_error.pb.go @@ -0,0 +1,366 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/media_file_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible media file errors. +type MediaFileErrorEnum_MediaFileError int32 + +const ( + // Enum unspecified. + MediaFileErrorEnum_UNSPECIFIED MediaFileErrorEnum_MediaFileError = 0 + // The received error code is not known in this version. + MediaFileErrorEnum_UNKNOWN MediaFileErrorEnum_MediaFileError = 1 + // Cannot create a standard icon type. + MediaFileErrorEnum_CANNOT_CREATE_STANDARD_ICON MediaFileErrorEnum_MediaFileError = 2 + // May only select Standard Icons alone. + MediaFileErrorEnum_CANNOT_SELECT_STANDARD_ICON_WITH_OTHER_TYPES MediaFileErrorEnum_MediaFileError = 3 + // Image contains both a media file ID and data. + MediaFileErrorEnum_CANNOT_SPECIFY_MEDIA_FILE_ID_AND_DATA MediaFileErrorEnum_MediaFileError = 4 + // A media file with given type and reference ID already exists. + MediaFileErrorEnum_DUPLICATE_MEDIA MediaFileErrorEnum_MediaFileError = 5 + // A required field was not specified or is an empty string. + MediaFileErrorEnum_EMPTY_FIELD MediaFileErrorEnum_MediaFileError = 6 + // A media file may only be modified once per call. + MediaFileErrorEnum_RESOURCE_REFERENCED_IN_MULTIPLE_OPS MediaFileErrorEnum_MediaFileError = 7 + // Field is not supported for the media sub type. + MediaFileErrorEnum_FIELD_NOT_SUPPORTED_FOR_MEDIA_SUB_TYPE MediaFileErrorEnum_MediaFileError = 8 + // The media file ID is invalid. + MediaFileErrorEnum_INVALID_MEDIA_FILE_ID MediaFileErrorEnum_MediaFileError = 9 + // The media subtype is invalid. + MediaFileErrorEnum_INVALID_MEDIA_SUB_TYPE MediaFileErrorEnum_MediaFileError = 10 + // The media file type is invalid. + MediaFileErrorEnum_INVALID_MEDIA_FILE_TYPE MediaFileErrorEnum_MediaFileError = 11 + // The mimetype is invalid. + MediaFileErrorEnum_INVALID_MIME_TYPE MediaFileErrorEnum_MediaFileError = 12 + // The media reference ID is invalid. + MediaFileErrorEnum_INVALID_REFERENCE_ID MediaFileErrorEnum_MediaFileError = 13 + // The YouTube video ID is invalid. + MediaFileErrorEnum_INVALID_YOU_TUBE_ID MediaFileErrorEnum_MediaFileError = 14 + // Media file has failed transcoding + MediaFileErrorEnum_MEDIA_FILE_FAILED_TRANSCODING MediaFileErrorEnum_MediaFileError = 15 + // Media file has not been transcoded. + MediaFileErrorEnum_MEDIA_NOT_TRANSCODED MediaFileErrorEnum_MediaFileError = 16 + // The media type does not match the actual media file's type. + MediaFileErrorEnum_MEDIA_TYPE_DOES_NOT_MATCH_MEDIA_FILE_TYPE MediaFileErrorEnum_MediaFileError = 17 + // None of the fields have been specified. + MediaFileErrorEnum_NO_FIELDS_SPECIFIED MediaFileErrorEnum_MediaFileError = 18 + // One of reference ID or media file ID must be specified. + MediaFileErrorEnum_NULL_REFERENCE_ID_AND_MEDIA_ID MediaFileErrorEnum_MediaFileError = 19 + // The string has too many characters. + MediaFileErrorEnum_TOO_LONG MediaFileErrorEnum_MediaFileError = 20 + // The specified type is not supported. + MediaFileErrorEnum_UNSUPPORTED_TYPE MediaFileErrorEnum_MediaFileError = 21 + // YouTube is unavailable for requesting video data. + MediaFileErrorEnum_YOU_TUBE_SERVICE_UNAVAILABLE MediaFileErrorEnum_MediaFileError = 22 + // The YouTube video has a non positive duration. + MediaFileErrorEnum_YOU_TUBE_VIDEO_HAS_NON_POSITIVE_DURATION MediaFileErrorEnum_MediaFileError = 23 + // The YouTube video ID is syntactically valid but the video was not found. + MediaFileErrorEnum_YOU_TUBE_VIDEO_NOT_FOUND MediaFileErrorEnum_MediaFileError = 24 +) + +// Enum value maps for MediaFileErrorEnum_MediaFileError. +var ( + MediaFileErrorEnum_MediaFileError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_CREATE_STANDARD_ICON", + 3: "CANNOT_SELECT_STANDARD_ICON_WITH_OTHER_TYPES", + 4: "CANNOT_SPECIFY_MEDIA_FILE_ID_AND_DATA", + 5: "DUPLICATE_MEDIA", + 6: "EMPTY_FIELD", + 7: "RESOURCE_REFERENCED_IN_MULTIPLE_OPS", + 8: "FIELD_NOT_SUPPORTED_FOR_MEDIA_SUB_TYPE", + 9: "INVALID_MEDIA_FILE_ID", + 10: "INVALID_MEDIA_SUB_TYPE", + 11: "INVALID_MEDIA_FILE_TYPE", + 12: "INVALID_MIME_TYPE", + 13: "INVALID_REFERENCE_ID", + 14: "INVALID_YOU_TUBE_ID", + 15: "MEDIA_FILE_FAILED_TRANSCODING", + 16: "MEDIA_NOT_TRANSCODED", + 17: "MEDIA_TYPE_DOES_NOT_MATCH_MEDIA_FILE_TYPE", + 18: "NO_FIELDS_SPECIFIED", + 19: "NULL_REFERENCE_ID_AND_MEDIA_ID", + 20: "TOO_LONG", + 21: "UNSUPPORTED_TYPE", + 22: "YOU_TUBE_SERVICE_UNAVAILABLE", + 23: "YOU_TUBE_VIDEO_HAS_NON_POSITIVE_DURATION", + 24: "YOU_TUBE_VIDEO_NOT_FOUND", + } + MediaFileErrorEnum_MediaFileError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_CREATE_STANDARD_ICON": 2, + "CANNOT_SELECT_STANDARD_ICON_WITH_OTHER_TYPES": 3, + "CANNOT_SPECIFY_MEDIA_FILE_ID_AND_DATA": 4, + "DUPLICATE_MEDIA": 5, + "EMPTY_FIELD": 6, + "RESOURCE_REFERENCED_IN_MULTIPLE_OPS": 7, + "FIELD_NOT_SUPPORTED_FOR_MEDIA_SUB_TYPE": 8, + "INVALID_MEDIA_FILE_ID": 9, + "INVALID_MEDIA_SUB_TYPE": 10, + "INVALID_MEDIA_FILE_TYPE": 11, + "INVALID_MIME_TYPE": 12, + "INVALID_REFERENCE_ID": 13, + "INVALID_YOU_TUBE_ID": 14, + "MEDIA_FILE_FAILED_TRANSCODING": 15, + "MEDIA_NOT_TRANSCODED": 16, + "MEDIA_TYPE_DOES_NOT_MATCH_MEDIA_FILE_TYPE": 17, + "NO_FIELDS_SPECIFIED": 18, + "NULL_REFERENCE_ID_AND_MEDIA_ID": 19, + "TOO_LONG": 20, + "UNSUPPORTED_TYPE": 21, + "YOU_TUBE_SERVICE_UNAVAILABLE": 22, + "YOU_TUBE_VIDEO_HAS_NON_POSITIVE_DURATION": 23, + "YOU_TUBE_VIDEO_NOT_FOUND": 24, + } +) + +func (x MediaFileErrorEnum_MediaFileError) Enum() *MediaFileErrorEnum_MediaFileError { + p := new(MediaFileErrorEnum_MediaFileError) + *p = x + return p +} + +func (x MediaFileErrorEnum_MediaFileError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MediaFileErrorEnum_MediaFileError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_media_file_error_proto_enumTypes[0].Descriptor() +} + +func (MediaFileErrorEnum_MediaFileError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_media_file_error_proto_enumTypes[0] +} + +func (x MediaFileErrorEnum_MediaFileError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MediaFileErrorEnum_MediaFileError.Descriptor instead. +func (MediaFileErrorEnum_MediaFileError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible media file errors. +type MediaFileErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MediaFileErrorEnum) Reset() { + *x = MediaFileErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_media_file_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaFileErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaFileErrorEnum) ProtoMessage() {} + +func (x *MediaFileErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_media_file_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaFileErrorEnum.ProtoReflect.Descriptor instead. +func (*MediaFileErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_media_file_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_media_file_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x06, 0x0a, 0x12, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x80, 0x06, 0x0a, + 0x0e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1f, 0x0a, + 0x1b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x53, + 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x43, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x30, + 0x0a, 0x2c, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, + 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x43, 0x4f, 0x4e, 0x5f, 0x57, 0x49, + 0x54, 0x48, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x53, 0x10, 0x03, + 0x12, 0x29, 0x0a, 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x59, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x44, + 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x44, + 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x10, 0x05, + 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, + 0x06, 0x12, 0x27, 0x0a, 0x23, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x52, 0x45, + 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, + 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4f, 0x50, 0x53, 0x10, 0x07, 0x12, 0x2a, 0x0a, 0x26, 0x46, 0x49, + 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x53, 0x55, 0x42, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x10, 0x08, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x44, 0x10, + 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x44, + 0x49, 0x41, 0x5f, 0x53, 0x55, 0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0a, 0x12, 0x1b, 0x0a, + 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x46, + 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x0c, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x46, + 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x0d, 0x12, 0x17, 0x0a, 0x13, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x59, 0x4f, 0x55, 0x5f, 0x54, 0x55, 0x42, 0x45, 0x5f, + 0x49, 0x44, 0x10, 0x0e, 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x46, 0x49, + 0x4c, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x43, + 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x0f, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x45, 0x44, 0x49, 0x41, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x43, 0x4f, 0x44, 0x45, 0x44, 0x10, + 0x10, 0x12, 0x2d, 0x0a, 0x29, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, + 0x45, 0x44, 0x49, 0x41, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x11, + 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x53, 0x5f, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x12, 0x12, 0x22, 0x0a, 0x1e, 0x4e, 0x55, 0x4c, + 0x4c, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x41, + 0x4e, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x49, 0x44, 0x10, 0x13, 0x12, 0x0c, 0x0a, + 0x08, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x14, 0x12, 0x14, 0x0a, 0x10, 0x55, + 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x15, 0x12, 0x20, 0x0a, 0x1c, 0x59, 0x4f, 0x55, 0x5f, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x53, 0x45, + 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, + 0x45, 0x10, 0x16, 0x12, 0x2c, 0x0a, 0x28, 0x59, 0x4f, 0x55, 0x5f, 0x54, 0x55, 0x42, 0x45, 0x5f, + 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, + 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x17, 0x12, 0x1c, 0x0a, 0x18, 0x59, 0x4f, 0x55, 0x5f, 0x54, 0x55, 0x42, 0x45, 0x5f, 0x56, 0x49, + 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x18, 0x42, + 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescData = file_google_ads_googleads_v6_errors_media_file_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_media_file_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_media_file_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_media_file_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_media_file_error_proto_goTypes = []interface{}{ + (MediaFileErrorEnum_MediaFileError)(0), // 0: google.ads.googleads.v6.errors.MediaFileErrorEnum.MediaFileError + (*MediaFileErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.MediaFileErrorEnum +} +var file_google_ads_googleads_v6_errors_media_file_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_media_file_error_proto_init() } +func file_google_ads_googleads_v6_errors_media_file_error_proto_init() { + if File_google_ads_googleads_v6_errors_media_file_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_media_file_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaFileErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_media_file_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_media_file_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_media_file_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_media_file_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_media_file_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_media_file_error_proto = out.File + file_google_ads_googleads_v6_errors_media_file_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_media_file_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_media_file_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/media_upload_error.pb.go b/googleapis/ads/googleads/v6/errors/media_upload_error.pb.go new file mode 100644 index 0000000000..2b860d6450 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/media_upload_error.pb.go @@ -0,0 +1,433 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/media_upload_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible media uploading errors. +type MediaUploadErrorEnum_MediaUploadError int32 + +const ( + // Enum unspecified. + MediaUploadErrorEnum_UNSPECIFIED MediaUploadErrorEnum_MediaUploadError = 0 + // The received error code is not known in this version. + MediaUploadErrorEnum_UNKNOWN MediaUploadErrorEnum_MediaUploadError = 1 + // The uploaded file is too big. + MediaUploadErrorEnum_FILE_TOO_BIG MediaUploadErrorEnum_MediaUploadError = 2 + // Image data is unparseable. + MediaUploadErrorEnum_UNPARSEABLE_IMAGE MediaUploadErrorEnum_MediaUploadError = 3 + // Animated images are not allowed. + MediaUploadErrorEnum_ANIMATED_IMAGE_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 4 + // The image or media bundle format is not allowed. + MediaUploadErrorEnum_FORMAT_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 5 + // Cannot reference URL external to the media bundle. + MediaUploadErrorEnum_EXTERNAL_URL_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 6 + // HTML5 ad is trying to reference an asset not in .ZIP file. + MediaUploadErrorEnum_INVALID_URL_REFERENCE MediaUploadErrorEnum_MediaUploadError = 7 + // The media bundle contains no primary entry. + MediaUploadErrorEnum_MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY MediaUploadErrorEnum_MediaUploadError = 8 + // Animation has disallowed visual effects. + MediaUploadErrorEnum_ANIMATED_VISUAL_EFFECT MediaUploadErrorEnum_MediaUploadError = 9 + // Animation longer than the allowed 30 second limit. + MediaUploadErrorEnum_ANIMATION_TOO_LONG MediaUploadErrorEnum_MediaUploadError = 10 + // The aspect ratio of the image does not match the expected aspect ratios + // provided in the asset spec. + MediaUploadErrorEnum_ASPECT_RATIO_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 11 + // Audio files are not allowed in bundle. + MediaUploadErrorEnum_AUDIO_NOT_ALLOWED_IN_MEDIA_BUNDLE MediaUploadErrorEnum_MediaUploadError = 12 + // CMYK jpegs are not supported. + MediaUploadErrorEnum_CMYK_JPEG_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 13 + // Flash movies are not allowed. + MediaUploadErrorEnum_FLASH_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 14 + // The frame rate of the video is higher than the allowed 5fps. + MediaUploadErrorEnum_FRAME_RATE_TOO_HIGH MediaUploadErrorEnum_MediaUploadError = 15 + // ZIP file from Google Web Designer is not published. + MediaUploadErrorEnum_GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED MediaUploadErrorEnum_MediaUploadError = 16 + // Image constraints are violated, but more details (like + // DIMENSIONS_NOT_ALLOWED or ASPECT_RATIO_NOT_ALLOWED) can not be provided. + // This happens when asset spec contains more than one constraint and + // criteria of different constraints are violated. + MediaUploadErrorEnum_IMAGE_CONSTRAINTS_VIOLATED MediaUploadErrorEnum_MediaUploadError = 17 + // Media bundle data is unrecognizable. + MediaUploadErrorEnum_INVALID_MEDIA_BUNDLE MediaUploadErrorEnum_MediaUploadError = 18 + // There was a problem with one or more of the media bundle entries. + MediaUploadErrorEnum_INVALID_MEDIA_BUNDLE_ENTRY MediaUploadErrorEnum_MediaUploadError = 19 + // The asset has an invalid mime type. + MediaUploadErrorEnum_INVALID_MIME_TYPE MediaUploadErrorEnum_MediaUploadError = 20 + // The media bundle contains an invalid asset path. + MediaUploadErrorEnum_INVALID_PATH MediaUploadErrorEnum_MediaUploadError = 21 + // Image has layout problem. + MediaUploadErrorEnum_LAYOUT_PROBLEM MediaUploadErrorEnum_MediaUploadError = 22 + // An asset had a URL reference that is malformed per RFC 1738 convention. + MediaUploadErrorEnum_MALFORMED_URL MediaUploadErrorEnum_MediaUploadError = 23 + // The uploaded media bundle format is not allowed. + MediaUploadErrorEnum_MEDIA_BUNDLE_NOT_ALLOWED MediaUploadErrorEnum_MediaUploadError = 24 + // The media bundle is not compatible with the asset spec product type. + // (E.g. Gmail, dynamic remarketing, etc.) + MediaUploadErrorEnum_MEDIA_BUNDLE_NOT_COMPATIBLE_TO_PRODUCT_TYPE MediaUploadErrorEnum_MediaUploadError = 25 + // A bundle being uploaded that is incompatible with multiple assets for + // different reasons. + MediaUploadErrorEnum_MEDIA_BUNDLE_REJECTED_BY_MULTIPLE_ASSET_SPECS MediaUploadErrorEnum_MediaUploadError = 26 + // The media bundle contains too many files. + MediaUploadErrorEnum_TOO_MANY_FILES_IN_MEDIA_BUNDLE MediaUploadErrorEnum_MediaUploadError = 27 + // Google Web Designer not created for "Google Ads" environment. + MediaUploadErrorEnum_UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT MediaUploadErrorEnum_MediaUploadError = 28 + // Unsupported HTML5 feature in HTML5 asset. + MediaUploadErrorEnum_UNSUPPORTED_HTML5_FEATURE MediaUploadErrorEnum_MediaUploadError = 29 + // URL in HTML5 entry is not SSL compliant. + MediaUploadErrorEnum_URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT MediaUploadErrorEnum_MediaUploadError = 30 + // Video file name is longer than the 50 allowed characters. + MediaUploadErrorEnum_VIDEO_FILE_NAME_TOO_LONG MediaUploadErrorEnum_MediaUploadError = 31 + // Multiple videos with same name in a bundle. + MediaUploadErrorEnum_VIDEO_MULTIPLE_FILES_WITH_SAME_NAME MediaUploadErrorEnum_MediaUploadError = 32 + // Videos are not allowed in media bundle. + MediaUploadErrorEnum_VIDEO_NOT_ALLOWED_IN_MEDIA_BUNDLE MediaUploadErrorEnum_MediaUploadError = 33 + // This type of media cannot be uploaded through the Google Ads API. + MediaUploadErrorEnum_CANNOT_UPLOAD_MEDIA_TYPE_THROUGH_API MediaUploadErrorEnum_MediaUploadError = 34 +) + +// Enum value maps for MediaUploadErrorEnum_MediaUploadError. +var ( + MediaUploadErrorEnum_MediaUploadError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "FILE_TOO_BIG", + 3: "UNPARSEABLE_IMAGE", + 4: "ANIMATED_IMAGE_NOT_ALLOWED", + 5: "FORMAT_NOT_ALLOWED", + 6: "EXTERNAL_URL_NOT_ALLOWED", + 7: "INVALID_URL_REFERENCE", + 8: "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY", + 9: "ANIMATED_VISUAL_EFFECT", + 10: "ANIMATION_TOO_LONG", + 11: "ASPECT_RATIO_NOT_ALLOWED", + 12: "AUDIO_NOT_ALLOWED_IN_MEDIA_BUNDLE", + 13: "CMYK_JPEG_NOT_ALLOWED", + 14: "FLASH_NOT_ALLOWED", + 15: "FRAME_RATE_TOO_HIGH", + 16: "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED", + 17: "IMAGE_CONSTRAINTS_VIOLATED", + 18: "INVALID_MEDIA_BUNDLE", + 19: "INVALID_MEDIA_BUNDLE_ENTRY", + 20: "INVALID_MIME_TYPE", + 21: "INVALID_PATH", + 22: "LAYOUT_PROBLEM", + 23: "MALFORMED_URL", + 24: "MEDIA_BUNDLE_NOT_ALLOWED", + 25: "MEDIA_BUNDLE_NOT_COMPATIBLE_TO_PRODUCT_TYPE", + 26: "MEDIA_BUNDLE_REJECTED_BY_MULTIPLE_ASSET_SPECS", + 27: "TOO_MANY_FILES_IN_MEDIA_BUNDLE", + 28: "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT", + 29: "UNSUPPORTED_HTML5_FEATURE", + 30: "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT", + 31: "VIDEO_FILE_NAME_TOO_LONG", + 32: "VIDEO_MULTIPLE_FILES_WITH_SAME_NAME", + 33: "VIDEO_NOT_ALLOWED_IN_MEDIA_BUNDLE", + 34: "CANNOT_UPLOAD_MEDIA_TYPE_THROUGH_API", + } + MediaUploadErrorEnum_MediaUploadError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "FILE_TOO_BIG": 2, + "UNPARSEABLE_IMAGE": 3, + "ANIMATED_IMAGE_NOT_ALLOWED": 4, + "FORMAT_NOT_ALLOWED": 5, + "EXTERNAL_URL_NOT_ALLOWED": 6, + "INVALID_URL_REFERENCE": 7, + "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY": 8, + "ANIMATED_VISUAL_EFFECT": 9, + "ANIMATION_TOO_LONG": 10, + "ASPECT_RATIO_NOT_ALLOWED": 11, + "AUDIO_NOT_ALLOWED_IN_MEDIA_BUNDLE": 12, + "CMYK_JPEG_NOT_ALLOWED": 13, + "FLASH_NOT_ALLOWED": 14, + "FRAME_RATE_TOO_HIGH": 15, + "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED": 16, + "IMAGE_CONSTRAINTS_VIOLATED": 17, + "INVALID_MEDIA_BUNDLE": 18, + "INVALID_MEDIA_BUNDLE_ENTRY": 19, + "INVALID_MIME_TYPE": 20, + "INVALID_PATH": 21, + "LAYOUT_PROBLEM": 22, + "MALFORMED_URL": 23, + "MEDIA_BUNDLE_NOT_ALLOWED": 24, + "MEDIA_BUNDLE_NOT_COMPATIBLE_TO_PRODUCT_TYPE": 25, + "MEDIA_BUNDLE_REJECTED_BY_MULTIPLE_ASSET_SPECS": 26, + "TOO_MANY_FILES_IN_MEDIA_BUNDLE": 27, + "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT": 28, + "UNSUPPORTED_HTML5_FEATURE": 29, + "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT": 30, + "VIDEO_FILE_NAME_TOO_LONG": 31, + "VIDEO_MULTIPLE_FILES_WITH_SAME_NAME": 32, + "VIDEO_NOT_ALLOWED_IN_MEDIA_BUNDLE": 33, + "CANNOT_UPLOAD_MEDIA_TYPE_THROUGH_API": 34, + } +) + +func (x MediaUploadErrorEnum_MediaUploadError) Enum() *MediaUploadErrorEnum_MediaUploadError { + p := new(MediaUploadErrorEnum_MediaUploadError) + *p = x + return p +} + +func (x MediaUploadErrorEnum_MediaUploadError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MediaUploadErrorEnum_MediaUploadError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_media_upload_error_proto_enumTypes[0].Descriptor() +} + +func (MediaUploadErrorEnum_MediaUploadError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_media_upload_error_proto_enumTypes[0] +} + +func (x MediaUploadErrorEnum_MediaUploadError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MediaUploadErrorEnum_MediaUploadError.Descriptor instead. +func (MediaUploadErrorEnum_MediaUploadError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible media uploading errors. +type MediaUploadErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MediaUploadErrorEnum) Reset() { + *x = MediaUploadErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_media_upload_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaUploadErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaUploadErrorEnum) ProtoMessage() {} + +func (x *MediaUploadErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_media_upload_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaUploadErrorEnum.ProtoReflect.Descriptor instead. +func (*MediaUploadErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_media_upload_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe2, 0x08, 0x0a, 0x14, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0xc9, 0x08, 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, + 0x42, 0x49, 0x47, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x50, 0x41, 0x52, 0x53, 0x45, + 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x03, 0x12, 0x1e, 0x0a, 0x1a, + 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, + 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, + 0x45, 0x44, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, + 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x07, 0x12, 0x26, 0x0a, + 0x22, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, + 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x45, 0x4e, + 0x54, 0x52, 0x59, 0x10, 0x08, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, 0x45, + 0x44, 0x5f, 0x56, 0x49, 0x53, 0x55, 0x41, 0x4c, 0x5f, 0x45, 0x46, 0x46, 0x45, 0x43, 0x54, 0x10, + 0x09, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x0a, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x53, 0x50, + 0x45, 0x43, 0x54, 0x5f, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, + 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x25, 0x0a, 0x21, 0x41, 0x55, 0x44, 0x49, 0x4f, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, + 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x0c, 0x12, 0x19, + 0x0a, 0x15, 0x43, 0x4d, 0x59, 0x4b, 0x5f, 0x4a, 0x50, 0x45, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x15, 0x0a, 0x11, 0x46, 0x4c, 0x41, + 0x53, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x0e, + 0x12, 0x17, 0x0a, 0x13, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x54, + 0x4f, 0x4f, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x0f, 0x12, 0x2e, 0x0a, 0x2a, 0x47, 0x4f, 0x4f, + 0x47, 0x4c, 0x45, 0x5f, 0x57, 0x45, 0x42, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x52, + 0x5f, 0x5a, 0x49, 0x50, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x55, + 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x10, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4d, 0x41, + 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x53, 0x5f, 0x56, + 0x49, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x10, 0x11, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, + 0x45, 0x10, 0x12, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, + 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x52, + 0x59, 0x10, 0x13, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, + 0x49, 0x4d, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x14, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x54, 0x48, 0x10, 0x15, 0x12, 0x12, 0x0a, 0x0e, + 0x4c, 0x41, 0x59, 0x4f, 0x55, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x42, 0x4c, 0x45, 0x4d, 0x10, 0x16, + 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x17, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, + 0x44, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, + 0x18, 0x12, 0x2f, 0x0a, 0x2b, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, + 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, + 0x5f, 0x54, 0x4f, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x19, 0x12, 0x31, 0x0a, 0x2d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, + 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x4d, + 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x50, + 0x45, 0x43, 0x53, 0x10, 0x1a, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, + 0x59, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, + 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, 0x10, 0x1b, 0x12, 0x2f, 0x0a, 0x2b, 0x55, 0x4e, 0x53, + 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, + 0x57, 0x45, 0x42, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x52, 0x5f, 0x45, 0x4e, 0x56, + 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x1c, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x4e, + 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x48, 0x54, 0x4d, 0x4c, 0x35, 0x5f, + 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x1d, 0x12, 0x29, 0x0a, 0x25, 0x55, 0x52, 0x4c, + 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x53, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x49, 0x41, + 0x4e, 0x54, 0x10, 0x1e, 0x12, 0x1c, 0x0a, 0x18, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x46, 0x49, + 0x4c, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, + 0x10, 0x1f, 0x12, 0x27, 0x0a, 0x23, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4d, 0x55, 0x4c, 0x54, + 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, + 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x20, 0x12, 0x25, 0x0a, 0x21, 0x56, + 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, + 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x42, 0x55, 0x4e, 0x44, 0x4c, 0x45, + 0x10, 0x21, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x4c, + 0x4f, 0x41, 0x44, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, + 0x48, 0x52, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x41, 0x50, 0x49, 0x10, 0x22, 0x42, 0xf0, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x42, 0x15, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescData = file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_media_upload_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_media_upload_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_media_upload_error_proto_goTypes = []interface{}{ + (MediaUploadErrorEnum_MediaUploadError)(0), // 0: google.ads.googleads.v6.errors.MediaUploadErrorEnum.MediaUploadError + (*MediaUploadErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.MediaUploadErrorEnum +} +var file_google_ads_googleads_v6_errors_media_upload_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_media_upload_error_proto_init() } +func file_google_ads_googleads_v6_errors_media_upload_error_proto_init() { + if File_google_ads_googleads_v6_errors_media_upload_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_media_upload_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaUploadErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_media_upload_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_media_upload_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_media_upload_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_media_upload_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_media_upload_error_proto = out.File + file_google_ads_googleads_v6_errors_media_upload_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_media_upload_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_media_upload_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/multiplier_error.pb.go b/googleapis/ads/googleads/v6/errors/multiplier_error.pb.go new file mode 100644 index 0000000000..368c45367c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/multiplier_error.pb.go @@ -0,0 +1,311 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/multiplier_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible multiplier errors. +type MultiplierErrorEnum_MultiplierError int32 + +const ( + // Enum unspecified. + MultiplierErrorEnum_UNSPECIFIED MultiplierErrorEnum_MultiplierError = 0 + // The received error code is not known in this version. + MultiplierErrorEnum_UNKNOWN MultiplierErrorEnum_MultiplierError = 1 + // Multiplier value is too high + MultiplierErrorEnum_MULTIPLIER_TOO_HIGH MultiplierErrorEnum_MultiplierError = 2 + // Multiplier value is too low + MultiplierErrorEnum_MULTIPLIER_TOO_LOW MultiplierErrorEnum_MultiplierError = 3 + // Too many fractional digits + MultiplierErrorEnum_TOO_MANY_FRACTIONAL_DIGITS MultiplierErrorEnum_MultiplierError = 4 + // A multiplier cannot be set for this bidding strategy + MultiplierErrorEnum_MULTIPLIER_NOT_ALLOWED_FOR_BIDDING_STRATEGY MultiplierErrorEnum_MultiplierError = 5 + // A multiplier cannot be set when there is no base bid (e.g., content max + // cpc) + MultiplierErrorEnum_MULTIPLIER_NOT_ALLOWED_WHEN_BASE_BID_IS_MISSING MultiplierErrorEnum_MultiplierError = 6 + // A bid multiplier must be specified + MultiplierErrorEnum_NO_MULTIPLIER_SPECIFIED MultiplierErrorEnum_MultiplierError = 7 + // Multiplier causes bid to exceed daily budget + MultiplierErrorEnum_MULTIPLIER_CAUSES_BID_TO_EXCEED_DAILY_BUDGET MultiplierErrorEnum_MultiplierError = 8 + // Multiplier causes bid to exceed monthly budget + MultiplierErrorEnum_MULTIPLIER_CAUSES_BID_TO_EXCEED_MONTHLY_BUDGET MultiplierErrorEnum_MultiplierError = 9 + // Multiplier causes bid to exceed custom budget + MultiplierErrorEnum_MULTIPLIER_CAUSES_BID_TO_EXCEED_CUSTOM_BUDGET MultiplierErrorEnum_MultiplierError = 10 + // Multiplier causes bid to exceed maximum allowed bid + MultiplierErrorEnum_MULTIPLIER_CAUSES_BID_TO_EXCEED_MAX_ALLOWED_BID MultiplierErrorEnum_MultiplierError = 11 + // Multiplier causes bid to become less than the minimum bid allowed + MultiplierErrorEnum_BID_LESS_THAN_MIN_ALLOWED_BID_WITH_MULTIPLIER MultiplierErrorEnum_MultiplierError = 12 + // Multiplier type (cpc vs. cpm) needs to match campaign's bidding strategy + MultiplierErrorEnum_MULTIPLIER_AND_BIDDING_STRATEGY_TYPE_MISMATCH MultiplierErrorEnum_MultiplierError = 13 +) + +// Enum value maps for MultiplierErrorEnum_MultiplierError. +var ( + MultiplierErrorEnum_MultiplierError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "MULTIPLIER_TOO_HIGH", + 3: "MULTIPLIER_TOO_LOW", + 4: "TOO_MANY_FRACTIONAL_DIGITS", + 5: "MULTIPLIER_NOT_ALLOWED_FOR_BIDDING_STRATEGY", + 6: "MULTIPLIER_NOT_ALLOWED_WHEN_BASE_BID_IS_MISSING", + 7: "NO_MULTIPLIER_SPECIFIED", + 8: "MULTIPLIER_CAUSES_BID_TO_EXCEED_DAILY_BUDGET", + 9: "MULTIPLIER_CAUSES_BID_TO_EXCEED_MONTHLY_BUDGET", + 10: "MULTIPLIER_CAUSES_BID_TO_EXCEED_CUSTOM_BUDGET", + 11: "MULTIPLIER_CAUSES_BID_TO_EXCEED_MAX_ALLOWED_BID", + 12: "BID_LESS_THAN_MIN_ALLOWED_BID_WITH_MULTIPLIER", + 13: "MULTIPLIER_AND_BIDDING_STRATEGY_TYPE_MISMATCH", + } + MultiplierErrorEnum_MultiplierError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "MULTIPLIER_TOO_HIGH": 2, + "MULTIPLIER_TOO_LOW": 3, + "TOO_MANY_FRACTIONAL_DIGITS": 4, + "MULTIPLIER_NOT_ALLOWED_FOR_BIDDING_STRATEGY": 5, + "MULTIPLIER_NOT_ALLOWED_WHEN_BASE_BID_IS_MISSING": 6, + "NO_MULTIPLIER_SPECIFIED": 7, + "MULTIPLIER_CAUSES_BID_TO_EXCEED_DAILY_BUDGET": 8, + "MULTIPLIER_CAUSES_BID_TO_EXCEED_MONTHLY_BUDGET": 9, + "MULTIPLIER_CAUSES_BID_TO_EXCEED_CUSTOM_BUDGET": 10, + "MULTIPLIER_CAUSES_BID_TO_EXCEED_MAX_ALLOWED_BID": 11, + "BID_LESS_THAN_MIN_ALLOWED_BID_WITH_MULTIPLIER": 12, + "MULTIPLIER_AND_BIDDING_STRATEGY_TYPE_MISMATCH": 13, + } +) + +func (x MultiplierErrorEnum_MultiplierError) Enum() *MultiplierErrorEnum_MultiplierError { + p := new(MultiplierErrorEnum_MultiplierError) + *p = x + return p +} + +func (x MultiplierErrorEnum_MultiplierError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MultiplierErrorEnum_MultiplierError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_multiplier_error_proto_enumTypes[0].Descriptor() +} + +func (MultiplierErrorEnum_MultiplierError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_multiplier_error_proto_enumTypes[0] +} + +func (x MultiplierErrorEnum_MultiplierError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MultiplierErrorEnum_MultiplierError.Descriptor instead. +func (MultiplierErrorEnum_MultiplierError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible multiplier errors. +type MultiplierErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MultiplierErrorEnum) Reset() { + *x = MultiplierErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_multiplier_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MultiplierErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MultiplierErrorEnum) ProtoMessage() {} + +func (x *MultiplierErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_multiplier_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MultiplierErrorEnum.ProtoReflect.Descriptor instead. +func (*MultiplierErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_multiplier_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcf, 0x04, 0x0a, 0x13, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x6c, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xb7, 0x04, + 0x0a, 0x0f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x17, 0x0a, 0x13, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x54, 0x4f, + 0x4f, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x4d, 0x55, 0x4c, 0x54, + 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x03, + 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x46, 0x52, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x5f, 0x44, 0x49, 0x47, 0x49, 0x54, 0x53, 0x10, 0x04, + 0x12, 0x2f, 0x0a, 0x2b, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x42, + 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, + 0x05, 0x12, 0x33, 0x0a, 0x2f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x57, 0x48, 0x45, 0x4e, + 0x5f, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x49, 0x53, 0x5f, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x5f, 0x4d, 0x55, 0x4c, + 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x07, 0x12, 0x30, 0x0a, 0x2c, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, + 0x52, 0x5f, 0x43, 0x41, 0x55, 0x53, 0x45, 0x53, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x5f, + 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x5f, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x5f, 0x42, 0x55, 0x44, + 0x47, 0x45, 0x54, 0x10, 0x08, 0x12, 0x32, 0x0a, 0x2e, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, + 0x49, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x55, 0x53, 0x45, 0x53, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x54, + 0x4f, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x4c, 0x59, + 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x09, 0x12, 0x31, 0x0a, 0x2d, 0x4d, 0x55, 0x4c, + 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x55, 0x53, 0x45, 0x53, 0x5f, 0x42, + 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, + 0x54, 0x4f, 0x4d, 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x10, 0x0a, 0x12, 0x33, 0x0a, 0x2f, + 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x55, 0x53, 0x45, + 0x53, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x5f, + 0x4d, 0x41, 0x58, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x42, 0x49, 0x44, 0x10, + 0x0b, 0x12, 0x31, 0x0a, 0x2d, 0x42, 0x49, 0x44, 0x5f, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, + 0x41, 0x4e, 0x5f, 0x4d, 0x49, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x42, + 0x49, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, + 0x45, 0x52, 0x10, 0x0c, 0x12, 0x31, 0x0a, 0x2d, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, + 0x45, 0x52, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x42, 0x49, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, + 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x49, 0x53, + 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x0d, 0x42, 0xef, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x14, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescData = file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_multiplier_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_multiplier_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_multiplier_error_proto_goTypes = []interface{}{ + (MultiplierErrorEnum_MultiplierError)(0), // 0: google.ads.googleads.v6.errors.MultiplierErrorEnum.MultiplierError + (*MultiplierErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.MultiplierErrorEnum +} +var file_google_ads_googleads_v6_errors_multiplier_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_multiplier_error_proto_init() } +func file_google_ads_googleads_v6_errors_multiplier_error_proto_init() { + if File_google_ads_googleads_v6_errors_multiplier_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_multiplier_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MultiplierErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_multiplier_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_multiplier_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_multiplier_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_multiplier_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_multiplier_error_proto = out.File + file_google_ads_googleads_v6_errors_multiplier_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_multiplier_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_multiplier_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/mutate_error.pb.go b/googleapis/ads/googleads/v6/errors/mutate_error.pb.go new file mode 100644 index 0000000000..b6fc3d5eef --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/mutate_error.pb.go @@ -0,0 +1,276 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/mutate_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible mutate errors. +type MutateErrorEnum_MutateError int32 + +const ( + // Enum unspecified. + MutateErrorEnum_UNSPECIFIED MutateErrorEnum_MutateError = 0 + // The received error code is not known in this version. + MutateErrorEnum_UNKNOWN MutateErrorEnum_MutateError = 1 + // Requested resource was not found. + MutateErrorEnum_RESOURCE_NOT_FOUND MutateErrorEnum_MutateError = 3 + // Cannot mutate the same resource twice in one request. + MutateErrorEnum_ID_EXISTS_IN_MULTIPLE_MUTATES MutateErrorEnum_MutateError = 7 + // The field's contents don't match another field that represents the same + // data. + MutateErrorEnum_INCONSISTENT_FIELD_VALUES MutateErrorEnum_MutateError = 8 + // Mutates are not allowed for the requested resource. + MutateErrorEnum_MUTATE_NOT_ALLOWED MutateErrorEnum_MutateError = 9 + // The resource isn't in Google Ads. It belongs to another ads system. + MutateErrorEnum_RESOURCE_NOT_IN_GOOGLE_ADS MutateErrorEnum_MutateError = 10 + // The resource being created already exists. + MutateErrorEnum_RESOURCE_ALREADY_EXISTS MutateErrorEnum_MutateError = 11 + // This resource cannot be used with "validate_only". + MutateErrorEnum_RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY MutateErrorEnum_MutateError = 12 + // Attempt to write to read-only fields. + MutateErrorEnum_RESOURCE_READ_ONLY MutateErrorEnum_MutateError = 13 +) + +// Enum value maps for MutateErrorEnum_MutateError. +var ( + MutateErrorEnum_MutateError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "RESOURCE_NOT_FOUND", + 7: "ID_EXISTS_IN_MULTIPLE_MUTATES", + 8: "INCONSISTENT_FIELD_VALUES", + 9: "MUTATE_NOT_ALLOWED", + 10: "RESOURCE_NOT_IN_GOOGLE_ADS", + 11: "RESOURCE_ALREADY_EXISTS", + 12: "RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY", + 13: "RESOURCE_READ_ONLY", + } + MutateErrorEnum_MutateError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RESOURCE_NOT_FOUND": 3, + "ID_EXISTS_IN_MULTIPLE_MUTATES": 7, + "INCONSISTENT_FIELD_VALUES": 8, + "MUTATE_NOT_ALLOWED": 9, + "RESOURCE_NOT_IN_GOOGLE_ADS": 10, + "RESOURCE_ALREADY_EXISTS": 11, + "RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY": 12, + "RESOURCE_READ_ONLY": 13, + } +) + +func (x MutateErrorEnum_MutateError) Enum() *MutateErrorEnum_MutateError { + p := new(MutateErrorEnum_MutateError) + *p = x + return p +} + +func (x MutateErrorEnum_MutateError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MutateErrorEnum_MutateError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_mutate_error_proto_enumTypes[0].Descriptor() +} + +func (MutateErrorEnum_MutateError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_mutate_error_proto_enumTypes[0] +} + +func (x MutateErrorEnum_MutateError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MutateErrorEnum_MutateError.Descriptor instead. +func (MutateErrorEnum_MutateError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible mutate errors. +type MutateErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *MutateErrorEnum) Reset() { + *x = MutateErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_mutate_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateErrorEnum) ProtoMessage() {} + +func (x *MutateErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_mutate_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateErrorEnum.ProtoReflect.Descriptor instead. +func (*MutateErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_mutate_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_mutate_error_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xb3, 0x02, 0x0a, 0x0f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x9f, 0x02, 0x0a, 0x0b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x49, + 0x44, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, + 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x45, 0x53, 0x10, 0x07, 0x12, 0x1d, + 0x0a, 0x19, 0x49, 0x4e, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x46, + 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x10, 0x08, 0x12, 0x16, 0x0a, + 0x12, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x45, 0x44, 0x10, 0x09, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, + 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, + 0x41, 0x44, 0x53, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, + 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, + 0x10, 0x0b, 0x12, 0x2b, 0x0a, 0x27, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x44, + 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x5f, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x0c, 0x12, + 0x16, 0x0a, 0x12, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, + 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x0d, 0x42, 0xeb, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x10, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescData = file_google_ads_googleads_v6_errors_mutate_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_mutate_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_mutate_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_mutate_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_mutate_error_proto_goTypes = []interface{}{ + (MutateErrorEnum_MutateError)(0), // 0: google.ads.googleads.v6.errors.MutateErrorEnum.MutateError + (*MutateErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.MutateErrorEnum +} +var file_google_ads_googleads_v6_errors_mutate_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_mutate_error_proto_init() } +func file_google_ads_googleads_v6_errors_mutate_error_proto_init() { + if File_google_ads_googleads_v6_errors_mutate_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_mutate_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_mutate_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_mutate_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_mutate_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_mutate_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_mutate_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_mutate_error_proto = out.File + file_google_ads_googleads_v6_errors_mutate_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_mutate_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_mutate_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/new_resource_creation_error.pb.go b/googleapis/ads/googleads/v6/errors/new_resource_creation_error.pb.go new file mode 100644 index 0000000000..4da06658b3 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/new_resource_creation_error.pb.go @@ -0,0 +1,250 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/new_resource_creation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible new resource creation errors. +type NewResourceCreationErrorEnum_NewResourceCreationError int32 + +const ( + // Enum unspecified. + NewResourceCreationErrorEnum_UNSPECIFIED NewResourceCreationErrorEnum_NewResourceCreationError = 0 + // The received error code is not known in this version. + NewResourceCreationErrorEnum_UNKNOWN NewResourceCreationErrorEnum_NewResourceCreationError = 1 + // Do not set the id field while creating new resources. + NewResourceCreationErrorEnum_CANNOT_SET_ID_FOR_CREATE NewResourceCreationErrorEnum_NewResourceCreationError = 2 + // Creating more than one resource with the same temp ID is not allowed. + NewResourceCreationErrorEnum_DUPLICATE_TEMP_IDS NewResourceCreationErrorEnum_NewResourceCreationError = 3 + // Parent resource with specified temp ID failed validation, so no + // validation will be done for this child resource. + NewResourceCreationErrorEnum_TEMP_ID_RESOURCE_HAD_ERRORS NewResourceCreationErrorEnum_NewResourceCreationError = 4 +) + +// Enum value maps for NewResourceCreationErrorEnum_NewResourceCreationError. +var ( + NewResourceCreationErrorEnum_NewResourceCreationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CANNOT_SET_ID_FOR_CREATE", + 3: "DUPLICATE_TEMP_IDS", + 4: "TEMP_ID_RESOURCE_HAD_ERRORS", + } + NewResourceCreationErrorEnum_NewResourceCreationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CANNOT_SET_ID_FOR_CREATE": 2, + "DUPLICATE_TEMP_IDS": 3, + "TEMP_ID_RESOURCE_HAD_ERRORS": 4, + } +) + +func (x NewResourceCreationErrorEnum_NewResourceCreationError) Enum() *NewResourceCreationErrorEnum_NewResourceCreationError { + p := new(NewResourceCreationErrorEnum_NewResourceCreationError) + *p = x + return p +} + +func (x NewResourceCreationErrorEnum_NewResourceCreationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NewResourceCreationErrorEnum_NewResourceCreationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_enumTypes[0].Descriptor() +} + +func (NewResourceCreationErrorEnum_NewResourceCreationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_enumTypes[0] +} + +func (x NewResourceCreationErrorEnum_NewResourceCreationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NewResourceCreationErrorEnum_NewResourceCreationError.Descriptor instead. +func (NewResourceCreationErrorEnum_NewResourceCreationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible new resource creation errors. +type NewResourceCreationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NewResourceCreationErrorEnum) Reset() { + *x = NewResourceCreationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NewResourceCreationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NewResourceCreationErrorEnum) ProtoMessage() {} + +func (x *NewResourceCreationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NewResourceCreationErrorEnum.ProtoReflect.Descriptor instead. +func (*NewResourceCreationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_new_resource_creation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6e, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xb0, 0x01, 0x0a, 0x1c, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x8f, 0x01, 0x0a, 0x18, 0x4e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, + 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4f, + 0x52, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x5f, 0x49, 0x44, 0x53, + 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x45, 0x4d, 0x50, 0x5f, 0x49, 0x44, 0x5f, 0x52, 0x45, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x48, 0x41, 0x44, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x53, 0x10, 0x04, 0x42, 0xf8, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1d, 0x4e, 0x65, 0x77, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_goTypes = []interface{}{ + (NewResourceCreationErrorEnum_NewResourceCreationError)(0), // 0: google.ads.googleads.v6.errors.NewResourceCreationErrorEnum.NewResourceCreationError + (*NewResourceCreationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.NewResourceCreationErrorEnum +} +var file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_init() } +func file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_init() { + if File_google_ads_googleads_v6_errors_new_resource_creation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NewResourceCreationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_new_resource_creation_error_proto = out.File + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_new_resource_creation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/not_allowlisted_error.pb.go b/googleapis/ads/googleads/v6/errors/not_allowlisted_error.pb.go new file mode 100644 index 0000000000..47d986c141 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/not_allowlisted_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/not_allowlisted_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible not allowlisted errors. +type NotAllowlistedErrorEnum_NotAllowlistedError int32 + +const ( + // Enum unspecified. + NotAllowlistedErrorEnum_UNSPECIFIED NotAllowlistedErrorEnum_NotAllowlistedError = 0 + // The received error code is not known in this version. + NotAllowlistedErrorEnum_UNKNOWN NotAllowlistedErrorEnum_NotAllowlistedError = 1 + // Customer is not allowlisted for accessing this feature. + NotAllowlistedErrorEnum_CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE NotAllowlistedErrorEnum_NotAllowlistedError = 2 +) + +// Enum value maps for NotAllowlistedErrorEnum_NotAllowlistedError. +var ( + NotAllowlistedErrorEnum_NotAllowlistedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE", + } + NotAllowlistedErrorEnum_NotAllowlistedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE": 2, + } +) + +func (x NotAllowlistedErrorEnum_NotAllowlistedError) Enum() *NotAllowlistedErrorEnum_NotAllowlistedError { + p := new(NotAllowlistedErrorEnum_NotAllowlistedError) + *p = x + return p +} + +func (x NotAllowlistedErrorEnum_NotAllowlistedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NotAllowlistedErrorEnum_NotAllowlistedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_enumTypes[0].Descriptor() +} + +func (NotAllowlistedErrorEnum_NotAllowlistedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_enumTypes[0] +} + +func (x NotAllowlistedErrorEnum_NotAllowlistedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NotAllowlistedErrorEnum_NotAllowlistedError.Descriptor instead. +func (NotAllowlistedErrorEnum_NotAllowlistedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible not allowlisted errors. +type NotAllowlistedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NotAllowlistedErrorEnum) Reset() { + *x = NotAllowlistedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NotAllowlistedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotAllowlistedErrorEnum) ProtoMessage() {} + +func (x *NotAllowlistedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotAllowlistedErrorEnum.ProtoReflect.Descriptor instead. +func (*NotAllowlistedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_not_allowlisted_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6e, 0x6f, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7d, 0x0a, 0x17, 0x4e, 0x6f, + 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x62, 0x0a, 0x13, 0x4e, 0x6f, 0x74, 0x41, 0x6c, 0x6c, 0x6f, + 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x55, + 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, + 0x4c, 0x49, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x48, 0x49, 0x53, 0x5f, + 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x02, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x18, 0x4e, 0x6f, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescData = file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_goTypes = []interface{}{ + (NotAllowlistedErrorEnum_NotAllowlistedError)(0), // 0: google.ads.googleads.v6.errors.NotAllowlistedErrorEnum.NotAllowlistedError + (*NotAllowlistedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.NotAllowlistedErrorEnum +} +var file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_init() } +func file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_init() { + if File_google_ads_googleads_v6_errors_not_allowlisted_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NotAllowlistedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_not_allowlisted_error_proto = out.File + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_not_allowlisted_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/not_empty_error.pb.go b/googleapis/ads/googleads/v6/errors/not_empty_error.pb.go new file mode 100644 index 0000000000..42cd5a5c07 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/not_empty_error.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/not_empty_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible not empty errors. +type NotEmptyErrorEnum_NotEmptyError int32 + +const ( + // Enum unspecified. + NotEmptyErrorEnum_UNSPECIFIED NotEmptyErrorEnum_NotEmptyError = 0 + // The received error code is not known in this version. + NotEmptyErrorEnum_UNKNOWN NotEmptyErrorEnum_NotEmptyError = 1 + // Empty list. + NotEmptyErrorEnum_EMPTY_LIST NotEmptyErrorEnum_NotEmptyError = 2 +) + +// Enum value maps for NotEmptyErrorEnum_NotEmptyError. +var ( + NotEmptyErrorEnum_NotEmptyError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EMPTY_LIST", + } + NotEmptyErrorEnum_NotEmptyError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EMPTY_LIST": 2, + } +) + +func (x NotEmptyErrorEnum_NotEmptyError) Enum() *NotEmptyErrorEnum_NotEmptyError { + p := new(NotEmptyErrorEnum_NotEmptyError) + *p = x + return p +} + +func (x NotEmptyErrorEnum_NotEmptyError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NotEmptyErrorEnum_NotEmptyError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_not_empty_error_proto_enumTypes[0].Descriptor() +} + +func (NotEmptyErrorEnum_NotEmptyError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_not_empty_error_proto_enumTypes[0] +} + +func (x NotEmptyErrorEnum_NotEmptyError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NotEmptyErrorEnum_NotEmptyError.Descriptor instead. +func (NotEmptyErrorEnum_NotEmptyError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible not empty errors. +type NotEmptyErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NotEmptyErrorEnum) Reset() { + *x = NotEmptyErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_not_empty_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NotEmptyErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotEmptyErrorEnum) ProtoMessage() {} + +func (x *NotEmptyErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_not_empty_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotEmptyErrorEnum.ProtoReflect.Descriptor instead. +func (*NotEmptyErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_not_empty_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x52, 0x0a, 0x11, 0x4e, 0x6f, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x3d, 0x0a, 0x0d, 0x4e, 0x6f, 0x74, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4d, 0x50, 0x54, + 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, + 0x12, 0x4e, 0x6f, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescData = file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_not_empty_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_not_empty_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_not_empty_error_proto_goTypes = []interface{}{ + (NotEmptyErrorEnum_NotEmptyError)(0), // 0: google.ads.googleads.v6.errors.NotEmptyErrorEnum.NotEmptyError + (*NotEmptyErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.NotEmptyErrorEnum +} +var file_google_ads_googleads_v6_errors_not_empty_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_not_empty_error_proto_init() } +func file_google_ads_googleads_v6_errors_not_empty_error_proto_init() { + if File_google_ads_googleads_v6_errors_not_empty_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_not_empty_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NotEmptyErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_not_empty_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_not_empty_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_not_empty_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_not_empty_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_not_empty_error_proto = out.File + file_google_ads_googleads_v6_errors_not_empty_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_not_empty_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_not_empty_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/null_error.pb.go b/googleapis/ads/googleads/v6/errors/null_error.pb.go new file mode 100644 index 0000000000..5485c4a9d4 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/null_error.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/null_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible null errors. +type NullErrorEnum_NullError int32 + +const ( + // Enum unspecified. + NullErrorEnum_UNSPECIFIED NullErrorEnum_NullError = 0 + // The received error code is not known in this version. + NullErrorEnum_UNKNOWN NullErrorEnum_NullError = 1 + // Specified list/container must not contain any null elements + NullErrorEnum_NULL_CONTENT NullErrorEnum_NullError = 2 +) + +// Enum value maps for NullErrorEnum_NullError. +var ( + NullErrorEnum_NullError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NULL_CONTENT", + } + NullErrorEnum_NullError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NULL_CONTENT": 2, + } +) + +func (x NullErrorEnum_NullError) Enum() *NullErrorEnum_NullError { + p := new(NullErrorEnum_NullError) + *p = x + return p +} + +func (x NullErrorEnum_NullError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NullErrorEnum_NullError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_null_error_proto_enumTypes[0].Descriptor() +} + +func (NullErrorEnum_NullError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_null_error_proto_enumTypes[0] +} + +func (x NullErrorEnum_NullError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NullErrorEnum_NullError.Descriptor instead. +func (NullErrorEnum_NullError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_null_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible null errors. +type NullErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NullErrorEnum) Reset() { + *x = NullErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_null_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NullErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NullErrorEnum) ProtoMessage() {} + +func (x *NullErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_null_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NullErrorEnum.ProtoReflect.Descriptor instead. +func (*NullErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_null_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_null_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_null_error_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x4c, 0x0a, 0x0d, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x3b, 0x0a, 0x09, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4e, + 0x55, 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x42, 0xe9, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0e, 0x4e, 0x75, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_null_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_null_error_proto_rawDescData = file_google_ads_googleads_v6_errors_null_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_null_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_null_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_null_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_null_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_null_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_null_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_null_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_null_error_proto_goTypes = []interface{}{ + (NullErrorEnum_NullError)(0), // 0: google.ads.googleads.v6.errors.NullErrorEnum.NullError + (*NullErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.NullErrorEnum +} +var file_google_ads_googleads_v6_errors_null_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_null_error_proto_init() } +func file_google_ads_googleads_v6_errors_null_error_proto_init() { + if File_google_ads_googleads_v6_errors_null_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_null_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NullErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_null_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_null_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_null_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_null_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_null_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_null_error_proto = out.File + file_google_ads_googleads_v6_errors_null_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_null_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_null_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/offline_user_data_job_error.pb.go b/googleapis/ads/googleads/v6/errors/offline_user_data_job_error.pb.go new file mode 100644 index 0000000000..0f4ca725af --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/offline_user_data_job_error.pb.go @@ -0,0 +1,424 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/offline_user_data_job_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible request errors. +type OfflineUserDataJobErrorEnum_OfflineUserDataJobError int32 + +const ( + // Enum unspecified. + OfflineUserDataJobErrorEnum_UNSPECIFIED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 0 + // The received error code is not known in this version. + OfflineUserDataJobErrorEnum_UNKNOWN OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 1 + // The user list ID provided for the job is invalid. + OfflineUserDataJobErrorEnum_INVALID_USER_LIST_ID OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 3 + // Type of the user list is not applicable for the job. + OfflineUserDataJobErrorEnum_INVALID_USER_LIST_TYPE OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 4 + // Customer is not allowisted for using user ID in upload data. + OfflineUserDataJobErrorEnum_NOT_ON_ALLOWLIST_FOR_USER_ID OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 33 + // Upload data is not compatible with the upload key type of the associated + // user list. + OfflineUserDataJobErrorEnum_INCOMPATIBLE_UPLOAD_KEY_TYPE OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 6 + // The user identifier is missing valid data. + OfflineUserDataJobErrorEnum_MISSING_USER_IDENTIFIER OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 7 + // The mobile ID is malformed. + OfflineUserDataJobErrorEnum_INVALID_MOBILE_ID_FORMAT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 8 + // Request is exceeding the maximum number of user identifiers allowed. + OfflineUserDataJobErrorEnum_TOO_MANY_USER_IDENTIFIERS OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 9 + // Customer is not on the allow-list for store sales direct data. + OfflineUserDataJobErrorEnum_NOT_ON_ALLOWLIST_FOR_STORE_SALES_DIRECT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 31 + // Customer is not on the allow-list for unified store sales data. + OfflineUserDataJobErrorEnum_NOT_ON_ALLOWLIST_FOR_UNIFIED_STORE_SALES OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 32 + // The partner ID in store sales direct metadata is invalid. + OfflineUserDataJobErrorEnum_INVALID_PARTNER_ID OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 11 + // The data in user identifier should not be encoded. + OfflineUserDataJobErrorEnum_INVALID_ENCODING OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 12 + // The country code is invalid. + OfflineUserDataJobErrorEnum_INVALID_COUNTRY_CODE OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 13 + // Incompatible user identifier when using third_party_user_id for store + // sales direct first party data or not using third_party_user_id for store + // sales third party data. + OfflineUserDataJobErrorEnum_INCOMPATIBLE_USER_IDENTIFIER OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 14 + // A transaction time in the future is not allowed. + OfflineUserDataJobErrorEnum_FUTURE_TRANSACTION_TIME OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 15 + // The conversion_action specified in transaction_attributes is used to + // report conversions to a conversion action configured in Google Ads. This + // error indicates there is no such conversion action in the account. + OfflineUserDataJobErrorEnum_INVALID_CONVERSION_ACTION OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 16 + // Mobile ID is not supported for store sales direct data. + OfflineUserDataJobErrorEnum_MOBILE_ID_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 17 + // When a remove-all operation is provided, it has to be the first operation + // of the operation list. + OfflineUserDataJobErrorEnum_INVALID_OPERATION_ORDER OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 18 + // Mixing creation and removal of offline data in the same job is not + // allowed. + OfflineUserDataJobErrorEnum_CONFLICTING_OPERATION OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 19 + // The external update ID already exists. + OfflineUserDataJobErrorEnum_EXTERNAL_UPDATE_ID_ALREADY_EXISTS OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 21 + // Once the upload job is started, new operations cannot be added. + OfflineUserDataJobErrorEnum_JOB_ALREADY_STARTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 22 + // Remove operation is not allowed for store sales direct updates. + OfflineUserDataJobErrorEnum_REMOVE_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 23 + // Remove-all is not supported for certain offline user data job types. + OfflineUserDataJobErrorEnum_REMOVE_ALL_NOT_SUPPORTED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 24 + // The SHA256 encoded value is malformed. + OfflineUserDataJobErrorEnum_INVALID_SHA256_FORMAT OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 25 + // The custom key specified is not enabled for the unified store sales + // upload. + OfflineUserDataJobErrorEnum_CUSTOM_KEY_DISABLED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 26 + // The custom key specified is not predefined through the Google Ads UI. + OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_PREDEFINED OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 27 + // The custom key specified is not set in the upload. + OfflineUserDataJobErrorEnum_CUSTOM_KEY_NOT_SET OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 29 + // The customer has not accepted the customer data terms in the conversion + // settings page. + OfflineUserDataJobErrorEnum_CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 30 + // User attributes cannot be uploaded into a user list. + OfflineUserDataJobErrorEnum_ATTRIBUTES_NOT_APPLICABLE_FOR_CUSTOMER_MATCH_USER_LIST OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 34 + // Lifetime value bucket must be a number from 1-10, except for remove + // operation where 0 will be accepted. + OfflineUserDataJobErrorEnum_LIFETIME_VALUE_BUCKET_NOT_IN_RANGE OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 35 + // Identifiers not supported for Customer Match attributes. User attributes + // can only be provided with contact info (email, phone, address) user + // identifiers. + OfflineUserDataJobErrorEnum_INCOMPATIBLE_USER_IDENTIFIER_FOR_ATTRIBUTES OfflineUserDataJobErrorEnum_OfflineUserDataJobError = 36 +) + +// Enum value maps for OfflineUserDataJobErrorEnum_OfflineUserDataJobError. +var ( + OfflineUserDataJobErrorEnum_OfflineUserDataJobError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "INVALID_USER_LIST_ID", + 4: "INVALID_USER_LIST_TYPE", + 33: "NOT_ON_ALLOWLIST_FOR_USER_ID", + 6: "INCOMPATIBLE_UPLOAD_KEY_TYPE", + 7: "MISSING_USER_IDENTIFIER", + 8: "INVALID_MOBILE_ID_FORMAT", + 9: "TOO_MANY_USER_IDENTIFIERS", + 31: "NOT_ON_ALLOWLIST_FOR_STORE_SALES_DIRECT", + 32: "NOT_ON_ALLOWLIST_FOR_UNIFIED_STORE_SALES", + 11: "INVALID_PARTNER_ID", + 12: "INVALID_ENCODING", + 13: "INVALID_COUNTRY_CODE", + 14: "INCOMPATIBLE_USER_IDENTIFIER", + 15: "FUTURE_TRANSACTION_TIME", + 16: "INVALID_CONVERSION_ACTION", + 17: "MOBILE_ID_NOT_SUPPORTED", + 18: "INVALID_OPERATION_ORDER", + 19: "CONFLICTING_OPERATION", + 21: "EXTERNAL_UPDATE_ID_ALREADY_EXISTS", + 22: "JOB_ALREADY_STARTED", + 23: "REMOVE_NOT_SUPPORTED", + 24: "REMOVE_ALL_NOT_SUPPORTED", + 25: "INVALID_SHA256_FORMAT", + 26: "CUSTOM_KEY_DISABLED", + 27: "CUSTOM_KEY_NOT_PREDEFINED", + 29: "CUSTOM_KEY_NOT_SET", + 30: "CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS", + 34: "ATTRIBUTES_NOT_APPLICABLE_FOR_CUSTOMER_MATCH_USER_LIST", + 35: "LIFETIME_VALUE_BUCKET_NOT_IN_RANGE", + 36: "INCOMPATIBLE_USER_IDENTIFIER_FOR_ATTRIBUTES", + } + OfflineUserDataJobErrorEnum_OfflineUserDataJobError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_USER_LIST_ID": 3, + "INVALID_USER_LIST_TYPE": 4, + "NOT_ON_ALLOWLIST_FOR_USER_ID": 33, + "INCOMPATIBLE_UPLOAD_KEY_TYPE": 6, + "MISSING_USER_IDENTIFIER": 7, + "INVALID_MOBILE_ID_FORMAT": 8, + "TOO_MANY_USER_IDENTIFIERS": 9, + "NOT_ON_ALLOWLIST_FOR_STORE_SALES_DIRECT": 31, + "NOT_ON_ALLOWLIST_FOR_UNIFIED_STORE_SALES": 32, + "INVALID_PARTNER_ID": 11, + "INVALID_ENCODING": 12, + "INVALID_COUNTRY_CODE": 13, + "INCOMPATIBLE_USER_IDENTIFIER": 14, + "FUTURE_TRANSACTION_TIME": 15, + "INVALID_CONVERSION_ACTION": 16, + "MOBILE_ID_NOT_SUPPORTED": 17, + "INVALID_OPERATION_ORDER": 18, + "CONFLICTING_OPERATION": 19, + "EXTERNAL_UPDATE_ID_ALREADY_EXISTS": 21, + "JOB_ALREADY_STARTED": 22, + "REMOVE_NOT_SUPPORTED": 23, + "REMOVE_ALL_NOT_SUPPORTED": 24, + "INVALID_SHA256_FORMAT": 25, + "CUSTOM_KEY_DISABLED": 26, + "CUSTOM_KEY_NOT_PREDEFINED": 27, + "CUSTOM_KEY_NOT_SET": 29, + "CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS": 30, + "ATTRIBUTES_NOT_APPLICABLE_FOR_CUSTOMER_MATCH_USER_LIST": 34, + "LIFETIME_VALUE_BUCKET_NOT_IN_RANGE": 35, + "INCOMPATIBLE_USER_IDENTIFIER_FOR_ATTRIBUTES": 36, + } +) + +func (x OfflineUserDataJobErrorEnum_OfflineUserDataJobError) Enum() *OfflineUserDataJobErrorEnum_OfflineUserDataJobError { + p := new(OfflineUserDataJobErrorEnum_OfflineUserDataJobError) + *p = x + return p +} + +func (x OfflineUserDataJobErrorEnum_OfflineUserDataJobError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OfflineUserDataJobErrorEnum_OfflineUserDataJobError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_enumTypes[0].Descriptor() +} + +func (OfflineUserDataJobErrorEnum_OfflineUserDataJobError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_enumTypes[0] +} + +func (x OfflineUserDataJobErrorEnum_OfflineUserDataJobError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OfflineUserDataJobErrorEnum_OfflineUserDataJobError.Descriptor instead. +func (OfflineUserDataJobErrorEnum_OfflineUserDataJobError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible offline user data job errors. +type OfflineUserDataJobErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OfflineUserDataJobErrorEnum) Reset() { + *x = OfflineUserDataJobErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJobErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJobErrorEnum) ProtoMessage() {} + +func (x *OfflineUserDataJobErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJobErrorEnum.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJobErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_offline_user_data_job_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xa8, 0x08, 0x0a, 0x1b, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x88, 0x08, 0x0a, 0x17, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, + 0x49, 0x44, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x04, + 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, + 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, + 0x10, 0x21, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, + 0x4c, 0x45, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x10, 0x06, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, + 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x46, 0x49, 0x45, 0x52, 0x10, + 0x07, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x08, 0x12, + 0x1d, 0x0a, 0x19, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, + 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x46, 0x49, 0x45, 0x52, 0x53, 0x10, 0x09, 0x12, 0x2b, + 0x0a, 0x27, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, + 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x53, 0x41, 0x4c, + 0x45, 0x53, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x1f, 0x12, 0x2c, 0x0a, 0x28, 0x4e, + 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, 0x53, 0x54, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x4f, 0x52, + 0x45, 0x5f, 0x53, 0x41, 0x4c, 0x45, 0x53, 0x10, 0x20, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, + 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4e, 0x43, + 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x0c, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, + 0x0d, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, + 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x46, 0x49, 0x45, + 0x52, 0x10, 0x0e, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x55, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x0f, + 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x10, 0x12, + 0x1b, 0x0a, 0x17, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x11, 0x12, 0x1b, 0x0a, 0x17, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x12, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4e, + 0x46, 0x4c, 0x49, 0x43, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x10, 0x13, 0x12, 0x25, 0x0a, 0x21, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, + 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, + 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x15, 0x12, 0x17, 0x0a, 0x13, 0x4a, + 0x4f, 0x42, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, + 0x45, 0x44, 0x10, 0x16, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x17, 0x12, 0x1c, + 0x0a, 0x18, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x18, 0x12, 0x19, 0x0a, 0x15, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x19, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x1a, + 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x1b, 0x12, + 0x16, 0x0a, 0x12, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x1d, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, + 0x45, 0x52, 0x4d, 0x53, 0x10, 0x1e, 0x12, 0x3a, 0x0a, 0x36, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, + 0x55, 0x54, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x43, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, + 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, + 0x10, 0x22, 0x12, 0x26, 0x0a, 0x22, 0x4c, 0x49, 0x46, 0x45, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x49, 0x4e, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x23, 0x12, 0x2f, 0x0a, 0x2b, 0x49, 0x4e, + 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, + 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x46, 0x49, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x24, 0x42, 0xf7, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x1c, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescData = file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_goTypes = []interface{}{ + (OfflineUserDataJobErrorEnum_OfflineUserDataJobError)(0), // 0: google.ads.googleads.v6.errors.OfflineUserDataJobErrorEnum.OfflineUserDataJobError + (*OfflineUserDataJobErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.OfflineUserDataJobErrorEnum +} +var file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_init() } +func file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_init() { + if File_google_ads_googleads_v6_errors_offline_user_data_job_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJobErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_offline_user_data_job_error_proto = out.File + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_offline_user_data_job_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/operation_access_denied_error.pb.go b/googleapis/ads/googleads/v6/errors/operation_access_denied_error.pb.go new file mode 100644 index 0000000000..61180d330f --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/operation_access_denied_error.pb.go @@ -0,0 +1,297 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/operation_access_denied_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible operation access denied errors. +type OperationAccessDeniedErrorEnum_OperationAccessDeniedError int32 + +const ( + // Enum unspecified. + OperationAccessDeniedErrorEnum_UNSPECIFIED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 0 + // The received error code is not known in this version. + OperationAccessDeniedErrorEnum_UNKNOWN OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 1 + // Unauthorized invocation of a service's method (get, mutate, etc.) + OperationAccessDeniedErrorEnum_ACTION_NOT_PERMITTED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 2 + // Unauthorized CREATE operation in invoking a service's mutate method. + OperationAccessDeniedErrorEnum_CREATE_OPERATION_NOT_PERMITTED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 3 + // Unauthorized REMOVE operation in invoking a service's mutate method. + OperationAccessDeniedErrorEnum_REMOVE_OPERATION_NOT_PERMITTED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 4 + // Unauthorized UPDATE operation in invoking a service's mutate method. + OperationAccessDeniedErrorEnum_UPDATE_OPERATION_NOT_PERMITTED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 5 + // A mutate action is not allowed on this campaign, from this client. + OperationAccessDeniedErrorEnum_MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 6 + // This operation is not permitted on this campaign type + OperationAccessDeniedErrorEnum_OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 7 + // A CREATE operation may not set status to REMOVED. + OperationAccessDeniedErrorEnum_CREATE_AS_REMOVED_NOT_PERMITTED OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 8 + // This operation is not allowed because the campaign or adgroup is removed. + OperationAccessDeniedErrorEnum_OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 9 + // This operation is not permitted on this ad group type. + OperationAccessDeniedErrorEnum_OPERATION_NOT_PERMITTED_FOR_AD_GROUP_TYPE OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 10 + // The mutate is not allowed for this customer. + OperationAccessDeniedErrorEnum_MUTATE_NOT_PERMITTED_FOR_CUSTOMER OperationAccessDeniedErrorEnum_OperationAccessDeniedError = 11 +) + +// Enum value maps for OperationAccessDeniedErrorEnum_OperationAccessDeniedError. +var ( + OperationAccessDeniedErrorEnum_OperationAccessDeniedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACTION_NOT_PERMITTED", + 3: "CREATE_OPERATION_NOT_PERMITTED", + 4: "REMOVE_OPERATION_NOT_PERMITTED", + 5: "UPDATE_OPERATION_NOT_PERMITTED", + 6: "MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT", + 7: "OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE", + 8: "CREATE_AS_REMOVED_NOT_PERMITTED", + 9: "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE", + 10: "OPERATION_NOT_PERMITTED_FOR_AD_GROUP_TYPE", + 11: "MUTATE_NOT_PERMITTED_FOR_CUSTOMER", + } + OperationAccessDeniedErrorEnum_OperationAccessDeniedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACTION_NOT_PERMITTED": 2, + "CREATE_OPERATION_NOT_PERMITTED": 3, + "REMOVE_OPERATION_NOT_PERMITTED": 4, + "UPDATE_OPERATION_NOT_PERMITTED": 5, + "MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT": 6, + "OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE": 7, + "CREATE_AS_REMOVED_NOT_PERMITTED": 8, + "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE": 9, + "OPERATION_NOT_PERMITTED_FOR_AD_GROUP_TYPE": 10, + "MUTATE_NOT_PERMITTED_FOR_CUSTOMER": 11, + } +) + +func (x OperationAccessDeniedErrorEnum_OperationAccessDeniedError) Enum() *OperationAccessDeniedErrorEnum_OperationAccessDeniedError { + p := new(OperationAccessDeniedErrorEnum_OperationAccessDeniedError) + *p = x + return p +} + +func (x OperationAccessDeniedErrorEnum_OperationAccessDeniedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperationAccessDeniedErrorEnum_OperationAccessDeniedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_enumTypes[0].Descriptor() +} + +func (OperationAccessDeniedErrorEnum_OperationAccessDeniedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_enumTypes[0] +} + +func (x OperationAccessDeniedErrorEnum_OperationAccessDeniedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OperationAccessDeniedErrorEnum_OperationAccessDeniedError.Descriptor instead. +func (OperationAccessDeniedErrorEnum_OperationAccessDeniedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible operation access denied errors. +type OperationAccessDeniedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OperationAccessDeniedErrorEnum) Reset() { + *x = OperationAccessDeniedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OperationAccessDeniedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OperationAccessDeniedErrorEnum) ProtoMessage() {} + +func (x *OperationAccessDeniedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OperationAccessDeniedErrorEnum.ProtoReflect.Descriptor instead. +func (*OperationAccessDeniedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_operation_access_denied_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xeb, 0x03, 0x0a, 0x1e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xc8, 0x03, 0x0a, 0x1a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x03, + 0x12, 0x22, 0x0a, 0x1e, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, + 0x45, 0x44, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, + 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x2a, 0x0a, 0x26, 0x4d, 0x55, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, + 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x4c, 0x49, 0x45, + 0x4e, 0x54, 0x10, 0x06, 0x12, 0x2d, 0x0a, 0x29, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x07, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x53, + 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, + 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x08, 0x12, 0x30, 0x0a, 0x2c, 0x4f, 0x50, 0x45, 0x52, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, + 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, + 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x09, 0x12, 0x2d, 0x0a, 0x29, 0x4f, 0x50, + 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, + 0x49, 0x54, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, + 0x55, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0a, 0x12, 0x25, 0x0a, 0x21, 0x4d, 0x55, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x54, 0x45, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x0b, + 0x42, 0xfa, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescData = file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_goTypes = []interface{}{ + (OperationAccessDeniedErrorEnum_OperationAccessDeniedError)(0), // 0: google.ads.googleads.v6.errors.OperationAccessDeniedErrorEnum.OperationAccessDeniedError + (*OperationAccessDeniedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.OperationAccessDeniedErrorEnum +} +var file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_init() } +func file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_init() { + if File_google_ads_googleads_v6_errors_operation_access_denied_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperationAccessDeniedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_operation_access_denied_error_proto = out.File + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_operation_access_denied_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/operator_error.pb.go b/googleapis/ads/googleads/v6/errors/operator_error.pb.go new file mode 100644 index 0000000000..9d129b08c5 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/operator_error.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/operator_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible operator errors. +type OperatorErrorEnum_OperatorError int32 + +const ( + // Enum unspecified. + OperatorErrorEnum_UNSPECIFIED OperatorErrorEnum_OperatorError = 0 + // The received error code is not known in this version. + OperatorErrorEnum_UNKNOWN OperatorErrorEnum_OperatorError = 1 + // Operator not supported. + OperatorErrorEnum_OPERATOR_NOT_SUPPORTED OperatorErrorEnum_OperatorError = 2 +) + +// Enum value maps for OperatorErrorEnum_OperatorError. +var ( + OperatorErrorEnum_OperatorError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPERATOR_NOT_SUPPORTED", + } + OperatorErrorEnum_OperatorError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPERATOR_NOT_SUPPORTED": 2, + } +) + +func (x OperatorErrorEnum_OperatorError) Enum() *OperatorErrorEnum_OperatorError { + p := new(OperatorErrorEnum_OperatorError) + *p = x + return p +} + +func (x OperatorErrorEnum_OperatorError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperatorErrorEnum_OperatorError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_operator_error_proto_enumTypes[0].Descriptor() +} + +func (OperatorErrorEnum_OperatorError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_operator_error_proto_enumTypes[0] +} + +func (x OperatorErrorEnum_OperatorError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OperatorErrorEnum_OperatorError.Descriptor instead. +func (OperatorErrorEnum_OperatorError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_operator_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible operator errors. +type OperatorErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *OperatorErrorEnum) Reset() { + *x = OperatorErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_operator_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OperatorErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OperatorErrorEnum) ProtoMessage() {} + +func (x *OperatorErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_operator_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OperatorErrorEnum.ProtoReflect.Descriptor instead. +func (*OperatorErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_operator_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_operator_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_operator_error_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x49, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, + 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x10, 0x02, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_operator_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_operator_error_proto_rawDescData = file_google_ads_googleads_v6_errors_operator_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_operator_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_operator_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_operator_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_operator_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_operator_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_operator_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_operator_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_operator_error_proto_goTypes = []interface{}{ + (OperatorErrorEnum_OperatorError)(0), // 0: google.ads.googleads.v6.errors.OperatorErrorEnum.OperatorError + (*OperatorErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.OperatorErrorEnum +} +var file_google_ads_googleads_v6_errors_operator_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_operator_error_proto_init() } +func file_google_ads_googleads_v6_errors_operator_error_proto_init() { + if File_google_ads_googleads_v6_errors_operator_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_operator_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperatorErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_operator_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_operator_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_operator_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_operator_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_operator_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_operator_error_proto = out.File + file_google_ads_googleads_v6_errors_operator_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_operator_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_operator_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/partial_failure_error.pb.go b/googleapis/ads/googleads/v6/errors/partial_failure_error.pb.go new file mode 100644 index 0000000000..5a798ae9f8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/partial_failure_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/partial_failure_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible partial failure errors. +type PartialFailureErrorEnum_PartialFailureError int32 + +const ( + // Enum unspecified. + PartialFailureErrorEnum_UNSPECIFIED PartialFailureErrorEnum_PartialFailureError = 0 + // The received error code is not known in this version. + PartialFailureErrorEnum_UNKNOWN PartialFailureErrorEnum_PartialFailureError = 1 + // The partial failure field was false in the request. + // This method requires this field be set to true. + PartialFailureErrorEnum_PARTIAL_FAILURE_MODE_REQUIRED PartialFailureErrorEnum_PartialFailureError = 2 +) + +// Enum value maps for PartialFailureErrorEnum_PartialFailureError. +var ( + PartialFailureErrorEnum_PartialFailureError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "PARTIAL_FAILURE_MODE_REQUIRED", + } + PartialFailureErrorEnum_PartialFailureError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "PARTIAL_FAILURE_MODE_REQUIRED": 2, + } +) + +func (x PartialFailureErrorEnum_PartialFailureError) Enum() *PartialFailureErrorEnum_PartialFailureError { + p := new(PartialFailureErrorEnum_PartialFailureError) + *p = x + return p +} + +func (x PartialFailureErrorEnum_PartialFailureError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PartialFailureErrorEnum_PartialFailureError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_partial_failure_error_proto_enumTypes[0].Descriptor() +} + +func (PartialFailureErrorEnum_PartialFailureError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_partial_failure_error_proto_enumTypes[0] +} + +func (x PartialFailureErrorEnum_PartialFailureError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PartialFailureErrorEnum_PartialFailureError.Descriptor instead. +func (PartialFailureErrorEnum_PartialFailureError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible partial failure errors. +type PartialFailureErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PartialFailureErrorEnum) Reset() { + *x = PartialFailureErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_partial_failure_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartialFailureErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartialFailureErrorEnum) ProtoMessage() {} + +func (x *PartialFailureErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_partial_failure_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartialFailureErrorEnum.ProtoReflect.Descriptor instead. +func (*PartialFailureErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_partial_failure_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x71, 0x0a, 0x17, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x56, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x41, + 0x52, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, + 0x44, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x42, 0xf3, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescData = file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_partial_failure_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_partial_failure_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_partial_failure_error_proto_goTypes = []interface{}{ + (PartialFailureErrorEnum_PartialFailureError)(0), // 0: google.ads.googleads.v6.errors.PartialFailureErrorEnum.PartialFailureError + (*PartialFailureErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.PartialFailureErrorEnum +} +var file_google_ads_googleads_v6_errors_partial_failure_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_partial_failure_error_proto_init() } +func file_google_ads_googleads_v6_errors_partial_failure_error_proto_init() { + if File_google_ads_googleads_v6_errors_partial_failure_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_partial_failure_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartialFailureErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_partial_failure_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_partial_failure_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_partial_failure_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_partial_failure_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_partial_failure_error_proto = out.File + file_google_ads_googleads_v6_errors_partial_failure_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_partial_failure_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_partial_failure_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/payments_account_error.pb.go b/googleapis/ads/googleads/v6/errors/payments_account_error.pb.go new file mode 100644 index 0000000000..762233bd3c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/payments_account_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/payments_account_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors in payments account service. +type PaymentsAccountErrorEnum_PaymentsAccountError int32 + +const ( + // Enum unspecified. + PaymentsAccountErrorEnum_UNSPECIFIED PaymentsAccountErrorEnum_PaymentsAccountError = 0 + // The received error code is not known in this version. + PaymentsAccountErrorEnum_UNKNOWN PaymentsAccountErrorEnum_PaymentsAccountError = 1 + // Manager customers are not supported for payments account service. + PaymentsAccountErrorEnum_NOT_SUPPORTED_FOR_MANAGER_CUSTOMER PaymentsAccountErrorEnum_PaymentsAccountError = 2 +) + +// Enum value maps for PaymentsAccountErrorEnum_PaymentsAccountError. +var ( + PaymentsAccountErrorEnum_PaymentsAccountError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOT_SUPPORTED_FOR_MANAGER_CUSTOMER", + } + PaymentsAccountErrorEnum_PaymentsAccountError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOT_SUPPORTED_FOR_MANAGER_CUSTOMER": 2, + } +) + +func (x PaymentsAccountErrorEnum_PaymentsAccountError) Enum() *PaymentsAccountErrorEnum_PaymentsAccountError { + p := new(PaymentsAccountErrorEnum_PaymentsAccountError) + *p = x + return p +} + +func (x PaymentsAccountErrorEnum_PaymentsAccountError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PaymentsAccountErrorEnum_PaymentsAccountError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_payments_account_error_proto_enumTypes[0].Descriptor() +} + +func (PaymentsAccountErrorEnum_PaymentsAccountError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_payments_account_error_proto_enumTypes[0] +} + +func (x PaymentsAccountErrorEnum_PaymentsAccountError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PaymentsAccountErrorEnum_PaymentsAccountError.Descriptor instead. +func (PaymentsAccountErrorEnum_PaymentsAccountError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors in payments account service. +type PaymentsAccountErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PaymentsAccountErrorEnum) Reset() { + *x = PaymentsAccountErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_payments_account_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaymentsAccountErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaymentsAccountErrorEnum) ProtoMessage() {} + +func (x *PaymentsAccountErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_payments_account_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaymentsAccountErrorEnum.ProtoReflect.Descriptor instead. +func (*PaymentsAccountErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_payments_account_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x18, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x5c, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x26, 0x0a, + 0x22, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, + 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, + 0x4d, 0x45, 0x52, 0x10, 0x02, 0x42, 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x50, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescData = file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_payments_account_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_payments_account_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_payments_account_error_proto_goTypes = []interface{}{ + (PaymentsAccountErrorEnum_PaymentsAccountError)(0), // 0: google.ads.googleads.v6.errors.PaymentsAccountErrorEnum.PaymentsAccountError + (*PaymentsAccountErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.PaymentsAccountErrorEnum +} +var file_google_ads_googleads_v6_errors_payments_account_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_payments_account_error_proto_init() } +func file_google_ads_googleads_v6_errors_payments_account_error_proto_init() { + if File_google_ads_googleads_v6_errors_payments_account_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_payments_account_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaymentsAccountErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_payments_account_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_payments_account_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_payments_account_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_payments_account_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_payments_account_error_proto = out.File + file_google_ads_googleads_v6_errors_payments_account_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_payments_account_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_payments_account_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/policy_finding_error.pb.go b/googleapis/ads/googleads/v6/errors/policy_finding_error.pb.go new file mode 100644 index 0000000000..3a7813c01a --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/policy_finding_error.pb.go @@ -0,0 +1,242 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/policy_finding_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible policy finding errors. +type PolicyFindingErrorEnum_PolicyFindingError int32 + +const ( + // Enum unspecified. + PolicyFindingErrorEnum_UNSPECIFIED PolicyFindingErrorEnum_PolicyFindingError = 0 + // The received error code is not known in this version. + PolicyFindingErrorEnum_UNKNOWN PolicyFindingErrorEnum_PolicyFindingError = 1 + // The resource has been disapproved since the policy summary includes + // policy topics of type PROHIBITED. + PolicyFindingErrorEnum_POLICY_FINDING PolicyFindingErrorEnum_PolicyFindingError = 2 + // The given policy topic does not exist. + PolicyFindingErrorEnum_POLICY_TOPIC_NOT_FOUND PolicyFindingErrorEnum_PolicyFindingError = 3 +) + +// Enum value maps for PolicyFindingErrorEnum_PolicyFindingError. +var ( + PolicyFindingErrorEnum_PolicyFindingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "POLICY_FINDING", + 3: "POLICY_TOPIC_NOT_FOUND", + } + PolicyFindingErrorEnum_PolicyFindingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "POLICY_FINDING": 2, + "POLICY_TOPIC_NOT_FOUND": 3, + } +) + +func (x PolicyFindingErrorEnum_PolicyFindingError) Enum() *PolicyFindingErrorEnum_PolicyFindingError { + p := new(PolicyFindingErrorEnum_PolicyFindingError) + *p = x + return p +} + +func (x PolicyFindingErrorEnum_PolicyFindingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyFindingErrorEnum_PolicyFindingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_policy_finding_error_proto_enumTypes[0].Descriptor() +} + +func (PolicyFindingErrorEnum_PolicyFindingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_policy_finding_error_proto_enumTypes[0] +} + +func (x PolicyFindingErrorEnum_PolicyFindingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyFindingErrorEnum_PolicyFindingError.Descriptor instead. +func (PolicyFindingErrorEnum_PolicyFindingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy finding errors. +type PolicyFindingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyFindingErrorEnum) Reset() { + *x = PolicyFindingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_policy_finding_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyFindingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyFindingErrorEnum) ProtoMessage() {} + +func (x *PolicyFindingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_policy_finding_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyFindingErrorEnum.ProtoReflect.Descriptor instead. +func (*PolicyFindingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_policy_finding_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x16, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x62, 0x0a, 0x12, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x4f, 0x4c, 0x49, 0x43, + 0x59, 0x5f, 0x46, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x50, + 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x54, 0x4f, 0x50, 0x49, 0x43, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x03, 0x42, 0xf2, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x17, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescData = file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_policy_finding_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_policy_finding_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_policy_finding_error_proto_goTypes = []interface{}{ + (PolicyFindingErrorEnum_PolicyFindingError)(0), // 0: google.ads.googleads.v6.errors.PolicyFindingErrorEnum.PolicyFindingError + (*PolicyFindingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.PolicyFindingErrorEnum +} +var file_google_ads_googleads_v6_errors_policy_finding_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_policy_finding_error_proto_init() } +func file_google_ads_googleads_v6_errors_policy_finding_error_proto_init() { + if File_google_ads_googleads_v6_errors_policy_finding_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_policy_finding_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyFindingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_policy_finding_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_policy_finding_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_policy_finding_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_policy_finding_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_policy_finding_error_proto = out.File + file_google_ads_googleads_v6_errors_policy_finding_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_policy_finding_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_policy_finding_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/policy_validation_parameter_error.pb.go b/googleapis/ads/googleads/v6/errors/policy_validation_parameter_error.pb.go new file mode 100644 index 0000000000..4cee996cd4 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/policy_validation_parameter_error.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/policy_validation_parameter_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible policy validation parameter errors. +type PolicyValidationParameterErrorEnum_PolicyValidationParameterError int32 + +const ( + // Enum unspecified. + PolicyValidationParameterErrorEnum_UNSPECIFIED PolicyValidationParameterErrorEnum_PolicyValidationParameterError = 0 + // The received error code is not known in this version. + PolicyValidationParameterErrorEnum_UNKNOWN PolicyValidationParameterErrorEnum_PolicyValidationParameterError = 1 + // Ignorable policy topics are not supported for the ad type. + PolicyValidationParameterErrorEnum_UNSUPPORTED_AD_TYPE_FOR_IGNORABLE_POLICY_TOPICS PolicyValidationParameterErrorEnum_PolicyValidationParameterError = 2 + // Exempt policy violation keys are not supported for the ad type. + PolicyValidationParameterErrorEnum_UNSUPPORTED_AD_TYPE_FOR_EXEMPT_POLICY_VIOLATION_KEYS PolicyValidationParameterErrorEnum_PolicyValidationParameterError = 3 + // Cannot set ignorable policy topics and exempt policy violation keys in + // the same policy violation parameter. + PolicyValidationParameterErrorEnum_CANNOT_SET_BOTH_IGNORABLE_POLICY_TOPICS_AND_EXEMPT_POLICY_VIOLATION_KEYS PolicyValidationParameterErrorEnum_PolicyValidationParameterError = 4 +) + +// Enum value maps for PolicyValidationParameterErrorEnum_PolicyValidationParameterError. +var ( + PolicyValidationParameterErrorEnum_PolicyValidationParameterError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "UNSUPPORTED_AD_TYPE_FOR_IGNORABLE_POLICY_TOPICS", + 3: "UNSUPPORTED_AD_TYPE_FOR_EXEMPT_POLICY_VIOLATION_KEYS", + 4: "CANNOT_SET_BOTH_IGNORABLE_POLICY_TOPICS_AND_EXEMPT_POLICY_VIOLATION_KEYS", + } + PolicyValidationParameterErrorEnum_PolicyValidationParameterError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "UNSUPPORTED_AD_TYPE_FOR_IGNORABLE_POLICY_TOPICS": 2, + "UNSUPPORTED_AD_TYPE_FOR_EXEMPT_POLICY_VIOLATION_KEYS": 3, + "CANNOT_SET_BOTH_IGNORABLE_POLICY_TOPICS_AND_EXEMPT_POLICY_VIOLATION_KEYS": 4, + } +) + +func (x PolicyValidationParameterErrorEnum_PolicyValidationParameterError) Enum() *PolicyValidationParameterErrorEnum_PolicyValidationParameterError { + p := new(PolicyValidationParameterErrorEnum_PolicyValidationParameterError) + *p = x + return p +} + +func (x PolicyValidationParameterErrorEnum_PolicyValidationParameterError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyValidationParameterErrorEnum_PolicyValidationParameterError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_enumTypes[0].Descriptor() +} + +func (PolicyValidationParameterErrorEnum_PolicyValidationParameterError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_enumTypes[0] +} + +func (x PolicyValidationParameterErrorEnum_PolicyValidationParameterError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyValidationParameterErrorEnum_PolicyValidationParameterError.Descriptor instead. +func (PolicyValidationParameterErrorEnum_PolicyValidationParameterError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy validation parameter errors. +type PolicyValidationParameterErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyValidationParameterErrorEnum) Reset() { + *x = PolicyValidationParameterErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyValidationParameterErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyValidationParameterErrorEnum) ProtoMessage() {} + +func (x *PolicyValidationParameterErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyValidationParameterErrorEnum.ProtoReflect.Descriptor instead. +func (*PolicyValidationParameterErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x02, 0x0a, 0x22, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xfb, 0x01, + 0x0a, 0x1e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x33, + 0x0a, 0x2f, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x44, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x41, + 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x54, 0x4f, 0x50, 0x49, 0x43, + 0x53, 0x10, 0x02, 0x12, 0x38, 0x0a, 0x34, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, + 0x45, 0x44, 0x5f, 0x41, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x45, + 0x58, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x56, 0x49, 0x4f, + 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4b, 0x45, 0x59, 0x53, 0x10, 0x03, 0x12, 0x4c, 0x0a, + 0x48, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x4f, 0x54, 0x48, + 0x5f, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, + 0x59, 0x5f, 0x54, 0x4f, 0x50, 0x49, 0x43, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x45, 0x58, 0x45, + 0x4d, 0x50, 0x54, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x56, 0x49, 0x4f, 0x4c, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4b, 0x45, 0x59, 0x53, 0x10, 0x04, 0x42, 0xfe, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x23, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescData = file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_goTypes = []interface{}{ + (PolicyValidationParameterErrorEnum_PolicyValidationParameterError)(0), // 0: google.ads.googleads.v6.errors.PolicyValidationParameterErrorEnum.PolicyValidationParameterError + (*PolicyValidationParameterErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.PolicyValidationParameterErrorEnum +} +var file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_init() } +func file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_init() { + if File_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyValidationParameterErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto = out.File + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_policy_validation_parameter_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/policy_violation_error.pb.go b/googleapis/ads/googleads/v6/errors/policy_violation_error.pb.go new file mode 100644 index 0000000000..e8169eef7d --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/policy_violation_error.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/policy_violation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible policy violation errors. +type PolicyViolationErrorEnum_PolicyViolationError int32 + +const ( + // Enum unspecified. + PolicyViolationErrorEnum_UNSPECIFIED PolicyViolationErrorEnum_PolicyViolationError = 0 + // The received error code is not known in this version. + PolicyViolationErrorEnum_UNKNOWN PolicyViolationErrorEnum_PolicyViolationError = 1 + // A policy was violated. See PolicyViolationDetails for more detail. + PolicyViolationErrorEnum_POLICY_ERROR PolicyViolationErrorEnum_PolicyViolationError = 2 +) + +// Enum value maps for PolicyViolationErrorEnum_PolicyViolationError. +var ( + PolicyViolationErrorEnum_PolicyViolationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "POLICY_ERROR", + } + PolicyViolationErrorEnum_PolicyViolationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "POLICY_ERROR": 2, + } +) + +func (x PolicyViolationErrorEnum_PolicyViolationError) Enum() *PolicyViolationErrorEnum_PolicyViolationError { + p := new(PolicyViolationErrorEnum_PolicyViolationError) + *p = x + return p +} + +func (x PolicyViolationErrorEnum_PolicyViolationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PolicyViolationErrorEnum_PolicyViolationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_policy_violation_error_proto_enumTypes[0].Descriptor() +} + +func (PolicyViolationErrorEnum_PolicyViolationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_policy_violation_error_proto_enumTypes[0] +} + +func (x PolicyViolationErrorEnum_PolicyViolationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PolicyViolationErrorEnum_PolicyViolationError.Descriptor instead. +func (PolicyViolationErrorEnum_PolicyViolationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible policy violation errors. +type PolicyViolationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *PolicyViolationErrorEnum) Reset() { + *x = PolicyViolationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_policy_violation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PolicyViolationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PolicyViolationErrorEnum) ProtoMessage() {} + +func (x *PolicyViolationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_policy_violation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PolicyViolationErrorEnum.ProtoReflect.Descriptor instead. +func (*PolicyViolationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_policy_violation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x18, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x46, 0x0a, 0x14, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x42, + 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, + 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_policy_violation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_policy_violation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_policy_violation_error_proto_goTypes = []interface{}{ + (PolicyViolationErrorEnum_PolicyViolationError)(0), // 0: google.ads.googleads.v6.errors.PolicyViolationErrorEnum.PolicyViolationError + (*PolicyViolationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.PolicyViolationErrorEnum +} +var file_google_ads_googleads_v6_errors_policy_violation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_policy_violation_error_proto_init() } +func file_google_ads_googleads_v6_errors_policy_violation_error_proto_init() { + if File_google_ads_googleads_v6_errors_policy_violation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_policy_violation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PolicyViolationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_policy_violation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_policy_violation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_policy_violation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_policy_violation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_policy_violation_error_proto = out.File + file_google_ads_googleads_v6_errors_policy_violation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_policy_violation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_policy_violation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/query_error.pb.go b/googleapis/ads/googleads/v6/errors/query_error.pb.go new file mode 100644 index 0000000000..ed6a461235 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/query_error.pb.go @@ -0,0 +1,560 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/query_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible query errors. +type QueryErrorEnum_QueryError int32 + +const ( + // Name unspecified. + QueryErrorEnum_UNSPECIFIED QueryErrorEnum_QueryError = 0 + // The received error code is not known in this version. + QueryErrorEnum_UNKNOWN QueryErrorEnum_QueryError = 1 + // Returned if all other query error reasons are not applicable. + QueryErrorEnum_QUERY_ERROR QueryErrorEnum_QueryError = 50 + // A condition used in the query references an invalid enum constant. + QueryErrorEnum_BAD_ENUM_CONSTANT QueryErrorEnum_QueryError = 18 + // Query contains an invalid escape sequence. + QueryErrorEnum_BAD_ESCAPE_SEQUENCE QueryErrorEnum_QueryError = 7 + // Field name is invalid. + QueryErrorEnum_BAD_FIELD_NAME QueryErrorEnum_QueryError = 12 + // Limit value is invalid (i.e. not a number) + QueryErrorEnum_BAD_LIMIT_VALUE QueryErrorEnum_QueryError = 15 + // Encountered number can not be parsed. + QueryErrorEnum_BAD_NUMBER QueryErrorEnum_QueryError = 5 + // Invalid operator encountered. + QueryErrorEnum_BAD_OPERATOR QueryErrorEnum_QueryError = 3 + // Parameter unknown or not supported. + QueryErrorEnum_BAD_PARAMETER_NAME QueryErrorEnum_QueryError = 61 + // Parameter have invalid value. + QueryErrorEnum_BAD_PARAMETER_VALUE QueryErrorEnum_QueryError = 62 + // Invalid resource type was specified in the FROM clause. + QueryErrorEnum_BAD_RESOURCE_TYPE_IN_FROM_CLAUSE QueryErrorEnum_QueryError = 45 + // Non-ASCII symbol encountered outside of strings. + QueryErrorEnum_BAD_SYMBOL QueryErrorEnum_QueryError = 2 + // Value is invalid. + QueryErrorEnum_BAD_VALUE QueryErrorEnum_QueryError = 4 + // Date filters fail to restrict date to a range smaller than 31 days. + // Applicable if the query is segmented by date. + QueryErrorEnum_DATE_RANGE_TOO_WIDE QueryErrorEnum_QueryError = 36 + // Filters on date/week/month/quarter have a start date after + // end date. + QueryErrorEnum_DATE_RANGE_TOO_NARROW QueryErrorEnum_QueryError = 60 + // Expected AND between values with BETWEEN operator. + QueryErrorEnum_EXPECTED_AND QueryErrorEnum_QueryError = 30 + // Expecting ORDER BY to have BY. + QueryErrorEnum_EXPECTED_BY QueryErrorEnum_QueryError = 14 + // There was no dimension field selected. + QueryErrorEnum_EXPECTED_DIMENSION_FIELD_IN_SELECT_CLAUSE QueryErrorEnum_QueryError = 37 + // Missing filters on date related fields. + QueryErrorEnum_EXPECTED_FILTERS_ON_DATE_RANGE QueryErrorEnum_QueryError = 55 + // Missing FROM clause. + QueryErrorEnum_EXPECTED_FROM QueryErrorEnum_QueryError = 44 + // The operator used in the conditions requires the value to be a list. + QueryErrorEnum_EXPECTED_LIST QueryErrorEnum_QueryError = 41 + // Fields used in WHERE or ORDER BY clauses are missing from the SELECT + // clause. + QueryErrorEnum_EXPECTED_REFERENCED_FIELD_IN_SELECT_CLAUSE QueryErrorEnum_QueryError = 16 + // SELECT is missing at the beginning of query. + QueryErrorEnum_EXPECTED_SELECT QueryErrorEnum_QueryError = 13 + // A list was passed as a value to a condition whose operator expects a + // single value. + QueryErrorEnum_EXPECTED_SINGLE_VALUE QueryErrorEnum_QueryError = 42 + // Missing one or both values with BETWEEN operator. + QueryErrorEnum_EXPECTED_VALUE_WITH_BETWEEN_OPERATOR QueryErrorEnum_QueryError = 29 + // Invalid date format. Expected 'YYYY-MM-DD'. + QueryErrorEnum_INVALID_DATE_FORMAT QueryErrorEnum_QueryError = 38 + // Value passed was not a string when it should have been. I.e., it was a + // number or unquoted literal. + QueryErrorEnum_INVALID_STRING_VALUE QueryErrorEnum_QueryError = 57 + // A String value passed to the BETWEEN operator does not parse as a date. + QueryErrorEnum_INVALID_VALUE_WITH_BETWEEN_OPERATOR QueryErrorEnum_QueryError = 26 + // The value passed to the DURING operator is not a Date range literal + QueryErrorEnum_INVALID_VALUE_WITH_DURING_OPERATOR QueryErrorEnum_QueryError = 22 + // A non-string value was passed to the LIKE operator. + QueryErrorEnum_INVALID_VALUE_WITH_LIKE_OPERATOR QueryErrorEnum_QueryError = 56 + // An operator was provided that is inapplicable to the field being + // filtered. + QueryErrorEnum_OPERATOR_FIELD_MISMATCH QueryErrorEnum_QueryError = 35 + // A Condition was found with an empty list. + QueryErrorEnum_PROHIBITED_EMPTY_LIST_IN_CONDITION QueryErrorEnum_QueryError = 28 + // A condition used in the query references an unsupported enum constant. + QueryErrorEnum_PROHIBITED_ENUM_CONSTANT QueryErrorEnum_QueryError = 54 + // Fields that are not allowed to be selected together were included in + // the SELECT clause. + QueryErrorEnum_PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE QueryErrorEnum_QueryError = 31 + // A field that is not orderable was included in the ORDER BY clause. + QueryErrorEnum_PROHIBITED_FIELD_IN_ORDER_BY_CLAUSE QueryErrorEnum_QueryError = 40 + // A field that is not selectable was included in the SELECT clause. + QueryErrorEnum_PROHIBITED_FIELD_IN_SELECT_CLAUSE QueryErrorEnum_QueryError = 23 + // A field that is not filterable was included in the WHERE clause. + QueryErrorEnum_PROHIBITED_FIELD_IN_WHERE_CLAUSE QueryErrorEnum_QueryError = 24 + // Resource type specified in the FROM clause is not supported by this + // service. + QueryErrorEnum_PROHIBITED_RESOURCE_TYPE_IN_FROM_CLAUSE QueryErrorEnum_QueryError = 43 + // A field that comes from an incompatible resource was included in the + // SELECT clause. + QueryErrorEnum_PROHIBITED_RESOURCE_TYPE_IN_SELECT_CLAUSE QueryErrorEnum_QueryError = 48 + // A field that comes from an incompatible resource was included in the + // WHERE clause. + QueryErrorEnum_PROHIBITED_RESOURCE_TYPE_IN_WHERE_CLAUSE QueryErrorEnum_QueryError = 58 + // A metric incompatible with the main resource or other selected + // segmenting resources was included in the SELECT or WHERE clause. + QueryErrorEnum_PROHIBITED_METRIC_IN_SELECT_OR_WHERE_CLAUSE QueryErrorEnum_QueryError = 49 + // A segment incompatible with the main resource or other selected + // segmenting resources was included in the SELECT or WHERE clause. + QueryErrorEnum_PROHIBITED_SEGMENT_IN_SELECT_OR_WHERE_CLAUSE QueryErrorEnum_QueryError = 51 + // A segment in the SELECT clause is incompatible with a metric in the + // SELECT or WHERE clause. + QueryErrorEnum_PROHIBITED_SEGMENT_WITH_METRIC_IN_SELECT_OR_WHERE_CLAUSE QueryErrorEnum_QueryError = 53 + // The value passed to the limit clause is too low. + QueryErrorEnum_LIMIT_VALUE_TOO_LOW QueryErrorEnum_QueryError = 25 + // Query has a string containing a newline character. + QueryErrorEnum_PROHIBITED_NEWLINE_IN_STRING QueryErrorEnum_QueryError = 8 + // List contains values of different types. + QueryErrorEnum_PROHIBITED_VALUE_COMBINATION_IN_LIST QueryErrorEnum_QueryError = 10 + // The values passed to the BETWEEN operator are not of the same type. + QueryErrorEnum_PROHIBITED_VALUE_COMBINATION_WITH_BETWEEN_OPERATOR QueryErrorEnum_QueryError = 21 + // Query contains unterminated string. + QueryErrorEnum_STRING_NOT_TERMINATED QueryErrorEnum_QueryError = 6 + // Too many segments are specified in SELECT clause. + QueryErrorEnum_TOO_MANY_SEGMENTS QueryErrorEnum_QueryError = 34 + // Query is incomplete and cannot be parsed. + QueryErrorEnum_UNEXPECTED_END_OF_QUERY QueryErrorEnum_QueryError = 9 + // FROM clause cannot be specified in this query. + QueryErrorEnum_UNEXPECTED_FROM_CLAUSE QueryErrorEnum_QueryError = 47 + // Query contains one or more unrecognized fields. + QueryErrorEnum_UNRECOGNIZED_FIELD QueryErrorEnum_QueryError = 32 + // Query has an unexpected extra part. + QueryErrorEnum_UNEXPECTED_INPUT QueryErrorEnum_QueryError = 11 + // Metrics cannot be requested for a manager account. To retrieve metrics, + // issue separate requests against each client account under the manager + // account. + QueryErrorEnum_REQUESTED_METRICS_FOR_MANAGER QueryErrorEnum_QueryError = 59 +) + +// Enum value maps for QueryErrorEnum_QueryError. +var ( + QueryErrorEnum_QueryError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 50: "QUERY_ERROR", + 18: "BAD_ENUM_CONSTANT", + 7: "BAD_ESCAPE_SEQUENCE", + 12: "BAD_FIELD_NAME", + 15: "BAD_LIMIT_VALUE", + 5: "BAD_NUMBER", + 3: "BAD_OPERATOR", + 61: "BAD_PARAMETER_NAME", + 62: "BAD_PARAMETER_VALUE", + 45: "BAD_RESOURCE_TYPE_IN_FROM_CLAUSE", + 2: "BAD_SYMBOL", + 4: "BAD_VALUE", + 36: "DATE_RANGE_TOO_WIDE", + 60: "DATE_RANGE_TOO_NARROW", + 30: "EXPECTED_AND", + 14: "EXPECTED_BY", + 37: "EXPECTED_DIMENSION_FIELD_IN_SELECT_CLAUSE", + 55: "EXPECTED_FILTERS_ON_DATE_RANGE", + 44: "EXPECTED_FROM", + 41: "EXPECTED_LIST", + 16: "EXPECTED_REFERENCED_FIELD_IN_SELECT_CLAUSE", + 13: "EXPECTED_SELECT", + 42: "EXPECTED_SINGLE_VALUE", + 29: "EXPECTED_VALUE_WITH_BETWEEN_OPERATOR", + 38: "INVALID_DATE_FORMAT", + 57: "INVALID_STRING_VALUE", + 26: "INVALID_VALUE_WITH_BETWEEN_OPERATOR", + 22: "INVALID_VALUE_WITH_DURING_OPERATOR", + 56: "INVALID_VALUE_WITH_LIKE_OPERATOR", + 35: "OPERATOR_FIELD_MISMATCH", + 28: "PROHIBITED_EMPTY_LIST_IN_CONDITION", + 54: "PROHIBITED_ENUM_CONSTANT", + 31: "PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE", + 40: "PROHIBITED_FIELD_IN_ORDER_BY_CLAUSE", + 23: "PROHIBITED_FIELD_IN_SELECT_CLAUSE", + 24: "PROHIBITED_FIELD_IN_WHERE_CLAUSE", + 43: "PROHIBITED_RESOURCE_TYPE_IN_FROM_CLAUSE", + 48: "PROHIBITED_RESOURCE_TYPE_IN_SELECT_CLAUSE", + 58: "PROHIBITED_RESOURCE_TYPE_IN_WHERE_CLAUSE", + 49: "PROHIBITED_METRIC_IN_SELECT_OR_WHERE_CLAUSE", + 51: "PROHIBITED_SEGMENT_IN_SELECT_OR_WHERE_CLAUSE", + 53: "PROHIBITED_SEGMENT_WITH_METRIC_IN_SELECT_OR_WHERE_CLAUSE", + 25: "LIMIT_VALUE_TOO_LOW", + 8: "PROHIBITED_NEWLINE_IN_STRING", + 10: "PROHIBITED_VALUE_COMBINATION_IN_LIST", + 21: "PROHIBITED_VALUE_COMBINATION_WITH_BETWEEN_OPERATOR", + 6: "STRING_NOT_TERMINATED", + 34: "TOO_MANY_SEGMENTS", + 9: "UNEXPECTED_END_OF_QUERY", + 47: "UNEXPECTED_FROM_CLAUSE", + 32: "UNRECOGNIZED_FIELD", + 11: "UNEXPECTED_INPUT", + 59: "REQUESTED_METRICS_FOR_MANAGER", + } + QueryErrorEnum_QueryError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "QUERY_ERROR": 50, + "BAD_ENUM_CONSTANT": 18, + "BAD_ESCAPE_SEQUENCE": 7, + "BAD_FIELD_NAME": 12, + "BAD_LIMIT_VALUE": 15, + "BAD_NUMBER": 5, + "BAD_OPERATOR": 3, + "BAD_PARAMETER_NAME": 61, + "BAD_PARAMETER_VALUE": 62, + "BAD_RESOURCE_TYPE_IN_FROM_CLAUSE": 45, + "BAD_SYMBOL": 2, + "BAD_VALUE": 4, + "DATE_RANGE_TOO_WIDE": 36, + "DATE_RANGE_TOO_NARROW": 60, + "EXPECTED_AND": 30, + "EXPECTED_BY": 14, + "EXPECTED_DIMENSION_FIELD_IN_SELECT_CLAUSE": 37, + "EXPECTED_FILTERS_ON_DATE_RANGE": 55, + "EXPECTED_FROM": 44, + "EXPECTED_LIST": 41, + "EXPECTED_REFERENCED_FIELD_IN_SELECT_CLAUSE": 16, + "EXPECTED_SELECT": 13, + "EXPECTED_SINGLE_VALUE": 42, + "EXPECTED_VALUE_WITH_BETWEEN_OPERATOR": 29, + "INVALID_DATE_FORMAT": 38, + "INVALID_STRING_VALUE": 57, + "INVALID_VALUE_WITH_BETWEEN_OPERATOR": 26, + "INVALID_VALUE_WITH_DURING_OPERATOR": 22, + "INVALID_VALUE_WITH_LIKE_OPERATOR": 56, + "OPERATOR_FIELD_MISMATCH": 35, + "PROHIBITED_EMPTY_LIST_IN_CONDITION": 28, + "PROHIBITED_ENUM_CONSTANT": 54, + "PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE": 31, + "PROHIBITED_FIELD_IN_ORDER_BY_CLAUSE": 40, + "PROHIBITED_FIELD_IN_SELECT_CLAUSE": 23, + "PROHIBITED_FIELD_IN_WHERE_CLAUSE": 24, + "PROHIBITED_RESOURCE_TYPE_IN_FROM_CLAUSE": 43, + "PROHIBITED_RESOURCE_TYPE_IN_SELECT_CLAUSE": 48, + "PROHIBITED_RESOURCE_TYPE_IN_WHERE_CLAUSE": 58, + "PROHIBITED_METRIC_IN_SELECT_OR_WHERE_CLAUSE": 49, + "PROHIBITED_SEGMENT_IN_SELECT_OR_WHERE_CLAUSE": 51, + "PROHIBITED_SEGMENT_WITH_METRIC_IN_SELECT_OR_WHERE_CLAUSE": 53, + "LIMIT_VALUE_TOO_LOW": 25, + "PROHIBITED_NEWLINE_IN_STRING": 8, + "PROHIBITED_VALUE_COMBINATION_IN_LIST": 10, + "PROHIBITED_VALUE_COMBINATION_WITH_BETWEEN_OPERATOR": 21, + "STRING_NOT_TERMINATED": 6, + "TOO_MANY_SEGMENTS": 34, + "UNEXPECTED_END_OF_QUERY": 9, + "UNEXPECTED_FROM_CLAUSE": 47, + "UNRECOGNIZED_FIELD": 32, + "UNEXPECTED_INPUT": 11, + "REQUESTED_METRICS_FOR_MANAGER": 59, + } +) + +func (x QueryErrorEnum_QueryError) Enum() *QueryErrorEnum_QueryError { + p := new(QueryErrorEnum_QueryError) + *p = x + return p +} + +func (x QueryErrorEnum_QueryError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (QueryErrorEnum_QueryError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_query_error_proto_enumTypes[0].Descriptor() +} + +func (QueryErrorEnum_QueryError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_query_error_proto_enumTypes[0] +} + +func (x QueryErrorEnum_QueryError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use QueryErrorEnum_QueryError.Descriptor instead. +func (QueryErrorEnum_QueryError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_query_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible query errors. +type QueryErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *QueryErrorEnum) Reset() { + *x = QueryErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_query_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryErrorEnum) ProtoMessage() {} + +func (x *QueryErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_query_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryErrorEnum.ProtoReflect.Descriptor instead. +func (*QueryErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_query_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_query_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_query_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd3, 0x0d, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0xc0, 0x0d, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, + 0x12, 0x0f, 0x0a, 0x0b, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, + 0x32, 0x12, 0x15, 0x0a, 0x11, 0x42, 0x41, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x43, 0x4f, + 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x10, 0x12, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x44, 0x5f, + 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x51, 0x55, 0x45, 0x4e, 0x43, 0x45, 0x10, + 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x41, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x4d, + 0x49, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x0f, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x41, + 0x44, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x41, + 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, + 0x42, 0x41, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x10, 0x3d, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x3e, 0x12, 0x24, 0x0a, + 0x20, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, + 0x45, 0x10, 0x2d, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x41, 0x44, 0x5f, 0x53, 0x59, 0x4d, 0x42, 0x4f, + 0x4c, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x41, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x57, 0x49, 0x44, 0x45, 0x10, 0x24, 0x12, 0x19, 0x0a, 0x15, 0x44, + 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4e, 0x41, + 0x52, 0x52, 0x4f, 0x57, 0x10, 0x3c, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, + 0x45, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x10, 0x1e, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x58, 0x50, 0x45, + 0x43, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x10, 0x0e, 0x12, 0x2d, 0x0a, 0x29, 0x45, 0x58, 0x50, + 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, + 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x25, 0x12, 0x22, 0x0a, 0x1e, 0x45, 0x58, 0x50, 0x45, + 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, + 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x37, 0x12, 0x11, 0x0a, 0x0d, + 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x10, 0x2c, 0x12, + 0x11, 0x0a, 0x0d, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, + 0x10, 0x29, 0x12, 0x2e, 0x0a, 0x2a, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x52, + 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, + 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, + 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x53, + 0x45, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x0d, 0x12, 0x19, 0x0a, 0x15, 0x45, 0x58, 0x50, 0x45, 0x43, + 0x54, 0x45, 0x44, 0x5f, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x2a, 0x12, 0x28, 0x0a, 0x24, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x56, + 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, + 0x4e, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x1d, 0x12, 0x17, 0x0a, 0x13, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, + 0x4d, 0x41, 0x54, 0x10, 0x26, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x39, 0x12, + 0x27, 0x0a, 0x23, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e, 0x5f, 0x4f, 0x50, + 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x1a, 0x12, 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x44, + 0x55, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x16, + 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, + 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4c, 0x49, 0x4b, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, + 0x41, 0x54, 0x4f, 0x52, 0x10, 0x38, 0x12, 0x1b, 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, + 0x4f, 0x52, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, + 0x48, 0x10, 0x23, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, + 0x44, 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x49, 0x4e, 0x5f, + 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x1c, 0x12, 0x1c, 0x0a, 0x18, 0x50, + 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x43, + 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x10, 0x36, 0x12, 0x31, 0x0a, 0x2d, 0x50, 0x52, 0x4f, + 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x43, 0x4f, + 0x4d, 0x42, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, + 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x1f, 0x12, 0x27, 0x0a, 0x23, + 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x49, 0x4e, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x42, 0x59, 0x5f, 0x43, 0x4c, 0x41, + 0x55, 0x53, 0x45, 0x10, 0x28, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, + 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, + 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x17, 0x12, 0x24, 0x0a, 0x20, + 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, + 0x5f, 0x49, 0x4e, 0x5f, 0x57, 0x48, 0x45, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, + 0x10, 0x18, 0x12, 0x2b, 0x0a, 0x27, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, + 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, + 0x4e, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x2b, 0x12, + 0x2d, 0x0a, 0x29, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x53, + 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x30, 0x12, 0x2c, + 0x0a, 0x28, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x53, + 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x57, 0x48, + 0x45, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x3a, 0x12, 0x2f, 0x0a, 0x2b, + 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, + 0x43, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x4f, 0x52, 0x5f, 0x57, + 0x48, 0x45, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x31, 0x12, 0x30, 0x0a, + 0x2c, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x47, 0x4d, + 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x4f, 0x52, + 0x5f, 0x57, 0x48, 0x45, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x33, 0x12, + 0x3c, 0x0a, 0x38, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x45, + 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, + 0x43, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x5f, 0x4f, 0x52, 0x5f, 0x57, + 0x48, 0x45, 0x52, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x55, 0x53, 0x45, 0x10, 0x35, 0x12, 0x17, 0x0a, + 0x13, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x54, 0x4f, 0x4f, + 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x19, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, + 0x49, 0x54, 0x45, 0x44, 0x5f, 0x4e, 0x45, 0x57, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x4e, 0x5f, + 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x28, 0x0a, 0x24, 0x50, 0x52, 0x4f, 0x48, + 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x43, 0x4f, 0x4d, + 0x42, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, + 0x10, 0x0a, 0x12, 0x36, 0x0a, 0x32, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45, 0x4e, 0x5f, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x15, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x54, + 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, + 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, + 0x59, 0x5f, 0x53, 0x45, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x22, 0x12, 0x1b, 0x0a, 0x17, + 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x4f, + 0x46, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x45, + 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4c, 0x41, + 0x55, 0x53, 0x45, 0x10, 0x2f, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x52, 0x45, 0x43, 0x4f, 0x47, + 0x4e, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x20, 0x12, 0x14, 0x0a, + 0x10, 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, + 0x54, 0x10, 0x0b, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x45, 0x44, + 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x4e, + 0x41, 0x47, 0x45, 0x52, 0x10, 0x3b, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0f, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, + 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_query_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_query_error_proto_rawDescData = file_google_ads_googleads_v6_errors_query_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_query_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_query_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_query_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_query_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_query_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_query_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_query_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_query_error_proto_goTypes = []interface{}{ + (QueryErrorEnum_QueryError)(0), // 0: google.ads.googleads.v6.errors.QueryErrorEnum.QueryError + (*QueryErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.QueryErrorEnum +} +var file_google_ads_googleads_v6_errors_query_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_query_error_proto_init() } +func file_google_ads_googleads_v6_errors_query_error_proto_init() { + if File_google_ads_googleads_v6_errors_query_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_query_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_query_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_query_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_query_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_query_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_query_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_query_error_proto = out.File + file_google_ads_googleads_v6_errors_query_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_query_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_query_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/quota_error.pb.go b/googleapis/ads/googleads/v6/errors/quota_error.pb.go new file mode 100644 index 0000000000..4d157ec69c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/quota_error.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/quota_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible quota errors. +type QuotaErrorEnum_QuotaError int32 + +const ( + // Enum unspecified. + QuotaErrorEnum_UNSPECIFIED QuotaErrorEnum_QuotaError = 0 + // The received error code is not known in this version. + QuotaErrorEnum_UNKNOWN QuotaErrorEnum_QuotaError = 1 + // Too many requests. + QuotaErrorEnum_RESOURCE_EXHAUSTED QuotaErrorEnum_QuotaError = 2 + // Access is prohibited. + QuotaErrorEnum_ACCESS_PROHIBITED QuotaErrorEnum_QuotaError = 3 + // Too many requests in a short amount of time. + QuotaErrorEnum_RESOURCE_TEMPORARILY_EXHAUSTED QuotaErrorEnum_QuotaError = 4 +) + +// Enum value maps for QuotaErrorEnum_QuotaError. +var ( + QuotaErrorEnum_QuotaError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "RESOURCE_EXHAUSTED", + 3: "ACCESS_PROHIBITED", + 4: "RESOURCE_TEMPORARILY_EXHAUSTED", + } + QuotaErrorEnum_QuotaError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RESOURCE_EXHAUSTED": 2, + "ACCESS_PROHIBITED": 3, + "RESOURCE_TEMPORARILY_EXHAUSTED": 4, + } +) + +func (x QuotaErrorEnum_QuotaError) Enum() *QuotaErrorEnum_QuotaError { + p := new(QuotaErrorEnum_QuotaError) + *p = x + return p +} + +func (x QuotaErrorEnum_QuotaError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (QuotaErrorEnum_QuotaError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_quota_error_proto_enumTypes[0].Descriptor() +} + +func (QuotaErrorEnum_QuotaError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_quota_error_proto_enumTypes[0] +} + +func (x QuotaErrorEnum_QuotaError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use QuotaErrorEnum_QuotaError.Descriptor instead. +func (QuotaErrorEnum_QuotaError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_quota_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible quota errors. +type QuotaErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *QuotaErrorEnum) Reset() { + *x = QuotaErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_quota_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QuotaErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QuotaErrorEnum) ProtoMessage() {} + +func (x *QuotaErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_quota_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QuotaErrorEnum.ProtoReflect.Descriptor instead. +func (*QuotaErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_quota_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_quota_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_quota_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x8f, 0x01, 0x0a, 0x0e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, + 0x6e, 0x75, 0x6d, 0x22, 0x7d, 0x0a, 0x0a, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, + 0x16, 0x0a, 0x12, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x48, 0x41, + 0x55, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x43, 0x43, 0x45, 0x53, + 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x22, + 0x0a, 0x1e, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4f, + 0x52, 0x41, 0x52, 0x49, 0x4c, 0x59, 0x5f, 0x45, 0x58, 0x48, 0x41, 0x55, 0x53, 0x54, 0x45, 0x44, + 0x10, 0x04, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0f, 0x51, 0x75, 0x6f, 0x74, 0x61, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_quota_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_quota_error_proto_rawDescData = file_google_ads_googleads_v6_errors_quota_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_quota_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_quota_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_quota_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_quota_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_quota_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_quota_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_quota_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_quota_error_proto_goTypes = []interface{}{ + (QuotaErrorEnum_QuotaError)(0), // 0: google.ads.googleads.v6.errors.QuotaErrorEnum.QuotaError + (*QuotaErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.QuotaErrorEnum +} +var file_google_ads_googleads_v6_errors_quota_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_quota_error_proto_init() } +func file_google_ads_googleads_v6_errors_quota_error_proto_init() { + if File_google_ads_googleads_v6_errors_quota_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_quota_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QuotaErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_quota_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_quota_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_quota_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_quota_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_quota_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_quota_error_proto = out.File + file_google_ads_googleads_v6_errors_quota_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_quota_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_quota_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/range_error.pb.go b/googleapis/ads/googleads/v6/errors/range_error.pb.go new file mode 100644 index 0000000000..9d6010efd9 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/range_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/range_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible range errors. +type RangeErrorEnum_RangeError int32 + +const ( + // Enum unspecified. + RangeErrorEnum_UNSPECIFIED RangeErrorEnum_RangeError = 0 + // The received error code is not known in this version. + RangeErrorEnum_UNKNOWN RangeErrorEnum_RangeError = 1 + // Too low. + RangeErrorEnum_TOO_LOW RangeErrorEnum_RangeError = 2 + // Too high. + RangeErrorEnum_TOO_HIGH RangeErrorEnum_RangeError = 3 +) + +// Enum value maps for RangeErrorEnum_RangeError. +var ( + RangeErrorEnum_RangeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "TOO_LOW", + 3: "TOO_HIGH", + } + RangeErrorEnum_RangeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "TOO_LOW": 2, + "TOO_HIGH": 3, + } +) + +func (x RangeErrorEnum_RangeError) Enum() *RangeErrorEnum_RangeError { + p := new(RangeErrorEnum_RangeError) + *p = x + return p +} + +func (x RangeErrorEnum_RangeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RangeErrorEnum_RangeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_range_error_proto_enumTypes[0].Descriptor() +} + +func (RangeErrorEnum_RangeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_range_error_proto_enumTypes[0] +} + +func (x RangeErrorEnum_RangeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RangeErrorEnum_RangeError.Descriptor instead. +func (RangeErrorEnum_RangeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_range_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible range errors. +type RangeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RangeErrorEnum) Reset() { + *x = RangeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_range_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RangeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RangeErrorEnum) ProtoMessage() {} + +func (x *RangeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_range_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RangeErrorEnum.ProtoReflect.Descriptor instead. +func (*RangeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_range_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_range_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_range_error_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x57, 0x0a, 0x0e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x45, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0b, + 0x0a, 0x07, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, + 0x4f, 0x4f, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x03, 0x42, 0xea, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x0f, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_range_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_range_error_proto_rawDescData = file_google_ads_googleads_v6_errors_range_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_range_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_range_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_range_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_range_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_range_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_range_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_range_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_range_error_proto_goTypes = []interface{}{ + (RangeErrorEnum_RangeError)(0), // 0: google.ads.googleads.v6.errors.RangeErrorEnum.RangeError + (*RangeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.RangeErrorEnum +} +var file_google_ads_googleads_v6_errors_range_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_range_error_proto_init() } +func file_google_ads_googleads_v6_errors_range_error_proto_init() { + if File_google_ads_googleads_v6_errors_range_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_range_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RangeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_range_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_range_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_range_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_range_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_range_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_range_error_proto = out.File + file_google_ads_googleads_v6_errors_range_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_range_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_range_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/reach_plan_error.pb.go b/googleapis/ads/googleads/v6/errors/reach_plan_error.pb.go new file mode 100644 index 0000000000..062147816c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/reach_plan_error.pb.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/reach_plan_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from ReachPlanService. +type ReachPlanErrorEnum_ReachPlanError int32 + +const ( + // Enum unspecified. + ReachPlanErrorEnum_UNSPECIFIED ReachPlanErrorEnum_ReachPlanError = 0 + // The received error code is not known in this version. + ReachPlanErrorEnum_UNKNOWN ReachPlanErrorEnum_ReachPlanError = 1 + // Not forecastable due to missing rate card data. + ReachPlanErrorEnum_NOT_FORECASTABLE_MISSING_RATE ReachPlanErrorEnum_ReachPlanError = 2 +) + +// Enum value maps for ReachPlanErrorEnum_ReachPlanError. +var ( + ReachPlanErrorEnum_ReachPlanError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "NOT_FORECASTABLE_MISSING_RATE", + } + ReachPlanErrorEnum_ReachPlanError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "NOT_FORECASTABLE_MISSING_RATE": 2, + } +) + +func (x ReachPlanErrorEnum_ReachPlanError) Enum() *ReachPlanErrorEnum_ReachPlanError { + p := new(ReachPlanErrorEnum_ReachPlanError) + *p = x + return p +} + +func (x ReachPlanErrorEnum_ReachPlanError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ReachPlanErrorEnum_ReachPlanError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_reach_plan_error_proto_enumTypes[0].Descriptor() +} + +func (ReachPlanErrorEnum_ReachPlanError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_reach_plan_error_proto_enumTypes[0] +} + +func (x ReachPlanErrorEnum_ReachPlanError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ReachPlanErrorEnum_ReachPlanError.Descriptor instead. +func (ReachPlanErrorEnum_ReachPlanError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors returned from +// the ReachPlanService. +type ReachPlanErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ReachPlanErrorEnum) Reset() { + *x = ReachPlanErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_reach_plan_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachPlanErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachPlanErrorEnum) ProtoMessage() {} + +func (x *ReachPlanErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_reach_plan_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachPlanErrorEnum.ProtoReflect.Descriptor instead. +func (*ReachPlanErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_reach_plan_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x67, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, + 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x51, 0x0a, 0x0e, 0x52, + 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x4e, + 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x45, 0x43, 0x41, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, + 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x10, 0x02, 0x42, 0xee, + 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescData = file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_reach_plan_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_reach_plan_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_reach_plan_error_proto_goTypes = []interface{}{ + (ReachPlanErrorEnum_ReachPlanError)(0), // 0: google.ads.googleads.v6.errors.ReachPlanErrorEnum.ReachPlanError + (*ReachPlanErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ReachPlanErrorEnum +} +var file_google_ads_googleads_v6_errors_reach_plan_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_reach_plan_error_proto_init() } +func file_google_ads_googleads_v6_errors_reach_plan_error_proto_init() { + if File_google_ads_googleads_v6_errors_reach_plan_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_reach_plan_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachPlanErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_reach_plan_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_reach_plan_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_reach_plan_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_reach_plan_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_reach_plan_error_proto = out.File + file_google_ads_googleads_v6_errors_reach_plan_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_reach_plan_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_reach_plan_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/recommendation_error.pb.go b/googleapis/ads/googleads/v6/errors/recommendation_error.pb.go new file mode 100644 index 0000000000..af6be49663 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/recommendation_error.pb.go @@ -0,0 +1,315 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/recommendation_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible errors from applying a recommendation. +type RecommendationErrorEnum_RecommendationError int32 + +const ( + // Enum unspecified. + RecommendationErrorEnum_UNSPECIFIED RecommendationErrorEnum_RecommendationError = 0 + // The received error code is not known in this version. + RecommendationErrorEnum_UNKNOWN RecommendationErrorEnum_RecommendationError = 1 + // The specified budget amount is too low e.g. lower than minimum currency + // unit or lower than ad group minimum cost-per-click. + RecommendationErrorEnum_BUDGET_AMOUNT_TOO_SMALL RecommendationErrorEnum_RecommendationError = 2 + // The specified budget amount is too large. + RecommendationErrorEnum_BUDGET_AMOUNT_TOO_LARGE RecommendationErrorEnum_RecommendationError = 3 + // The specified budget amount is not a valid amount. e.g. not a multiple + // of minimum currency unit. + RecommendationErrorEnum_INVALID_BUDGET_AMOUNT RecommendationErrorEnum_RecommendationError = 4 + // The specified keyword or ad violates ad policy. + RecommendationErrorEnum_POLICY_ERROR RecommendationErrorEnum_RecommendationError = 5 + // The specified bid amount is not valid. e.g. too many fractional digits, + // or negative amount. + RecommendationErrorEnum_INVALID_BID_AMOUNT RecommendationErrorEnum_RecommendationError = 6 + // The number of keywords in ad group have reached the maximum allowed. + RecommendationErrorEnum_ADGROUP_KEYWORD_LIMIT RecommendationErrorEnum_RecommendationError = 7 + // The recommendation requested to apply has already been applied. + RecommendationErrorEnum_RECOMMENDATION_ALREADY_APPLIED RecommendationErrorEnum_RecommendationError = 8 + // The recommendation requested to apply has been invalidated. + RecommendationErrorEnum_RECOMMENDATION_INVALIDATED RecommendationErrorEnum_RecommendationError = 9 + // The number of operations in a single request exceeds the maximum allowed. + RecommendationErrorEnum_TOO_MANY_OPERATIONS RecommendationErrorEnum_RecommendationError = 10 + // There are no operations in the request. + RecommendationErrorEnum_NO_OPERATIONS RecommendationErrorEnum_RecommendationError = 11 + // Operations with multiple recommendation types are not supported when + // partial failure mode is not enabled. + RecommendationErrorEnum_DIFFERENT_TYPES_NOT_SUPPORTED RecommendationErrorEnum_RecommendationError = 12 + // Request contains multiple operations with the same resource_name. + RecommendationErrorEnum_DUPLICATE_RESOURCE_NAME RecommendationErrorEnum_RecommendationError = 13 + // The recommendation requested to dismiss has already been dismissed. + RecommendationErrorEnum_RECOMMENDATION_ALREADY_DISMISSED RecommendationErrorEnum_RecommendationError = 14 + // The recommendation apply request was malformed and invalid. + RecommendationErrorEnum_INVALID_APPLY_REQUEST RecommendationErrorEnum_RecommendationError = 15 +) + +// Enum value maps for RecommendationErrorEnum_RecommendationError. +var ( + RecommendationErrorEnum_RecommendationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "BUDGET_AMOUNT_TOO_SMALL", + 3: "BUDGET_AMOUNT_TOO_LARGE", + 4: "INVALID_BUDGET_AMOUNT", + 5: "POLICY_ERROR", + 6: "INVALID_BID_AMOUNT", + 7: "ADGROUP_KEYWORD_LIMIT", + 8: "RECOMMENDATION_ALREADY_APPLIED", + 9: "RECOMMENDATION_INVALIDATED", + 10: "TOO_MANY_OPERATIONS", + 11: "NO_OPERATIONS", + 12: "DIFFERENT_TYPES_NOT_SUPPORTED", + 13: "DUPLICATE_RESOURCE_NAME", + 14: "RECOMMENDATION_ALREADY_DISMISSED", + 15: "INVALID_APPLY_REQUEST", + } + RecommendationErrorEnum_RecommendationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "BUDGET_AMOUNT_TOO_SMALL": 2, + "BUDGET_AMOUNT_TOO_LARGE": 3, + "INVALID_BUDGET_AMOUNT": 4, + "POLICY_ERROR": 5, + "INVALID_BID_AMOUNT": 6, + "ADGROUP_KEYWORD_LIMIT": 7, + "RECOMMENDATION_ALREADY_APPLIED": 8, + "RECOMMENDATION_INVALIDATED": 9, + "TOO_MANY_OPERATIONS": 10, + "NO_OPERATIONS": 11, + "DIFFERENT_TYPES_NOT_SUPPORTED": 12, + "DUPLICATE_RESOURCE_NAME": 13, + "RECOMMENDATION_ALREADY_DISMISSED": 14, + "INVALID_APPLY_REQUEST": 15, + } +) + +func (x RecommendationErrorEnum_RecommendationError) Enum() *RecommendationErrorEnum_RecommendationError { + p := new(RecommendationErrorEnum_RecommendationError) + *p = x + return p +} + +func (x RecommendationErrorEnum_RecommendationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RecommendationErrorEnum_RecommendationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_recommendation_error_proto_enumTypes[0].Descriptor() +} + +func (RecommendationErrorEnum_RecommendationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_recommendation_error_proto_enumTypes[0] +} + +func (x RecommendationErrorEnum_RecommendationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RecommendationErrorEnum_RecommendationError.Descriptor instead. +func (RecommendationErrorEnum_RecommendationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible errors from applying a recommendation. +type RecommendationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RecommendationErrorEnum) Reset() { + *x = RecommendationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_recommendation_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecommendationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecommendationErrorEnum) ProtoMessage() {} + +func (x *RecommendationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_recommendation_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecommendationErrorEnum.ProtoReflect.Descriptor instead. +func (*RecommendationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_recommendation_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x03, 0x0a, 0x17, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xbe, 0x03, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x42, + 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x4f, + 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x55, 0x44, 0x47, + 0x45, 0x54, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x41, + 0x52, 0x47, 0x45, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x42, 0x55, 0x44, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x04, + 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x42, 0x49, + 0x44, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x44, + 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4b, 0x45, 0x59, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x4c, 0x49, + 0x4d, 0x49, 0x54, 0x10, 0x07, 0x12, 0x22, 0x0a, 0x1e, 0x52, 0x45, 0x43, 0x4f, 0x4d, 0x4d, 0x45, + 0x4e, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, + 0x41, 0x50, 0x50, 0x4c, 0x49, 0x45, 0x44, 0x10, 0x08, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x43, + 0x4f, 0x4d, 0x4d, 0x45, 0x4e, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x09, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x4f, 0x4f, + 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, + 0x10, 0x0a, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x53, 0x10, 0x0b, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x49, 0x46, 0x46, 0x45, 0x52, 0x45, + 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, + 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0c, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x55, 0x50, 0x4c, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x0d, 0x12, 0x24, 0x0a, 0x20, 0x52, 0x45, 0x43, 0x4f, 0x4d, 0x4d, 0x45, + 0x4e, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, + 0x44, 0x49, 0x53, 0x4d, 0x49, 0x53, 0x53, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x19, 0x0a, 0x15, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x52, 0x45, 0x51, + 0x55, 0x45, 0x53, 0x54, 0x10, 0x0f, 0x42, 0xf3, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x18, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescData = file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_recommendation_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_recommendation_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_recommendation_error_proto_goTypes = []interface{}{ + (RecommendationErrorEnum_RecommendationError)(0), // 0: google.ads.googleads.v6.errors.RecommendationErrorEnum.RecommendationError + (*RecommendationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.RecommendationErrorEnum +} +var file_google_ads_googleads_v6_errors_recommendation_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_recommendation_error_proto_init() } +func file_google_ads_googleads_v6_errors_recommendation_error_proto_init() { + if File_google_ads_googleads_v6_errors_recommendation_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_recommendation_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecommendationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_recommendation_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_recommendation_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_recommendation_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_recommendation_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_recommendation_error_proto = out.File + file_google_ads_googleads_v6_errors_recommendation_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_recommendation_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_recommendation_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/region_code_error.pb.go b/googleapis/ads/googleads/v6/errors/region_code_error.pb.go new file mode 100644 index 0000000000..9ea48ed9df --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/region_code_error.pb.go @@ -0,0 +1,235 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/region_code_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible region code errors. +type RegionCodeErrorEnum_RegionCodeError int32 + +const ( + // Enum unspecified. + RegionCodeErrorEnum_UNSPECIFIED RegionCodeErrorEnum_RegionCodeError = 0 + // The received error code is not known in this version. + RegionCodeErrorEnum_UNKNOWN RegionCodeErrorEnum_RegionCodeError = 1 + // Invalid region code. + RegionCodeErrorEnum_INVALID_REGION_CODE RegionCodeErrorEnum_RegionCodeError = 2 +) + +// Enum value maps for RegionCodeErrorEnum_RegionCodeError. +var ( + RegionCodeErrorEnum_RegionCodeError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_REGION_CODE", + } + RegionCodeErrorEnum_RegionCodeError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_REGION_CODE": 2, + } +) + +func (x RegionCodeErrorEnum_RegionCodeError) Enum() *RegionCodeErrorEnum_RegionCodeError { + p := new(RegionCodeErrorEnum_RegionCodeError) + *p = x + return p +} + +func (x RegionCodeErrorEnum_RegionCodeError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RegionCodeErrorEnum_RegionCodeError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_region_code_error_proto_enumTypes[0].Descriptor() +} + +func (RegionCodeErrorEnum_RegionCodeError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_region_code_error_proto_enumTypes[0] +} + +func (x RegionCodeErrorEnum_RegionCodeError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RegionCodeErrorEnum_RegionCodeError.Descriptor instead. +func (RegionCodeErrorEnum_RegionCodeError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible region code errors. +type RegionCodeErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RegionCodeErrorEnum) Reset() { + *x = RegionCodeErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_region_code_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegionCodeErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegionCodeErrorEnum) ProtoMessage() {} + +func (x *RegionCodeErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_region_code_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegionCodeErrorEnum.ProtoReflect.Descriptor instead. +func (*RegionCodeErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_region_code_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_region_code_error_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5f, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x48, 0x0a, + 0x0f, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x17, + 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, + 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x42, 0xef, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x14, + 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescData = file_google_ads_googleads_v6_errors_region_code_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_region_code_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_region_code_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_region_code_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_region_code_error_proto_goTypes = []interface{}{ + (RegionCodeErrorEnum_RegionCodeError)(0), // 0: google.ads.googleads.v6.errors.RegionCodeErrorEnum.RegionCodeError + (*RegionCodeErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.RegionCodeErrorEnum +} +var file_google_ads_googleads_v6_errors_region_code_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_region_code_error_proto_init() } +func file_google_ads_googleads_v6_errors_region_code_error_proto_init() { + if File_google_ads_googleads_v6_errors_region_code_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_region_code_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegionCodeErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_region_code_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_region_code_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_region_code_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_region_code_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_region_code_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_region_code_error_proto = out.File + file_google_ads_googleads_v6_errors_region_code_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_region_code_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_region_code_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/request_error.pb.go b/googleapis/ads/googleads/v6/errors/request_error.pb.go new file mode 100644 index 0000000000..f12bc6f692 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/request_error.pb.go @@ -0,0 +1,374 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/request_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible request errors. +type RequestErrorEnum_RequestError int32 + +const ( + // Enum unspecified. + RequestErrorEnum_UNSPECIFIED RequestErrorEnum_RequestError = 0 + // The received error code is not known in this version. + RequestErrorEnum_UNKNOWN RequestErrorEnum_RequestError = 1 + // Resource name is required for this request. + RequestErrorEnum_RESOURCE_NAME_MISSING RequestErrorEnum_RequestError = 3 + // Resource name provided is malformed. + RequestErrorEnum_RESOURCE_NAME_MALFORMED RequestErrorEnum_RequestError = 4 + // Resource name provided is malformed. + RequestErrorEnum_BAD_RESOURCE_ID RequestErrorEnum_RequestError = 17 + // Customer ID is invalid. + RequestErrorEnum_INVALID_CUSTOMER_ID RequestErrorEnum_RequestError = 16 + // Mutate operation should have either create, update, or remove specified. + RequestErrorEnum_OPERATION_REQUIRED RequestErrorEnum_RequestError = 5 + // Requested resource not found. + RequestErrorEnum_RESOURCE_NOT_FOUND RequestErrorEnum_RequestError = 6 + // Next page token specified in user request is invalid. + RequestErrorEnum_INVALID_PAGE_TOKEN RequestErrorEnum_RequestError = 7 + // Next page token specified in user request has expired. + RequestErrorEnum_EXPIRED_PAGE_TOKEN RequestErrorEnum_RequestError = 8 + // Page size specified in user request is invalid. + RequestErrorEnum_INVALID_PAGE_SIZE RequestErrorEnum_RequestError = 22 + // Required field is missing. + RequestErrorEnum_REQUIRED_FIELD_MISSING RequestErrorEnum_RequestError = 9 + // The field cannot be modified because it's immutable. It's also possible + // that the field can be modified using 'create' operation but not 'update'. + RequestErrorEnum_IMMUTABLE_FIELD RequestErrorEnum_RequestError = 11 + // Received too many entries in request. + RequestErrorEnum_TOO_MANY_MUTATE_OPERATIONS RequestErrorEnum_RequestError = 13 + // Request cannot be executed by a manager account. + RequestErrorEnum_CANNOT_BE_EXECUTED_BY_MANAGER_ACCOUNT RequestErrorEnum_RequestError = 14 + // Mutate request was attempting to modify a readonly field. + // For instance, Budget fields can be requested for Ad Group, + // but are read-only for adGroups:mutate. + RequestErrorEnum_CANNOT_MODIFY_FOREIGN_FIELD RequestErrorEnum_RequestError = 15 + // Enum value is not permitted. + RequestErrorEnum_INVALID_ENUM_VALUE RequestErrorEnum_RequestError = 18 + // The developer-token parameter is required for all requests. + RequestErrorEnum_DEVELOPER_TOKEN_PARAMETER_MISSING RequestErrorEnum_RequestError = 19 + // The login-customer-id parameter is required for this request. + RequestErrorEnum_LOGIN_CUSTOMER_ID_PARAMETER_MISSING RequestErrorEnum_RequestError = 20 + // page_token is set in the validate only request + RequestErrorEnum_VALIDATE_ONLY_REQUEST_HAS_PAGE_TOKEN RequestErrorEnum_RequestError = 21 + // return_summary_row cannot be enabled if request did not select any + // metrics field. + RequestErrorEnum_CANNOT_RETURN_SUMMARY_ROW_FOR_REQUEST_WITHOUT_METRICS RequestErrorEnum_RequestError = 29 + // return_summary_row should not be enabled for validate only requests. + RequestErrorEnum_CANNOT_RETURN_SUMMARY_ROW_FOR_VALIDATE_ONLY_REQUESTS RequestErrorEnum_RequestError = 30 + // return_summary_row parameter value should be the same between requests + // with page_token field set and their original request. + RequestErrorEnum_INCONSISTENT_RETURN_SUMMARY_ROW_VALUE RequestErrorEnum_RequestError = 31 + // The total results count cannot be returned if it was not requested in the + // original request. + RequestErrorEnum_TOTAL_RESULTS_COUNT_NOT_ORIGINALLY_REQUESTED RequestErrorEnum_RequestError = 32 + // Deadline specified by the client was too short. + RequestErrorEnum_RPC_DEADLINE_TOO_SHORT RequestErrorEnum_RequestError = 33 +) + +// Enum value maps for RequestErrorEnum_RequestError. +var ( + RequestErrorEnum_RequestError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "RESOURCE_NAME_MISSING", + 4: "RESOURCE_NAME_MALFORMED", + 17: "BAD_RESOURCE_ID", + 16: "INVALID_CUSTOMER_ID", + 5: "OPERATION_REQUIRED", + 6: "RESOURCE_NOT_FOUND", + 7: "INVALID_PAGE_TOKEN", + 8: "EXPIRED_PAGE_TOKEN", + 22: "INVALID_PAGE_SIZE", + 9: "REQUIRED_FIELD_MISSING", + 11: "IMMUTABLE_FIELD", + 13: "TOO_MANY_MUTATE_OPERATIONS", + 14: "CANNOT_BE_EXECUTED_BY_MANAGER_ACCOUNT", + 15: "CANNOT_MODIFY_FOREIGN_FIELD", + 18: "INVALID_ENUM_VALUE", + 19: "DEVELOPER_TOKEN_PARAMETER_MISSING", + 20: "LOGIN_CUSTOMER_ID_PARAMETER_MISSING", + 21: "VALIDATE_ONLY_REQUEST_HAS_PAGE_TOKEN", + 29: "CANNOT_RETURN_SUMMARY_ROW_FOR_REQUEST_WITHOUT_METRICS", + 30: "CANNOT_RETURN_SUMMARY_ROW_FOR_VALIDATE_ONLY_REQUESTS", + 31: "INCONSISTENT_RETURN_SUMMARY_ROW_VALUE", + 32: "TOTAL_RESULTS_COUNT_NOT_ORIGINALLY_REQUESTED", + 33: "RPC_DEADLINE_TOO_SHORT", + } + RequestErrorEnum_RequestError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "RESOURCE_NAME_MISSING": 3, + "RESOURCE_NAME_MALFORMED": 4, + "BAD_RESOURCE_ID": 17, + "INVALID_CUSTOMER_ID": 16, + "OPERATION_REQUIRED": 5, + "RESOURCE_NOT_FOUND": 6, + "INVALID_PAGE_TOKEN": 7, + "EXPIRED_PAGE_TOKEN": 8, + "INVALID_PAGE_SIZE": 22, + "REQUIRED_FIELD_MISSING": 9, + "IMMUTABLE_FIELD": 11, + "TOO_MANY_MUTATE_OPERATIONS": 13, + "CANNOT_BE_EXECUTED_BY_MANAGER_ACCOUNT": 14, + "CANNOT_MODIFY_FOREIGN_FIELD": 15, + "INVALID_ENUM_VALUE": 18, + "DEVELOPER_TOKEN_PARAMETER_MISSING": 19, + "LOGIN_CUSTOMER_ID_PARAMETER_MISSING": 20, + "VALIDATE_ONLY_REQUEST_HAS_PAGE_TOKEN": 21, + "CANNOT_RETURN_SUMMARY_ROW_FOR_REQUEST_WITHOUT_METRICS": 29, + "CANNOT_RETURN_SUMMARY_ROW_FOR_VALIDATE_ONLY_REQUESTS": 30, + "INCONSISTENT_RETURN_SUMMARY_ROW_VALUE": 31, + "TOTAL_RESULTS_COUNT_NOT_ORIGINALLY_REQUESTED": 32, + "RPC_DEADLINE_TOO_SHORT": 33, + } +) + +func (x RequestErrorEnum_RequestError) Enum() *RequestErrorEnum_RequestError { + p := new(RequestErrorEnum_RequestError) + *p = x + return p +} + +func (x RequestErrorEnum_RequestError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RequestErrorEnum_RequestError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_request_error_proto_enumTypes[0].Descriptor() +} + +func (RequestErrorEnum_RequestError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_request_error_proto_enumTypes[0] +} + +func (x RequestErrorEnum_RequestError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RequestErrorEnum_RequestError.Descriptor instead. +func (RequestErrorEnum_RequestError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_request_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible request errors. +type RequestErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RequestErrorEnum) Reset() { + *x = RequestErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_request_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestErrorEnum) ProtoMessage() {} + +func (x *RequestErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_request_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestErrorEnum.ProtoReflect.Descriptor instead. +func (*RequestErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_request_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_request_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_request_error_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xbb, 0x06, 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa6, 0x06, 0x0a, 0x0c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, + 0x43, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, + 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x5f, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x04, 0x12, 0x13, + 0x0a, 0x0f, 0x42, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, + 0x44, 0x10, 0x11, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, + 0x45, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x4f, 0x4b, + 0x45, 0x4e, 0x10, 0x07, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x5f, + 0x50, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x49, 0x5a, + 0x45, 0x10, 0x16, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, + 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, + 0x13, 0x0a, 0x0f, 0x49, 0x4d, 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x49, 0x45, + 0x4c, 0x44, 0x10, 0x0b, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, + 0x5f, 0x4d, 0x55, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x53, 0x10, 0x0d, 0x12, 0x29, 0x0a, 0x25, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x42, + 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x4d, 0x41, + 0x4e, 0x41, 0x47, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x0e, 0x12, + 0x1f, 0x0a, 0x1b, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, + 0x5f, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x0f, + 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x12, 0x12, 0x25, 0x0a, 0x21, 0x44, 0x45, 0x56, 0x45, + 0x4c, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x13, 0x12, + 0x27, 0x0a, 0x23, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, + 0x52, 0x5f, 0x49, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x4d, + 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x14, 0x12, 0x28, 0x0a, 0x24, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, + 0x54, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x50, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, + 0x10, 0x15, 0x12, 0x39, 0x0a, 0x35, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x54, + 0x55, 0x52, 0x4e, 0x5f, 0x53, 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x57, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, + 0x4f, 0x55, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x1d, 0x12, 0x38, 0x0a, + 0x34, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x53, + 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x52, 0x45, 0x51, + 0x55, 0x45, 0x53, 0x54, 0x53, 0x10, 0x1e, 0x12, 0x29, 0x0a, 0x25, 0x49, 0x4e, 0x43, 0x4f, 0x4e, + 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x53, + 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x1f, 0x12, 0x30, 0x0a, 0x2c, 0x54, 0x4f, 0x54, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x53, 0x55, + 0x4c, 0x54, 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x52, + 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, + 0x45, 0x44, 0x10, 0x20, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x50, 0x43, 0x5f, 0x44, 0x45, 0x41, 0x44, + 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x21, + 0x42, 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_request_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_request_error_proto_rawDescData = file_google_ads_googleads_v6_errors_request_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_request_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_request_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_request_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_request_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_request_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_request_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_request_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_request_error_proto_goTypes = []interface{}{ + (RequestErrorEnum_RequestError)(0), // 0: google.ads.googleads.v6.errors.RequestErrorEnum.RequestError + (*RequestErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.RequestErrorEnum +} +var file_google_ads_googleads_v6_errors_request_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_request_error_proto_init() } +func file_google_ads_googleads_v6_errors_request_error_proto_init() { + if File_google_ads_googleads_v6_errors_request_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_request_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_request_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_request_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_request_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_request_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_request_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_request_error_proto = out.File + file_google_ads_googleads_v6_errors_request_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_request_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_request_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/resource_access_denied_error.pb.go b/googleapis/ads/googleads/v6/errors/resource_access_denied_error.pb.go new file mode 100644 index 0000000000..74bc46c97e --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/resource_access_denied_error.pb.go @@ -0,0 +1,237 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/resource_access_denied_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible resource access denied errors. +type ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError int32 + +const ( + // Enum unspecified. + ResourceAccessDeniedErrorEnum_UNSPECIFIED ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError = 0 + // The received error code is not known in this version. + ResourceAccessDeniedErrorEnum_UNKNOWN ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError = 1 + // User did not have write access. + ResourceAccessDeniedErrorEnum_WRITE_ACCESS_DENIED ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError = 3 +) + +// Enum value maps for ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError. +var ( + ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "WRITE_ACCESS_DENIED", + } + ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "WRITE_ACCESS_DENIED": 3, + } +) + +func (x ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) Enum() *ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError { + p := new(ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) + *p = x + return p +} + +func (x ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_enumTypes[0].Descriptor() +} + +func (ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_enumTypes[0] +} + +func (x ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError.Descriptor instead. +func (ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible resource access denied errors. +type ResourceAccessDeniedErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ResourceAccessDeniedErrorEnum) Reset() { + *x = ResourceAccessDeniedErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourceAccessDeniedErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourceAccessDeniedErrorEnum) ProtoMessage() {} + +func (x *ResourceAccessDeniedErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourceAccessDeniedErrorEnum.ProtoReflect.Descriptor instead. +func (*ResourceAccessDeniedErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_resource_access_denied_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x73, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, + 0x75, 0x6d, 0x22, 0x52, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x17, 0x0a, + 0x13, 0x57, 0x52, 0x49, 0x54, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x44, 0x45, + 0x4e, 0x49, 0x45, 0x44, 0x10, 0x03, 0x42, 0xf9, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x1e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescData = file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_goTypes = []interface{}{ + (ResourceAccessDeniedErrorEnum_ResourceAccessDeniedError)(0), // 0: google.ads.googleads.v6.errors.ResourceAccessDeniedErrorEnum.ResourceAccessDeniedError + (*ResourceAccessDeniedErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ResourceAccessDeniedErrorEnum +} +var file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_init() } +func file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_init() { + if File_google_ads_googleads_v6_errors_resource_access_denied_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceAccessDeniedErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_resource_access_denied_error_proto = out.File + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_resource_access_denied_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/resource_count_limit_exceeded_error.pb.go b/googleapis/ads/googleads/v6/errors/resource_count_limit_exceeded_error.pb.go new file mode 100644 index 0000000000..19b73821ea --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/resource_count_limit_exceeded_error.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/resource_count_limit_exceeded_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible resource count limit exceeded errors. +type ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError int32 + +const ( + // Enum unspecified. + ResourceCountLimitExceededErrorEnum_UNSPECIFIED ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 0 + // The received error code is not known in this version. + ResourceCountLimitExceededErrorEnum_UNKNOWN ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 1 + // Indicates that this request would exceed the number of allowed resources + // for the Google Ads account. The exact resource type and limit being + // checked can be inferred from accountLimitType. + ResourceCountLimitExceededErrorEnum_ACCOUNT_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 2 + // Indicates that this request would exceed the number of allowed resources + // in a Campaign. The exact resource type and limit being checked can be + // inferred from accountLimitType, and the numeric id of the + // Campaign involved is given by enclosingId. + ResourceCountLimitExceededErrorEnum_CAMPAIGN_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 3 + // Indicates that this request would exceed the number of allowed resources + // in an ad group. The exact resource type and limit being checked can be + // inferred from accountLimitType, and the numeric id of the + // ad group involved is given by enclosingId. + ResourceCountLimitExceededErrorEnum_ADGROUP_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 4 + // Indicates that this request would exceed the number of allowed resources + // in an ad group ad. The exact resource type and limit being checked can + // be inferred from accountLimitType, and the enclosingId + // contains the ad group id followed by the ad id, separated by a single + // comma (,). + ResourceCountLimitExceededErrorEnum_AD_GROUP_AD_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 5 + // Indicates that this request would exceed the number of allowed resources + // in an ad group criterion. The exact resource type and limit being checked + // can be inferred from accountLimitType, and the + // enclosingId contains the ad group id followed by the + // criterion id, separated by a single comma (,). + ResourceCountLimitExceededErrorEnum_AD_GROUP_CRITERION_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 6 + // Indicates that this request would exceed the number of allowed resources + // in this shared set. The exact resource type and limit being checked can + // be inferred from accountLimitType, and the numeric id of the + // shared set involved is given by enclosingId. + ResourceCountLimitExceededErrorEnum_SHARED_SET_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 7 + // Exceeds a limit related to a matching function. + ResourceCountLimitExceededErrorEnum_MATCHING_FUNCTION_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 8 + // The response for this request would exceed the maximum number of rows + // that can be returned. + ResourceCountLimitExceededErrorEnum_RESPONSE_ROW_LIMIT_EXCEEDED ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 9 + // This request would exceed a limit on the number of allowed resources. + // The details of which type of limit was exceeded will eventually be + // returned in ErrorDetails. + ResourceCountLimitExceededErrorEnum_RESOURCE_LIMIT ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError = 10 +) + +// Enum value maps for ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError. +var ( + ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ACCOUNT_LIMIT", + 3: "CAMPAIGN_LIMIT", + 4: "ADGROUP_LIMIT", + 5: "AD_GROUP_AD_LIMIT", + 6: "AD_GROUP_CRITERION_LIMIT", + 7: "SHARED_SET_LIMIT", + 8: "MATCHING_FUNCTION_LIMIT", + 9: "RESPONSE_ROW_LIMIT_EXCEEDED", + 10: "RESOURCE_LIMIT", + } + ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ACCOUNT_LIMIT": 2, + "CAMPAIGN_LIMIT": 3, + "ADGROUP_LIMIT": 4, + "AD_GROUP_AD_LIMIT": 5, + "AD_GROUP_CRITERION_LIMIT": 6, + "SHARED_SET_LIMIT": 7, + "MATCHING_FUNCTION_LIMIT": 8, + "RESPONSE_ROW_LIMIT_EXCEEDED": 9, + "RESOURCE_LIMIT": 10, + } +) + +func (x ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) Enum() *ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError { + p := new(ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) + *p = x + return p +} + +func (x ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_enumTypes[0].Descriptor() +} + +func (ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_enumTypes[0] +} + +func (x ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError.Descriptor instead. +func (ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible resource count limit exceeded errors. +type ResourceCountLimitExceededErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ResourceCountLimitExceededErrorEnum) Reset() { + *x = ResourceCountLimitExceededErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResourceCountLimitExceededErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResourceCountLimitExceededErrorEnum) ProtoMessage() {} + +func (x *ResourceCountLimitExceededErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResourceCountLimitExceededErrorEnum.ProtoReflect.Descriptor instead. +func (*ResourceCountLimitExceededErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x02, 0x0a, 0x23, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, + 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, + 0x22, 0x96, 0x02, 0x0a, 0x1f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x49, + 0x4d, 0x49, 0x54, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, + 0x4e, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x44, 0x47, + 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, + 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x4d, 0x49, + 0x54, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x44, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, + 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, + 0x06, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x54, 0x5f, + 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x07, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x41, 0x54, 0x43, 0x48, + 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x49, 0x4d, + 0x49, 0x54, 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, + 0x5f, 0x52, 0x4f, 0x57, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, + 0x44, 0x45, 0x44, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, + 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x0a, 0x42, 0xff, 0x01, 0x0a, 0x22, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x42, 0x24, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescData = file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_goTypes = []interface{}{ + (ResourceCountLimitExceededErrorEnum_ResourceCountLimitExceededError)(0), // 0: google.ads.googleads.v6.errors.ResourceCountLimitExceededErrorEnum.ResourceCountLimitExceededError + (*ResourceCountLimitExceededErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ResourceCountLimitExceededErrorEnum +} +var file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_init() } +func file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_init() { + if File_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceCountLimitExceededErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto = out.File + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_resource_count_limit_exceeded_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/setting_error.pb.go b/googleapis/ads/googleads/v6/errors/setting_error.pb.go new file mode 100644 index 0000000000..7a292f057a --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/setting_error.pb.go @@ -0,0 +1,323 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/setting_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible setting errors. +type SettingErrorEnum_SettingError int32 + +const ( + // Enum unspecified. + SettingErrorEnum_UNSPECIFIED SettingErrorEnum_SettingError = 0 + // The received error code is not known in this version. + SettingErrorEnum_UNKNOWN SettingErrorEnum_SettingError = 1 + // The campaign setting is not available for this Google Ads account. + SettingErrorEnum_SETTING_TYPE_IS_NOT_AVAILABLE SettingErrorEnum_SettingError = 3 + // The setting is not compatible with the campaign. + SettingErrorEnum_SETTING_TYPE_IS_NOT_COMPATIBLE_WITH_CAMPAIGN SettingErrorEnum_SettingError = 4 + // The supplied TargetingSetting contains an invalid CriterionTypeGroup. See + // CriterionTypeGroup documentation for CriterionTypeGroups allowed + // in Campaign or AdGroup TargetingSettings. + SettingErrorEnum_TARGETING_SETTING_CONTAINS_INVALID_CRITERION_TYPE_GROUP SettingErrorEnum_SettingError = 5 + // TargetingSetting must not explicitly + // set any of the Demographic CriterionTypeGroups (AGE_RANGE, GENDER, + // PARENT, INCOME_RANGE) to false (it's okay to not set them at all, in + // which case the system will set them to true automatically). + SettingErrorEnum_TARGETING_SETTING_DEMOGRAPHIC_CRITERION_TYPE_GROUPS_MUST_BE_SET_TO_TARGET_ALL SettingErrorEnum_SettingError = 6 + // TargetingSetting cannot change any of + // the Demographic CriterionTypeGroups (AGE_RANGE, GENDER, PARENT, + // INCOME_RANGE) from true to false. + SettingErrorEnum_TARGETING_SETTING_CANNOT_CHANGE_TARGET_ALL_TO_FALSE_FOR_DEMOGRAPHIC_CRITERION_TYPE_GROUP SettingErrorEnum_SettingError = 7 + // At least one feed id should be present. + SettingErrorEnum_DYNAMIC_SEARCH_ADS_SETTING_AT_LEAST_ONE_FEED_ID_MUST_BE_PRESENT SettingErrorEnum_SettingError = 8 + // The supplied DynamicSearchAdsSetting contains an invalid domain name. + SettingErrorEnum_DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_DOMAIN_NAME SettingErrorEnum_SettingError = 9 + // The supplied DynamicSearchAdsSetting contains a subdomain name. + SettingErrorEnum_DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_SUBDOMAIN_NAME SettingErrorEnum_SettingError = 10 + // The supplied DynamicSearchAdsSetting contains an invalid language code. + SettingErrorEnum_DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_LANGUAGE_CODE SettingErrorEnum_SettingError = 11 + // TargetingSettings in search campaigns should not have + // CriterionTypeGroup.PLACEMENT set to targetAll. + SettingErrorEnum_TARGET_ALL_IS_NOT_ALLOWED_FOR_PLACEMENT_IN_SEARCH_CAMPAIGN SettingErrorEnum_SettingError = 12 + // The setting value is not compatible with the campaign type. + SettingErrorEnum_SETTING_VALUE_NOT_COMPATIBLE_WITH_CAMPAIGN SettingErrorEnum_SettingError = 20 +) + +// Enum value maps for SettingErrorEnum_SettingError. +var ( + SettingErrorEnum_SettingError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 3: "SETTING_TYPE_IS_NOT_AVAILABLE", + 4: "SETTING_TYPE_IS_NOT_COMPATIBLE_WITH_CAMPAIGN", + 5: "TARGETING_SETTING_CONTAINS_INVALID_CRITERION_TYPE_GROUP", + 6: "TARGETING_SETTING_DEMOGRAPHIC_CRITERION_TYPE_GROUPS_MUST_BE_SET_TO_TARGET_ALL", + 7: "TARGETING_SETTING_CANNOT_CHANGE_TARGET_ALL_TO_FALSE_FOR_DEMOGRAPHIC_CRITERION_TYPE_GROUP", + 8: "DYNAMIC_SEARCH_ADS_SETTING_AT_LEAST_ONE_FEED_ID_MUST_BE_PRESENT", + 9: "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_DOMAIN_NAME", + 10: "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_SUBDOMAIN_NAME", + 11: "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_LANGUAGE_CODE", + 12: "TARGET_ALL_IS_NOT_ALLOWED_FOR_PLACEMENT_IN_SEARCH_CAMPAIGN", + 20: "SETTING_VALUE_NOT_COMPATIBLE_WITH_CAMPAIGN", + } + SettingErrorEnum_SettingError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "SETTING_TYPE_IS_NOT_AVAILABLE": 3, + "SETTING_TYPE_IS_NOT_COMPATIBLE_WITH_CAMPAIGN": 4, + "TARGETING_SETTING_CONTAINS_INVALID_CRITERION_TYPE_GROUP": 5, + "TARGETING_SETTING_DEMOGRAPHIC_CRITERION_TYPE_GROUPS_MUST_BE_SET_TO_TARGET_ALL": 6, + "TARGETING_SETTING_CANNOT_CHANGE_TARGET_ALL_TO_FALSE_FOR_DEMOGRAPHIC_CRITERION_TYPE_GROUP": 7, + "DYNAMIC_SEARCH_ADS_SETTING_AT_LEAST_ONE_FEED_ID_MUST_BE_PRESENT": 8, + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_DOMAIN_NAME": 9, + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_SUBDOMAIN_NAME": 10, + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_LANGUAGE_CODE": 11, + "TARGET_ALL_IS_NOT_ALLOWED_FOR_PLACEMENT_IN_SEARCH_CAMPAIGN": 12, + "SETTING_VALUE_NOT_COMPATIBLE_WITH_CAMPAIGN": 20, + } +) + +func (x SettingErrorEnum_SettingError) Enum() *SettingErrorEnum_SettingError { + p := new(SettingErrorEnum_SettingError) + *p = x + return p +} + +func (x SettingErrorEnum_SettingError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SettingErrorEnum_SettingError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_setting_error_proto_enumTypes[0].Descriptor() +} + +func (SettingErrorEnum_SettingError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_setting_error_proto_enumTypes[0] +} + +func (x SettingErrorEnum_SettingError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SettingErrorEnum_SettingError.Descriptor instead. +func (SettingErrorEnum_SettingError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_setting_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible setting errors. +type SettingErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SettingErrorEnum) Reset() { + *x = SettingErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_setting_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SettingErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SettingErrorEnum) ProtoMessage() {} + +func (x *SettingErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_setting_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SettingErrorEnum.ProtoReflect.Descriptor instead. +func (*SettingErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_setting_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_setting_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_setting_error_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xed, 0x05, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd8, 0x05, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, + 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, 0x53, 0x45, 0x54, + 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, + 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, 0x10, 0x04, 0x12, 0x3b, 0x0a, 0x37, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x05, 0x12, 0x51, 0x0a, 0x4d, 0x54, 0x41, 0x52, 0x47, + 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, + 0x4d, 0x4f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x49, 0x43, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x53, 0x5f, + 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x06, 0x12, 0x5c, 0x0a, 0x58, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, + 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, + 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x41, 0x4c, + 0x53, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x4d, 0x4f, 0x47, 0x52, 0x41, 0x50, 0x48, + 0x49, 0x43, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x07, 0x12, 0x43, 0x0a, 0x3f, 0x44, 0x59, 0x4e, + 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, + 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x53, 0x54, + 0x5f, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x44, 0x5f, 0x49, 0x44, 0x5f, 0x4d, 0x55, 0x53, + 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x10, 0x08, 0x12, 0x3b, + 0x0a, 0x37, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, + 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, + 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x4f, + 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x36, 0x0a, 0x32, 0x44, + 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, + 0x53, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, + 0x4e, 0x53, 0x5f, 0x53, 0x55, 0x42, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x41, 0x4d, + 0x45, 0x10, 0x0a, 0x12, 0x3d, 0x0a, 0x39, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x5f, 0x53, + 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x41, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, + 0x10, 0x0b, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x4c, 0x4c, + 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, + 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x10, 0x0c, 0x12, 0x2e, 0x0a, 0x2a, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x41, + 0x4c, 0x55, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, + 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x43, 0x41, 0x4d, 0x50, 0x41, 0x49, 0x47, 0x4e, + 0x10, 0x14, 0x42, 0xec, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_setting_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_setting_error_proto_rawDescData = file_google_ads_googleads_v6_errors_setting_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_setting_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_setting_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_setting_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_setting_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_setting_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_setting_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_setting_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_setting_error_proto_goTypes = []interface{}{ + (SettingErrorEnum_SettingError)(0), // 0: google.ads.googleads.v6.errors.SettingErrorEnum.SettingError + (*SettingErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.SettingErrorEnum +} +var file_google_ads_googleads_v6_errors_setting_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_setting_error_proto_init() } +func file_google_ads_googleads_v6_errors_setting_error_proto_init() { + if File_google_ads_googleads_v6_errors_setting_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_setting_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SettingErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_setting_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_setting_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_setting_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_setting_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_setting_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_setting_error_proto = out.File + file_google_ads_googleads_v6_errors_setting_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_setting_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_setting_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/shared_criterion_error.pb.go b/googleapis/ads/googleads/v6/errors/shared_criterion_error.pb.go new file mode 100644 index 0000000000..919c019cc8 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/shared_criterion_error.pb.go @@ -0,0 +1,238 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/shared_criterion_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible shared criterion errors. +type SharedCriterionErrorEnum_SharedCriterionError int32 + +const ( + // Enum unspecified. + SharedCriterionErrorEnum_UNSPECIFIED SharedCriterionErrorEnum_SharedCriterionError = 0 + // The received error code is not known in this version. + SharedCriterionErrorEnum_UNKNOWN SharedCriterionErrorEnum_SharedCriterionError = 1 + // The criterion is not appropriate for the shared set type. + SharedCriterionErrorEnum_CRITERION_TYPE_NOT_ALLOWED_FOR_SHARED_SET_TYPE SharedCriterionErrorEnum_SharedCriterionError = 2 +) + +// Enum value maps for SharedCriterionErrorEnum_SharedCriterionError. +var ( + SharedCriterionErrorEnum_SharedCriterionError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CRITERION_TYPE_NOT_ALLOWED_FOR_SHARED_SET_TYPE", + } + SharedCriterionErrorEnum_SharedCriterionError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CRITERION_TYPE_NOT_ALLOWED_FOR_SHARED_SET_TYPE": 2, + } +) + +func (x SharedCriterionErrorEnum_SharedCriterionError) Enum() *SharedCriterionErrorEnum_SharedCriterionError { + p := new(SharedCriterionErrorEnum_SharedCriterionError) + *p = x + return p +} + +func (x SharedCriterionErrorEnum_SharedCriterionError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SharedCriterionErrorEnum_SharedCriterionError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_shared_criterion_error_proto_enumTypes[0].Descriptor() +} + +func (SharedCriterionErrorEnum_SharedCriterionError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_shared_criterion_error_proto_enumTypes[0] +} + +func (x SharedCriterionErrorEnum_SharedCriterionError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SharedCriterionErrorEnum_SharedCriterionError.Descriptor instead. +func (SharedCriterionErrorEnum_SharedCriterionError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible shared criterion errors. +type SharedCriterionErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SharedCriterionErrorEnum) Reset() { + *x = SharedCriterionErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_shared_criterion_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedCriterionErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedCriterionErrorEnum) ProtoMessage() {} + +func (x *SharedCriterionErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_shared_criterion_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedCriterionErrorEnum.ProtoReflect.Descriptor instead. +func (*SharedCriterionErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_shared_criterion_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x01, 0x0a, 0x18, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x68, 0x0a, 0x14, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x32, + 0x0a, 0x2e, 0x43, 0x52, 0x49, 0x54, 0x45, 0x52, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, + 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x10, 0x02, 0x42, 0xf4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x19, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescData = file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_shared_criterion_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_shared_criterion_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_shared_criterion_error_proto_goTypes = []interface{}{ + (SharedCriterionErrorEnum_SharedCriterionError)(0), // 0: google.ads.googleads.v6.errors.SharedCriterionErrorEnum.SharedCriterionError + (*SharedCriterionErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.SharedCriterionErrorEnum +} +var file_google_ads_googleads_v6_errors_shared_criterion_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_shared_criterion_error_proto_init() } +func file_google_ads_googleads_v6_errors_shared_criterion_error_proto_init() { + if File_google_ads_googleads_v6_errors_shared_criterion_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedCriterionErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_shared_criterion_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_shared_criterion_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_shared_criterion_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_shared_criterion_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_shared_criterion_error_proto = out.File + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_shared_criterion_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/shared_set_error.pb.go b/googleapis/ads/googleads/v6/errors/shared_set_error.pb.go new file mode 100644 index 0000000000..9226d24704 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/shared_set_error.pb.go @@ -0,0 +1,252 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/shared_set_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible shared set errors. +type SharedSetErrorEnum_SharedSetError int32 + +const ( + // Enum unspecified. + SharedSetErrorEnum_UNSPECIFIED SharedSetErrorEnum_SharedSetError = 0 + // The received error code is not known in this version. + SharedSetErrorEnum_UNKNOWN SharedSetErrorEnum_SharedSetError = 1 + // The customer cannot create this type of shared set. + SharedSetErrorEnum_CUSTOMER_CANNOT_CREATE_SHARED_SET_OF_THIS_TYPE SharedSetErrorEnum_SharedSetError = 2 + // A shared set with this name already exists. + SharedSetErrorEnum_DUPLICATE_NAME SharedSetErrorEnum_SharedSetError = 3 + // Removed shared sets cannot be mutated. + SharedSetErrorEnum_SHARED_SET_REMOVED SharedSetErrorEnum_SharedSetError = 4 + // The shared set cannot be removed because it is in use. + SharedSetErrorEnum_SHARED_SET_IN_USE SharedSetErrorEnum_SharedSetError = 5 +) + +// Enum value maps for SharedSetErrorEnum_SharedSetError. +var ( + SharedSetErrorEnum_SharedSetError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "CUSTOMER_CANNOT_CREATE_SHARED_SET_OF_THIS_TYPE", + 3: "DUPLICATE_NAME", + 4: "SHARED_SET_REMOVED", + 5: "SHARED_SET_IN_USE", + } + SharedSetErrorEnum_SharedSetError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "CUSTOMER_CANNOT_CREATE_SHARED_SET_OF_THIS_TYPE": 2, + "DUPLICATE_NAME": 3, + "SHARED_SET_REMOVED": 4, + "SHARED_SET_IN_USE": 5, + } +) + +func (x SharedSetErrorEnum_SharedSetError) Enum() *SharedSetErrorEnum_SharedSetError { + p := new(SharedSetErrorEnum_SharedSetError) + *p = x + return p +} + +func (x SharedSetErrorEnum_SharedSetError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SharedSetErrorEnum_SharedSetError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_shared_set_error_proto_enumTypes[0].Descriptor() +} + +func (SharedSetErrorEnum_SharedSetError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_shared_set_error_proto_enumTypes[0] +} + +func (x SharedSetErrorEnum_SharedSetError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SharedSetErrorEnum_SharedSetError.Descriptor instead. +func (SharedSetErrorEnum_SharedSetError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible shared set errors. +type SharedSetErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SharedSetErrorEnum) Reset() { + *x = SharedSetErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_shared_set_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedSetErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedSetErrorEnum) ProtoMessage() {} + +func (x *SharedSetErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_shared_set_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedSetErrorEnum.ProtoReflect.Descriptor instead. +func (*SharedSetErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_shared_set_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x01, 0x0a, 0x12, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa5, 0x01, 0x0a, + 0x0e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x32, 0x0a, + 0x2e, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, + 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x53, + 0x45, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x54, 0x48, 0x49, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, + 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, + 0x53, 0x45, 0x54, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x04, 0x12, 0x15, 0x0a, + 0x11, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x55, + 0x53, 0x45, 0x10, 0x05, 0x42, 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescData = file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_shared_set_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_shared_set_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_shared_set_error_proto_goTypes = []interface{}{ + (SharedSetErrorEnum_SharedSetError)(0), // 0: google.ads.googleads.v6.errors.SharedSetErrorEnum.SharedSetError + (*SharedSetErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.SharedSetErrorEnum +} +var file_google_ads_googleads_v6_errors_shared_set_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_shared_set_error_proto_init() } +func file_google_ads_googleads_v6_errors_shared_set_error_proto_init() { + if File_google_ads_googleads_v6_errors_shared_set_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_shared_set_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedSetErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_shared_set_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_shared_set_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_shared_set_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_shared_set_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_shared_set_error_proto = out.File + file_google_ads_googleads_v6_errors_shared_set_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_shared_set_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_shared_set_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/size_limit_error.pb.go b/googleapis/ads/googleads/v6/errors/size_limit_error.pb.go new file mode 100644 index 0000000000..defd0b4821 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/size_limit_error.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/size_limit_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible size limit errors. +type SizeLimitErrorEnum_SizeLimitError int32 + +const ( + // Enum unspecified. + SizeLimitErrorEnum_UNSPECIFIED SizeLimitErrorEnum_SizeLimitError = 0 + // The received error code is not known in this version. + SizeLimitErrorEnum_UNKNOWN SizeLimitErrorEnum_SizeLimitError = 1 + // The number of entries in the request exceeds the system limit. + SizeLimitErrorEnum_REQUEST_SIZE_LIMIT_EXCEEDED SizeLimitErrorEnum_SizeLimitError = 2 + // The number of entries in the response exceeds the system limit. + SizeLimitErrorEnum_RESPONSE_SIZE_LIMIT_EXCEEDED SizeLimitErrorEnum_SizeLimitError = 3 +) + +// Enum value maps for SizeLimitErrorEnum_SizeLimitError. +var ( + SizeLimitErrorEnum_SizeLimitError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "REQUEST_SIZE_LIMIT_EXCEEDED", + 3: "RESPONSE_SIZE_LIMIT_EXCEEDED", + } + SizeLimitErrorEnum_SizeLimitError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "REQUEST_SIZE_LIMIT_EXCEEDED": 2, + "RESPONSE_SIZE_LIMIT_EXCEEDED": 3, + } +) + +func (x SizeLimitErrorEnum_SizeLimitError) Enum() *SizeLimitErrorEnum_SizeLimitError { + p := new(SizeLimitErrorEnum_SizeLimitError) + *p = x + return p +} + +func (x SizeLimitErrorEnum_SizeLimitError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SizeLimitErrorEnum_SizeLimitError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_size_limit_error_proto_enumTypes[0].Descriptor() +} + +func (SizeLimitErrorEnum_SizeLimitError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_size_limit_error_proto_enumTypes[0] +} + +func (x SizeLimitErrorEnum_SizeLimitError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SizeLimitErrorEnum_SizeLimitError.Descriptor instead. +func (SizeLimitErrorEnum_SizeLimitError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible size limit errors. +type SizeLimitErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SizeLimitErrorEnum) Reset() { + *x = SizeLimitErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_size_limit_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SizeLimitErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SizeLimitErrorEnum) ProtoMessage() {} + +func (x *SizeLimitErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_size_limit_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SizeLimitErrorEnum.ProtoReflect.Descriptor instead. +func (*SizeLimitErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_size_limit_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x01, 0x0a, 0x12, 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x71, 0x0a, 0x0e, + 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, + 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, + 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4c, 0x49, 0x4d, + 0x49, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x20, 0x0a, + 0x1c, 0x52, 0x45, 0x53, 0x50, 0x4f, 0x4e, 0x53, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4c, + 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x03, 0x42, + 0xee, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x13, 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescData = file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_size_limit_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_size_limit_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_size_limit_error_proto_goTypes = []interface{}{ + (SizeLimitErrorEnum_SizeLimitError)(0), // 0: google.ads.googleads.v6.errors.SizeLimitErrorEnum.SizeLimitError + (*SizeLimitErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.SizeLimitErrorEnum +} +var file_google_ads_googleads_v6_errors_size_limit_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_size_limit_error_proto_init() } +func file_google_ads_googleads_v6_errors_size_limit_error_proto_init() { + if File_google_ads_googleads_v6_errors_size_limit_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_size_limit_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SizeLimitErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_size_limit_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_size_limit_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_size_limit_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_size_limit_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_size_limit_error_proto = out.File + file_google_ads_googleads_v6_errors_size_limit_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_size_limit_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_size_limit_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/string_format_error.pb.go b/googleapis/ads/googleads/v6/errors/string_format_error.pb.go new file mode 100644 index 0000000000..bbf1fc32da --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/string_format_error.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/string_format_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible string format errors. +type StringFormatErrorEnum_StringFormatError int32 + +const ( + // Enum unspecified. + StringFormatErrorEnum_UNSPECIFIED StringFormatErrorEnum_StringFormatError = 0 + // The received error code is not known in this version. + StringFormatErrorEnum_UNKNOWN StringFormatErrorEnum_StringFormatError = 1 + // The input string value contains disallowed characters. + StringFormatErrorEnum_ILLEGAL_CHARS StringFormatErrorEnum_StringFormatError = 2 + // The input string value is invalid for the associated field. + StringFormatErrorEnum_INVALID_FORMAT StringFormatErrorEnum_StringFormatError = 3 +) + +// Enum value maps for StringFormatErrorEnum_StringFormatError. +var ( + StringFormatErrorEnum_StringFormatError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ILLEGAL_CHARS", + 3: "INVALID_FORMAT", + } + StringFormatErrorEnum_StringFormatError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ILLEGAL_CHARS": 2, + "INVALID_FORMAT": 3, + } +) + +func (x StringFormatErrorEnum_StringFormatError) Enum() *StringFormatErrorEnum_StringFormatError { + p := new(StringFormatErrorEnum_StringFormatError) + *p = x + return p +} + +func (x StringFormatErrorEnum_StringFormatError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (StringFormatErrorEnum_StringFormatError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_string_format_error_proto_enumTypes[0].Descriptor() +} + +func (StringFormatErrorEnum_StringFormatError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_string_format_error_proto_enumTypes[0] +} + +func (x StringFormatErrorEnum_StringFormatError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StringFormatErrorEnum_StringFormatError.Descriptor instead. +func (StringFormatErrorEnum_StringFormatError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible string format errors. +type StringFormatErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *StringFormatErrorEnum) Reset() { + *x = StringFormatErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_string_format_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StringFormatErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StringFormatErrorEnum) ProtoMessage() {} + +func (x *StringFormatErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_string_format_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StringFormatErrorEnum.ProtoReflect.Descriptor instead. +func (*StringFormatErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_string_format_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_string_format_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x71, 0x0a, 0x15, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x58, 0x0a, 0x11, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4c, 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, + 0x43, 0x48, 0x41, 0x52, 0x53, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x03, 0x42, 0xf1, 0x01, 0x0a, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x42, 0x16, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescData = file_google_ads_googleads_v6_errors_string_format_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_string_format_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_string_format_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_string_format_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_string_format_error_proto_goTypes = []interface{}{ + (StringFormatErrorEnum_StringFormatError)(0), // 0: google.ads.googleads.v6.errors.StringFormatErrorEnum.StringFormatError + (*StringFormatErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.StringFormatErrorEnum +} +var file_google_ads_googleads_v6_errors_string_format_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_string_format_error_proto_init() } +func file_google_ads_googleads_v6_errors_string_format_error_proto_init() { + if File_google_ads_googleads_v6_errors_string_format_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_string_format_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StringFormatErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_string_format_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_string_format_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_string_format_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_string_format_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_string_format_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_string_format_error_proto = out.File + file_google_ads_googleads_v6_errors_string_format_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_string_format_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_string_format_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/string_length_error.pb.go b/googleapis/ads/googleads/v6/errors/string_length_error.pb.go new file mode 100644 index 0000000000..1580e63b1d --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/string_length_error.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/string_length_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible string length errors. +type StringLengthErrorEnum_StringLengthError int32 + +const ( + // Enum unspecified. + StringLengthErrorEnum_UNSPECIFIED StringLengthErrorEnum_StringLengthError = 0 + // The received error code is not known in this version. + StringLengthErrorEnum_UNKNOWN StringLengthErrorEnum_StringLengthError = 1 + // The specified field should have a least one non-whitespace character in + // it. + StringLengthErrorEnum_EMPTY StringLengthErrorEnum_StringLengthError = 4 + // Too short. + StringLengthErrorEnum_TOO_SHORT StringLengthErrorEnum_StringLengthError = 2 + // Too long. + StringLengthErrorEnum_TOO_LONG StringLengthErrorEnum_StringLengthError = 3 +) + +// Enum value maps for StringLengthErrorEnum_StringLengthError. +var ( + StringLengthErrorEnum_StringLengthError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 4: "EMPTY", + 2: "TOO_SHORT", + 3: "TOO_LONG", + } + StringLengthErrorEnum_StringLengthError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EMPTY": 4, + "TOO_SHORT": 2, + "TOO_LONG": 3, + } +) + +func (x StringLengthErrorEnum_StringLengthError) Enum() *StringLengthErrorEnum_StringLengthError { + p := new(StringLengthErrorEnum_StringLengthError) + *p = x + return p +} + +func (x StringLengthErrorEnum_StringLengthError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (StringLengthErrorEnum_StringLengthError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_string_length_error_proto_enumTypes[0].Descriptor() +} + +func (StringLengthErrorEnum_StringLengthError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_string_length_error_proto_enumTypes[0] +} + +func (x StringLengthErrorEnum_StringLengthError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StringLengthErrorEnum_StringLengthError.Descriptor instead. +func (StringLengthErrorEnum_StringLengthError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible string length errors. +type StringLengthErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *StringLengthErrorEnum) Reset() { + *x = StringLengthErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_string_length_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StringLengthErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StringLengthErrorEnum) ProtoMessage() {} + +func (x *StringLengthErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_string_length_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StringLengthErrorEnum.ProtoReflect.Descriptor instead. +func (*StringLengthErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_string_length_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_string_length_error_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x15, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0x59, 0x0a, 0x11, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x54, 0x4f, 0x4f, 0x5f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0c, + 0x0a, 0x08, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x03, 0x42, 0xf1, 0x01, 0x0a, + 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x42, 0x16, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescData = file_google_ads_googleads_v6_errors_string_length_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_string_length_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_string_length_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_string_length_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_string_length_error_proto_goTypes = []interface{}{ + (StringLengthErrorEnum_StringLengthError)(0), // 0: google.ads.googleads.v6.errors.StringLengthErrorEnum.StringLengthError + (*StringLengthErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.StringLengthErrorEnum +} +var file_google_ads_googleads_v6_errors_string_length_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_string_length_error_proto_init() } +func file_google_ads_googleads_v6_errors_string_length_error_proto_init() { + if File_google_ads_googleads_v6_errors_string_length_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_string_length_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StringLengthErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_string_length_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_string_length_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_string_length_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_string_length_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_string_length_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_string_length_error_proto = out.File + file_google_ads_googleads_v6_errors_string_length_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_string_length_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_string_length_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/third_party_app_analytics_link_error.pb.go b/googleapis/ads/googleads/v6/errors/third_party_app_analytics_link_error.pb.go new file mode 100644 index 0000000000..8595337647 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/third_party_app_analytics_link_error.pb.go @@ -0,0 +1,260 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/third_party_app_analytics_link_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible third party app analytics link errors. +type ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError int32 + +const ( + // Enum unspecified. + ThirdPartyAppAnalyticsLinkErrorEnum_UNSPECIFIED ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 0 + // The received error code is not known in this version. + ThirdPartyAppAnalyticsLinkErrorEnum_UNKNOWN ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 1 + // The provided analytics provider ID is invalid. + ThirdPartyAppAnalyticsLinkErrorEnum_INVALID_ANALYTICS_PROVIDER_ID ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 2 + // The provided mobile app ID is invalid. + ThirdPartyAppAnalyticsLinkErrorEnum_INVALID_MOBILE_APP_ID ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 3 + // The mobile app corresponding to the provided app ID is not + // active/enabled. + ThirdPartyAppAnalyticsLinkErrorEnum_MOBILE_APP_IS_NOT_ENABLED ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 4 + // Regenerating shareable link ID is only allowed on active links + ThirdPartyAppAnalyticsLinkErrorEnum_CANNOT_REGENERATE_SHAREABLE_LINK_ID_FOR_REMOVED_LINK ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError = 5 +) + +// Enum value maps for ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError. +var ( + ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_ANALYTICS_PROVIDER_ID", + 3: "INVALID_MOBILE_APP_ID", + 4: "MOBILE_APP_IS_NOT_ENABLED", + 5: "CANNOT_REGENERATE_SHAREABLE_LINK_ID_FOR_REMOVED_LINK", + } + ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_ANALYTICS_PROVIDER_ID": 2, + "INVALID_MOBILE_APP_ID": 3, + "MOBILE_APP_IS_NOT_ENABLED": 4, + "CANNOT_REGENERATE_SHAREABLE_LINK_ID_FOR_REMOVED_LINK": 5, + } +) + +func (x ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) Enum() *ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError { + p := new(ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) + *p = x + return p +} + +func (x ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_enumTypes[0].Descriptor() +} + +func (ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_enumTypes[0] +} + +func (x ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError.Descriptor instead. +func (ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible third party app analytics link errors. +type ThirdPartyAppAnalyticsLinkErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ThirdPartyAppAnalyticsLinkErrorEnum) Reset() { + *x = ThirdPartyAppAnalyticsLinkErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ThirdPartyAppAnalyticsLinkErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ThirdPartyAppAnalyticsLinkErrorEnum) ProtoMessage() {} + +func (x *ThirdPartyAppAnalyticsLinkErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ThirdPartyAppAnalyticsLinkErrorEnum.ProtoReflect.Descriptor instead. +func (*ThirdPartyAppAnalyticsLinkErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x01, 0x0a, 0x23, 0x54, 0x68, + 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, + 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, + 0x6d, 0x22, 0xd6, 0x01, 0x0a, 0x1f, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, + 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, + 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, + 0x52, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x10, + 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x04, + 0x12, 0x38, 0x0a, 0x34, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x47, 0x45, 0x4e, + 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, + 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, + 0x56, 0x45, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x05, 0x42, 0xff, 0x01, 0x0a, 0x22, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x42, 0x24, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, + 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescData = file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_goTypes = []interface{}{ + (ThirdPartyAppAnalyticsLinkErrorEnum_ThirdPartyAppAnalyticsLinkError)(0), // 0: google.ads.googleads.v6.errors.ThirdPartyAppAnalyticsLinkErrorEnum.ThirdPartyAppAnalyticsLinkError + (*ThirdPartyAppAnalyticsLinkErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.ThirdPartyAppAnalyticsLinkErrorEnum +} +var file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_init() } +func file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_init() { + if File_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ThirdPartyAppAnalyticsLinkErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto = out.File + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_third_party_app_analytics_link_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/time_zone_error.pb.go b/googleapis/ads/googleads/v6/errors/time_zone_error.pb.go new file mode 100644 index 0000000000..4ac0d21d5c --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/time_zone_error.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/time_zone_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible currency code errors. +type TimeZoneErrorEnum_TimeZoneError int32 + +const ( + // Enum unspecified. + TimeZoneErrorEnum_UNSPECIFIED TimeZoneErrorEnum_TimeZoneError = 0 + // The received error code is not known in this version. + TimeZoneErrorEnum_UNKNOWN TimeZoneErrorEnum_TimeZoneError = 1 + // Time zone is not valid. + TimeZoneErrorEnum_INVALID_TIME_ZONE TimeZoneErrorEnum_TimeZoneError = 5 +) + +// Enum value maps for TimeZoneErrorEnum_TimeZoneError. +var ( + TimeZoneErrorEnum_TimeZoneError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 5: "INVALID_TIME_ZONE", + } + TimeZoneErrorEnum_TimeZoneError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_TIME_ZONE": 5, + } +) + +func (x TimeZoneErrorEnum_TimeZoneError) Enum() *TimeZoneErrorEnum_TimeZoneError { + p := new(TimeZoneErrorEnum_TimeZoneError) + *p = x + return p +} + +func (x TimeZoneErrorEnum_TimeZoneError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TimeZoneErrorEnum_TimeZoneError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_time_zone_error_proto_enumTypes[0].Descriptor() +} + +func (TimeZoneErrorEnum_TimeZoneError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_time_zone_error_proto_enumTypes[0] +} + +func (x TimeZoneErrorEnum_TimeZoneError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TimeZoneErrorEnum_TimeZoneError.Descriptor instead. +func (TimeZoneErrorEnum_TimeZoneError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible time zone errors. +type TimeZoneErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TimeZoneErrorEnum) Reset() { + *x = TimeZoneErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_time_zone_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TimeZoneErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TimeZoneErrorEnum) ProtoMessage() {} + +func (x *TimeZoneErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_time_zone_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TimeZoneErrorEnum.ProtoReflect.Descriptor instead. +func (*TimeZoneErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_time_zone_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x11, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x44, 0x0a, 0x0d, 0x54, 0x69, 0x6d, + 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x5a, 0x4f, 0x4e, 0x45, 0x10, 0x05, 0x42, + 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescData = file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_time_zone_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_time_zone_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_time_zone_error_proto_goTypes = []interface{}{ + (TimeZoneErrorEnum_TimeZoneError)(0), // 0: google.ads.googleads.v6.errors.TimeZoneErrorEnum.TimeZoneError + (*TimeZoneErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.TimeZoneErrorEnum +} +var file_google_ads_googleads_v6_errors_time_zone_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_time_zone_error_proto_init() } +func file_google_ads_googleads_v6_errors_time_zone_error_proto_init() { + if File_google_ads_googleads_v6_errors_time_zone_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_time_zone_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TimeZoneErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_time_zone_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_time_zone_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_time_zone_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_time_zone_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_time_zone_error_proto = out.File + file_google_ads_googleads_v6_errors_time_zone_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_time_zone_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_time_zone_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/url_field_error.pb.go b/googleapis/ads/googleads/v6/errors/url_field_error.pb.go new file mode 100644 index 0000000000..39f33d4742 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/url_field_error.pb.go @@ -0,0 +1,563 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/url_field_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible url field errors. +type UrlFieldErrorEnum_UrlFieldError int32 + +const ( + // Enum unspecified. + UrlFieldErrorEnum_UNSPECIFIED UrlFieldErrorEnum_UrlFieldError = 0 + // The received error code is not known in this version. + UrlFieldErrorEnum_UNKNOWN UrlFieldErrorEnum_UrlFieldError = 1 + // The tracking url template is invalid. + UrlFieldErrorEnum_INVALID_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 2 + // The tracking url template contains invalid tag. + UrlFieldErrorEnum_INVALID_TAG_IN_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 3 + // The tracking url template must contain at least one tag (e.g. {lpurl}), + // This applies only to tracking url template associated with website ads or + // product ads. + UrlFieldErrorEnum_MISSING_TRACKING_URL_TEMPLATE_TAG UrlFieldErrorEnum_UrlFieldError = 4 + // The tracking url template must start with a valid protocol (or lpurl + // tag). + UrlFieldErrorEnum_MISSING_PROTOCOL_IN_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 5 + // The tracking url template starts with an invalid protocol. + UrlFieldErrorEnum_INVALID_PROTOCOL_IN_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 6 + // The tracking url template contains illegal characters. + UrlFieldErrorEnum_MALFORMED_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 7 + // The tracking url template must contain a host name (or lpurl tag). + UrlFieldErrorEnum_MISSING_HOST_IN_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 8 + // The tracking url template has an invalid or missing top level domain + // extension. + UrlFieldErrorEnum_INVALID_TLD_IN_TRACKING_URL_TEMPLATE UrlFieldErrorEnum_UrlFieldError = 9 + // The tracking url template contains nested occurrences of the same + // conditional tag (i.e. {ifmobile:{ifmobile:x}}). + UrlFieldErrorEnum_REDUNDANT_NESTED_TRACKING_URL_TEMPLATE_TAG UrlFieldErrorEnum_UrlFieldError = 10 + // The final url is invalid. + UrlFieldErrorEnum_INVALID_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 11 + // The final url contains invalid tag. + UrlFieldErrorEnum_INVALID_TAG_IN_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 12 + // The final url contains nested occurrences of the same conditional tag + // (i.e. {ifmobile:{ifmobile:x}}). + UrlFieldErrorEnum_REDUNDANT_NESTED_FINAL_URL_TAG UrlFieldErrorEnum_UrlFieldError = 13 + // The final url must start with a valid protocol. + UrlFieldErrorEnum_MISSING_PROTOCOL_IN_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 14 + // The final url starts with an invalid protocol. + UrlFieldErrorEnum_INVALID_PROTOCOL_IN_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 15 + // The final url contains illegal characters. + UrlFieldErrorEnum_MALFORMED_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 16 + // The final url must contain a host name. + UrlFieldErrorEnum_MISSING_HOST_IN_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 17 + // The tracking url template has an invalid or missing top level domain + // extension. + UrlFieldErrorEnum_INVALID_TLD_IN_FINAL_URL UrlFieldErrorEnum_UrlFieldError = 18 + // The final mobile url is invalid. + UrlFieldErrorEnum_INVALID_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 19 + // The final mobile url contains invalid tag. + UrlFieldErrorEnum_INVALID_TAG_IN_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 20 + // The final mobile url contains nested occurrences of the same conditional + // tag (i.e. {ifmobile:{ifmobile:x}}). + UrlFieldErrorEnum_REDUNDANT_NESTED_FINAL_MOBILE_URL_TAG UrlFieldErrorEnum_UrlFieldError = 21 + // The final mobile url must start with a valid protocol. + UrlFieldErrorEnum_MISSING_PROTOCOL_IN_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 22 + // The final mobile url starts with an invalid protocol. + UrlFieldErrorEnum_INVALID_PROTOCOL_IN_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 23 + // The final mobile url contains illegal characters. + UrlFieldErrorEnum_MALFORMED_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 24 + // The final mobile url must contain a host name. + UrlFieldErrorEnum_MISSING_HOST_IN_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 25 + // The tracking url template has an invalid or missing top level domain + // extension. + UrlFieldErrorEnum_INVALID_TLD_IN_FINAL_MOBILE_URL UrlFieldErrorEnum_UrlFieldError = 26 + // The final app url is invalid. + UrlFieldErrorEnum_INVALID_FINAL_APP_URL UrlFieldErrorEnum_UrlFieldError = 27 + // The final app url contains invalid tag. + UrlFieldErrorEnum_INVALID_TAG_IN_FINAL_APP_URL UrlFieldErrorEnum_UrlFieldError = 28 + // The final app url contains nested occurrences of the same conditional tag + // (i.e. {ifmobile:{ifmobile:x}}). + UrlFieldErrorEnum_REDUNDANT_NESTED_FINAL_APP_URL_TAG UrlFieldErrorEnum_UrlFieldError = 29 + // More than one app url found for the same OS type. + UrlFieldErrorEnum_MULTIPLE_APP_URLS_FOR_OSTYPE UrlFieldErrorEnum_UrlFieldError = 30 + // The OS type given for an app url is not valid. + UrlFieldErrorEnum_INVALID_OSTYPE UrlFieldErrorEnum_UrlFieldError = 31 + // The protocol given for an app url is not valid. (E.g. "android-app://") + UrlFieldErrorEnum_INVALID_PROTOCOL_FOR_APP_URL UrlFieldErrorEnum_UrlFieldError = 32 + // The package id (app id) given for an app url is not valid. + UrlFieldErrorEnum_INVALID_PACKAGE_ID_FOR_APP_URL UrlFieldErrorEnum_UrlFieldError = 33 + // The number of url custom parameters for an resource exceeds the maximum + // limit allowed. + UrlFieldErrorEnum_URL_CUSTOM_PARAMETERS_COUNT_EXCEEDS_LIMIT UrlFieldErrorEnum_UrlFieldError = 34 + // An invalid character appears in the parameter key. + UrlFieldErrorEnum_INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_KEY UrlFieldErrorEnum_UrlFieldError = 39 + // An invalid character appears in the parameter value. + UrlFieldErrorEnum_INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_VALUE UrlFieldErrorEnum_UrlFieldError = 40 + // The url custom parameter value fails url tag validation. + UrlFieldErrorEnum_INVALID_TAG_IN_URL_CUSTOM_PARAMETER_VALUE UrlFieldErrorEnum_UrlFieldError = 41 + // The custom parameter contains nested occurrences of the same conditional + // tag (i.e. {ifmobile:{ifmobile:x}}). + UrlFieldErrorEnum_REDUNDANT_NESTED_URL_CUSTOM_PARAMETER_TAG UrlFieldErrorEnum_UrlFieldError = 42 + // The protocol (http:// or https://) is missing. + UrlFieldErrorEnum_MISSING_PROTOCOL UrlFieldErrorEnum_UrlFieldError = 43 + // Unsupported protocol in URL. Only http and https are supported. + UrlFieldErrorEnum_INVALID_PROTOCOL UrlFieldErrorEnum_UrlFieldError = 52 + // The url is invalid. + UrlFieldErrorEnum_INVALID_URL UrlFieldErrorEnum_UrlFieldError = 44 + // Destination Url is deprecated. + UrlFieldErrorEnum_DESTINATION_URL_DEPRECATED UrlFieldErrorEnum_UrlFieldError = 45 + // The url contains invalid tag. + UrlFieldErrorEnum_INVALID_TAG_IN_URL UrlFieldErrorEnum_UrlFieldError = 46 + // The url must contain at least one tag (e.g. {lpurl}), This applies only + // to urls associated with website ads or product ads. + UrlFieldErrorEnum_MISSING_URL_TAG UrlFieldErrorEnum_UrlFieldError = 47 + // Duplicate url id. + UrlFieldErrorEnum_DUPLICATE_URL_ID UrlFieldErrorEnum_UrlFieldError = 48 + // Invalid url id. + UrlFieldErrorEnum_INVALID_URL_ID UrlFieldErrorEnum_UrlFieldError = 49 + // The final url suffix cannot begin with '?' or '&' characters and must be + // a valid query string. + UrlFieldErrorEnum_FINAL_URL_SUFFIX_MALFORMED UrlFieldErrorEnum_UrlFieldError = 50 + // The final url suffix cannot contain {lpurl} related or {ignore} tags. + UrlFieldErrorEnum_INVALID_TAG_IN_FINAL_URL_SUFFIX UrlFieldErrorEnum_UrlFieldError = 51 + // The top level domain is invalid, e.g, not a public top level domain + // listed in publicsuffix.org. + UrlFieldErrorEnum_INVALID_TOP_LEVEL_DOMAIN UrlFieldErrorEnum_UrlFieldError = 53 + // Malformed top level domain in URL. + UrlFieldErrorEnum_MALFORMED_TOP_LEVEL_DOMAIN UrlFieldErrorEnum_UrlFieldError = 54 + // Malformed URL. + UrlFieldErrorEnum_MALFORMED_URL UrlFieldErrorEnum_UrlFieldError = 55 + // No host found in URL. + UrlFieldErrorEnum_MISSING_HOST UrlFieldErrorEnum_UrlFieldError = 56 + // Custom parameter value cannot be null. + UrlFieldErrorEnum_NULL_CUSTOM_PARAMETER_VALUE UrlFieldErrorEnum_UrlFieldError = 57 +) + +// Enum value maps for UrlFieldErrorEnum_UrlFieldError. +var ( + UrlFieldErrorEnum_UrlFieldError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "INVALID_TRACKING_URL_TEMPLATE", + 3: "INVALID_TAG_IN_TRACKING_URL_TEMPLATE", + 4: "MISSING_TRACKING_URL_TEMPLATE_TAG", + 5: "MISSING_PROTOCOL_IN_TRACKING_URL_TEMPLATE", + 6: "INVALID_PROTOCOL_IN_TRACKING_URL_TEMPLATE", + 7: "MALFORMED_TRACKING_URL_TEMPLATE", + 8: "MISSING_HOST_IN_TRACKING_URL_TEMPLATE", + 9: "INVALID_TLD_IN_TRACKING_URL_TEMPLATE", + 10: "REDUNDANT_NESTED_TRACKING_URL_TEMPLATE_TAG", + 11: "INVALID_FINAL_URL", + 12: "INVALID_TAG_IN_FINAL_URL", + 13: "REDUNDANT_NESTED_FINAL_URL_TAG", + 14: "MISSING_PROTOCOL_IN_FINAL_URL", + 15: "INVALID_PROTOCOL_IN_FINAL_URL", + 16: "MALFORMED_FINAL_URL", + 17: "MISSING_HOST_IN_FINAL_URL", + 18: "INVALID_TLD_IN_FINAL_URL", + 19: "INVALID_FINAL_MOBILE_URL", + 20: "INVALID_TAG_IN_FINAL_MOBILE_URL", + 21: "REDUNDANT_NESTED_FINAL_MOBILE_URL_TAG", + 22: "MISSING_PROTOCOL_IN_FINAL_MOBILE_URL", + 23: "INVALID_PROTOCOL_IN_FINAL_MOBILE_URL", + 24: "MALFORMED_FINAL_MOBILE_URL", + 25: "MISSING_HOST_IN_FINAL_MOBILE_URL", + 26: "INVALID_TLD_IN_FINAL_MOBILE_URL", + 27: "INVALID_FINAL_APP_URL", + 28: "INVALID_TAG_IN_FINAL_APP_URL", + 29: "REDUNDANT_NESTED_FINAL_APP_URL_TAG", + 30: "MULTIPLE_APP_URLS_FOR_OSTYPE", + 31: "INVALID_OSTYPE", + 32: "INVALID_PROTOCOL_FOR_APP_URL", + 33: "INVALID_PACKAGE_ID_FOR_APP_URL", + 34: "URL_CUSTOM_PARAMETERS_COUNT_EXCEEDS_LIMIT", + 39: "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_KEY", + 40: "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_VALUE", + 41: "INVALID_TAG_IN_URL_CUSTOM_PARAMETER_VALUE", + 42: "REDUNDANT_NESTED_URL_CUSTOM_PARAMETER_TAG", + 43: "MISSING_PROTOCOL", + 52: "INVALID_PROTOCOL", + 44: "INVALID_URL", + 45: "DESTINATION_URL_DEPRECATED", + 46: "INVALID_TAG_IN_URL", + 47: "MISSING_URL_TAG", + 48: "DUPLICATE_URL_ID", + 49: "INVALID_URL_ID", + 50: "FINAL_URL_SUFFIX_MALFORMED", + 51: "INVALID_TAG_IN_FINAL_URL_SUFFIX", + 53: "INVALID_TOP_LEVEL_DOMAIN", + 54: "MALFORMED_TOP_LEVEL_DOMAIN", + 55: "MALFORMED_URL", + 56: "MISSING_HOST", + 57: "NULL_CUSTOM_PARAMETER_VALUE", + } + UrlFieldErrorEnum_UrlFieldError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "INVALID_TRACKING_URL_TEMPLATE": 2, + "INVALID_TAG_IN_TRACKING_URL_TEMPLATE": 3, + "MISSING_TRACKING_URL_TEMPLATE_TAG": 4, + "MISSING_PROTOCOL_IN_TRACKING_URL_TEMPLATE": 5, + "INVALID_PROTOCOL_IN_TRACKING_URL_TEMPLATE": 6, + "MALFORMED_TRACKING_URL_TEMPLATE": 7, + "MISSING_HOST_IN_TRACKING_URL_TEMPLATE": 8, + "INVALID_TLD_IN_TRACKING_URL_TEMPLATE": 9, + "REDUNDANT_NESTED_TRACKING_URL_TEMPLATE_TAG": 10, + "INVALID_FINAL_URL": 11, + "INVALID_TAG_IN_FINAL_URL": 12, + "REDUNDANT_NESTED_FINAL_URL_TAG": 13, + "MISSING_PROTOCOL_IN_FINAL_URL": 14, + "INVALID_PROTOCOL_IN_FINAL_URL": 15, + "MALFORMED_FINAL_URL": 16, + "MISSING_HOST_IN_FINAL_URL": 17, + "INVALID_TLD_IN_FINAL_URL": 18, + "INVALID_FINAL_MOBILE_URL": 19, + "INVALID_TAG_IN_FINAL_MOBILE_URL": 20, + "REDUNDANT_NESTED_FINAL_MOBILE_URL_TAG": 21, + "MISSING_PROTOCOL_IN_FINAL_MOBILE_URL": 22, + "INVALID_PROTOCOL_IN_FINAL_MOBILE_URL": 23, + "MALFORMED_FINAL_MOBILE_URL": 24, + "MISSING_HOST_IN_FINAL_MOBILE_URL": 25, + "INVALID_TLD_IN_FINAL_MOBILE_URL": 26, + "INVALID_FINAL_APP_URL": 27, + "INVALID_TAG_IN_FINAL_APP_URL": 28, + "REDUNDANT_NESTED_FINAL_APP_URL_TAG": 29, + "MULTIPLE_APP_URLS_FOR_OSTYPE": 30, + "INVALID_OSTYPE": 31, + "INVALID_PROTOCOL_FOR_APP_URL": 32, + "INVALID_PACKAGE_ID_FOR_APP_URL": 33, + "URL_CUSTOM_PARAMETERS_COUNT_EXCEEDS_LIMIT": 34, + "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_KEY": 39, + "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_VALUE": 40, + "INVALID_TAG_IN_URL_CUSTOM_PARAMETER_VALUE": 41, + "REDUNDANT_NESTED_URL_CUSTOM_PARAMETER_TAG": 42, + "MISSING_PROTOCOL": 43, + "INVALID_PROTOCOL": 52, + "INVALID_URL": 44, + "DESTINATION_URL_DEPRECATED": 45, + "INVALID_TAG_IN_URL": 46, + "MISSING_URL_TAG": 47, + "DUPLICATE_URL_ID": 48, + "INVALID_URL_ID": 49, + "FINAL_URL_SUFFIX_MALFORMED": 50, + "INVALID_TAG_IN_FINAL_URL_SUFFIX": 51, + "INVALID_TOP_LEVEL_DOMAIN": 53, + "MALFORMED_TOP_LEVEL_DOMAIN": 54, + "MALFORMED_URL": 55, + "MISSING_HOST": 56, + "NULL_CUSTOM_PARAMETER_VALUE": 57, + } +) + +func (x UrlFieldErrorEnum_UrlFieldError) Enum() *UrlFieldErrorEnum_UrlFieldError { + p := new(UrlFieldErrorEnum_UrlFieldError) + *p = x + return p +} + +func (x UrlFieldErrorEnum_UrlFieldError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UrlFieldErrorEnum_UrlFieldError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_url_field_error_proto_enumTypes[0].Descriptor() +} + +func (UrlFieldErrorEnum_UrlFieldError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_url_field_error_proto_enumTypes[0] +} + +func (x UrlFieldErrorEnum_UrlFieldError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UrlFieldErrorEnum_UrlFieldError.Descriptor instead. +func (UrlFieldErrorEnum_UrlFieldError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible url field errors. +type UrlFieldErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UrlFieldErrorEnum) Reset() { + *x = UrlFieldErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_url_field_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UrlFieldErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UrlFieldErrorEnum) ProtoMessage() {} + +func (x *UrlFieldErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_url_field_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UrlFieldErrorEnum.ProtoReflect.Descriptor instead. +func (*UrlFieldErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_url_field_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_url_field_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x75, 0x72, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x0e, 0x0a, 0x11, 0x55, 0x72, 0x6c, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xa0, 0x0e, 0x0a, 0x0d, 0x55, + 0x72, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, + 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x28, 0x0a, + 0x24, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, + 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, + 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x25, 0x0a, 0x21, 0x4d, 0x49, 0x53, 0x53, 0x49, + 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, + 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x04, 0x12, 0x2d, + 0x0a, 0x29, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, + 0x4f, 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, + 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x05, 0x12, 0x2d, 0x0a, + 0x29, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, + 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x06, 0x12, 0x23, 0x0a, 0x1f, + 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, + 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, + 0x07, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x53, + 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x08, 0x12, 0x28, 0x0a, 0x24, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x54, + 0x52, 0x41, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, + 0x4c, 0x41, 0x54, 0x45, 0x10, 0x09, 0x12, 0x2e, 0x0a, 0x2a, 0x52, 0x45, 0x44, 0x55, 0x4e, 0x44, + 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, + 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, + 0x5f, 0x54, 0x41, 0x47, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0b, 0x12, 0x1c, 0x0a, + 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x0c, 0x12, 0x22, 0x0a, 0x1e, 0x52, + 0x45, 0x44, 0x55, 0x4e, 0x44, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x0d, 0x12, + 0x21, 0x0a, 0x1d, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, + 0x43, 0x4f, 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, + 0x10, 0x0e, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x52, + 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x0f, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, + 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x10, 0x12, 0x1d, + 0x0a, 0x19, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x49, + 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x11, 0x12, 0x1c, 0x0a, + 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x5f, + 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, + 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x13, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, + 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x14, 0x12, 0x29, + 0x0a, 0x25, 0x52, 0x45, 0x44, 0x55, 0x4e, 0x44, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x53, 0x54, + 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, + 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x15, 0x12, 0x28, 0x0a, 0x24, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x49, 0x4e, + 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x16, 0x12, 0x28, 0x0a, 0x24, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x17, 0x12, 0x1e, 0x0a, + 0x1a, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, + 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x18, 0x12, 0x24, 0x0a, + 0x20, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x49, 0x4e, + 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x19, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, + 0x4c, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x4d, 0x4f, 0x42, 0x49, + 0x4c, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x1a, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x55, 0x52, + 0x4c, 0x10, 0x1b, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, + 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x1c, 0x12, 0x26, 0x0a, 0x22, 0x52, 0x45, 0x44, 0x55, 0x4e, 0x44, 0x41, + 0x4e, 0x54, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, + 0x41, 0x50, 0x50, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x1d, 0x12, 0x20, 0x0a, + 0x1c, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x55, 0x52, + 0x4c, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4f, 0x53, 0x54, 0x59, 0x50, 0x45, 0x10, 0x1e, 0x12, + 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x53, 0x54, 0x59, 0x50, + 0x45, 0x10, 0x1f, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, + 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x50, 0x50, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x20, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, + 0x41, 0x50, 0x50, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x21, 0x12, 0x2d, 0x0a, 0x29, 0x55, 0x52, 0x4c, + 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, + 0x52, 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x53, + 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x22, 0x12, 0x32, 0x0a, 0x2e, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, 0x53, 0x5f, 0x49, + 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x41, 0x52, + 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x4b, 0x45, 0x59, 0x10, 0x27, 0x12, 0x34, 0x0a, 0x30, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, + 0x52, 0x53, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, + 0x10, 0x28, 0x12, 0x2d, 0x0a, 0x29, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, + 0x47, 0x5f, 0x49, 0x4e, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, + 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, + 0x29, 0x12, 0x2d, 0x0a, 0x29, 0x52, 0x45, 0x44, 0x55, 0x4e, 0x44, 0x41, 0x4e, 0x54, 0x5f, 0x4e, + 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, + 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x2a, + 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x54, + 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x2b, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x34, 0x12, 0x0f, 0x0a, 0x0b, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x2c, 0x12, 0x1e, 0x0a, + 0x1a, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x52, 0x4c, + 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x2d, 0x12, 0x16, 0x0a, + 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, + 0x55, 0x52, 0x4c, 0x10, 0x2e, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x41, 0x47, 0x10, 0x2f, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x55, + 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x49, 0x44, 0x10, 0x30, + 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x5f, + 0x49, 0x44, 0x10, 0x31, 0x12, 0x1e, 0x0a, 0x1a, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, + 0x4c, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x5f, 0x4d, 0x41, 0x4c, 0x46, 0x4f, 0x52, 0x4d, + 0x45, 0x44, 0x10, 0x32, 0x12, 0x23, 0x0a, 0x1f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x54, 0x41, 0x47, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x55, 0x52, 0x4c, + 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x10, 0x33, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x35, 0x12, 0x1e, 0x0a, 0x1a, 0x4d, 0x41, 0x4c, 0x46, 0x4f, + 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x50, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, + 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x36, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x41, 0x4c, 0x46, 0x4f, + 0x52, 0x4d, 0x45, 0x44, 0x5f, 0x55, 0x52, 0x4c, 0x10, 0x37, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x10, 0x38, 0x12, 0x1f, 0x0a, 0x1b, + 0x4e, 0x55, 0x4c, 0x4c, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x50, 0x41, 0x52, 0x41, + 0x4d, 0x45, 0x54, 0x45, 0x52, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x39, 0x42, 0xed, 0x01, + 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x55, 0x72, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescData = file_google_ads_googleads_v6_errors_url_field_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_url_field_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_url_field_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_url_field_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_url_field_error_proto_goTypes = []interface{}{ + (UrlFieldErrorEnum_UrlFieldError)(0), // 0: google.ads.googleads.v6.errors.UrlFieldErrorEnum.UrlFieldError + (*UrlFieldErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.UrlFieldErrorEnum +} +var file_google_ads_googleads_v6_errors_url_field_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_url_field_error_proto_init() } +func file_google_ads_googleads_v6_errors_url_field_error_proto_init() { + if File_google_ads_googleads_v6_errors_url_field_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_url_field_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UrlFieldErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_url_field_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_url_field_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_url_field_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_url_field_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_url_field_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_url_field_error_proto = out.File + file_google_ads_googleads_v6_errors_url_field_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_url_field_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_url_field_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/user_data_error.pb.go b/googleapis/ads/googleads/v6/errors/user_data_error.pb.go new file mode 100644 index 0000000000..5db8fb7927 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/user_data_error.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/user_data_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible request errors. +type UserDataErrorEnum_UserDataError int32 + +const ( + // Enum unspecified. + UserDataErrorEnum_UNSPECIFIED UserDataErrorEnum_UserDataError = 0 + // The received error code is not known in this version. + UserDataErrorEnum_UNKNOWN UserDataErrorEnum_UserDataError = 1 + // Customer is not allowed to perform operations related to Customer Match. + UserDataErrorEnum_OPERATIONS_FOR_CUSTOMER_MATCH_NOT_ALLOWED UserDataErrorEnum_UserDataError = 2 + // Maximum number of user identifiers allowed for each mutate is 100. + UserDataErrorEnum_TOO_MANY_USER_IDENTIFIERS UserDataErrorEnum_UserDataError = 3 + // Current user list is not applicable for the given customer. + UserDataErrorEnum_USER_LIST_NOT_APPLICABLE UserDataErrorEnum_UserDataError = 4 +) + +// Enum value maps for UserDataErrorEnum_UserDataError. +var ( + UserDataErrorEnum_UserDataError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "OPERATIONS_FOR_CUSTOMER_MATCH_NOT_ALLOWED", + 3: "TOO_MANY_USER_IDENTIFIERS", + 4: "USER_LIST_NOT_APPLICABLE", + } + UserDataErrorEnum_UserDataError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "OPERATIONS_FOR_CUSTOMER_MATCH_NOT_ALLOWED": 2, + "TOO_MANY_USER_IDENTIFIERS": 3, + "USER_LIST_NOT_APPLICABLE": 4, + } +) + +func (x UserDataErrorEnum_UserDataError) Enum() *UserDataErrorEnum_UserDataError { + p := new(UserDataErrorEnum_UserDataError) + *p = x + return p +} + +func (x UserDataErrorEnum_UserDataError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserDataErrorEnum_UserDataError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_user_data_error_proto_enumTypes[0].Descriptor() +} + +func (UserDataErrorEnum_UserDataError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_user_data_error_proto_enumTypes[0] +} + +func (x UserDataErrorEnum_UserDataError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserDataErrorEnum_UserDataError.Descriptor instead. +func (UserDataErrorEnum_UserDataError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible user data errors. +type UserDataErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserDataErrorEnum) Reset() { + *x = UserDataErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_user_data_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserDataErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserDataErrorEnum) ProtoMessage() {} + +func (x *UserDataErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_user_data_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserDataErrorEnum.ProtoReflect.Descriptor instead. +func (*UserDataErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_user_data_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_user_data_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x01, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x99, 0x01, 0x0a, 0x0d, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x4f, 0x50, + 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x43, 0x55, 0x53, + 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, + 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x4f, 0x4f, + 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, + 0x49, 0x46, 0x49, 0x45, 0x52, 0x53, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x53, 0x45, 0x52, + 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x43, + 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescData = file_google_ads_googleads_v6_errors_user_data_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_user_data_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_user_data_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_user_data_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_user_data_error_proto_goTypes = []interface{}{ + (UserDataErrorEnum_UserDataError)(0), // 0: google.ads.googleads.v6.errors.UserDataErrorEnum.UserDataError + (*UserDataErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.UserDataErrorEnum +} +var file_google_ads_googleads_v6_errors_user_data_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_user_data_error_proto_init() } +func file_google_ads_googleads_v6_errors_user_data_error_proto_init() { + if File_google_ads_googleads_v6_errors_user_data_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_user_data_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserDataErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_user_data_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_user_data_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_user_data_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_user_data_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_user_data_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_user_data_error_proto = out.File + file_google_ads_googleads_v6_errors_user_data_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_user_data_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_user_data_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/user_list_error.pb.go b/googleapis/ads/googleads/v6/errors/user_list_error.pb.go new file mode 100644 index 0000000000..d82b2990d1 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/user_list_error.pb.go @@ -0,0 +1,398 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/user_list_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing possible user list errors. +type UserListErrorEnum_UserListError int32 + +const ( + // Enum unspecified. + UserListErrorEnum_UNSPECIFIED UserListErrorEnum_UserListError = 0 + // The received error code is not known in this version. + UserListErrorEnum_UNKNOWN UserListErrorEnum_UserListError = 1 + // Creating and updating external remarketing user lists is not supported. + UserListErrorEnum_EXTERNAL_REMARKETING_USER_LIST_MUTATE_NOT_SUPPORTED UserListErrorEnum_UserListError = 2 + // Concrete type of user list is required. + UserListErrorEnum_CONCRETE_TYPE_REQUIRED UserListErrorEnum_UserListError = 3 + // Creating/updating user list conversion types requires specifying the + // conversion type Id. + UserListErrorEnum_CONVERSION_TYPE_ID_REQUIRED UserListErrorEnum_UserListError = 4 + // Remarketing user list cannot have duplicate conversion types. + UserListErrorEnum_DUPLICATE_CONVERSION_TYPES UserListErrorEnum_UserListError = 5 + // Conversion type is invalid/unknown. + UserListErrorEnum_INVALID_CONVERSION_TYPE UserListErrorEnum_UserListError = 6 + // User list description is empty or invalid. + UserListErrorEnum_INVALID_DESCRIPTION UserListErrorEnum_UserListError = 7 + // User list name is empty or invalid. + UserListErrorEnum_INVALID_NAME UserListErrorEnum_UserListError = 8 + // Type of the UserList does not match. + UserListErrorEnum_INVALID_TYPE UserListErrorEnum_UserListError = 9 + // Embedded logical user lists are not allowed. + UserListErrorEnum_CAN_NOT_ADD_LOGICAL_LIST_AS_LOGICAL_LIST_OPERAND UserListErrorEnum_UserListError = 10 + // User list rule operand is invalid. + UserListErrorEnum_INVALID_USER_LIST_LOGICAL_RULE_OPERAND UserListErrorEnum_UserListError = 11 + // Name is already being used for another user list for the account. + UserListErrorEnum_NAME_ALREADY_USED UserListErrorEnum_UserListError = 12 + // Name is required when creating a new conversion type. + UserListErrorEnum_NEW_CONVERSION_TYPE_NAME_REQUIRED UserListErrorEnum_UserListError = 13 + // The given conversion type name has been used. + UserListErrorEnum_CONVERSION_TYPE_NAME_ALREADY_USED UserListErrorEnum_UserListError = 14 + // Only an owner account may edit a user list. + UserListErrorEnum_OWNERSHIP_REQUIRED_FOR_SET UserListErrorEnum_UserListError = 15 + // Creating user list without setting type in oneof user_list field, or + // creating/updating read-only user list types is not allowed. + UserListErrorEnum_USER_LIST_MUTATE_NOT_SUPPORTED UserListErrorEnum_UserListError = 16 + // Rule is invalid. + UserListErrorEnum_INVALID_RULE UserListErrorEnum_UserListError = 17 + // The specified date range is empty. + UserListErrorEnum_INVALID_DATE_RANGE UserListErrorEnum_UserListError = 27 + // A UserList which is privacy sensitive or legal rejected cannot be mutated + // by external users. + UserListErrorEnum_CAN_NOT_MUTATE_SENSITIVE_USERLIST UserListErrorEnum_UserListError = 28 + // Maximum number of rulebased user lists a customer can have. + UserListErrorEnum_MAX_NUM_RULEBASED_USERLISTS UserListErrorEnum_UserListError = 29 + // BasicUserList's billable record field cannot be modified once it is set. + UserListErrorEnum_CANNOT_MODIFY_BILLABLE_RECORD_COUNT UserListErrorEnum_UserListError = 30 + // crm_based_user_list.app_id field must be set when upload_key_type is + // MOBILE_ADVERTISING_ID. + UserListErrorEnum_APP_ID_NOT_SET UserListErrorEnum_UserListError = 31 + // Name of the user list is reserved for system generated lists and cannot + // be used. + UserListErrorEnum_USERLIST_NAME_IS_RESERVED_FOR_SYSTEM_LIST UserListErrorEnum_UserListError = 32 + // Advertiser needs to be on the allow-list to use remarketing lists created + // from advertiser uploaded data (e.g., Customer Match lists). + UserListErrorEnum_ADVERTISER_NOT_ON_ALLOWLIST_FOR_USING_UPLOADED_DATA UserListErrorEnum_UserListError = 37 + // The provided rule_type is not supported for the user list. + UserListErrorEnum_RULE_TYPE_IS_NOT_SUPPORTED UserListErrorEnum_UserListError = 34 + // Similar user list cannot be used as a logical user list operand. + UserListErrorEnum_CAN_NOT_ADD_A_SIMILAR_USERLIST_AS_LOGICAL_LIST_OPERAND UserListErrorEnum_UserListError = 35 + // Logical user list should not have a mix of CRM based user list and other + // types of lists in its rules. + UserListErrorEnum_CAN_NOT_MIX_CRM_BASED_IN_LOGICAL_LIST_WITH_OTHER_LISTS UserListErrorEnum_UserListError = 36 +) + +// Enum value maps for UserListErrorEnum_UserListError. +var ( + UserListErrorEnum_UserListError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "EXTERNAL_REMARKETING_USER_LIST_MUTATE_NOT_SUPPORTED", + 3: "CONCRETE_TYPE_REQUIRED", + 4: "CONVERSION_TYPE_ID_REQUIRED", + 5: "DUPLICATE_CONVERSION_TYPES", + 6: "INVALID_CONVERSION_TYPE", + 7: "INVALID_DESCRIPTION", + 8: "INVALID_NAME", + 9: "INVALID_TYPE", + 10: "CAN_NOT_ADD_LOGICAL_LIST_AS_LOGICAL_LIST_OPERAND", + 11: "INVALID_USER_LIST_LOGICAL_RULE_OPERAND", + 12: "NAME_ALREADY_USED", + 13: "NEW_CONVERSION_TYPE_NAME_REQUIRED", + 14: "CONVERSION_TYPE_NAME_ALREADY_USED", + 15: "OWNERSHIP_REQUIRED_FOR_SET", + 16: "USER_LIST_MUTATE_NOT_SUPPORTED", + 17: "INVALID_RULE", + 27: "INVALID_DATE_RANGE", + 28: "CAN_NOT_MUTATE_SENSITIVE_USERLIST", + 29: "MAX_NUM_RULEBASED_USERLISTS", + 30: "CANNOT_MODIFY_BILLABLE_RECORD_COUNT", + 31: "APP_ID_NOT_SET", + 32: "USERLIST_NAME_IS_RESERVED_FOR_SYSTEM_LIST", + 37: "ADVERTISER_NOT_ON_ALLOWLIST_FOR_USING_UPLOADED_DATA", + 34: "RULE_TYPE_IS_NOT_SUPPORTED", + 35: "CAN_NOT_ADD_A_SIMILAR_USERLIST_AS_LOGICAL_LIST_OPERAND", + 36: "CAN_NOT_MIX_CRM_BASED_IN_LOGICAL_LIST_WITH_OTHER_LISTS", + } + UserListErrorEnum_UserListError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "EXTERNAL_REMARKETING_USER_LIST_MUTATE_NOT_SUPPORTED": 2, + "CONCRETE_TYPE_REQUIRED": 3, + "CONVERSION_TYPE_ID_REQUIRED": 4, + "DUPLICATE_CONVERSION_TYPES": 5, + "INVALID_CONVERSION_TYPE": 6, + "INVALID_DESCRIPTION": 7, + "INVALID_NAME": 8, + "INVALID_TYPE": 9, + "CAN_NOT_ADD_LOGICAL_LIST_AS_LOGICAL_LIST_OPERAND": 10, + "INVALID_USER_LIST_LOGICAL_RULE_OPERAND": 11, + "NAME_ALREADY_USED": 12, + "NEW_CONVERSION_TYPE_NAME_REQUIRED": 13, + "CONVERSION_TYPE_NAME_ALREADY_USED": 14, + "OWNERSHIP_REQUIRED_FOR_SET": 15, + "USER_LIST_MUTATE_NOT_SUPPORTED": 16, + "INVALID_RULE": 17, + "INVALID_DATE_RANGE": 27, + "CAN_NOT_MUTATE_SENSITIVE_USERLIST": 28, + "MAX_NUM_RULEBASED_USERLISTS": 29, + "CANNOT_MODIFY_BILLABLE_RECORD_COUNT": 30, + "APP_ID_NOT_SET": 31, + "USERLIST_NAME_IS_RESERVED_FOR_SYSTEM_LIST": 32, + "ADVERTISER_NOT_ON_ALLOWLIST_FOR_USING_UPLOADED_DATA": 37, + "RULE_TYPE_IS_NOT_SUPPORTED": 34, + "CAN_NOT_ADD_A_SIMILAR_USERLIST_AS_LOGICAL_LIST_OPERAND": 35, + "CAN_NOT_MIX_CRM_BASED_IN_LOGICAL_LIST_WITH_OTHER_LISTS": 36, + } +) + +func (x UserListErrorEnum_UserListError) Enum() *UserListErrorEnum_UserListError { + p := new(UserListErrorEnum_UserListError) + *p = x + return p +} + +func (x UserListErrorEnum_UserListError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (UserListErrorEnum_UserListError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_user_list_error_proto_enumTypes[0].Descriptor() +} + +func (UserListErrorEnum_UserListError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_user_list_error_proto_enumTypes[0] +} + +func (x UserListErrorEnum_UserListError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use UserListErrorEnum_UserListError.Descriptor instead. +func (UserListErrorEnum_UserListError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing possible user list errors. +type UserListErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UserListErrorEnum) Reset() { + *x = UserListErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_user_list_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListErrorEnum) ProtoMessage() {} + +func (x *UserListErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_user_list_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListErrorEnum.ProtoReflect.Descriptor instead. +func (*UserListErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_user_list_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_user_list_error_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x07, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0xd7, 0x07, 0x0a, 0x0d, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x37, 0x0a, 0x33, 0x45, 0x58, + 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x49, + 0x4e, 0x47, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4d, 0x55, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, + 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4e, 0x43, 0x52, 0x45, 0x54, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x03, 0x12, + 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x04, + 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x53, 0x10, 0x05, + 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x56, + 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x17, 0x0a, + 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50, + 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x09, 0x12, 0x34, 0x0a, 0x30, 0x43, 0x41, + 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x41, 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, + 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x0a, + 0x12, 0x2a, 0x0a, 0x26, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, + 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x52, 0x55, + 0x4c, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x0b, 0x12, 0x15, 0x0a, 0x11, + 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x55, 0x53, 0x45, + 0x44, 0x10, 0x0c, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x45, 0x57, 0x5f, 0x43, 0x4f, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, + 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x4f, + 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x44, 0x10, + 0x0e, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x53, 0x48, 0x49, 0x50, 0x5f, 0x52, + 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x45, 0x54, 0x10, + 0x0f, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4d, + 0x55, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, + 0x54, 0x45, 0x44, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x11, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x4c, + 0x49, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x1b, 0x12, + 0x25, 0x0a, 0x21, 0x43, 0x41, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x55, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, + 0x4c, 0x49, 0x53, 0x54, 0x10, 0x1c, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x55, + 0x4d, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x42, 0x41, 0x53, 0x45, 0x44, 0x5f, 0x55, 0x53, 0x45, 0x52, + 0x4c, 0x49, 0x53, 0x54, 0x53, 0x10, 0x1d, 0x12, 0x27, 0x0a, 0x23, 0x43, 0x41, 0x4e, 0x4e, 0x4f, + 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x59, 0x5f, 0x42, 0x49, 0x4c, 0x4c, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x1e, + 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x50, 0x50, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, + 0x45, 0x54, 0x10, 0x1f, 0x12, 0x2d, 0x0a, 0x29, 0x55, 0x53, 0x45, 0x52, 0x4c, 0x49, 0x53, 0x54, + 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x49, 0x53, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, + 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4c, 0x49, 0x53, + 0x54, 0x10, 0x20, 0x12, 0x37, 0x0a, 0x33, 0x41, 0x44, 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x4c, 0x49, + 0x53, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x4c, + 0x4f, 0x41, 0x44, 0x45, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x25, 0x12, 0x1e, 0x0a, 0x1a, + 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x53, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x22, 0x12, 0x3a, 0x0a, 0x36, + 0x43, 0x41, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x41, 0x5f, 0x53, 0x49, + 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x41, + 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x4e, 0x44, 0x10, 0x23, 0x12, 0x3a, 0x0a, 0x36, 0x43, 0x41, 0x4e, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x49, 0x58, 0x5f, 0x43, 0x52, 0x4d, 0x5f, 0x42, 0x41, 0x53, 0x45, + 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4c, 0x49, 0x53, + 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x53, + 0x54, 0x53, 0x10, 0x24, 0x42, 0xed, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x12, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x3b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, + 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, + 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescData = file_google_ads_googleads_v6_errors_user_list_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_user_list_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_user_list_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_user_list_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_user_list_error_proto_goTypes = []interface{}{ + (UserListErrorEnum_UserListError)(0), // 0: google.ads.googleads.v6.errors.UserListErrorEnum.UserListError + (*UserListErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.UserListErrorEnum +} +var file_google_ads_googleads_v6_errors_user_list_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_user_list_error_proto_init() } +func file_google_ads_googleads_v6_errors_user_list_error_proto_init() { + if File_google_ads_googleads_v6_errors_user_list_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_user_list_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_user_list_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_user_list_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_user_list_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_user_list_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_user_list_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_user_list_error_proto = out.File + file_google_ads_googleads_v6_errors_user_list_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_user_list_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_user_list_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/errors/youtube_video_registration_error.pb.go b/googleapis/ads/googleads/v6/errors/youtube_video_registration_error.pb.go new file mode 100644 index 0000000000..1e0fb3e875 --- /dev/null +++ b/googleapis/ads/googleads/v6/errors/youtube_video_registration_error.pb.go @@ -0,0 +1,249 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/errors/youtube_video_registration_error.proto + +package errors + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Enum describing YouTube video registration errors. +type YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError int32 + +const ( + // Enum unspecified. + YoutubeVideoRegistrationErrorEnum_UNSPECIFIED YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError = 0 + // The received error code is not known in this version. + YoutubeVideoRegistrationErrorEnum_UNKNOWN YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError = 1 + // Video to be registered wasn't found. + YoutubeVideoRegistrationErrorEnum_VIDEO_NOT_FOUND YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError = 2 + // Video to be registered is not accessible (e.g. private). + YoutubeVideoRegistrationErrorEnum_VIDEO_NOT_ACCESSIBLE YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError = 3 + // Video to be registered is not eligible (e.g. mature content). + YoutubeVideoRegistrationErrorEnum_VIDEO_NOT_ELIGIBLE YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError = 4 +) + +// Enum value maps for YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError. +var ( + YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "VIDEO_NOT_FOUND", + 3: "VIDEO_NOT_ACCESSIBLE", + 4: "VIDEO_NOT_ELIGIBLE", + } + YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "VIDEO_NOT_FOUND": 2, + "VIDEO_NOT_ACCESSIBLE": 3, + "VIDEO_NOT_ELIGIBLE": 4, + } +) + +func (x YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) Enum() *YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError { + p := new(YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) + *p = x + return p +} + +func (x YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_enumTypes[0].Descriptor() +} + +func (YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_enumTypes[0] +} + +func (x YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError.Descriptor instead. +func (YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescGZIP(), []int{0, 0} +} + +// Container for enum describing YouTube video registration errors. +type YoutubeVideoRegistrationErrorEnum struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *YoutubeVideoRegistrationErrorEnum) Reset() { + *x = YoutubeVideoRegistrationErrorEnum{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *YoutubeVideoRegistrationErrorEnum) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*YoutubeVideoRegistrationErrorEnum) ProtoMessage() {} + +func (x *YoutubeVideoRegistrationErrorEnum) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use YoutubeVideoRegistrationErrorEnum.ProtoReflect.Descriptor instead. +func (*YoutubeVideoRegistrationErrorEnum) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescGZIP(), []int{0} +} + +var File_google_ads_googleads_v6_errors_youtube_video_registration_error_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x2f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x72, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x21, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, + 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x84, 0x01, 0x0a, 0x1d, + 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x0f, 0x0a, + 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x56, + 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, + 0x12, 0x18, 0x0a, 0x14, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x43, + 0x43, 0x45, 0x53, 0x53, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x49, + 0x44, 0x45, 0x4f, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, + 0x10, 0x04, 0x42, 0xfd, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x22, 0x59, 0x6f, 0x75, 0x74, 0x75, + 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x3b, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x1e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xca, 0x02, 0x1e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xea, 0x02, 0x22, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescData = file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDesc +) + +func file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescData) + }) + return file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDescData +} + +var file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_goTypes = []interface{}{ + (YoutubeVideoRegistrationErrorEnum_YoutubeVideoRegistrationError)(0), // 0: google.ads.googleads.v6.errors.YoutubeVideoRegistrationErrorEnum.YoutubeVideoRegistrationError + (*YoutubeVideoRegistrationErrorEnum)(nil), // 1: google.ads.googleads.v6.errors.YoutubeVideoRegistrationErrorEnum +} +var file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_init() } +func file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_init() { + if File_google_ads_googleads_v6_errors_youtube_video_registration_error_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*YoutubeVideoRegistrationErrorEnum); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_errors_youtube_video_registration_error_proto = out.File + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_rawDesc = nil + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_goTypes = nil + file_google_ads_googleads_v6_errors_youtube_video_registration_error_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/account_budget.pb.go b/googleapis/ads/googleads/v6/resources/account_budget.pb.go new file mode 100644 index 0000000000..f86c259d77 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/account_budget.pb.go @@ -0,0 +1,1037 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/account_budget.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An account-level budget. It contains information about the budget itself, +// as well as the most recently approved changes to the budget and proposed +// changes that are pending approval. The proposed changes that are pending +// approval, if any, are found in 'pending_proposal'. Effective details about +// the budget are found in fields prefixed 'approved_', 'adjusted_' and those +// without a prefix. Since some effective details may differ from what the user +// had originally requested (e.g. spending limit), these differences are +// juxtaposed via 'proposed_', 'approved_', and possibly 'adjusted_' fields. +// +// This resource is mutated using AccountBudgetProposal and cannot be mutated +// directly. A budget may have at most one pending proposal at any given time. +// It is read through pending_proposal. +// +// Once approved, a budget may be subject to adjustments, such as credit +// adjustments. Adjustments create differences between the 'approved' and +// 'adjusted' fields, which would otherwise be identical. +type AccountBudget struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the account-level budget. + // AccountBudget resource names have the form: + // + // `customers/{customer_id}/accountBudgets/{account_budget_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the account-level budget. + Id *int64 `protobuf:"varint,23,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The resource name of the billing setup associated with this account-level + // budget. BillingSetup resource names have the form: + // + // `customers/{customer_id}/billingSetups/{billing_setup_id}` + BillingSetup *string `protobuf:"bytes,24,opt,name=billing_setup,json=billingSetup,proto3,oneof" json:"billing_setup,omitempty"` + // Output only. The status of this account-level budget. + Status enums.AccountBudgetStatusEnum_AccountBudgetStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AccountBudgetStatusEnum_AccountBudgetStatus" json:"status,omitempty"` + // Output only. The name of the account-level budget. + Name *string `protobuf:"bytes,25,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The proposed start time of the account-level budget in + // yyyy-MM-dd HH:mm:ss format. If a start time type of NOW was proposed, + // this is the time of request. + ProposedStartDateTime *string `protobuf:"bytes,26,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3,oneof" json:"proposed_start_date_time,omitempty"` + // Output only. The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss + // format. + // + // For example, if a new budget is approved after the proposed start time, + // the approved start time is the time of approval. + ApprovedStartDateTime *string `protobuf:"bytes,27,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3,oneof" json:"approved_start_date_time,omitempty"` + // Output only. The total adjustments amount. + // + // An example of an adjustment is courtesy credits. + TotalAdjustmentsMicros int64 `protobuf:"varint,33,opt,name=total_adjustments_micros,json=totalAdjustmentsMicros,proto3" json:"total_adjustments_micros,omitempty"` + // Output only. The value of Ads that have been served, in micros. + // + // This includes overdelivery costs, in which case a credit might be + // automatically applied to the budget (see total_adjustments_micros). + AmountServedMicros int64 `protobuf:"varint,34,opt,name=amount_served_micros,json=amountServedMicros,proto3" json:"amount_served_micros,omitempty"` + // Output only. A purchase order number is a value that helps users reference this budget + // in their monthly invoices. + PurchaseOrderNumber *string `protobuf:"bytes,35,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3,oneof" json:"purchase_order_number,omitempty"` + // Output only. Notes associated with the budget. + Notes *string `protobuf:"bytes,36,opt,name=notes,proto3,oneof" json:"notes,omitempty"` + // Output only. The pending proposal to modify this budget, if applicable. + PendingProposal *AccountBudget_PendingAccountBudgetProposal `protobuf:"bytes,22,opt,name=pending_proposal,json=pendingProposal,proto3" json:"pending_proposal,omitempty"` + // The proposed end time of the account-level budget. + // + // Types that are assignable to ProposedEndTime: + // *AccountBudget_ProposedEndDateTime + // *AccountBudget_ProposedEndTimeType + ProposedEndTime isAccountBudget_ProposedEndTime `protobuf_oneof:"proposed_end_time"` + // The approved end time of the account-level budget. + // + // For example, if a budget's end time is updated and the proposal is approved + // after the proposed end time, the approved end time is the time of approval. + // + // Types that are assignable to ApprovedEndTime: + // *AccountBudget_ApprovedEndDateTime + // *AccountBudget_ApprovedEndTimeType + ApprovedEndTime isAccountBudget_ApprovedEndTime `protobuf_oneof:"approved_end_time"` + // The proposed spending limit. + // + // Types that are assignable to ProposedSpendingLimit: + // *AccountBudget_ProposedSpendingLimitMicros + // *AccountBudget_ProposedSpendingLimitType + ProposedSpendingLimit isAccountBudget_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"` + // The approved spending limit. + // + // For example, if the amount already spent by the account exceeds the + // proposed spending limit at the time the proposal is approved, the approved + // spending limit is set to the amount already spent. + // + // Types that are assignable to ApprovedSpendingLimit: + // *AccountBudget_ApprovedSpendingLimitMicros + // *AccountBudget_ApprovedSpendingLimitType + ApprovedSpendingLimit isAccountBudget_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"` + // The spending limit after adjustments have been applied. Adjustments are + // stored in total_adjustments_micros. + // + // This value has the final say on how much the account is allowed to spend. + // + // Types that are assignable to AdjustedSpendingLimit: + // *AccountBudget_AdjustedSpendingLimitMicros + // *AccountBudget_AdjustedSpendingLimitType + AdjustedSpendingLimit isAccountBudget_AdjustedSpendingLimit `protobuf_oneof:"adjusted_spending_limit"` +} + +func (x *AccountBudget) Reset() { + *x = AccountBudget{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudget) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudget) ProtoMessage() {} + +func (x *AccountBudget) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudget.ProtoReflect.Descriptor instead. +func (*AccountBudget) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_budget_proto_rawDescGZIP(), []int{0} +} + +func (x *AccountBudget) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AccountBudget) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *AccountBudget) GetBillingSetup() string { + if x != nil && x.BillingSetup != nil { + return *x.BillingSetup + } + return "" +} + +func (x *AccountBudget) GetStatus() enums.AccountBudgetStatusEnum_AccountBudgetStatus { + if x != nil { + return x.Status + } + return enums.AccountBudgetStatusEnum_UNSPECIFIED +} + +func (x *AccountBudget) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *AccountBudget) GetProposedStartDateTime() string { + if x != nil && x.ProposedStartDateTime != nil { + return *x.ProposedStartDateTime + } + return "" +} + +func (x *AccountBudget) GetApprovedStartDateTime() string { + if x != nil && x.ApprovedStartDateTime != nil { + return *x.ApprovedStartDateTime + } + return "" +} + +func (x *AccountBudget) GetTotalAdjustmentsMicros() int64 { + if x != nil { + return x.TotalAdjustmentsMicros + } + return 0 +} + +func (x *AccountBudget) GetAmountServedMicros() int64 { + if x != nil { + return x.AmountServedMicros + } + return 0 +} + +func (x *AccountBudget) GetPurchaseOrderNumber() string { + if x != nil && x.PurchaseOrderNumber != nil { + return *x.PurchaseOrderNumber + } + return "" +} + +func (x *AccountBudget) GetNotes() string { + if x != nil && x.Notes != nil { + return *x.Notes + } + return "" +} + +func (x *AccountBudget) GetPendingProposal() *AccountBudget_PendingAccountBudgetProposal { + if x != nil { + return x.PendingProposal + } + return nil +} + +func (m *AccountBudget) GetProposedEndTime() isAccountBudget_ProposedEndTime { + if m != nil { + return m.ProposedEndTime + } + return nil +} + +func (x *AccountBudget) GetProposedEndDateTime() string { + if x, ok := x.GetProposedEndTime().(*AccountBudget_ProposedEndDateTime); ok { + return x.ProposedEndDateTime + } + return "" +} + +func (x *AccountBudget) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetProposedEndTime().(*AccountBudget_ProposedEndTimeType); ok { + return x.ProposedEndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudget) GetApprovedEndTime() isAccountBudget_ApprovedEndTime { + if m != nil { + return m.ApprovedEndTime + } + return nil +} + +func (x *AccountBudget) GetApprovedEndDateTime() string { + if x, ok := x.GetApprovedEndTime().(*AccountBudget_ApprovedEndDateTime); ok { + return x.ApprovedEndDateTime + } + return "" +} + +func (x *AccountBudget) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetApprovedEndTime().(*AccountBudget_ApprovedEndTimeType); ok { + return x.ApprovedEndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudget) GetProposedSpendingLimit() isAccountBudget_ProposedSpendingLimit { + if m != nil { + return m.ProposedSpendingLimit + } + return nil +} + +func (x *AccountBudget) GetProposedSpendingLimitMicros() int64 { + if x, ok := x.GetProposedSpendingLimit().(*AccountBudget_ProposedSpendingLimitMicros); ok { + return x.ProposedSpendingLimitMicros + } + return 0 +} + +func (x *AccountBudget) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetProposedSpendingLimit().(*AccountBudget_ProposedSpendingLimitType); ok { + return x.ProposedSpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +func (m *AccountBudget) GetApprovedSpendingLimit() isAccountBudget_ApprovedSpendingLimit { + if m != nil { + return m.ApprovedSpendingLimit + } + return nil +} + +func (x *AccountBudget) GetApprovedSpendingLimitMicros() int64 { + if x, ok := x.GetApprovedSpendingLimit().(*AccountBudget_ApprovedSpendingLimitMicros); ok { + return x.ApprovedSpendingLimitMicros + } + return 0 +} + +func (x *AccountBudget) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetApprovedSpendingLimit().(*AccountBudget_ApprovedSpendingLimitType); ok { + return x.ApprovedSpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +func (m *AccountBudget) GetAdjustedSpendingLimit() isAccountBudget_AdjustedSpendingLimit { + if m != nil { + return m.AdjustedSpendingLimit + } + return nil +} + +func (x *AccountBudget) GetAdjustedSpendingLimitMicros() int64 { + if x, ok := x.GetAdjustedSpendingLimit().(*AccountBudget_AdjustedSpendingLimitMicros); ok { + return x.AdjustedSpendingLimitMicros + } + return 0 +} + +func (x *AccountBudget) GetAdjustedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetAdjustedSpendingLimit().(*AccountBudget_AdjustedSpendingLimitType); ok { + return x.AdjustedSpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +type isAccountBudget_ProposedEndTime interface { + isAccountBudget_ProposedEndTime() +} + +type AccountBudget_ProposedEndDateTime struct { + // Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format. + ProposedEndDateTime string `protobuf:"bytes,28,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"` +} + +type AccountBudget_ProposedEndTimeType struct { + // Output only. The proposed end time as a well-defined type, e.g. FOREVER. + ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudget_ProposedEndDateTime) isAccountBudget_ProposedEndTime() {} + +func (*AccountBudget_ProposedEndTimeType) isAccountBudget_ProposedEndTime() {} + +type isAccountBudget_ApprovedEndTime interface { + isAccountBudget_ApprovedEndTime() +} + +type AccountBudget_ApprovedEndDateTime struct { + // Output only. The approved end time in yyyy-MM-dd HH:mm:ss format. + ApprovedEndDateTime string `protobuf:"bytes,29,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"` +} + +type AccountBudget_ApprovedEndTimeType struct { + // Output only. The approved end time as a well-defined type, e.g. FOREVER. + ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,11,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudget_ApprovedEndDateTime) isAccountBudget_ApprovedEndTime() {} + +func (*AccountBudget_ApprovedEndTimeType) isAccountBudget_ApprovedEndTime() {} + +type isAccountBudget_ProposedSpendingLimit interface { + isAccountBudget_ProposedSpendingLimit() +} + +type AccountBudget_ProposedSpendingLimitMicros struct { + // Output only. The proposed spending limit in micros. One million is equivalent to + // one unit. + ProposedSpendingLimitMicros int64 `protobuf:"varint,30,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"` +} + +type AccountBudget_ProposedSpendingLimitType struct { + // Output only. The proposed spending limit as a well-defined type, e.g. INFINITE. + ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,13,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudget_ProposedSpendingLimitMicros) isAccountBudget_ProposedSpendingLimit() {} + +func (*AccountBudget_ProposedSpendingLimitType) isAccountBudget_ProposedSpendingLimit() {} + +type isAccountBudget_ApprovedSpendingLimit interface { + isAccountBudget_ApprovedSpendingLimit() +} + +type AccountBudget_ApprovedSpendingLimitMicros struct { + // Output only. The approved spending limit in micros. One million is equivalent to + // one unit. This will only be populated if the proposed spending limit + // is finite, and will always be greater than or equal to the + // proposed spending limit. + ApprovedSpendingLimitMicros int64 `protobuf:"varint,31,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"` +} + +type AccountBudget_ApprovedSpendingLimitType struct { + // Output only. The approved spending limit as a well-defined type, e.g. INFINITE. This + // will only be populated if the approved spending limit is INFINITE. + ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,15,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudget_ApprovedSpendingLimitMicros) isAccountBudget_ApprovedSpendingLimit() {} + +func (*AccountBudget_ApprovedSpendingLimitType) isAccountBudget_ApprovedSpendingLimit() {} + +type isAccountBudget_AdjustedSpendingLimit interface { + isAccountBudget_AdjustedSpendingLimit() +} + +type AccountBudget_AdjustedSpendingLimitMicros struct { + // Output only. The adjusted spending limit in micros. One million is equivalent to + // one unit. + // + // If the approved spending limit is finite, the adjusted + // spending limit may vary depending on the types of adjustments applied + // to this budget, if applicable. + // + // The different kinds of adjustments are described here: + // https://support.google.com/google-ads/answer/1704323 + // + // For example, a debit adjustment reduces how much the account is + // allowed to spend. + AdjustedSpendingLimitMicros int64 `protobuf:"varint,32,opt,name=adjusted_spending_limit_micros,json=adjustedSpendingLimitMicros,proto3,oneof"` +} + +type AccountBudget_AdjustedSpendingLimitType struct { + // Output only. The adjusted spending limit as a well-defined type, e.g. INFINITE. + // This will only be populated if the adjusted spending limit is INFINITE, + // which is guaranteed to be true if the approved spending limit is + // INFINITE. + AdjustedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,17,opt,name=adjusted_spending_limit_type,json=adjustedSpendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudget_AdjustedSpendingLimitMicros) isAccountBudget_AdjustedSpendingLimit() {} + +func (*AccountBudget_AdjustedSpendingLimitType) isAccountBudget_AdjustedSpendingLimit() {} + +// A pending proposal associated with the enclosing account-level budget, +// if applicable. +type AccountBudget_PendingAccountBudgetProposal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the proposal. + // AccountBudgetProposal resource names have the form: + // + // `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}` + AccountBudgetProposal *string `protobuf:"bytes,12,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3,oneof" json:"account_budget_proposal,omitempty"` + // Output only. The type of this proposal, e.g. END to end the budget associated + // with this proposal. + ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,2,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"` + // Output only. The name to assign to the account-level budget. + Name *string `protobuf:"bytes,13,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The start time in yyyy-MM-dd HH:mm:ss format. + StartDateTime *string `protobuf:"bytes,14,opt,name=start_date_time,json=startDateTime,proto3,oneof" json:"start_date_time,omitempty"` + // Output only. A purchase order number is a value that helps users reference this budget + // in their monthly invoices. + PurchaseOrderNumber *string `protobuf:"bytes,17,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3,oneof" json:"purchase_order_number,omitempty"` + // Output only. Notes associated with this budget. + Notes *string `protobuf:"bytes,18,opt,name=notes,proto3,oneof" json:"notes,omitempty"` + // Output only. The time when this account-level budget proposal was created. + // Formatted as yyyy-MM-dd HH:mm:ss. + CreationDateTime *string `protobuf:"bytes,19,opt,name=creation_date_time,json=creationDateTime,proto3,oneof" json:"creation_date_time,omitempty"` + // The end time of the account-level budget. + // + // Types that are assignable to EndTime: + // *AccountBudget_PendingAccountBudgetProposal_EndDateTime + // *AccountBudget_PendingAccountBudgetProposal_EndTimeType + EndTime isAccountBudget_PendingAccountBudgetProposal_EndTime `protobuf_oneof:"end_time"` + // The spending limit. + // + // Types that are assignable to SpendingLimit: + // *AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros + // *AccountBudget_PendingAccountBudgetProposal_SpendingLimitType + SpendingLimit isAccountBudget_PendingAccountBudgetProposal_SpendingLimit `protobuf_oneof:"spending_limit"` +} + +func (x *AccountBudget_PendingAccountBudgetProposal) Reset() { + *x = AccountBudget_PendingAccountBudgetProposal{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudget_PendingAccountBudgetProposal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage() {} + +func (x *AccountBudget_PendingAccountBudgetProposal) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudget_PendingAccountBudgetProposal.ProtoReflect.Descriptor instead. +func (*AccountBudget_PendingAccountBudgetProposal) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_budget_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal() string { + if x != nil && x.AccountBudgetProposal != nil { + return *x.AccountBudgetProposal + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType { + if x != nil { + return x.ProposalType + } + return enums.AccountBudgetProposalTypeEnum_UNSPECIFIED +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetStartDateTime() string { + if x != nil && x.StartDateTime != nil { + return *x.StartDateTime + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetPurchaseOrderNumber() string { + if x != nil && x.PurchaseOrderNumber != nil { + return *x.PurchaseOrderNumber + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetNotes() string { + if x != nil && x.Notes != nil { + return *x.Notes + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetCreationDateTime() string { + if x != nil && x.CreationDateTime != nil { + return *x.CreationDateTime + } + return "" +} + +func (m *AccountBudget_PendingAccountBudgetProposal) GetEndTime() isAccountBudget_PendingAccountBudgetProposal_EndTime { + if m != nil { + return m.EndTime + } + return nil +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetEndDateTime() string { + if x, ok := x.GetEndTime().(*AccountBudget_PendingAccountBudgetProposal_EndDateTime); ok { + return x.EndDateTime + } + return "" +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetEndTime().(*AccountBudget_PendingAccountBudgetProposal_EndTimeType); ok { + return x.EndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit() isAccountBudget_PendingAccountBudgetProposal_SpendingLimit { + if m != nil { + return m.SpendingLimit + } + return nil +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros() int64 { + if x, ok := x.GetSpendingLimit().(*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros); ok { + return x.SpendingLimitMicros + } + return 0 +} + +func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetSpendingLimit().(*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType); ok { + return x.SpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +type isAccountBudget_PendingAccountBudgetProposal_EndTime interface { + isAccountBudget_PendingAccountBudgetProposal_EndTime() +} + +type AccountBudget_PendingAccountBudgetProposal_EndDateTime struct { + // Output only. The end time in yyyy-MM-dd HH:mm:ss format. + EndDateTime string `protobuf:"bytes,15,opt,name=end_date_time,json=endDateTime,proto3,oneof"` +} + +type AccountBudget_PendingAccountBudgetProposal_EndTimeType struct { + // Output only. The end time as a well-defined type, e.g. FOREVER. + EndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,6,opt,name=end_time_type,json=endTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudget_PendingAccountBudgetProposal_EndDateTime) isAccountBudget_PendingAccountBudgetProposal_EndTime() { +} + +func (*AccountBudget_PendingAccountBudgetProposal_EndTimeType) isAccountBudget_PendingAccountBudgetProposal_EndTime() { +} + +type isAccountBudget_PendingAccountBudgetProposal_SpendingLimit interface { + isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() +} + +type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros struct { + // Output only. The spending limit in micros. One million is equivalent to + // one unit. + SpendingLimitMicros int64 `protobuf:"varint,16,opt,name=spending_limit_micros,json=spendingLimitMicros,proto3,oneof"` +} + +type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType struct { + // Output only. The spending limit as a well-defined type, e.g. INFINITE. + SpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,8,opt,name=spending_limit_type,json=spendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros) isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() { +} + +func (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType) isAccountBudget_PendingAccountBudgetProposal_SpendingLimit() { +} + +var File_google_ads_googleads_v6_resources_account_budget_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_account_budget_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x40, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe5, 0x18, 0x0a, 0x0d, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x05, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x0d, 0x62, + 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x18, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, + 0x70, 0x48, 0x06, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x67, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x07, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x18, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x08, 0x52, 0x15, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x41, + 0x0a, 0x18, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x09, 0x52, 0x15, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, + 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x21, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x12, 0x35, 0x0a, 0x14, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x12, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x3c, 0x0a, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0a, 0x52, 0x13, 0x70, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x24, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0b, 0x52, 0x05, 0x6e, 0x6f, 0x74, + 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7d, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x70, + 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x3a, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, + 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, 0x70, 0x72, 0x6f, + 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x70, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, + 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x13, 0x61, 0x70, 0x70, 0x72, 0x6f, + 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x70, + 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x13, 0x61, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x4a, 0x0a, 0x1e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, + 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 0x0a, + 0x1c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x02, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, + 0x1e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x1f, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x1b, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1c, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, + 0x19, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x1e, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x20, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x1b, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x19, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xd4, 0x07, 0x0a, 0x1c, 0x50, 0x65, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x73, 0x0a, 0x17, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x48, 0x02, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x80, 0x01, + 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, + 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x0d, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x3c, 0x0a, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x13, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1e, + 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x06, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, + 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x07, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x39, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x13, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x7d, 0x0a, + 0x13, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x11, 0x73, 0x70, 0x65, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, + 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x73, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x3a, 0x67, + 0xea, 0x41, 0x64, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x3a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x19, 0x0a, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x19, 0x0a, 0x17, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, + 0x69, 0x74, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x69, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, + 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x18, + 0x0a, 0x16, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6e, 0x6f, 0x74, + 0x65, 0x73, 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x12, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_account_budget_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_account_budget_proto_rawDescData = file_google_ads_googleads_v6_resources_account_budget_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_account_budget_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_account_budget_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_account_budget_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_account_budget_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_account_budget_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_account_budget_proto_goTypes = []interface{}{ + (*AccountBudget)(nil), // 0: google.ads.googleads.v6.resources.AccountBudget + (*AccountBudget_PendingAccountBudgetProposal)(nil), // 1: google.ads.googleads.v6.resources.AccountBudget.PendingAccountBudgetProposal + (enums.AccountBudgetStatusEnum_AccountBudgetStatus)(0), // 2: google.ads.googleads.v6.enums.AccountBudgetStatusEnum.AccountBudgetStatus + (enums.TimeTypeEnum_TimeType)(0), // 3: google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + (enums.SpendingLimitTypeEnum_SpendingLimitType)(0), // 4: google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + (enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType)(0), // 5: google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType +} +var file_google_ads_googleads_v6_resources_account_budget_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.AccountBudget.status:type_name -> google.ads.googleads.v6.enums.AccountBudgetStatusEnum.AccountBudgetStatus + 1, // 1: google.ads.googleads.v6.resources.AccountBudget.pending_proposal:type_name -> google.ads.googleads.v6.resources.AccountBudget.PendingAccountBudgetProposal + 3, // 2: google.ads.googleads.v6.resources.AccountBudget.proposed_end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 3, // 3: google.ads.googleads.v6.resources.AccountBudget.approved_end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 4, // 4: google.ads.googleads.v6.resources.AccountBudget.proposed_spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 4, // 5: google.ads.googleads.v6.resources.AccountBudget.approved_spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 4, // 6: google.ads.googleads.v6.resources.AccountBudget.adjusted_spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 5, // 7: google.ads.googleads.v6.resources.AccountBudget.PendingAccountBudgetProposal.proposal_type:type_name -> google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType + 3, // 8: google.ads.googleads.v6.resources.AccountBudget.PendingAccountBudgetProposal.end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 4, // 9: google.ads.googleads.v6.resources.AccountBudget.PendingAccountBudgetProposal.spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_account_budget_proto_init() } +func file_google_ads_googleads_v6_resources_account_budget_proto_init() { + if File_google_ads_googleads_v6_resources_account_budget_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudget); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudget_PendingAccountBudgetProposal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AccountBudget_ProposedEndDateTime)(nil), + (*AccountBudget_ProposedEndTimeType)(nil), + (*AccountBudget_ApprovedEndDateTime)(nil), + (*AccountBudget_ApprovedEndTimeType)(nil), + (*AccountBudget_ProposedSpendingLimitMicros)(nil), + (*AccountBudget_ProposedSpendingLimitType)(nil), + (*AccountBudget_ApprovedSpendingLimitMicros)(nil), + (*AccountBudget_ApprovedSpendingLimitType)(nil), + (*AccountBudget_AdjustedSpendingLimitMicros)(nil), + (*AccountBudget_AdjustedSpendingLimitType)(nil), + } + file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*AccountBudget_PendingAccountBudgetProposal_EndDateTime)(nil), + (*AccountBudget_PendingAccountBudgetProposal_EndTimeType)(nil), + (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros)(nil), + (*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_account_budget_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_account_budget_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_account_budget_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_account_budget_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_account_budget_proto = out.File + file_google_ads_googleads_v6_resources_account_budget_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_account_budget_proto_goTypes = nil + file_google_ads_googleads_v6_resources_account_budget_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/account_budget_proposal.pb.go b/googleapis/ads/googleads/v6/resources/account_budget_proposal.pb.go new file mode 100644 index 0000000000..0d9ef6d3d7 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/account_budget_proposal.pb.go @@ -0,0 +1,722 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/account_budget_proposal.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An account-level budget proposal. +// +// All fields prefixed with 'proposed' may not necessarily be applied directly. +// For example, proposed spending limits may be adjusted before their +// application. This is true if the 'proposed' field has an 'approved' +// counterpart, e.g. spending limits. +// +// Please note that the proposal type (proposal_type) changes which fields are +// required and which must remain empty. +type AccountBudgetProposal struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the proposal. + // AccountBudgetProposal resource names have the form: + // + // `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the proposal. + Id *int64 `protobuf:"varint,25,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. The resource name of the billing setup associated with this proposal. + BillingSetup *string `protobuf:"bytes,26,opt,name=billing_setup,json=billingSetup,proto3,oneof" json:"billing_setup,omitempty"` + // Immutable. The resource name of the account-level budget associated with this + // proposal. + AccountBudget *string `protobuf:"bytes,27,opt,name=account_budget,json=accountBudget,proto3,oneof" json:"account_budget,omitempty"` + // Immutable. The type of this proposal, e.g. END to end the budget associated with this + // proposal. + ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,4,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"` + // Output only. The status of this proposal. + // When a new proposal is created, the status defaults to PENDING. + Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus" json:"status,omitempty"` + // Immutable. The name to assign to the account-level budget. + ProposedName *string `protobuf:"bytes,28,opt,name=proposed_name,json=proposedName,proto3,oneof" json:"proposed_name,omitempty"` + // Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format. + ApprovedStartDateTime *string `protobuf:"bytes,30,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3,oneof" json:"approved_start_date_time,omitempty"` + // Immutable. A purchase order number is a value that enables the user to help them + // reference this budget in their monthly invoices. + ProposedPurchaseOrderNumber *string `protobuf:"bytes,35,opt,name=proposed_purchase_order_number,json=proposedPurchaseOrderNumber,proto3,oneof" json:"proposed_purchase_order_number,omitempty"` + // Immutable. Notes associated with this budget. + ProposedNotes *string `protobuf:"bytes,36,opt,name=proposed_notes,json=proposedNotes,proto3,oneof" json:"proposed_notes,omitempty"` + // Output only. The date time when this account-level budget proposal was created, which is + // not the same as its approval date time, if applicable. + CreationDateTime *string `protobuf:"bytes,37,opt,name=creation_date_time,json=creationDateTime,proto3,oneof" json:"creation_date_time,omitempty"` + // Output only. The date time when this account-level budget was approved, if applicable. + ApprovalDateTime *string `protobuf:"bytes,38,opt,name=approval_date_time,json=approvalDateTime,proto3,oneof" json:"approval_date_time,omitempty"` + // The proposed start date time of the account-level budget, which cannot be + // in the past. + // + // Types that are assignable to ProposedStartTime: + // *AccountBudgetProposal_ProposedStartDateTime + // *AccountBudgetProposal_ProposedStartTimeType + ProposedStartTime isAccountBudgetProposal_ProposedStartTime `protobuf_oneof:"proposed_start_time"` + // The proposed end date time of the account-level budget, which cannot be in + // the past. + // + // Types that are assignable to ProposedEndTime: + // *AccountBudgetProposal_ProposedEndDateTime + // *AccountBudgetProposal_ProposedEndTimeType + ProposedEndTime isAccountBudgetProposal_ProposedEndTime `protobuf_oneof:"proposed_end_time"` + // The approved end date time of the account-level budget. + // + // Types that are assignable to ApprovedEndTime: + // *AccountBudgetProposal_ApprovedEndDateTime + // *AccountBudgetProposal_ApprovedEndTimeType + ApprovedEndTime isAccountBudgetProposal_ApprovedEndTime `protobuf_oneof:"approved_end_time"` + // The proposed spending limit. + // + // Types that are assignable to ProposedSpendingLimit: + // *AccountBudgetProposal_ProposedSpendingLimitMicros + // *AccountBudgetProposal_ProposedSpendingLimitType + ProposedSpendingLimit isAccountBudgetProposal_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"` + // The approved spending limit. + // + // Types that are assignable to ApprovedSpendingLimit: + // *AccountBudgetProposal_ApprovedSpendingLimitMicros + // *AccountBudgetProposal_ApprovedSpendingLimitType + ApprovedSpendingLimit isAccountBudgetProposal_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"` +} + +func (x *AccountBudgetProposal) Reset() { + *x = AccountBudgetProposal{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetProposal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetProposal) ProtoMessage() {} + +func (x *AccountBudgetProposal) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetProposal.ProtoReflect.Descriptor instead. +func (*AccountBudgetProposal) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescGZIP(), []int{0} +} + +func (x *AccountBudgetProposal) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AccountBudgetProposal) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *AccountBudgetProposal) GetBillingSetup() string { + if x != nil && x.BillingSetup != nil { + return *x.BillingSetup + } + return "" +} + +func (x *AccountBudgetProposal) GetAccountBudget() string { + if x != nil && x.AccountBudget != nil { + return *x.AccountBudget + } + return "" +} + +func (x *AccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType { + if x != nil { + return x.ProposalType + } + return enums.AccountBudgetProposalTypeEnum_UNSPECIFIED +} + +func (x *AccountBudgetProposal) GetStatus() enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus { + if x != nil { + return x.Status + } + return enums.AccountBudgetProposalStatusEnum_UNSPECIFIED +} + +func (x *AccountBudgetProposal) GetProposedName() string { + if x != nil && x.ProposedName != nil { + return *x.ProposedName + } + return "" +} + +func (x *AccountBudgetProposal) GetApprovedStartDateTime() string { + if x != nil && x.ApprovedStartDateTime != nil { + return *x.ApprovedStartDateTime + } + return "" +} + +func (x *AccountBudgetProposal) GetProposedPurchaseOrderNumber() string { + if x != nil && x.ProposedPurchaseOrderNumber != nil { + return *x.ProposedPurchaseOrderNumber + } + return "" +} + +func (x *AccountBudgetProposal) GetProposedNotes() string { + if x != nil && x.ProposedNotes != nil { + return *x.ProposedNotes + } + return "" +} + +func (x *AccountBudgetProposal) GetCreationDateTime() string { + if x != nil && x.CreationDateTime != nil { + return *x.CreationDateTime + } + return "" +} + +func (x *AccountBudgetProposal) GetApprovalDateTime() string { + if x != nil && x.ApprovalDateTime != nil { + return *x.ApprovalDateTime + } + return "" +} + +func (m *AccountBudgetProposal) GetProposedStartTime() isAccountBudgetProposal_ProposedStartTime { + if m != nil { + return m.ProposedStartTime + } + return nil +} + +func (x *AccountBudgetProposal) GetProposedStartDateTime() string { + if x, ok := x.GetProposedStartTime().(*AccountBudgetProposal_ProposedStartDateTime); ok { + return x.ProposedStartDateTime + } + return "" +} + +func (x *AccountBudgetProposal) GetProposedStartTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetProposedStartTime().(*AccountBudgetProposal_ProposedStartTimeType); ok { + return x.ProposedStartTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudgetProposal) GetProposedEndTime() isAccountBudgetProposal_ProposedEndTime { + if m != nil { + return m.ProposedEndTime + } + return nil +} + +func (x *AccountBudgetProposal) GetProposedEndDateTime() string { + if x, ok := x.GetProposedEndTime().(*AccountBudgetProposal_ProposedEndDateTime); ok { + return x.ProposedEndDateTime + } + return "" +} + +func (x *AccountBudgetProposal) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetProposedEndTime().(*AccountBudgetProposal_ProposedEndTimeType); ok { + return x.ProposedEndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudgetProposal) GetApprovedEndTime() isAccountBudgetProposal_ApprovedEndTime { + if m != nil { + return m.ApprovedEndTime + } + return nil +} + +func (x *AccountBudgetProposal) GetApprovedEndDateTime() string { + if x, ok := x.GetApprovedEndTime().(*AccountBudgetProposal_ApprovedEndDateTime); ok { + return x.ApprovedEndDateTime + } + return "" +} + +func (x *AccountBudgetProposal) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetApprovedEndTime().(*AccountBudgetProposal_ApprovedEndTimeType); ok { + return x.ApprovedEndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *AccountBudgetProposal) GetProposedSpendingLimit() isAccountBudgetProposal_ProposedSpendingLimit { + if m != nil { + return m.ProposedSpendingLimit + } + return nil +} + +func (x *AccountBudgetProposal) GetProposedSpendingLimitMicros() int64 { + if x, ok := x.GetProposedSpendingLimit().(*AccountBudgetProposal_ProposedSpendingLimitMicros); ok { + return x.ProposedSpendingLimitMicros + } + return 0 +} + +func (x *AccountBudgetProposal) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetProposedSpendingLimit().(*AccountBudgetProposal_ProposedSpendingLimitType); ok { + return x.ProposedSpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +func (m *AccountBudgetProposal) GetApprovedSpendingLimit() isAccountBudgetProposal_ApprovedSpendingLimit { + if m != nil { + return m.ApprovedSpendingLimit + } + return nil +} + +func (x *AccountBudgetProposal) GetApprovedSpendingLimitMicros() int64 { + if x, ok := x.GetApprovedSpendingLimit().(*AccountBudgetProposal_ApprovedSpendingLimitMicros); ok { + return x.ApprovedSpendingLimitMicros + } + return 0 +} + +func (x *AccountBudgetProposal) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType { + if x, ok := x.GetApprovedSpendingLimit().(*AccountBudgetProposal_ApprovedSpendingLimitType); ok { + return x.ApprovedSpendingLimitType + } + return enums.SpendingLimitTypeEnum_UNSPECIFIED +} + +type isAccountBudgetProposal_ProposedStartTime interface { + isAccountBudgetProposal_ProposedStartTime() +} + +type AccountBudgetProposal_ProposedStartDateTime struct { + // Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format. + ProposedStartDateTime string `protobuf:"bytes,29,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3,oneof"` +} + +type AccountBudgetProposal_ProposedStartTimeType struct { + // Immutable. The proposed start date time as a well-defined type, e.g. NOW. + ProposedStartTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,7,opt,name=proposed_start_time_type,json=proposedStartTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudgetProposal_ProposedStartDateTime) isAccountBudgetProposal_ProposedStartTime() {} + +func (*AccountBudgetProposal_ProposedStartTimeType) isAccountBudgetProposal_ProposedStartTime() {} + +type isAccountBudgetProposal_ProposedEndTime interface { + isAccountBudgetProposal_ProposedEndTime() +} + +type AccountBudgetProposal_ProposedEndDateTime struct { + // Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format. + ProposedEndDateTime string `protobuf:"bytes,31,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"` +} + +type AccountBudgetProposal_ProposedEndTimeType struct { + // Immutable. The proposed end date time as a well-defined type, e.g. FOREVER. + ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudgetProposal_ProposedEndDateTime) isAccountBudgetProposal_ProposedEndTime() {} + +func (*AccountBudgetProposal_ProposedEndTimeType) isAccountBudgetProposal_ProposedEndTime() {} + +type isAccountBudgetProposal_ApprovedEndTime interface { + isAccountBudgetProposal_ApprovedEndTime() +} + +type AccountBudgetProposal_ApprovedEndDateTime struct { + // Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format. + ApprovedEndDateTime string `protobuf:"bytes,32,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"` +} + +type AccountBudgetProposal_ApprovedEndTimeType struct { + // Output only. The approved end date time as a well-defined type, e.g. FOREVER. + ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,22,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*AccountBudgetProposal_ApprovedEndDateTime) isAccountBudgetProposal_ApprovedEndTime() {} + +func (*AccountBudgetProposal_ApprovedEndTimeType) isAccountBudgetProposal_ApprovedEndTime() {} + +type isAccountBudgetProposal_ProposedSpendingLimit interface { + isAccountBudgetProposal_ProposedSpendingLimit() +} + +type AccountBudgetProposal_ProposedSpendingLimitMicros struct { + // Immutable. The proposed spending limit in micros. One million is equivalent to + // one unit. + ProposedSpendingLimitMicros int64 `protobuf:"varint,33,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"` +} + +type AccountBudgetProposal_ProposedSpendingLimitType struct { + // Immutable. The proposed spending limit as a well-defined type, e.g. INFINITE. + ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,11,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudgetProposal_ProposedSpendingLimitMicros) isAccountBudgetProposal_ProposedSpendingLimit() { +} + +func (*AccountBudgetProposal_ProposedSpendingLimitType) isAccountBudgetProposal_ProposedSpendingLimit() { +} + +type isAccountBudgetProposal_ApprovedSpendingLimit interface { + isAccountBudgetProposal_ApprovedSpendingLimit() +} + +type AccountBudgetProposal_ApprovedSpendingLimitMicros struct { + // Output only. The approved spending limit in micros. One million is equivalent to + // one unit. + ApprovedSpendingLimitMicros int64 `protobuf:"varint,34,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"` +} + +type AccountBudgetProposal_ApprovedSpendingLimitType struct { + // Output only. The approved spending limit as a well-defined type, e.g. INFINITE. + ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,24,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v6.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"` +} + +func (*AccountBudgetProposal_ApprovedSpendingLimitMicros) isAccountBudgetProposal_ApprovedSpendingLimit() { +} + +func (*AccountBudgetProposal_ApprovedSpendingLimitType) isAccountBudgetProposal_ApprovedSpendingLimit() { +} + +var File_google_ads_googleads_v6_resources_account_budget_proposal_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa6, 0x12, 0x0a, + 0x15, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, + 0x41, 0x05, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, + 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, + 0x0d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x1a, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x48, 0x06, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x48, 0x07, + 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x80, 0x01, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x77, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2d, + 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x08, 0x52, 0x0c, 0x70, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, + 0x18, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x09, 0x52, 0x15, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x4d, 0x0a, 0x1e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x0a, 0x52, + 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x65, + 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x0b, 0x52, 0x0d, + 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x36, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x0c, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x12, 0x61, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x26, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0d, 0x52, 0x10, 0x61, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x3e, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x15, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x74, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x15, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x13, 0x70, + 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x65, + 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, + 0x13, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, + 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x20, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x13, 0x61, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x70, 0x0a, 0x16, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x13, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x1e, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, + 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x03, 0x52, 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, + 0x01, 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x03, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x53, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x4a, 0x0a, 0x1e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x1b, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x1c, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x18, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x04, 0x52, 0x19, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x80, 0x01, 0xea, + 0x41, 0x7d, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x12, 0x4b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0x15, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x42, 0x19, 0x0a, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, + 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x21, 0x0a, 0x1f, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x70, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, + 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x15, + 0x0a, 0x13, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x87, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x1a, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescData = file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_account_budget_proposal_proto_goTypes = []interface{}{ + (*AccountBudgetProposal)(nil), // 0: google.ads.googleads.v6.resources.AccountBudgetProposal + (enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType)(0), // 1: google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType + (enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus)(0), // 2: google.ads.googleads.v6.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus + (enums.TimeTypeEnum_TimeType)(0), // 3: google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + (enums.SpendingLimitTypeEnum_SpendingLimitType)(0), // 4: google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType +} +var file_google_ads_googleads_v6_resources_account_budget_proposal_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AccountBudgetProposal.proposal_type:type_name -> google.ads.googleads.v6.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType + 2, // 1: google.ads.googleads.v6.resources.AccountBudgetProposal.status:type_name -> google.ads.googleads.v6.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus + 3, // 2: google.ads.googleads.v6.resources.AccountBudgetProposal.proposed_start_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 3, // 3: google.ads.googleads.v6.resources.AccountBudgetProposal.proposed_end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 3, // 4: google.ads.googleads.v6.resources.AccountBudgetProposal.approved_end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 4, // 5: google.ads.googleads.v6.resources.AccountBudgetProposal.proposed_spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 4, // 6: google.ads.googleads.v6.resources.AccountBudgetProposal.approved_spending_limit_type:type_name -> google.ads.googleads.v6.enums.SpendingLimitTypeEnum.SpendingLimitType + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_account_budget_proposal_proto_init() } +func file_google_ads_googleads_v6_resources_account_budget_proposal_proto_init() { + if File_google_ads_googleads_v6_resources_account_budget_proposal_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetProposal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AccountBudgetProposal_ProposedStartDateTime)(nil), + (*AccountBudgetProposal_ProposedStartTimeType)(nil), + (*AccountBudgetProposal_ProposedEndDateTime)(nil), + (*AccountBudgetProposal_ProposedEndTimeType)(nil), + (*AccountBudgetProposal_ApprovedEndDateTime)(nil), + (*AccountBudgetProposal_ApprovedEndTimeType)(nil), + (*AccountBudgetProposal_ProposedSpendingLimitMicros)(nil), + (*AccountBudgetProposal_ProposedSpendingLimitType)(nil), + (*AccountBudgetProposal_ApprovedSpendingLimitMicros)(nil), + (*AccountBudgetProposal_ApprovedSpendingLimitType)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_account_budget_proposal_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_account_budget_proposal_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_account_budget_proposal_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_account_budget_proposal_proto = out.File + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_goTypes = nil + file_google_ads_googleads_v6_resources_account_budget_proposal_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/account_link.pb.go b/googleapis/ads/googleads/v6/resources/account_link.pb.go new file mode 100644 index 0000000000..095a1f36dd --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/account_link.pb.go @@ -0,0 +1,615 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/account_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents the data sharing connection between a Google Ads account and +// another account +type AccountLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Resource name of the account link. + // AccountLink resource names have the form: + // `customers/{customer_id}/accountLinks/{account_link_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the link. + // This field is read only. + AccountLinkId *int64 `protobuf:"varint,8,opt,name=account_link_id,json=accountLinkId,proto3,oneof" json:"account_link_id,omitempty"` + // The status of the link. + Status enums.AccountLinkStatusEnum_AccountLinkStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AccountLinkStatusEnum_AccountLinkStatus" json:"status,omitempty"` + // Output only. The type of the linked account. + Type enums.LinkedAccountTypeEnum_LinkedAccountType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.LinkedAccountTypeEnum_LinkedAccountType" json:"type,omitempty"` + // An account linked to this Google Ads account. + // + // Types that are assignable to LinkedAccount: + // *AccountLink_ThirdPartyAppAnalytics + // *AccountLink_DataPartner + // *AccountLink_GoogleAds + LinkedAccount isAccountLink_LinkedAccount `protobuf_oneof:"linked_account"` +} + +func (x *AccountLink) Reset() { + *x = AccountLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountLink) ProtoMessage() {} + +func (x *AccountLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountLink.ProtoReflect.Descriptor instead. +func (*AccountLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_link_proto_rawDescGZIP(), []int{0} +} + +func (x *AccountLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AccountLink) GetAccountLinkId() int64 { + if x != nil && x.AccountLinkId != nil { + return *x.AccountLinkId + } + return 0 +} + +func (x *AccountLink) GetStatus() enums.AccountLinkStatusEnum_AccountLinkStatus { + if x != nil { + return x.Status + } + return enums.AccountLinkStatusEnum_UNSPECIFIED +} + +func (x *AccountLink) GetType() enums.LinkedAccountTypeEnum_LinkedAccountType { + if x != nil { + return x.Type + } + return enums.LinkedAccountTypeEnum_UNSPECIFIED +} + +func (m *AccountLink) GetLinkedAccount() isAccountLink_LinkedAccount { + if m != nil { + return m.LinkedAccount + } + return nil +} + +func (x *AccountLink) GetThirdPartyAppAnalytics() *ThirdPartyAppAnalyticsLinkIdentifier { + if x, ok := x.GetLinkedAccount().(*AccountLink_ThirdPartyAppAnalytics); ok { + return x.ThirdPartyAppAnalytics + } + return nil +} + +func (x *AccountLink) GetDataPartner() *DataPartnerLinkIdentifier { + if x, ok := x.GetLinkedAccount().(*AccountLink_DataPartner); ok { + return x.DataPartner + } + return nil +} + +func (x *AccountLink) GetGoogleAds() *GoogleAdsLinkIdentifier { + if x, ok := x.GetLinkedAccount().(*AccountLink_GoogleAds); ok { + return x.GoogleAds + } + return nil +} + +type isAccountLink_LinkedAccount interface { + isAccountLink_LinkedAccount() +} + +type AccountLink_ThirdPartyAppAnalytics struct { + // Immutable. A third party app analytics link. + ThirdPartyAppAnalytics *ThirdPartyAppAnalyticsLinkIdentifier `protobuf:"bytes,5,opt,name=third_party_app_analytics,json=thirdPartyAppAnalytics,proto3,oneof"` +} + +type AccountLink_DataPartner struct { + // Output only. Data partner link. + DataPartner *DataPartnerLinkIdentifier `protobuf:"bytes,6,opt,name=data_partner,json=dataPartner,proto3,oneof"` +} + +type AccountLink_GoogleAds struct { + // Output only. Google Ads link. + GoogleAds *GoogleAdsLinkIdentifier `protobuf:"bytes,7,opt,name=google_ads,json=googleAds,proto3,oneof"` +} + +func (*AccountLink_ThirdPartyAppAnalytics) isAccountLink_LinkedAccount() {} + +func (*AccountLink_DataPartner) isAccountLink_LinkedAccount() {} + +func (*AccountLink_GoogleAds) isAccountLink_LinkedAccount() {} + +// The identifiers of a Third Party App Analytics Link. +type ThirdPartyAppAnalyticsLinkIdentifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The ID of the app analytics provider. + // This field should not be empty when creating a new third + // party app analytics link. It is unable to be modified after the creation of + // the link. + AppAnalyticsProviderId *int64 `protobuf:"varint,4,opt,name=app_analytics_provider_id,json=appAnalyticsProviderId,proto3,oneof" json:"app_analytics_provider_id,omitempty"` + // Immutable. A string that uniquely identifies a mobile application from which the data + // was collected to the Google Ads API. For iOS, the ID string is the 9 digit + // string that appears at the end of an App Store URL (e.g., "422689480" for + // "Gmail" whose App Store link is + // https://apps.apple.com/us/app/gmail-email-by-google/id422689480). For + // Android, the ID string is the application's package name (e.g., + // "com.google.android.gm" for "Gmail" given Google Play link + // https://play.google.com/store/apps/details?id=com.google.android.gm) + // This field should not be empty when creating a new third + // party app analytics link. It is unable to be modified after the creation of + // the link. + AppId *string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Immutable. The vendor of the app. + // This field should not be empty when creating a new third + // party app analytics link. It is unable to be modified after the creation of + // the link. + AppVendor enums.MobileAppVendorEnum_MobileAppVendor `protobuf:"varint,3,opt,name=app_vendor,json=appVendor,proto3,enum=google.ads.googleads.v6.enums.MobileAppVendorEnum_MobileAppVendor" json:"app_vendor,omitempty"` +} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) Reset() { + *x = ThirdPartyAppAnalyticsLinkIdentifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ThirdPartyAppAnalyticsLinkIdentifier) ProtoMessage() {} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ThirdPartyAppAnalyticsLinkIdentifier.ProtoReflect.Descriptor instead. +func (*ThirdPartyAppAnalyticsLinkIdentifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_link_proto_rawDescGZIP(), []int{1} +} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) GetAppAnalyticsProviderId() int64 { + if x != nil && x.AppAnalyticsProviderId != nil { + return *x.AppAnalyticsProviderId + } + return 0 +} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *ThirdPartyAppAnalyticsLinkIdentifier) GetAppVendor() enums.MobileAppVendorEnum_MobileAppVendor { + if x != nil { + return x.AppVendor + } + return enums.MobileAppVendorEnum_UNSPECIFIED +} + +// The identifier for Data Partner account. +type DataPartnerLinkIdentifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The customer ID of the Data partner account. + // This field is required and should not be empty when creating a new + // data partner link. It is unable to be modified after the creation of + // the link. + DataPartnerId *int64 `protobuf:"varint,1,opt,name=data_partner_id,json=dataPartnerId,proto3,oneof" json:"data_partner_id,omitempty"` +} + +func (x *DataPartnerLinkIdentifier) Reset() { + *x = DataPartnerLinkIdentifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DataPartnerLinkIdentifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DataPartnerLinkIdentifier) ProtoMessage() {} + +func (x *DataPartnerLinkIdentifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DataPartnerLinkIdentifier.ProtoReflect.Descriptor instead. +func (*DataPartnerLinkIdentifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_link_proto_rawDescGZIP(), []int{2} +} + +func (x *DataPartnerLinkIdentifier) GetDataPartnerId() int64 { + if x != nil && x.DataPartnerId != nil { + return *x.DataPartnerId + } + return 0 +} + +// The identifier for Google Ads account. +type GoogleAdsLinkIdentifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Google Ads account. + // This field is required and should not be empty when creating a new + // Google Ads link. It is unable to be modified after the creation of + // the link. + Customer *string `protobuf:"bytes,3,opt,name=customer,proto3,oneof" json:"customer,omitempty"` +} + +func (x *GoogleAdsLinkIdentifier) Reset() { + *x = GoogleAdsLinkIdentifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsLinkIdentifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsLinkIdentifier) ProtoMessage() {} + +func (x *GoogleAdsLinkIdentifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsLinkIdentifier.ProtoReflect.Descriptor instead. +func (*GoogleAdsLinkIdentifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_account_link_proto_rawDescGZIP(), []int{3} +} + +func (x *GoogleAdsLinkIdentifier) GetCustomer() string { + if x != nil && x.Customer != nil { + return *x.Customer + } + return "" +} + +var File_google_ads_googleads_v6_resources_account_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_account_link_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, + 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x06, 0x0a, + 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x51, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x30, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, + 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x5e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x5f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x19, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, + 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x16, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x12, 0x66, + 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5f, 0x61, 0x64, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x24, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x36, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x10, 0x0a, 0x0e, 0x6c, + 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, + 0x64, 0x22, 0x9d, 0x02, 0x0a, 0x24, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x19, 0x61, 0x70, + 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, + 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x16, 0x61, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, + 0x63, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x1f, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x66, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, + 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, + 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x61, + 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x22, 0x61, 0x0a, 0x19, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x30, + 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, + 0x64, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x22, 0x72, 0x0a, 0x17, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x4a, 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x10, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_account_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_account_link_proto_rawDescData = file_google_ads_googleads_v6_resources_account_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_account_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_account_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_account_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_account_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_account_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_account_link_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_google_ads_googleads_v6_resources_account_link_proto_goTypes = []interface{}{ + (*AccountLink)(nil), // 0: google.ads.googleads.v6.resources.AccountLink + (*ThirdPartyAppAnalyticsLinkIdentifier)(nil), // 1: google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLinkIdentifier + (*DataPartnerLinkIdentifier)(nil), // 2: google.ads.googleads.v6.resources.DataPartnerLinkIdentifier + (*GoogleAdsLinkIdentifier)(nil), // 3: google.ads.googleads.v6.resources.GoogleAdsLinkIdentifier + (enums.AccountLinkStatusEnum_AccountLinkStatus)(0), // 4: google.ads.googleads.v6.enums.AccountLinkStatusEnum.AccountLinkStatus + (enums.LinkedAccountTypeEnum_LinkedAccountType)(0), // 5: google.ads.googleads.v6.enums.LinkedAccountTypeEnum.LinkedAccountType + (enums.MobileAppVendorEnum_MobileAppVendor)(0), // 6: google.ads.googleads.v6.enums.MobileAppVendorEnum.MobileAppVendor +} +var file_google_ads_googleads_v6_resources_account_link_proto_depIdxs = []int32{ + 4, // 0: google.ads.googleads.v6.resources.AccountLink.status:type_name -> google.ads.googleads.v6.enums.AccountLinkStatusEnum.AccountLinkStatus + 5, // 1: google.ads.googleads.v6.resources.AccountLink.type:type_name -> google.ads.googleads.v6.enums.LinkedAccountTypeEnum.LinkedAccountType + 1, // 2: google.ads.googleads.v6.resources.AccountLink.third_party_app_analytics:type_name -> google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLinkIdentifier + 2, // 3: google.ads.googleads.v6.resources.AccountLink.data_partner:type_name -> google.ads.googleads.v6.resources.DataPartnerLinkIdentifier + 3, // 4: google.ads.googleads.v6.resources.AccountLink.google_ads:type_name -> google.ads.googleads.v6.resources.GoogleAdsLinkIdentifier + 6, // 5: google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLinkIdentifier.app_vendor:type_name -> google.ads.googleads.v6.enums.MobileAppVendorEnum.MobileAppVendor + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_account_link_proto_init() } +func file_google_ads_googleads_v6_resources_account_link_proto_init() { + if File_google_ads_googleads_v6_resources_account_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ThirdPartyAppAnalyticsLinkIdentifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DataPartnerLinkIdentifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsLinkIdentifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AccountLink_ThirdPartyAppAnalytics)(nil), + (*AccountLink_DataPartner)(nil), + (*AccountLink_GoogleAds)(nil), + } + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_account_link_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_account_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_account_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_account_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_account_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_account_link_proto = out.File + file_google_ads_googleads_v6_resources_account_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_account_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_account_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad.pb.go b/googleapis/ads/googleads/v6/resources/ad.pb.go new file mode 100644 index 0000000000..76aa5f2415 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad.pb.go @@ -0,0 +1,948 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad. +type Ad struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad. + // Ad resource names have the form: + // + // `customers/{customer_id}/ads/{ad_id}` + ResourceName string `protobuf:"bytes,37,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the ad. + Id *int64 `protobuf:"varint,40,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The list of possible final URLs after all cross-domain redirects for the + // ad. + FinalUrls []string `protobuf:"bytes,41,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // A list of final app URLs that will be used on mobile if the user has the + // specific app installed. + FinalAppUrls []*common.FinalAppUrl `protobuf:"bytes,35,rep,name=final_app_urls,json=finalAppUrls,proto3" json:"final_app_urls,omitempty"` + // The list of possible final mobile URLs after all cross-domain redirects + // for the ad. + FinalMobileUrls []string `protobuf:"bytes,42,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // The URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,43,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The suffix to use when constructing a final URL. + FinalUrlSuffix *string `protobuf:"bytes,44,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // The list of mappings that can be used to substitute custom parameter tags + // in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + // For mutates, please use url custom parameter operations. + UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,10,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // The URL that appears in the ad description for some ad formats. + DisplayUrl *string `protobuf:"bytes,45,opt,name=display_url,json=displayUrl,proto3,oneof" json:"display_url,omitempty"` + // Output only. The type of ad. + Type enums.AdTypeEnum_AdType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.AdTypeEnum_AdType" json:"type,omitempty"` + // Output only. Indicates if this ad was automatically added by Google Ads and not by a + // user. For example, this could happen when ads are automatically created as + // suggestions for new ads based on knowledge of how existing ads are + // performing. + AddedByGoogleAds *bool `protobuf:"varint,46,opt,name=added_by_google_ads,json=addedByGoogleAds,proto3,oneof" json:"added_by_google_ads,omitempty"` + // The device preference for the ad. You can only specify a preference for + // mobile devices. When this preference is set the ad will be preferred over + // other ads when being displayed on a mobile device. The ad can still be + // displayed on other device types, e.g. if no other ads are available. + // If unspecified (no device preference), all devices are targeted. + // This is only supported by some ad types. + DevicePreference enums.DeviceEnum_Device `protobuf:"varint,20,opt,name=device_preference,json=devicePreference,proto3,enum=google.ads.googleads.v6.enums.DeviceEnum_Device" json:"device_preference,omitempty"` + // Additional URLs for the ad that are tagged with a unique identifier that + // can be referenced from other fields in the ad. + UrlCollections []*common.UrlCollection `protobuf:"bytes,26,rep,name=url_collections,json=urlCollections,proto3" json:"url_collections,omitempty"` + // Immutable. The name of the ad. This is only used to be able to identify the ad. It + // does not need to be unique and does not affect the served ad. The name + // field is currently only supported for DisplayUploadAd, ImageAd, + // ShoppingComparisonListingAd and VideoAd. + Name *string `protobuf:"bytes,47,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. If this ad is system managed, then this field will indicate the source. + // This field is read-only. + SystemManagedResourceSource enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource `protobuf:"varint,27,opt,name=system_managed_resource_source,json=systemManagedResourceSource,proto3,enum=google.ads.googleads.v6.enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource" json:"system_managed_resource_source,omitempty"` + // Details pertinent to the ad type. Exactly one value must be set. + // + // Types that are assignable to AdData: + // *Ad_TextAd + // *Ad_ExpandedTextAd + // *Ad_CallOnlyAd + // *Ad_ExpandedDynamicSearchAd + // *Ad_HotelAd + // *Ad_ShoppingSmartAd + // *Ad_ShoppingProductAd + // *Ad_GmailAd + // *Ad_ImageAd + // *Ad_VideoAd + // *Ad_VideoResponsiveAd + // *Ad_ResponsiveSearchAd + // *Ad_LegacyResponsiveDisplayAd + // *Ad_AppAd + // *Ad_LegacyAppInstallAd + // *Ad_ResponsiveDisplayAd + // *Ad_LocalAd + // *Ad_DisplayUploadAd + // *Ad_AppEngagementAd + // *Ad_ShoppingComparisonListingAd + AdData isAd_AdData `protobuf_oneof:"ad_data"` +} + +func (x *Ad) Reset() { + *x = Ad{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Ad) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Ad) ProtoMessage() {} + +func (x *Ad) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Ad.ProtoReflect.Descriptor instead. +func (*Ad) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_proto_rawDescGZIP(), []int{0} +} + +func (x *Ad) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Ad) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Ad) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *Ad) GetFinalAppUrls() []*common.FinalAppUrl { + if x != nil { + return x.FinalAppUrls + } + return nil +} + +func (x *Ad) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *Ad) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *Ad) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *Ad) GetUrlCustomParameters() []*common.CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *Ad) GetDisplayUrl() string { + if x != nil && x.DisplayUrl != nil { + return *x.DisplayUrl + } + return "" +} + +func (x *Ad) GetType() enums.AdTypeEnum_AdType { + if x != nil { + return x.Type + } + return enums.AdTypeEnum_UNSPECIFIED +} + +func (x *Ad) GetAddedByGoogleAds() bool { + if x != nil && x.AddedByGoogleAds != nil { + return *x.AddedByGoogleAds + } + return false +} + +func (x *Ad) GetDevicePreference() enums.DeviceEnum_Device { + if x != nil { + return x.DevicePreference + } + return enums.DeviceEnum_UNSPECIFIED +} + +func (x *Ad) GetUrlCollections() []*common.UrlCollection { + if x != nil { + return x.UrlCollections + } + return nil +} + +func (x *Ad) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *Ad) GetSystemManagedResourceSource() enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource { + if x != nil { + return x.SystemManagedResourceSource + } + return enums.SystemManagedResourceSourceEnum_UNSPECIFIED +} + +func (m *Ad) GetAdData() isAd_AdData { + if m != nil { + return m.AdData + } + return nil +} + +func (x *Ad) GetTextAd() *common.TextAdInfo { + if x, ok := x.GetAdData().(*Ad_TextAd); ok { + return x.TextAd + } + return nil +} + +func (x *Ad) GetExpandedTextAd() *common.ExpandedTextAdInfo { + if x, ok := x.GetAdData().(*Ad_ExpandedTextAd); ok { + return x.ExpandedTextAd + } + return nil +} + +func (x *Ad) GetCallOnlyAd() *common.CallOnlyAdInfo { + if x, ok := x.GetAdData().(*Ad_CallOnlyAd); ok { + return x.CallOnlyAd + } + return nil +} + +func (x *Ad) GetExpandedDynamicSearchAd() *common.ExpandedDynamicSearchAdInfo { + if x, ok := x.GetAdData().(*Ad_ExpandedDynamicSearchAd); ok { + return x.ExpandedDynamicSearchAd + } + return nil +} + +func (x *Ad) GetHotelAd() *common.HotelAdInfo { + if x, ok := x.GetAdData().(*Ad_HotelAd); ok { + return x.HotelAd + } + return nil +} + +func (x *Ad) GetShoppingSmartAd() *common.ShoppingSmartAdInfo { + if x, ok := x.GetAdData().(*Ad_ShoppingSmartAd); ok { + return x.ShoppingSmartAd + } + return nil +} + +func (x *Ad) GetShoppingProductAd() *common.ShoppingProductAdInfo { + if x, ok := x.GetAdData().(*Ad_ShoppingProductAd); ok { + return x.ShoppingProductAd + } + return nil +} + +func (x *Ad) GetGmailAd() *common.GmailAdInfo { + if x, ok := x.GetAdData().(*Ad_GmailAd); ok { + return x.GmailAd + } + return nil +} + +func (x *Ad) GetImageAd() *common.ImageAdInfo { + if x, ok := x.GetAdData().(*Ad_ImageAd); ok { + return x.ImageAd + } + return nil +} + +func (x *Ad) GetVideoAd() *common.VideoAdInfo { + if x, ok := x.GetAdData().(*Ad_VideoAd); ok { + return x.VideoAd + } + return nil +} + +func (x *Ad) GetVideoResponsiveAd() *common.VideoResponsiveAdInfo { + if x, ok := x.GetAdData().(*Ad_VideoResponsiveAd); ok { + return x.VideoResponsiveAd + } + return nil +} + +func (x *Ad) GetResponsiveSearchAd() *common.ResponsiveSearchAdInfo { + if x, ok := x.GetAdData().(*Ad_ResponsiveSearchAd); ok { + return x.ResponsiveSearchAd + } + return nil +} + +func (x *Ad) GetLegacyResponsiveDisplayAd() *common.LegacyResponsiveDisplayAdInfo { + if x, ok := x.GetAdData().(*Ad_LegacyResponsiveDisplayAd); ok { + return x.LegacyResponsiveDisplayAd + } + return nil +} + +func (x *Ad) GetAppAd() *common.AppAdInfo { + if x, ok := x.GetAdData().(*Ad_AppAd); ok { + return x.AppAd + } + return nil +} + +func (x *Ad) GetLegacyAppInstallAd() *common.LegacyAppInstallAdInfo { + if x, ok := x.GetAdData().(*Ad_LegacyAppInstallAd); ok { + return x.LegacyAppInstallAd + } + return nil +} + +func (x *Ad) GetResponsiveDisplayAd() *common.ResponsiveDisplayAdInfo { + if x, ok := x.GetAdData().(*Ad_ResponsiveDisplayAd); ok { + return x.ResponsiveDisplayAd + } + return nil +} + +func (x *Ad) GetLocalAd() *common.LocalAdInfo { + if x, ok := x.GetAdData().(*Ad_LocalAd); ok { + return x.LocalAd + } + return nil +} + +func (x *Ad) GetDisplayUploadAd() *common.DisplayUploadAdInfo { + if x, ok := x.GetAdData().(*Ad_DisplayUploadAd); ok { + return x.DisplayUploadAd + } + return nil +} + +func (x *Ad) GetAppEngagementAd() *common.AppEngagementAdInfo { + if x, ok := x.GetAdData().(*Ad_AppEngagementAd); ok { + return x.AppEngagementAd + } + return nil +} + +func (x *Ad) GetShoppingComparisonListingAd() *common.ShoppingComparisonListingAdInfo { + if x, ok := x.GetAdData().(*Ad_ShoppingComparisonListingAd); ok { + return x.ShoppingComparisonListingAd + } + return nil +} + +type isAd_AdData interface { + isAd_AdData() +} + +type Ad_TextAd struct { + // Immutable. Details pertaining to a text ad. + TextAd *common.TextAdInfo `protobuf:"bytes,6,opt,name=text_ad,json=textAd,proto3,oneof"` +} + +type Ad_ExpandedTextAd struct { + // Details pertaining to an expanded text ad. + ExpandedTextAd *common.ExpandedTextAdInfo `protobuf:"bytes,7,opt,name=expanded_text_ad,json=expandedTextAd,proto3,oneof"` +} + +type Ad_CallOnlyAd struct { + // Details pertaining to a call-only ad. + CallOnlyAd *common.CallOnlyAdInfo `protobuf:"bytes,13,opt,name=call_only_ad,json=callOnlyAd,proto3,oneof"` +} + +type Ad_ExpandedDynamicSearchAd struct { + // Immutable. Details pertaining to an Expanded Dynamic Search Ad. + // This type of ad has its headline, final URLs, and display URL + // auto-generated at serving time according to domain name specific + // information provided by `dynamic_search_ads_setting` linked at the + // campaign level. + ExpandedDynamicSearchAd *common.ExpandedDynamicSearchAdInfo `protobuf:"bytes,14,opt,name=expanded_dynamic_search_ad,json=expandedDynamicSearchAd,proto3,oneof"` +} + +type Ad_HotelAd struct { + // Details pertaining to a hotel ad. + HotelAd *common.HotelAdInfo `protobuf:"bytes,15,opt,name=hotel_ad,json=hotelAd,proto3,oneof"` +} + +type Ad_ShoppingSmartAd struct { + // Details pertaining to a Smart Shopping ad. + ShoppingSmartAd *common.ShoppingSmartAdInfo `protobuf:"bytes,17,opt,name=shopping_smart_ad,json=shoppingSmartAd,proto3,oneof"` +} + +type Ad_ShoppingProductAd struct { + // Details pertaining to a Shopping product ad. + ShoppingProductAd *common.ShoppingProductAdInfo `protobuf:"bytes,18,opt,name=shopping_product_ad,json=shoppingProductAd,proto3,oneof"` +} + +type Ad_GmailAd struct { + // Immutable. Details pertaining to a Gmail ad. + GmailAd *common.GmailAdInfo `protobuf:"bytes,21,opt,name=gmail_ad,json=gmailAd,proto3,oneof"` +} + +type Ad_ImageAd struct { + // Immutable. Details pertaining to an Image ad. + ImageAd *common.ImageAdInfo `protobuf:"bytes,22,opt,name=image_ad,json=imageAd,proto3,oneof"` +} + +type Ad_VideoAd struct { + // Details pertaining to a Video ad. + VideoAd *common.VideoAdInfo `protobuf:"bytes,24,opt,name=video_ad,json=videoAd,proto3,oneof"` +} + +type Ad_VideoResponsiveAd struct { + // Details pertaining to a Video responsive ad. + VideoResponsiveAd *common.VideoResponsiveAdInfo `protobuf:"bytes,39,opt,name=video_responsive_ad,json=videoResponsiveAd,proto3,oneof"` +} + +type Ad_ResponsiveSearchAd struct { + // Details pertaining to a responsive search ad. + ResponsiveSearchAd *common.ResponsiveSearchAdInfo `protobuf:"bytes,25,opt,name=responsive_search_ad,json=responsiveSearchAd,proto3,oneof"` +} + +type Ad_LegacyResponsiveDisplayAd struct { + // Details pertaining to a legacy responsive display ad. + LegacyResponsiveDisplayAd *common.LegacyResponsiveDisplayAdInfo `protobuf:"bytes,28,opt,name=legacy_responsive_display_ad,json=legacyResponsiveDisplayAd,proto3,oneof"` +} + +type Ad_AppAd struct { + // Details pertaining to an app ad. + AppAd *common.AppAdInfo `protobuf:"bytes,29,opt,name=app_ad,json=appAd,proto3,oneof"` +} + +type Ad_LegacyAppInstallAd struct { + // Immutable. Details pertaining to a legacy app install ad. + LegacyAppInstallAd *common.LegacyAppInstallAdInfo `protobuf:"bytes,30,opt,name=legacy_app_install_ad,json=legacyAppInstallAd,proto3,oneof"` +} + +type Ad_ResponsiveDisplayAd struct { + // Details pertaining to a responsive display ad. + ResponsiveDisplayAd *common.ResponsiveDisplayAdInfo `protobuf:"bytes,31,opt,name=responsive_display_ad,json=responsiveDisplayAd,proto3,oneof"` +} + +type Ad_LocalAd struct { + // Details pertaining to a local ad. + LocalAd *common.LocalAdInfo `protobuf:"bytes,32,opt,name=local_ad,json=localAd,proto3,oneof"` +} + +type Ad_DisplayUploadAd struct { + // Details pertaining to a display upload ad. + DisplayUploadAd *common.DisplayUploadAdInfo `protobuf:"bytes,33,opt,name=display_upload_ad,json=displayUploadAd,proto3,oneof"` +} + +type Ad_AppEngagementAd struct { + // Details pertaining to an app engagement ad. + AppEngagementAd *common.AppEngagementAdInfo `protobuf:"bytes,34,opt,name=app_engagement_ad,json=appEngagementAd,proto3,oneof"` +} + +type Ad_ShoppingComparisonListingAd struct { + // Details pertaining to a Shopping Comparison Listing ad. + ShoppingComparisonListingAd *common.ShoppingComparisonListingAdInfo `protobuf:"bytes,36,opt,name=shopping_comparison_listing_ad,json=shoppingComparisonListingAd,proto3,oneof"` +} + +func (*Ad_TextAd) isAd_AdData() {} + +func (*Ad_ExpandedTextAd) isAd_AdData() {} + +func (*Ad_CallOnlyAd) isAd_AdData() {} + +func (*Ad_ExpandedDynamicSearchAd) isAd_AdData() {} + +func (*Ad_HotelAd) isAd_AdData() {} + +func (*Ad_ShoppingSmartAd) isAd_AdData() {} + +func (*Ad_ShoppingProductAd) isAd_AdData() {} + +func (*Ad_GmailAd) isAd_AdData() {} + +func (*Ad_ImageAd) isAd_AdData() {} + +func (*Ad_VideoAd) isAd_AdData() {} + +func (*Ad_VideoResponsiveAd) isAd_AdData() {} + +func (*Ad_ResponsiveSearchAd) isAd_AdData() {} + +func (*Ad_LegacyResponsiveDisplayAd) isAd_AdData() {} + +func (*Ad_AppAd) isAd_AdData() {} + +func (*Ad_LegacyAppInstallAd) isAd_AdData() {} + +func (*Ad_ResponsiveDisplayAd) isAd_AdData() {} + +func (*Ad_LocalAd) isAd_AdData() {} + +func (*Ad_DisplayUploadAd) isAd_AdData() {} + +func (*Ad_AppEngagementAd) isAd_AdData() {} + +func (*Ad_ShoppingComparisonListingAd) isAd_AdData() {} + +var File_google_ads_googleads_v6_resources_ad_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x75, + 0x72, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x18, 0x0a, 0x02, 0x41, 0x64, 0x12, + 0x48, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x28, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, + 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, + 0x6c, 0x73, 0x12, 0x51, 0x0a, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x5f, + 0x75, 0x72, 0x6c, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6e, 0x61, + 0x6c, 0x41, 0x70, 0x70, 0x55, 0x72, 0x6c, 0x52, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x70, + 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, + 0x73, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, + 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, + 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, + 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x24, + 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x2d, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, + 0x6c, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x37, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x05, 0x52, 0x10, 0x61, 0x64, 0x64, 0x65, 0x64, 0x42, 0x79, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x11, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x10, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x0f, 0x75, 0x72, 0x6c, 0x5f, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x55, 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0e, 0x75, 0x72, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x06, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0xa4, 0x01, + 0x0a, 0x1e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x78, 0x74, 0x41, 0x64, + 0x12, 0x5e, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x5f, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x0e, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, + 0x12, 0x52, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x61, 0x64, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x4f, 0x6e, + 0x6c, 0x79, 0x41, 0x64, 0x12, 0x7f, 0x0a, 0x1a, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, + 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x61, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, + 0x65, 0x64, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, + 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x17, 0x65, 0x78, + 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x41, 0x64, 0x12, 0x48, 0x0a, 0x08, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x61, + 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x41, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x41, 0x64, 0x12, + 0x61, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6d, 0x61, 0x72, + 0x74, 0x5f, 0x61, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x68, 0x6f, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, + 0x00, 0x52, 0x0f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x6d, 0x61, 0x72, 0x74, + 0x41, 0x64, 0x12, 0x67, 0x0a, 0x13, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x64, 0x12, 0x4d, 0x0a, 0x08, 0x67, + 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, + 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x07, 0x67, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x12, 0x4d, 0x0a, 0x08, 0x69, 0x6d, + 0x61, 0x67, 0x65, 0x5f, 0x61, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x64, 0x12, 0x48, 0x0a, 0x08, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x5f, 0x61, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x76, 0x69, 0x64, 0x65, + 0x6f, 0x41, 0x64, 0x12, 0x67, 0x0a, 0x13, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, + 0x65, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x11, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x41, 0x64, 0x12, 0x6a, 0x0a, 0x14, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x5f, 0x61, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x49, 0x6e, + 0x66, 0x6f, 0x48, 0x00, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x6c, 0x65, 0x67, + 0x61, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, + 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, + 0x52, 0x19, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, + 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, 0x12, 0x42, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x61, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x41, 0x64, 0x12, + 0x70, 0x0a, 0x15, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x61, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x12, 0x6c, + 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x41, + 0x64, 0x12, 0x6d, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x5f, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x13, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x41, 0x64, + 0x12, 0x48, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, + 0x00, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x12, 0x61, 0x0a, 0x11, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x61, 0x64, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x64, 0x12, 0x61, 0x0a, + 0x11, 0x61, 0x70, 0x70, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x61, 0x64, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, + 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, + 0x0f, 0x61, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, + 0x12, 0x86, 0x01, 0x0a, 0x1e, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x61, 0x64, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x68, + 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x3a, 0x45, 0xea, 0x41, 0x42, 0x0a, 0x1b, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x12, 0x23, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x09, 0x0a, 0x07, 0x61, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, + 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x78, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, + 0x6c, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0xf4, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x07, 0x41, 0x64, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_proto_goTypes = []interface{}{ + (*Ad)(nil), // 0: google.ads.googleads.v6.resources.Ad + (*common.FinalAppUrl)(nil), // 1: google.ads.googleads.v6.common.FinalAppUrl + (*common.CustomParameter)(nil), // 2: google.ads.googleads.v6.common.CustomParameter + (enums.AdTypeEnum_AdType)(0), // 3: google.ads.googleads.v6.enums.AdTypeEnum.AdType + (enums.DeviceEnum_Device)(0), // 4: google.ads.googleads.v6.enums.DeviceEnum.Device + (*common.UrlCollection)(nil), // 5: google.ads.googleads.v6.common.UrlCollection + (enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource)(0), // 6: google.ads.googleads.v6.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource + (*common.TextAdInfo)(nil), // 7: google.ads.googleads.v6.common.TextAdInfo + (*common.ExpandedTextAdInfo)(nil), // 8: google.ads.googleads.v6.common.ExpandedTextAdInfo + (*common.CallOnlyAdInfo)(nil), // 9: google.ads.googleads.v6.common.CallOnlyAdInfo + (*common.ExpandedDynamicSearchAdInfo)(nil), // 10: google.ads.googleads.v6.common.ExpandedDynamicSearchAdInfo + (*common.HotelAdInfo)(nil), // 11: google.ads.googleads.v6.common.HotelAdInfo + (*common.ShoppingSmartAdInfo)(nil), // 12: google.ads.googleads.v6.common.ShoppingSmartAdInfo + (*common.ShoppingProductAdInfo)(nil), // 13: google.ads.googleads.v6.common.ShoppingProductAdInfo + (*common.GmailAdInfo)(nil), // 14: google.ads.googleads.v6.common.GmailAdInfo + (*common.ImageAdInfo)(nil), // 15: google.ads.googleads.v6.common.ImageAdInfo + (*common.VideoAdInfo)(nil), // 16: google.ads.googleads.v6.common.VideoAdInfo + (*common.VideoResponsiveAdInfo)(nil), // 17: google.ads.googleads.v6.common.VideoResponsiveAdInfo + (*common.ResponsiveSearchAdInfo)(nil), // 18: google.ads.googleads.v6.common.ResponsiveSearchAdInfo + (*common.LegacyResponsiveDisplayAdInfo)(nil), // 19: google.ads.googleads.v6.common.LegacyResponsiveDisplayAdInfo + (*common.AppAdInfo)(nil), // 20: google.ads.googleads.v6.common.AppAdInfo + (*common.LegacyAppInstallAdInfo)(nil), // 21: google.ads.googleads.v6.common.LegacyAppInstallAdInfo + (*common.ResponsiveDisplayAdInfo)(nil), // 22: google.ads.googleads.v6.common.ResponsiveDisplayAdInfo + (*common.LocalAdInfo)(nil), // 23: google.ads.googleads.v6.common.LocalAdInfo + (*common.DisplayUploadAdInfo)(nil), // 24: google.ads.googleads.v6.common.DisplayUploadAdInfo + (*common.AppEngagementAdInfo)(nil), // 25: google.ads.googleads.v6.common.AppEngagementAdInfo + (*common.ShoppingComparisonListingAdInfo)(nil), // 26: google.ads.googleads.v6.common.ShoppingComparisonListingAdInfo +} +var file_google_ads_googleads_v6_resources_ad_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.Ad.final_app_urls:type_name -> google.ads.googleads.v6.common.FinalAppUrl + 2, // 1: google.ads.googleads.v6.resources.Ad.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 3, // 2: google.ads.googleads.v6.resources.Ad.type:type_name -> google.ads.googleads.v6.enums.AdTypeEnum.AdType + 4, // 3: google.ads.googleads.v6.resources.Ad.device_preference:type_name -> google.ads.googleads.v6.enums.DeviceEnum.Device + 5, // 4: google.ads.googleads.v6.resources.Ad.url_collections:type_name -> google.ads.googleads.v6.common.UrlCollection + 6, // 5: google.ads.googleads.v6.resources.Ad.system_managed_resource_source:type_name -> google.ads.googleads.v6.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource + 7, // 6: google.ads.googleads.v6.resources.Ad.text_ad:type_name -> google.ads.googleads.v6.common.TextAdInfo + 8, // 7: google.ads.googleads.v6.resources.Ad.expanded_text_ad:type_name -> google.ads.googleads.v6.common.ExpandedTextAdInfo + 9, // 8: google.ads.googleads.v6.resources.Ad.call_only_ad:type_name -> google.ads.googleads.v6.common.CallOnlyAdInfo + 10, // 9: google.ads.googleads.v6.resources.Ad.expanded_dynamic_search_ad:type_name -> google.ads.googleads.v6.common.ExpandedDynamicSearchAdInfo + 11, // 10: google.ads.googleads.v6.resources.Ad.hotel_ad:type_name -> google.ads.googleads.v6.common.HotelAdInfo + 12, // 11: google.ads.googleads.v6.resources.Ad.shopping_smart_ad:type_name -> google.ads.googleads.v6.common.ShoppingSmartAdInfo + 13, // 12: google.ads.googleads.v6.resources.Ad.shopping_product_ad:type_name -> google.ads.googleads.v6.common.ShoppingProductAdInfo + 14, // 13: google.ads.googleads.v6.resources.Ad.gmail_ad:type_name -> google.ads.googleads.v6.common.GmailAdInfo + 15, // 14: google.ads.googleads.v6.resources.Ad.image_ad:type_name -> google.ads.googleads.v6.common.ImageAdInfo + 16, // 15: google.ads.googleads.v6.resources.Ad.video_ad:type_name -> google.ads.googleads.v6.common.VideoAdInfo + 17, // 16: google.ads.googleads.v6.resources.Ad.video_responsive_ad:type_name -> google.ads.googleads.v6.common.VideoResponsiveAdInfo + 18, // 17: google.ads.googleads.v6.resources.Ad.responsive_search_ad:type_name -> google.ads.googleads.v6.common.ResponsiveSearchAdInfo + 19, // 18: google.ads.googleads.v6.resources.Ad.legacy_responsive_display_ad:type_name -> google.ads.googleads.v6.common.LegacyResponsiveDisplayAdInfo + 20, // 19: google.ads.googleads.v6.resources.Ad.app_ad:type_name -> google.ads.googleads.v6.common.AppAdInfo + 21, // 20: google.ads.googleads.v6.resources.Ad.legacy_app_install_ad:type_name -> google.ads.googleads.v6.common.LegacyAppInstallAdInfo + 22, // 21: google.ads.googleads.v6.resources.Ad.responsive_display_ad:type_name -> google.ads.googleads.v6.common.ResponsiveDisplayAdInfo + 23, // 22: google.ads.googleads.v6.resources.Ad.local_ad:type_name -> google.ads.googleads.v6.common.LocalAdInfo + 24, // 23: google.ads.googleads.v6.resources.Ad.display_upload_ad:type_name -> google.ads.googleads.v6.common.DisplayUploadAdInfo + 25, // 24: google.ads.googleads.v6.resources.Ad.app_engagement_ad:type_name -> google.ads.googleads.v6.common.AppEngagementAdInfo + 26, // 25: google.ads.googleads.v6.resources.Ad.shopping_comparison_listing_ad:type_name -> google.ads.googleads.v6.common.ShoppingComparisonListingAdInfo + 26, // [26:26] is the sub-list for method output_type + 26, // [26:26] is the sub-list for method input_type + 26, // [26:26] is the sub-list for extension type_name + 26, // [26:26] is the sub-list for extension extendee + 0, // [0:26] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_proto_init() } +func file_google_ads_googleads_v6_resources_ad_proto_init() { + if File_google_ads_googleads_v6_resources_ad_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Ad); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Ad_TextAd)(nil), + (*Ad_ExpandedTextAd)(nil), + (*Ad_CallOnlyAd)(nil), + (*Ad_ExpandedDynamicSearchAd)(nil), + (*Ad_HotelAd)(nil), + (*Ad_ShoppingSmartAd)(nil), + (*Ad_ShoppingProductAd)(nil), + (*Ad_GmailAd)(nil), + (*Ad_ImageAd)(nil), + (*Ad_VideoAd)(nil), + (*Ad_VideoResponsiveAd)(nil), + (*Ad_ResponsiveSearchAd)(nil), + (*Ad_LegacyResponsiveDisplayAd)(nil), + (*Ad_AppAd)(nil), + (*Ad_LegacyAppInstallAd)(nil), + (*Ad_ResponsiveDisplayAd)(nil), + (*Ad_LocalAd)(nil), + (*Ad_DisplayUploadAd)(nil), + (*Ad_AppEngagementAd)(nil), + (*Ad_ShoppingComparisonListingAd)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_proto = out.File + file_google_ads_googleads_v6_resources_ad_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group.pb.go b/googleapis/ads/googleads/v6/resources/ad_group.pb.go new file mode 100644 index 0000000000..2185fc7666 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group.pb.go @@ -0,0 +1,637 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group. +type AdGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group. + // Ad group resource names have the form: + // + // `customers/{customer_id}/adGroups/{ad_group_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the ad group. + Id *int64 `protobuf:"varint,34,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the ad group. + // + // This field is required and should not be empty when creating new ad + // groups. + // + // It must contain fewer than 255 UTF-8 full-width characters. + // + // It must not contain any null (code point 0x0), NL line feed + // (code point 0xA) or carriage return (code point 0xD) characters. + Name *string `protobuf:"bytes,35,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The status of the ad group. + Status enums.AdGroupStatusEnum_AdGroupStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AdGroupStatusEnum_AdGroupStatus" json:"status,omitempty"` + // Immutable. The type of the ad group. + Type enums.AdGroupTypeEnum_AdGroupType `protobuf:"varint,12,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.AdGroupTypeEnum_AdGroupType" json:"type,omitempty"` + // The ad rotation mode of the ad group. + AdRotationMode enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode `protobuf:"varint,22,opt,name=ad_rotation_mode,json=adRotationMode,proto3,enum=google.ads.googleads.v6.enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode" json:"ad_rotation_mode,omitempty"` + // Output only. For draft or experiment ad groups, this field is the resource name of the + // base ad group from which this ad group was created. If a draft or + // experiment ad group does not have a base ad group, then this field is null. + // + // For base ad groups, this field equals the ad group resource name. + // + // This field is read-only. + BaseAdGroup *string `protobuf:"bytes,36,opt,name=base_ad_group,json=baseAdGroup,proto3,oneof" json:"base_ad_group,omitempty"` + // The URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,37,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The list of mappings used to substitute custom parameter tags in a + // `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,6,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // Immutable. The campaign to which the ad group belongs. + Campaign *string `protobuf:"bytes,38,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // The maximum CPC (cost-per-click) bid. + CpcBidMicros *int64 `protobuf:"varint,39,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` + // The maximum CPM (cost-per-thousand viewable impressions) bid. + CpmBidMicros *int64 `protobuf:"varint,40,opt,name=cpm_bid_micros,json=cpmBidMicros,proto3,oneof" json:"cpm_bid_micros,omitempty"` + // The target CPA (cost-per-acquisition). + TargetCpaMicros *int64 `protobuf:"varint,41,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"` + // Output only. The CPV (cost-per-view) bid. + CpvBidMicros *int64 `protobuf:"varint,42,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3,oneof" json:"cpv_bid_micros,omitempty"` + // Average amount in micros that the advertiser is willing to pay for every + // thousand times the ad is shown. + TargetCpmMicros *int64 `protobuf:"varint,43,opt,name=target_cpm_micros,json=targetCpmMicros,proto3,oneof" json:"target_cpm_micros,omitempty"` + // The target ROAS (return-on-ad-spend) override. If the ad group's campaign + // bidding strategy is a standard Target ROAS strategy, then this field + // overrides the target ROAS specified in the campaign's bidding strategy. + // Otherwise, this value is ignored. + TargetRoas *float64 `protobuf:"fixed64,44,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"` + // The percent cpc bid amount, expressed as a fraction of the advertised price + // for some good or service. The valid range for the fraction is [0,1) and the + // value stored here is 1,000,000 * [fraction]. + PercentCpcBidMicros *int64 `protobuf:"varint,45,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3,oneof" json:"percent_cpc_bid_micros,omitempty"` + // Settings for the Display Campaign Optimizer, initially termed "Explorer". + ExplorerAutoOptimizerSetting *common.ExplorerAutoOptimizerSetting `protobuf:"bytes,21,opt,name=explorer_auto_optimizer_setting,json=explorerAutoOptimizerSetting,proto3" json:"explorer_auto_optimizer_setting,omitempty"` + // Allows advertisers to specify a targeting dimension on which to place + // absolute bids. This is only applicable for campaigns that target only the + // display network and not search. + DisplayCustomBidDimension enums.TargetingDimensionEnum_TargetingDimension `protobuf:"varint,23,opt,name=display_custom_bid_dimension,json=displayCustomBidDimension,proto3,enum=google.ads.googleads.v6.enums.TargetingDimensionEnum_TargetingDimension" json:"display_custom_bid_dimension,omitempty"` + // URL template for appending params to Final URL. + FinalUrlSuffix *string `protobuf:"bytes,46,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // Setting for targeting related features. + TargetingSetting *common.TargetingSetting `protobuf:"bytes,25,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"` + // Output only. The effective target CPA (cost-per-acquisition). + // This field is read-only. + EffectiveTargetCpaMicros *int64 `protobuf:"varint,47,opt,name=effective_target_cpa_micros,json=effectiveTargetCpaMicros,proto3,oneof" json:"effective_target_cpa_micros,omitempty"` + // Output only. Source of the effective target CPA. + // This field is read-only. + EffectiveTargetCpaSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,29,opt,name=effective_target_cpa_source,json=effectiveTargetCpaSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_cpa_source,omitempty"` + // Output only. The effective target ROAS (return-on-ad-spend). + // This field is read-only. + EffectiveTargetRoas *float64 `protobuf:"fixed64,48,opt,name=effective_target_roas,json=effectiveTargetRoas,proto3,oneof" json:"effective_target_roas,omitempty"` + // Output only. Source of the effective target ROAS. + // This field is read-only. + EffectiveTargetRoasSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,32,opt,name=effective_target_roas_source,json=effectiveTargetRoasSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_roas_source,omitempty"` + // Output only. The resource names of labels attached to this ad group. + Labels []string `protobuf:"bytes,49,rep,name=labels,proto3" json:"labels,omitempty"` +} + +func (x *AdGroup) Reset() { + *x = AdGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroup) ProtoMessage() {} + +func (x *AdGroup) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroup.ProtoReflect.Descriptor instead. +func (*AdGroup) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroup) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroup) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *AdGroup) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *AdGroup) GetStatus() enums.AdGroupStatusEnum_AdGroupStatus { + if x != nil { + return x.Status + } + return enums.AdGroupStatusEnum_UNSPECIFIED +} + +func (x *AdGroup) GetType() enums.AdGroupTypeEnum_AdGroupType { + if x != nil { + return x.Type + } + return enums.AdGroupTypeEnum_UNSPECIFIED +} + +func (x *AdGroup) GetAdRotationMode() enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode { + if x != nil { + return x.AdRotationMode + } + return enums.AdGroupAdRotationModeEnum_UNSPECIFIED +} + +func (x *AdGroup) GetBaseAdGroup() string { + if x != nil && x.BaseAdGroup != nil { + return *x.BaseAdGroup + } + return "" +} + +func (x *AdGroup) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *AdGroup) GetUrlCustomParameters() []*common.CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *AdGroup) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *AdGroup) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +func (x *AdGroup) GetCpmBidMicros() int64 { + if x != nil && x.CpmBidMicros != nil { + return *x.CpmBidMicros + } + return 0 +} + +func (x *AdGroup) GetTargetCpaMicros() int64 { + if x != nil && x.TargetCpaMicros != nil { + return *x.TargetCpaMicros + } + return 0 +} + +func (x *AdGroup) GetCpvBidMicros() int64 { + if x != nil && x.CpvBidMicros != nil { + return *x.CpvBidMicros + } + return 0 +} + +func (x *AdGroup) GetTargetCpmMicros() int64 { + if x != nil && x.TargetCpmMicros != nil { + return *x.TargetCpmMicros + } + return 0 +} + +func (x *AdGroup) GetTargetRoas() float64 { + if x != nil && x.TargetRoas != nil { + return *x.TargetRoas + } + return 0 +} + +func (x *AdGroup) GetPercentCpcBidMicros() int64 { + if x != nil && x.PercentCpcBidMicros != nil { + return *x.PercentCpcBidMicros + } + return 0 +} + +func (x *AdGroup) GetExplorerAutoOptimizerSetting() *common.ExplorerAutoOptimizerSetting { + if x != nil { + return x.ExplorerAutoOptimizerSetting + } + return nil +} + +func (x *AdGroup) GetDisplayCustomBidDimension() enums.TargetingDimensionEnum_TargetingDimension { + if x != nil { + return x.DisplayCustomBidDimension + } + return enums.TargetingDimensionEnum_UNSPECIFIED +} + +func (x *AdGroup) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *AdGroup) GetTargetingSetting() *common.TargetingSetting { + if x != nil { + return x.TargetingSetting + } + return nil +} + +func (x *AdGroup) GetEffectiveTargetCpaMicros() int64 { + if x != nil && x.EffectiveTargetCpaMicros != nil { + return *x.EffectiveTargetCpaMicros + } + return 0 +} + +func (x *AdGroup) GetEffectiveTargetCpaSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectiveTargetCpaSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroup) GetEffectiveTargetRoas() float64 { + if x != nil && x.EffectiveTargetRoas != nil { + return *x.EffectiveTargetRoas + } + return 0 +} + +func (x *AdGroup) GetEffectiveTargetRoasSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectiveTargetRoasSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroup) GetLabels() []string { + if x != nil { + return x.Labels + } + return nil +} + +var File_google_ads_googleads_v6_resources_ad_group_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x65, 0x78, 0x70, + 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, + 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, + 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb0, 0x12, 0x0a, 0x07, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x12, 0x4d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x22, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x53, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x10, 0x61, 0x64, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0e, 0x61, + 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x51, 0x0a, + 0x0d, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x24, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x02, + 0x52, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, + 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x03, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, + 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4a, + 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x04, 0x52, 0x08, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x27, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x05, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x6d, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x28, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, + 0x0c, 0x63, 0x70, 0x6d, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, 0x03, 0x48, 0x07, 0x52, 0x0f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x2e, 0x0a, 0x0e, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, + 0x52, 0x0c, 0x63, 0x70, 0x76, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x6d, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x09, 0x52, 0x0f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x6d, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, + 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0a, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x03, 0x48, 0x0b, 0x52, 0x13, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x83, 0x01, 0x0a, 0x1f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, + 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x78, + 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, + 0x7a, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x1c, 0x65, 0x78, 0x70, 0x6c, + 0x6f, 0x72, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, + 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x89, 0x01, 0x0a, 0x1c, 0x64, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x64, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x42, 0x69, 0x64, 0x44, 0x69, 0x6d, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0c, + 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, + 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x1b, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0d, 0x52, 0x18, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x82, 0x01, 0x0a, 0x1b, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x3c, 0x0a, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x01, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0e, 0x52, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, 0x01, 0x12, 0x84, + 0x01, 0x0a, 0x1c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, + 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x65, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x31, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x55, 0xea, 0x41, + 0x52, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x2e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x6d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, + 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x76, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x6d, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, + 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x78, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0xf9, 0x01, 0x0a, 0x25, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_proto_goTypes = []interface{}{ + (*AdGroup)(nil), // 0: google.ads.googleads.v6.resources.AdGroup + (enums.AdGroupStatusEnum_AdGroupStatus)(0), // 1: google.ads.googleads.v6.enums.AdGroupStatusEnum.AdGroupStatus + (enums.AdGroupTypeEnum_AdGroupType)(0), // 2: google.ads.googleads.v6.enums.AdGroupTypeEnum.AdGroupType + (enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode)(0), // 3: google.ads.googleads.v6.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode + (*common.CustomParameter)(nil), // 4: google.ads.googleads.v6.common.CustomParameter + (*common.ExplorerAutoOptimizerSetting)(nil), // 5: google.ads.googleads.v6.common.ExplorerAutoOptimizerSetting + (enums.TargetingDimensionEnum_TargetingDimension)(0), // 6: google.ads.googleads.v6.enums.TargetingDimensionEnum.TargetingDimension + (*common.TargetingSetting)(nil), // 7: google.ads.googleads.v6.common.TargetingSetting + (enums.BiddingSourceEnum_BiddingSource)(0), // 8: google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource +} +var file_google_ads_googleads_v6_resources_ad_group_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroup.status:type_name -> google.ads.googleads.v6.enums.AdGroupStatusEnum.AdGroupStatus + 2, // 1: google.ads.googleads.v6.resources.AdGroup.type:type_name -> google.ads.googleads.v6.enums.AdGroupTypeEnum.AdGroupType + 3, // 2: google.ads.googleads.v6.resources.AdGroup.ad_rotation_mode:type_name -> google.ads.googleads.v6.enums.AdGroupAdRotationModeEnum.AdGroupAdRotationMode + 4, // 3: google.ads.googleads.v6.resources.AdGroup.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 5, // 4: google.ads.googleads.v6.resources.AdGroup.explorer_auto_optimizer_setting:type_name -> google.ads.googleads.v6.common.ExplorerAutoOptimizerSetting + 6, // 5: google.ads.googleads.v6.resources.AdGroup.display_custom_bid_dimension:type_name -> google.ads.googleads.v6.enums.TargetingDimensionEnum.TargetingDimension + 7, // 6: google.ads.googleads.v6.resources.AdGroup.targeting_setting:type_name -> google.ads.googleads.v6.common.TargetingSetting + 8, // 7: google.ads.googleads.v6.resources.AdGroup.effective_target_cpa_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 8, // 8: google.ads.googleads.v6.resources.AdGroup.effective_target_roas_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_ad.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_ad.pb.go new file mode 100644 index 0000000000..d1396b0085 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_ad.pb.go @@ -0,0 +1,415 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_ad.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group ad. +type AdGroupAd struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad. + // Ad group ad resource names have the form: + // + // `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The status of the ad. + Status enums.AdGroupAdStatusEnum_AdGroupAdStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AdGroupAdStatusEnum_AdGroupAdStatus" json:"status,omitempty"` + // Immutable. The ad group to which the ad belongs. + AdGroup *string `protobuf:"bytes,9,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Immutable. The ad. + Ad *Ad `protobuf:"bytes,5,opt,name=ad,proto3" json:"ad,omitempty"` + // Output only. Policy information for the ad. + PolicySummary *AdGroupAdPolicySummary `protobuf:"bytes,6,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"` + // Output only. Overall ad strength for this ad group ad. + AdStrength enums.AdStrengthEnum_AdStrength `protobuf:"varint,7,opt,name=ad_strength,json=adStrength,proto3,enum=google.ads.googleads.v6.enums.AdStrengthEnum_AdStrength" json:"ad_strength,omitempty"` +} + +func (x *AdGroupAd) Reset() { + *x = AdGroupAd{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAd) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAd) ProtoMessage() {} + +func (x *AdGroupAd) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAd.ProtoReflect.Descriptor instead. +func (*AdGroupAd) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupAd) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupAd) GetStatus() enums.AdGroupAdStatusEnum_AdGroupAdStatus { + if x != nil { + return x.Status + } + return enums.AdGroupAdStatusEnum_UNSPECIFIED +} + +func (x *AdGroupAd) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupAd) GetAd() *Ad { + if x != nil { + return x.Ad + } + return nil +} + +func (x *AdGroupAd) GetPolicySummary() *AdGroupAdPolicySummary { + if x != nil { + return x.PolicySummary + } + return nil +} + +func (x *AdGroupAd) GetAdStrength() enums.AdStrengthEnum_AdStrength { + if x != nil { + return x.AdStrength + } + return enums.AdStrengthEnum_UNSPECIFIED +} + +// Contains policy information for an ad. +type AdGroupAdPolicySummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The list of policy findings for this ad. + PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` + // Output only. Where in the review process this ad is. + ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` + // Output only. The overall approval status of this ad, calculated based on the status of + // its individual policy topic entries. + ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` +} + +func (x *AdGroupAdPolicySummary) Reset() { + *x = AdGroupAdPolicySummary{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdPolicySummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdPolicySummary) ProtoMessage() {} + +func (x *AdGroupAdPolicySummary) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdPolicySummary.ProtoReflect.Descriptor instead. +func (*AdGroupAdPolicySummary) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescGZIP(), []int{1} +} + +func (x *AdGroupAdPolicySummary) GetPolicyTopicEntries() []*common.PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +func (x *AdGroupAdPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { + if x != nil { + return x.ReviewStatus + } + return enums.PolicyReviewStatusEnum_UNSPECIFIED +} + +func (x *AdGroupAdPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.PolicyApprovalStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_ad_group_ad_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x04, 0x0a, 0x09, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x02, 0x61, 0x64, 0x12, 0x65, 0x0a, 0x0e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x12, 0x5e, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x38, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x2f, + 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x61, + 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x22, 0xf1, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x67, 0x0a, + 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x12, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x72, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x7a, 0x0a, 0x0f, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0xfb, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x0e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_ad_group_ad_proto_goTypes = []interface{}{ + (*AdGroupAd)(nil), // 0: google.ads.googleads.v6.resources.AdGroupAd + (*AdGroupAdPolicySummary)(nil), // 1: google.ads.googleads.v6.resources.AdGroupAdPolicySummary + (enums.AdGroupAdStatusEnum_AdGroupAdStatus)(0), // 2: google.ads.googleads.v6.enums.AdGroupAdStatusEnum.AdGroupAdStatus + (*Ad)(nil), // 3: google.ads.googleads.v6.resources.Ad + (enums.AdStrengthEnum_AdStrength)(0), // 4: google.ads.googleads.v6.enums.AdStrengthEnum.AdStrength + (*common.PolicyTopicEntry)(nil), // 5: google.ads.googleads.v6.common.PolicyTopicEntry + (enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 6: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 7: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus +} +var file_google_ads_googleads_v6_resources_ad_group_ad_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.AdGroupAd.status:type_name -> google.ads.googleads.v6.enums.AdGroupAdStatusEnum.AdGroupAdStatus + 3, // 1: google.ads.googleads.v6.resources.AdGroupAd.ad:type_name -> google.ads.googleads.v6.resources.Ad + 1, // 2: google.ads.googleads.v6.resources.AdGroupAd.policy_summary:type_name -> google.ads.googleads.v6.resources.AdGroupAdPolicySummary + 4, // 3: google.ads.googleads.v6.resources.AdGroupAd.ad_strength:type_name -> google.ads.googleads.v6.enums.AdStrengthEnum.AdStrength + 5, // 4: google.ads.googleads.v6.resources.AdGroupAdPolicySummary.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 6, // 5: google.ads.googleads.v6.resources.AdGroupAdPolicySummary.review_status:type_name -> google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + 7, // 6: google.ads.googleads.v6.resources.AdGroupAdPolicySummary.approval_status:type_name -> google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_ad_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_ad_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_ad_proto != nil { + return + } + file_google_ads_googleads_v6_resources_ad_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAd); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdPolicySummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_ad_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_ad_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_ad_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_ad_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_ad_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_ad_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_ad_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_ad_asset_view.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_ad_asset_view.pb.go new file mode 100644 index 0000000000..e04c492ebc --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_ad_asset_view.pb.go @@ -0,0 +1,440 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_ad_asset_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A link between an AdGroupAd and an Asset. +// Currently we only support AdGroupAdAssetView for AppAds. +type AdGroupAdAssetView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the ad group ad asset view. + // Ad group ad asset view resource names have the form (Before V4): + // + // `customers/{customer_id}/adGroupAdAssets/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.field_type}` + // + // Ad group ad asset view resource names have the form (Beginning from V4): + // + // `customers/{customer_id}/adGroupAdAssetViews/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.field_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ad group ad to which the asset is linked. + AdGroupAd *string `protobuf:"bytes,9,opt,name=ad_group_ad,json=adGroupAd,proto3,oneof" json:"ad_group_ad,omitempty"` + // Output only. The asset which is linked to the ad group ad. + Asset *string `protobuf:"bytes,10,opt,name=asset,proto3,oneof" json:"asset,omitempty"` + // Output only. Role that the asset takes in the ad. + FieldType enums.AssetFieldTypeEnum_AssetFieldType `protobuf:"varint,2,opt,name=field_type,json=fieldType,proto3,enum=google.ads.googleads.v6.enums.AssetFieldTypeEnum_AssetFieldType" json:"field_type,omitempty"` + // Output only. The status between the asset and the latest version of the ad. If true, the + // asset is linked to the latest version of the ad. If false, it means the + // link once existed but has been removed and is no longer present in the + // latest version of the ad. + Enabled *bool `protobuf:"varint,8,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"` + // Output only. Policy information for the ad group ad asset. + PolicySummary *AdGroupAdAssetPolicySummary `protobuf:"bytes,3,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"` + // Output only. Performance of an asset linkage. + PerformanceLabel enums.AssetPerformanceLabelEnum_AssetPerformanceLabel `protobuf:"varint,4,opt,name=performance_label,json=performanceLabel,proto3,enum=google.ads.googleads.v6.enums.AssetPerformanceLabelEnum_AssetPerformanceLabel" json:"performance_label,omitempty"` +} + +func (x *AdGroupAdAssetView) Reset() { + *x = AdGroupAdAssetView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdAssetView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdAssetView) ProtoMessage() {} + +func (x *AdGroupAdAssetView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdAssetView.ProtoReflect.Descriptor instead. +func (*AdGroupAdAssetView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupAdAssetView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupAdAssetView) GetAdGroupAd() string { + if x != nil && x.AdGroupAd != nil { + return *x.AdGroupAd + } + return "" +} + +func (x *AdGroupAdAssetView) GetAsset() string { + if x != nil && x.Asset != nil { + return *x.Asset + } + return "" +} + +func (x *AdGroupAdAssetView) GetFieldType() enums.AssetFieldTypeEnum_AssetFieldType { + if x != nil { + return x.FieldType + } + return enums.AssetFieldTypeEnum_UNSPECIFIED +} + +func (x *AdGroupAdAssetView) GetEnabled() bool { + if x != nil && x.Enabled != nil { + return *x.Enabled + } + return false +} + +func (x *AdGroupAdAssetView) GetPolicySummary() *AdGroupAdAssetPolicySummary { + if x != nil { + return x.PolicySummary + } + return nil +} + +func (x *AdGroupAdAssetView) GetPerformanceLabel() enums.AssetPerformanceLabelEnum_AssetPerformanceLabel { + if x != nil { + return x.PerformanceLabel + } + return enums.AssetPerformanceLabelEnum_UNSPECIFIED +} + +// Contains policy information for an ad group ad asset. +type AdGroupAdAssetPolicySummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The list of policy findings for the ad group ad asset. + PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` + // Output only. Where in the review process this ad group ad asset is. + ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` + // Output only. The overall approval status of this ad group ad asset, calculated based on + // the status of its individual policy topic entries. + ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` +} + +func (x *AdGroupAdAssetPolicySummary) Reset() { + *x = AdGroupAdAssetPolicySummary{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdAssetPolicySummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdAssetPolicySummary) ProtoMessage() {} + +func (x *AdGroupAdAssetPolicySummary) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdAssetPolicySummary.ProtoReflect.Descriptor instead. +func (*AdGroupAdAssetPolicySummary) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescGZIP(), []int{1} +} + +func (x *AdGroupAdAssetPolicySummary) GetPolicyTopicEntries() []*common.PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +func (x *AdGroupAdAssetPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { + if x != nil { + return x.ReviewStatus + } + return enums.PolicyReviewStatusEnum_UNSPECIFIED +} + +func (x *AdGroupAdAssetPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.PolicyApprovalStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xb0, 0x06, 0x0a, 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x33, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x48, 0x00, 0x52, 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x01, 0x52, 0x05, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, + 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x80, + 0x01, 0x0a, 0x11, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x10, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x3a, 0x8c, 0x01, 0xea, 0x41, 0x88, 0x01, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x59, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x7e, 0x7b, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, + 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xf6, 0x02, 0x0a, 0x1b, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, + 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, + 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, + 0x72, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x7a, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, + 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_goTypes = []interface{}{ + (*AdGroupAdAssetView)(nil), // 0: google.ads.googleads.v6.resources.AdGroupAdAssetView + (*AdGroupAdAssetPolicySummary)(nil), // 1: google.ads.googleads.v6.resources.AdGroupAdAssetPolicySummary + (enums.AssetFieldTypeEnum_AssetFieldType)(0), // 2: google.ads.googleads.v6.enums.AssetFieldTypeEnum.AssetFieldType + (enums.AssetPerformanceLabelEnum_AssetPerformanceLabel)(0), // 3: google.ads.googleads.v6.enums.AssetPerformanceLabelEnum.AssetPerformanceLabel + (*common.PolicyTopicEntry)(nil), // 4: google.ads.googleads.v6.common.PolicyTopicEntry + (enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 5: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 6: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus +} +var file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.AdGroupAdAssetView.field_type:type_name -> google.ads.googleads.v6.enums.AssetFieldTypeEnum.AssetFieldType + 1, // 1: google.ads.googleads.v6.resources.AdGroupAdAssetView.policy_summary:type_name -> google.ads.googleads.v6.resources.AdGroupAdAssetPolicySummary + 3, // 2: google.ads.googleads.v6.resources.AdGroupAdAssetView.performance_label:type_name -> google.ads.googleads.v6.enums.AssetPerformanceLabelEnum.AssetPerformanceLabel + 4, // 3: google.ads.googleads.v6.resources.AdGroupAdAssetPolicySummary.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 5, // 4: google.ads.googleads.v6.resources.AdGroupAdAssetPolicySummary.review_status:type_name -> google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + 6, // 5: google.ads.googleads.v6.resources.AdGroupAdAssetPolicySummary.approval_status:type_name -> google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdAssetView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdAssetPolicySummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_ad_asset_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_ad_label.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_ad_label.pb.go new file mode 100644 index 0000000000..f1bd070cc7 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_ad_label.pb.go @@ -0,0 +1,234 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_ad_label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A relationship between an ad group ad and a label. +type AdGroupAdLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group ad label. + // Ad group ad label resource names have the form: + // `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The ad group ad to which the label is attached. + AdGroupAd *string `protobuf:"bytes,4,opt,name=ad_group_ad,json=adGroupAd,proto3,oneof" json:"ad_group_ad,omitempty"` + // Immutable. The label assigned to the ad group ad. + Label *string `protobuf:"bytes,5,opt,name=label,proto3,oneof" json:"label,omitempty"` +} + +func (x *AdGroupAdLabel) Reset() { + *x = AdGroupAdLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdLabel) ProtoMessage() {} + +func (x *AdGroupAdLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdLabel.ProtoReflect.Descriptor instead. +func (*AdGroupAdLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupAdLabel) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupAdLabel) GetAdGroupAd() string { + if x != nil && x.AdGroupAd != nil { + return *x.AdGroupAd + } + return "" +} + +func (x *AdGroupAdLabel) GetLabel() string { + if x != nil && x.Label != nil { + return *x.Label + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_group_ad_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8c, 0x03, 0x0a, 0x0e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x54, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x48, 0x00, 0x52, 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x88, 0x01, 0x01, 0x3a, 0x76, 0xea, 0x41, 0x73, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x12, 0x48, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x61, 0x64, 0x5f, 0x69, + 0x64, 0x7d, 0x7e, 0x7b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_goTypes = []interface{}{ + (*AdGroupAdLabel)(nil), // 0: google.ads.googleads.v6.resources.AdGroupAdLabel +} +var file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_ad_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_ad_label_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_ad_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_audience_view.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_audience_view.pb.go new file mode 100644 index 0000000000..2865d82aa0 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_audience_view.pb.go @@ -0,0 +1,209 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_audience_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group audience view. +// Includes performance data from interests and remarketing lists for Display +// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), +// aggregated at the audience level. +type AdGroupAudienceView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the ad group audience view. + // Ad group audience view resource names have the form: + // + // `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *AdGroupAudienceView) Reset() { + *x = AdGroupAudienceView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAudienceView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAudienceView) ProtoMessage() {} + +func (x *AdGroupAudienceView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAudienceView.ProtoReflect.Descriptor instead. +func (*AdGroupAudienceView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupAudienceView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_group_audience_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xee, 0x01, + 0x0a, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, + 0x03, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x7c, 0xea, 0x41, 0x79, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x12, 0x49, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, + 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x85, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_goTypes = []interface{}{ + (*AdGroupAudienceView)(nil), // 0: google.ads.googleads.v6.resources.AdGroupAudienceView +} +var file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_audience_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAudienceView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_audience_view_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_audience_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_bid_modifier.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_bid_modifier.pb.go new file mode 100644 index 0000000000..d1cad51407 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_bid_modifier.pb.go @@ -0,0 +1,465 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_bid_modifier.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents an ad group bid modifier. +type AdGroupBidModifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group bid modifier. + // Ad group bid modifier resource names have the form: + // + // `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The ad group to which this criterion belongs. + AdGroup *string `protobuf:"bytes,13,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Output only. The ID of the criterion to bid modify. + // + // This field is ignored for mutates. + CriterionId *int64 `protobuf:"varint,14,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // The modifier for the bid when the criterion matches. The modifier must be + // in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. + // Use 0 to opt out of a Device type. + BidModifier *float64 `protobuf:"fixed64,15,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"` + // Output only. The base ad group from which this draft/trial adgroup bid modifier was + // created. If ad_group is a base ad group then this field will be equal to + // ad_group. If the ad group was created in the draft or trial and has no + // corresponding base ad group, then this field will be null. + // This field is readonly. + BaseAdGroup *string `protobuf:"bytes,16,opt,name=base_ad_group,json=baseAdGroup,proto3,oneof" json:"base_ad_group,omitempty"` + // Output only. Bid modifier source. + BidModifierSource enums.BidModifierSourceEnum_BidModifierSource `protobuf:"varint,10,opt,name=bid_modifier_source,json=bidModifierSource,proto3,enum=google.ads.googleads.v6.enums.BidModifierSourceEnum_BidModifierSource" json:"bid_modifier_source,omitempty"` + // The criterion of this ad group bid modifier. + // + // Required in create operations starting in V5. + // + // Types that are assignable to Criterion: + // *AdGroupBidModifier_HotelDateSelectionType + // *AdGroupBidModifier_HotelAdvanceBookingWindow + // *AdGroupBidModifier_HotelLengthOfStay + // *AdGroupBidModifier_HotelCheckInDay + // *AdGroupBidModifier_Device + // *AdGroupBidModifier_PreferredContent + Criterion isAdGroupBidModifier_Criterion `protobuf_oneof:"criterion"` +} + +func (x *AdGroupBidModifier) Reset() { + *x = AdGroupBidModifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupBidModifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupBidModifier) ProtoMessage() {} + +func (x *AdGroupBidModifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupBidModifier.ProtoReflect.Descriptor instead. +func (*AdGroupBidModifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupBidModifier) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupBidModifier) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupBidModifier) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *AdGroupBidModifier) GetBidModifier() float64 { + if x != nil && x.BidModifier != nil { + return *x.BidModifier + } + return 0 +} + +func (x *AdGroupBidModifier) GetBaseAdGroup() string { + if x != nil && x.BaseAdGroup != nil { + return *x.BaseAdGroup + } + return "" +} + +func (x *AdGroupBidModifier) GetBidModifierSource() enums.BidModifierSourceEnum_BidModifierSource { + if x != nil { + return x.BidModifierSource + } + return enums.BidModifierSourceEnum_UNSPECIFIED +} + +func (m *AdGroupBidModifier) GetCriterion() isAdGroupBidModifier_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *AdGroupBidModifier) GetHotelDateSelectionType() *common.HotelDateSelectionTypeInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_HotelDateSelectionType); ok { + return x.HotelDateSelectionType + } + return nil +} + +func (x *AdGroupBidModifier) GetHotelAdvanceBookingWindow() *common.HotelAdvanceBookingWindowInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_HotelAdvanceBookingWindow); ok { + return x.HotelAdvanceBookingWindow + } + return nil +} + +func (x *AdGroupBidModifier) GetHotelLengthOfStay() *common.HotelLengthOfStayInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_HotelLengthOfStay); ok { + return x.HotelLengthOfStay + } + return nil +} + +func (x *AdGroupBidModifier) GetHotelCheckInDay() *common.HotelCheckInDayInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_HotelCheckInDay); ok { + return x.HotelCheckInDay + } + return nil +} + +func (x *AdGroupBidModifier) GetDevice() *common.DeviceInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_Device); ok { + return x.Device + } + return nil +} + +func (x *AdGroupBidModifier) GetPreferredContent() *common.PreferredContentInfo { + if x, ok := x.GetCriterion().(*AdGroupBidModifier_PreferredContent); ok { + return x.PreferredContent + } + return nil +} + +type isAdGroupBidModifier_Criterion interface { + isAdGroupBidModifier_Criterion() +} + +type AdGroupBidModifier_HotelDateSelectionType struct { + // Immutable. Criterion for hotel date selection (default dates vs. user selected). + HotelDateSelectionType *common.HotelDateSelectionTypeInfo `protobuf:"bytes,5,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,oneof"` +} + +type AdGroupBidModifier_HotelAdvanceBookingWindow struct { + // Immutable. Criterion for number of days prior to the stay the booking is being made. + HotelAdvanceBookingWindow *common.HotelAdvanceBookingWindowInfo `protobuf:"bytes,6,opt,name=hotel_advance_booking_window,json=hotelAdvanceBookingWindow,proto3,oneof"` +} + +type AdGroupBidModifier_HotelLengthOfStay struct { + // Immutable. Criterion for length of hotel stay in nights. + HotelLengthOfStay *common.HotelLengthOfStayInfo `protobuf:"bytes,7,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof"` +} + +type AdGroupBidModifier_HotelCheckInDay struct { + // Immutable. Criterion for day of the week the booking is for. + HotelCheckInDay *common.HotelCheckInDayInfo `protobuf:"bytes,8,opt,name=hotel_check_in_day,json=hotelCheckInDay,proto3,oneof"` +} + +type AdGroupBidModifier_Device struct { + // Immutable. A device criterion. + Device *common.DeviceInfo `protobuf:"bytes,11,opt,name=device,proto3,oneof"` +} + +type AdGroupBidModifier_PreferredContent struct { + // Immutable. A preferred content criterion. + PreferredContent *common.PreferredContentInfo `protobuf:"bytes,12,opt,name=preferred_content,json=preferredContent,proto3,oneof"` +} + +func (*AdGroupBidModifier_HotelDateSelectionType) isAdGroupBidModifier_Criterion() {} + +func (*AdGroupBidModifier_HotelAdvanceBookingWindow) isAdGroupBidModifier_Criterion() {} + +func (*AdGroupBidModifier_HotelLengthOfStay) isAdGroupBidModifier_Criterion() {} + +func (*AdGroupBidModifier_HotelCheckInDay) isAdGroupBidModifier_Criterion() {} + +func (*AdGroupBidModifier_Device) isAdGroupBidModifier_Criterion() {} + +func (*AdGroupBidModifier_PreferredContent) isAdGroupBidModifier_Criterion() {} + +var File_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xba, 0x0a, 0x0a, 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x48, 0x01, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x2b, 0x0a, 0x0c, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x01, 0x48, 0x03, 0x52, 0x0b, 0x62, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x03, + 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x04, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x7b, 0x0a, 0x13, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x11, 0x62, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x7c, 0x0a, 0x19, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x44, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x16, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x44, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x1c, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x61, 0x64, 0x76, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, + 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x57, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x19, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x6f, + 0x6b, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x6d, 0x0a, 0x14, 0x68, 0x6f, + 0x74, 0x65, 0x6c, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x74, + 0x61, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x79, 0x12, 0x67, 0x0a, 0x12, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x44, + 0x61, 0x79, 0x12, 0x49, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x68, 0x0a, + 0x11, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x10, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x3a, 0x7a, 0xea, 0x41, 0x77, 0x0a, 0x2b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, + 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x48, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_goTypes = []interface{}{ + (*AdGroupBidModifier)(nil), // 0: google.ads.googleads.v6.resources.AdGroupBidModifier + (enums.BidModifierSourceEnum_BidModifierSource)(0), // 1: google.ads.googleads.v6.enums.BidModifierSourceEnum.BidModifierSource + (*common.HotelDateSelectionTypeInfo)(nil), // 2: google.ads.googleads.v6.common.HotelDateSelectionTypeInfo + (*common.HotelAdvanceBookingWindowInfo)(nil), // 3: google.ads.googleads.v6.common.HotelAdvanceBookingWindowInfo + (*common.HotelLengthOfStayInfo)(nil), // 4: google.ads.googleads.v6.common.HotelLengthOfStayInfo + (*common.HotelCheckInDayInfo)(nil), // 5: google.ads.googleads.v6.common.HotelCheckInDayInfo + (*common.DeviceInfo)(nil), // 6: google.ads.googleads.v6.common.DeviceInfo + (*common.PreferredContentInfo)(nil), // 7: google.ads.googleads.v6.common.PreferredContentInfo +} +var file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroupBidModifier.bid_modifier_source:type_name -> google.ads.googleads.v6.enums.BidModifierSourceEnum.BidModifierSource + 2, // 1: google.ads.googleads.v6.resources.AdGroupBidModifier.hotel_date_selection_type:type_name -> google.ads.googleads.v6.common.HotelDateSelectionTypeInfo + 3, // 2: google.ads.googleads.v6.resources.AdGroupBidModifier.hotel_advance_booking_window:type_name -> google.ads.googleads.v6.common.HotelAdvanceBookingWindowInfo + 4, // 3: google.ads.googleads.v6.resources.AdGroupBidModifier.hotel_length_of_stay:type_name -> google.ads.googleads.v6.common.HotelLengthOfStayInfo + 5, // 4: google.ads.googleads.v6.resources.AdGroupBidModifier.hotel_check_in_day:type_name -> google.ads.googleads.v6.common.HotelCheckInDayInfo + 6, // 5: google.ads.googleads.v6.resources.AdGroupBidModifier.device:type_name -> google.ads.googleads.v6.common.DeviceInfo + 7, // 6: google.ads.googleads.v6.resources.AdGroupBidModifier.preferred_content:type_name -> google.ads.googleads.v6.common.PreferredContentInfo + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupBidModifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AdGroupBidModifier_HotelDateSelectionType)(nil), + (*AdGroupBidModifier_HotelAdvanceBookingWindow)(nil), + (*AdGroupBidModifier_HotelLengthOfStay)(nil), + (*AdGroupBidModifier_HotelCheckInDay)(nil), + (*AdGroupBidModifier_Device)(nil), + (*AdGroupBidModifier_PreferredContent)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_criterion.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_criterion.pb.go new file mode 100644 index 0000000000..90af0b3bc3 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_criterion.pb.go @@ -0,0 +1,1452 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_criterion.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group criterion. +type AdGroupCriterion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group criterion. + // Ad group criterion resource names have the form: + // + // `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the criterion. + // + // This field is ignored for mutates. + CriterionId *int64 `protobuf:"varint,56,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // The status of the criterion. + // + // This is the status of the ad group criterion entity, set by the client. + // Note: UI reports may incorporate additional information that affects + // whether a criterion is eligible to run. In some cases a criterion that's + // REMOVED in the API can still show as enabled in the UI. + // For example, campaigns by default show to users of all age ranges unless + // excluded. The UI will show each age range as "enabled", since they're + // eligible to see the ads; but AdGroupCriterion.status will show "removed", + // since no positive criterion was added. + Status enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus" json:"status,omitempty"` + // Output only. Information regarding the quality of the criterion. + QualityInfo *AdGroupCriterion_QualityInfo `protobuf:"bytes,4,opt,name=quality_info,json=qualityInfo,proto3" json:"quality_info,omitempty"` + // Immutable. The ad group to which the criterion belongs. + AdGroup *string `protobuf:"bytes,57,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Output only. The type of the criterion. + Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,25,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"` + // Immutable. Whether to target (`false`) or exclude (`true`) the criterion. + // + // This field is immutable. To switch a criterion from positive to negative, + // remove then re-add it. + Negative *bool `protobuf:"varint,58,opt,name=negative,proto3,oneof" json:"negative,omitempty"` + // Output only. Serving status of the criterion. + SystemServingStatus enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus `protobuf:"varint,52,opt,name=system_serving_status,json=systemServingStatus,proto3,enum=google.ads.googleads.v6.enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus" json:"system_serving_status,omitempty"` + // Output only. Approval status of the criterion. + ApprovalStatus enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus `protobuf:"varint,53,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus" json:"approval_status,omitempty"` + // Output only. List of disapproval reasons of the criterion. + // + // The different reasons for disapproving a criterion can be found here: + // https://support.google.com/adspolicy/answer/6008942 + // + // This field is read-only. + DisapprovalReasons []string `protobuf:"bytes,59,rep,name=disapproval_reasons,json=disapprovalReasons,proto3" json:"disapproval_reasons,omitempty"` + // The modifier for the bid when the criterion matches. The modifier must be + // in the range: 0.1 - 10.0. Most targetable criteria types support modifiers. + BidModifier *float64 `protobuf:"fixed64,61,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"` + // The CPC (cost-per-click) bid. + CpcBidMicros *int64 `protobuf:"varint,62,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` + // The CPM (cost-per-thousand viewable impressions) bid. + CpmBidMicros *int64 `protobuf:"varint,63,opt,name=cpm_bid_micros,json=cpmBidMicros,proto3,oneof" json:"cpm_bid_micros,omitempty"` + // The CPV (cost-per-view) bid. + CpvBidMicros *int64 `protobuf:"varint,64,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3,oneof" json:"cpv_bid_micros,omitempty"` + // The CPC bid amount, expressed as a fraction of the advertised price + // for some good or service. The valid range for the fraction is [0,1) and the + // value stored here is 1,000,000 * [fraction]. + PercentCpcBidMicros *int64 `protobuf:"varint,65,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3,oneof" json:"percent_cpc_bid_micros,omitempty"` + // Output only. The effective CPC (cost-per-click) bid. + EffectiveCpcBidMicros *int64 `protobuf:"varint,66,opt,name=effective_cpc_bid_micros,json=effectiveCpcBidMicros,proto3,oneof" json:"effective_cpc_bid_micros,omitempty"` + // Output only. The effective CPM (cost-per-thousand viewable impressions) bid. + EffectiveCpmBidMicros *int64 `protobuf:"varint,67,opt,name=effective_cpm_bid_micros,json=effectiveCpmBidMicros,proto3,oneof" json:"effective_cpm_bid_micros,omitempty"` + // Output only. The effective CPV (cost-per-view) bid. + EffectiveCpvBidMicros *int64 `protobuf:"varint,68,opt,name=effective_cpv_bid_micros,json=effectiveCpvBidMicros,proto3,oneof" json:"effective_cpv_bid_micros,omitempty"` + // Output only. The effective Percent CPC bid amount. + EffectivePercentCpcBidMicros *int64 `protobuf:"varint,69,opt,name=effective_percent_cpc_bid_micros,json=effectivePercentCpcBidMicros,proto3,oneof" json:"effective_percent_cpc_bid_micros,omitempty"` + // Output only. Source of the effective CPC bid. + EffectiveCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,21,opt,name=effective_cpc_bid_source,json=effectiveCpcBidSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpc_bid_source,omitempty"` + // Output only. Source of the effective CPM bid. + EffectiveCpmBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,22,opt,name=effective_cpm_bid_source,json=effectiveCpmBidSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpm_bid_source,omitempty"` + // Output only. Source of the effective CPV bid. + EffectiveCpvBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,23,opt,name=effective_cpv_bid_source,json=effectiveCpvBidSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpv_bid_source,omitempty"` + // Output only. Source of the effective Percent CPC bid. + EffectivePercentCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,35,opt,name=effective_percent_cpc_bid_source,json=effectivePercentCpcBidSource,proto3,enum=google.ads.googleads.v6.enums.BiddingSourceEnum_BiddingSource" json:"effective_percent_cpc_bid_source,omitempty"` + // Output only. Estimates for criterion bids at various positions. + PositionEstimates *AdGroupCriterion_PositionEstimates `protobuf:"bytes,10,opt,name=position_estimates,json=positionEstimates,proto3" json:"position_estimates,omitempty"` + // The list of possible final URLs after all cross-domain redirects for the + // ad. + FinalUrls []string `protobuf:"bytes,70,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // The list of possible final mobile URLs after all cross-domain redirects. + FinalMobileUrls []string `protobuf:"bytes,71,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` + // URL template for appending params to final URL. + FinalUrlSuffix *string `protobuf:"bytes,72,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // The URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,73,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The list of mappings used to substitute custom parameter tags in a + // `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,14,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // The ad group criterion. + // + // Exactly one must be set. + // + // Types that are assignable to Criterion: + // *AdGroupCriterion_Keyword + // *AdGroupCriterion_Placement + // *AdGroupCriterion_MobileAppCategory + // *AdGroupCriterion_MobileApplication + // *AdGroupCriterion_ListingGroup + // *AdGroupCriterion_AgeRange + // *AdGroupCriterion_Gender + // *AdGroupCriterion_IncomeRange + // *AdGroupCriterion_ParentalStatus + // *AdGroupCriterion_UserList + // *AdGroupCriterion_YoutubeVideo + // *AdGroupCriterion_YoutubeChannel + // *AdGroupCriterion_Topic + // *AdGroupCriterion_UserInterest + // *AdGroupCriterion_Webpage + // *AdGroupCriterion_AppPaymentModel + // *AdGroupCriterion_CustomAffinity + // *AdGroupCriterion_CustomIntent + // *AdGroupCriterion_CustomAudience + // *AdGroupCriterion_CombinedAudience + Criterion isAdGroupCriterion_Criterion `protobuf_oneof:"criterion"` +} + +func (x *AdGroupCriterion) Reset() { + *x = AdGroupCriterion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterion) ProtoMessage() {} + +func (x *AdGroupCriterion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterion.ProtoReflect.Descriptor instead. +func (*AdGroupCriterion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupCriterion) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupCriterion) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *AdGroupCriterion) GetStatus() enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus { + if x != nil { + return x.Status + } + return enums.AdGroupCriterionStatusEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetQualityInfo() *AdGroupCriterion_QualityInfo { + if x != nil { + return x.QualityInfo + } + return nil +} + +func (x *AdGroupCriterion) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupCriterion) GetType() enums.CriterionTypeEnum_CriterionType { + if x != nil { + return x.Type + } + return enums.CriterionTypeEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetNegative() bool { + if x != nil && x.Negative != nil { + return *x.Negative + } + return false +} + +func (x *AdGroupCriterion) GetSystemServingStatus() enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus { + if x != nil { + return x.SystemServingStatus + } + return enums.CriterionSystemServingStatusEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetApprovalStatus() enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.AdGroupCriterionApprovalStatusEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetDisapprovalReasons() []string { + if x != nil { + return x.DisapprovalReasons + } + return nil +} + +func (x *AdGroupCriterion) GetBidModifier() float64 { + if x != nil && x.BidModifier != nil { + return *x.BidModifier + } + return 0 +} + +func (x *AdGroupCriterion) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetCpmBidMicros() int64 { + if x != nil && x.CpmBidMicros != nil { + return *x.CpmBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetCpvBidMicros() int64 { + if x != nil && x.CpvBidMicros != nil { + return *x.CpvBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetPercentCpcBidMicros() int64 { + if x != nil && x.PercentCpcBidMicros != nil { + return *x.PercentCpcBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetEffectiveCpcBidMicros() int64 { + if x != nil && x.EffectiveCpcBidMicros != nil { + return *x.EffectiveCpcBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetEffectiveCpmBidMicros() int64 { + if x != nil && x.EffectiveCpmBidMicros != nil { + return *x.EffectiveCpmBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetEffectiveCpvBidMicros() int64 { + if x != nil && x.EffectiveCpvBidMicros != nil { + return *x.EffectiveCpvBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetEffectivePercentCpcBidMicros() int64 { + if x != nil && x.EffectivePercentCpcBidMicros != nil { + return *x.EffectivePercentCpcBidMicros + } + return 0 +} + +func (x *AdGroupCriterion) GetEffectiveCpcBidSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectiveCpcBidSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetEffectiveCpmBidSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectiveCpmBidSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetEffectiveCpvBidSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectiveCpvBidSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetEffectivePercentCpcBidSource() enums.BiddingSourceEnum_BiddingSource { + if x != nil { + return x.EffectivePercentCpcBidSource + } + return enums.BiddingSourceEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion) GetPositionEstimates() *AdGroupCriterion_PositionEstimates { + if x != nil { + return x.PositionEstimates + } + return nil +} + +func (x *AdGroupCriterion) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *AdGroupCriterion) GetFinalMobileUrls() []string { + if x != nil { + return x.FinalMobileUrls + } + return nil +} + +func (x *AdGroupCriterion) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *AdGroupCriterion) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *AdGroupCriterion) GetUrlCustomParameters() []*common.CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (m *AdGroupCriterion) GetCriterion() isAdGroupCriterion_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *AdGroupCriterion) GetKeyword() *common.KeywordInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_Keyword); ok { + return x.Keyword + } + return nil +} + +func (x *AdGroupCriterion) GetPlacement() *common.PlacementInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_Placement); ok { + return x.Placement + } + return nil +} + +func (x *AdGroupCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_MobileAppCategory); ok { + return x.MobileAppCategory + } + return nil +} + +func (x *AdGroupCriterion) GetMobileApplication() *common.MobileApplicationInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_MobileApplication); ok { + return x.MobileApplication + } + return nil +} + +func (x *AdGroupCriterion) GetListingGroup() *common.ListingGroupInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_ListingGroup); ok { + return x.ListingGroup + } + return nil +} + +func (x *AdGroupCriterion) GetAgeRange() *common.AgeRangeInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_AgeRange); ok { + return x.AgeRange + } + return nil +} + +func (x *AdGroupCriterion) GetGender() *common.GenderInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_Gender); ok { + return x.Gender + } + return nil +} + +func (x *AdGroupCriterion) GetIncomeRange() *common.IncomeRangeInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_IncomeRange); ok { + return x.IncomeRange + } + return nil +} + +func (x *AdGroupCriterion) GetParentalStatus() *common.ParentalStatusInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_ParentalStatus); ok { + return x.ParentalStatus + } + return nil +} + +func (x *AdGroupCriterion) GetUserList() *common.UserListInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_UserList); ok { + return x.UserList + } + return nil +} + +func (x *AdGroupCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_YoutubeVideo); ok { + return x.YoutubeVideo + } + return nil +} + +func (x *AdGroupCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_YoutubeChannel); ok { + return x.YoutubeChannel + } + return nil +} + +func (x *AdGroupCriterion) GetTopic() *common.TopicInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_Topic); ok { + return x.Topic + } + return nil +} + +func (x *AdGroupCriterion) GetUserInterest() *common.UserInterestInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_UserInterest); ok { + return x.UserInterest + } + return nil +} + +func (x *AdGroupCriterion) GetWebpage() *common.WebpageInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_Webpage); ok { + return x.Webpage + } + return nil +} + +func (x *AdGroupCriterion) GetAppPaymentModel() *common.AppPaymentModelInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_AppPaymentModel); ok { + return x.AppPaymentModel + } + return nil +} + +func (x *AdGroupCriterion) GetCustomAffinity() *common.CustomAffinityInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_CustomAffinity); ok { + return x.CustomAffinity + } + return nil +} + +func (x *AdGroupCriterion) GetCustomIntent() *common.CustomIntentInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_CustomIntent); ok { + return x.CustomIntent + } + return nil +} + +func (x *AdGroupCriterion) GetCustomAudience() *common.CustomAudienceInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_CustomAudience); ok { + return x.CustomAudience + } + return nil +} + +func (x *AdGroupCriterion) GetCombinedAudience() *common.CombinedAudienceInfo { + if x, ok := x.GetCriterion().(*AdGroupCriterion_CombinedAudience); ok { + return x.CombinedAudience + } + return nil +} + +type isAdGroupCriterion_Criterion interface { + isAdGroupCriterion_Criterion() +} + +type AdGroupCriterion_Keyword struct { + // Immutable. Keyword. + Keyword *common.KeywordInfo `protobuf:"bytes,27,opt,name=keyword,proto3,oneof"` +} + +type AdGroupCriterion_Placement struct { + // Immutable. Placement. + Placement *common.PlacementInfo `protobuf:"bytes,28,opt,name=placement,proto3,oneof"` +} + +type AdGroupCriterion_MobileAppCategory struct { + // Immutable. Mobile app category. + MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,29,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"` +} + +type AdGroupCriterion_MobileApplication struct { + // Immutable. Mobile application. + MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,30,opt,name=mobile_application,json=mobileApplication,proto3,oneof"` +} + +type AdGroupCriterion_ListingGroup struct { + // Immutable. Listing group. + ListingGroup *common.ListingGroupInfo `protobuf:"bytes,32,opt,name=listing_group,json=listingGroup,proto3,oneof"` +} + +type AdGroupCriterion_AgeRange struct { + // Immutable. Age range. + AgeRange *common.AgeRangeInfo `protobuf:"bytes,36,opt,name=age_range,json=ageRange,proto3,oneof"` +} + +type AdGroupCriterion_Gender struct { + // Immutable. Gender. + Gender *common.GenderInfo `protobuf:"bytes,37,opt,name=gender,proto3,oneof"` +} + +type AdGroupCriterion_IncomeRange struct { + // Immutable. Income range. + IncomeRange *common.IncomeRangeInfo `protobuf:"bytes,38,opt,name=income_range,json=incomeRange,proto3,oneof"` +} + +type AdGroupCriterion_ParentalStatus struct { + // Immutable. Parental status. + ParentalStatus *common.ParentalStatusInfo `protobuf:"bytes,39,opt,name=parental_status,json=parentalStatus,proto3,oneof"` +} + +type AdGroupCriterion_UserList struct { + // Immutable. User List. + UserList *common.UserListInfo `protobuf:"bytes,42,opt,name=user_list,json=userList,proto3,oneof"` +} + +type AdGroupCriterion_YoutubeVideo struct { + // Immutable. YouTube Video. + YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,40,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"` +} + +type AdGroupCriterion_YoutubeChannel struct { + // Immutable. YouTube Channel. + YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,41,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"` +} + +type AdGroupCriterion_Topic struct { + // Immutable. Topic. + Topic *common.TopicInfo `protobuf:"bytes,43,opt,name=topic,proto3,oneof"` +} + +type AdGroupCriterion_UserInterest struct { + // Immutable. User Interest. + UserInterest *common.UserInterestInfo `protobuf:"bytes,45,opt,name=user_interest,json=userInterest,proto3,oneof"` +} + +type AdGroupCriterion_Webpage struct { + // Immutable. Webpage + Webpage *common.WebpageInfo `protobuf:"bytes,46,opt,name=webpage,proto3,oneof"` +} + +type AdGroupCriterion_AppPaymentModel struct { + // Immutable. App Payment Model. + AppPaymentModel *common.AppPaymentModelInfo `protobuf:"bytes,47,opt,name=app_payment_model,json=appPaymentModel,proto3,oneof"` +} + +type AdGroupCriterion_CustomAffinity struct { + // Immutable. Custom Affinity. + CustomAffinity *common.CustomAffinityInfo `protobuf:"bytes,48,opt,name=custom_affinity,json=customAffinity,proto3,oneof"` +} + +type AdGroupCriterion_CustomIntent struct { + // Immutable. Custom Intent. + CustomIntent *common.CustomIntentInfo `protobuf:"bytes,49,opt,name=custom_intent,json=customIntent,proto3,oneof"` +} + +type AdGroupCriterion_CustomAudience struct { + // Immutable. Custom Audience. + CustomAudience *common.CustomAudienceInfo `protobuf:"bytes,74,opt,name=custom_audience,json=customAudience,proto3,oneof"` +} + +type AdGroupCriterion_CombinedAudience struct { + // Immutable. Combined Audience. + CombinedAudience *common.CombinedAudienceInfo `protobuf:"bytes,75,opt,name=combined_audience,json=combinedAudience,proto3,oneof"` +} + +func (*AdGroupCriterion_Keyword) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_Placement) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_MobileAppCategory) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_MobileApplication) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_ListingGroup) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_AgeRange) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_Gender) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_IncomeRange) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_ParentalStatus) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_UserList) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_YoutubeVideo) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_YoutubeChannel) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_Topic) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_UserInterest) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_Webpage) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_AppPaymentModel) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_CustomAffinity) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_CustomIntent) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_CustomAudience) isAdGroupCriterion_Criterion() {} + +func (*AdGroupCriterion_CombinedAudience) isAdGroupCriterion_Criterion() {} + +// A container for ad group criterion quality information. +type AdGroupCriterion_QualityInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The quality score. + // + // This field may not be populated if Google does not have enough + // information to determine a value. + QualityScore *int32 `protobuf:"varint,5,opt,name=quality_score,json=qualityScore,proto3,oneof" json:"quality_score,omitempty"` + // Output only. The performance of the ad compared to other advertisers. + CreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,2,opt,name=creative_quality_score,json=creativeQualityScore,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"creative_quality_score,omitempty"` + // Output only. The quality score of the landing page. + PostClickQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,3,opt,name=post_click_quality_score,json=postClickQualityScore,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"post_click_quality_score,omitempty"` + // Output only. The click-through rate compared to that of other advertisers. + SearchPredictedCtr enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,4,opt,name=search_predicted_ctr,json=searchPredictedCtr,proto3,enum=google.ads.googleads.v6.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"search_predicted_ctr,omitempty"` +} + +func (x *AdGroupCriterion_QualityInfo) Reset() { + *x = AdGroupCriterion_QualityInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterion_QualityInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterion_QualityInfo) ProtoMessage() {} + +func (x *AdGroupCriterion_QualityInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterion_QualityInfo.ProtoReflect.Descriptor instead. +func (*AdGroupCriterion_QualityInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *AdGroupCriterion_QualityInfo) GetQualityScore() int32 { + if x != nil && x.QualityScore != nil { + return *x.QualityScore + } + return 0 +} + +func (x *AdGroupCriterion_QualityInfo) GetCreativeQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.CreativeQualityScore + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion_QualityInfo) GetPostClickQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.PostClickQualityScore + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +func (x *AdGroupCriterion_QualityInfo) GetSearchPredictedCtr() enums.QualityScoreBucketEnum_QualityScoreBucket { + if x != nil { + return x.SearchPredictedCtr + } + return enums.QualityScoreBucketEnum_UNSPECIFIED +} + +// Estimates for criterion bids at various positions. +type AdGroupCriterion_PositionEstimates struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The estimate of the CPC bid required for ad to be shown on first + // page of search results. + FirstPageCpcMicros *int64 `protobuf:"varint,6,opt,name=first_page_cpc_micros,json=firstPageCpcMicros,proto3,oneof" json:"first_page_cpc_micros,omitempty"` + // Output only. The estimate of the CPC bid required for ad to be displayed in first + // position, at the top of the first page of search results. + FirstPositionCpcMicros *int64 `protobuf:"varint,7,opt,name=first_position_cpc_micros,json=firstPositionCpcMicros,proto3,oneof" json:"first_position_cpc_micros,omitempty"` + // Output only. The estimate of the CPC bid required for ad to be displayed at the top + // of the first page of search results. + TopOfPageCpcMicros *int64 `protobuf:"varint,8,opt,name=top_of_page_cpc_micros,json=topOfPageCpcMicros,proto3,oneof" json:"top_of_page_cpc_micros,omitempty"` + // Output only. Estimate of how many clicks per week you might get by changing your + // keyword bid to the value in first_position_cpc_micros. + EstimatedAddClicksAtFirstPositionCpc *int64 `protobuf:"varint,9,opt,name=estimated_add_clicks_at_first_position_cpc,json=estimatedAddClicksAtFirstPositionCpc,proto3,oneof" json:"estimated_add_clicks_at_first_position_cpc,omitempty"` + // Output only. Estimate of how your cost per week might change when changing your + // keyword bid to the value in first_position_cpc_micros. + EstimatedAddCostAtFirstPositionCpc *int64 `protobuf:"varint,10,opt,name=estimated_add_cost_at_first_position_cpc,json=estimatedAddCostAtFirstPositionCpc,proto3,oneof" json:"estimated_add_cost_at_first_position_cpc,omitempty"` +} + +func (x *AdGroupCriterion_PositionEstimates) Reset() { + *x = AdGroupCriterion_PositionEstimates{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterion_PositionEstimates) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterion_PositionEstimates) ProtoMessage() {} + +func (x *AdGroupCriterion_PositionEstimates) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterion_PositionEstimates.ProtoReflect.Descriptor instead. +func (*AdGroupCriterion_PositionEstimates) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *AdGroupCriterion_PositionEstimates) GetFirstPageCpcMicros() int64 { + if x != nil && x.FirstPageCpcMicros != nil { + return *x.FirstPageCpcMicros + } + return 0 +} + +func (x *AdGroupCriterion_PositionEstimates) GetFirstPositionCpcMicros() int64 { + if x != nil && x.FirstPositionCpcMicros != nil { + return *x.FirstPositionCpcMicros + } + return 0 +} + +func (x *AdGroupCriterion_PositionEstimates) GetTopOfPageCpcMicros() int64 { + if x != nil && x.TopOfPageCpcMicros != nil { + return *x.TopOfPageCpcMicros + } + return 0 +} + +func (x *AdGroupCriterion_PositionEstimates) GetEstimatedAddClicksAtFirstPositionCpc() int64 { + if x != nil && x.EstimatedAddClicksAtFirstPositionCpc != nil { + return *x.EstimatedAddClicksAtFirstPositionCpc + } + return 0 +} + +func (x *AdGroupCriterion_PositionEstimates) GetEstimatedAddCostAtFirstPositionCpc() int64 { + if x != nil && x.EstimatedAddCostAtFirstPositionCpc != nil { + return *x.EstimatedAddCostAtFirstPositionCpc + } + return 0 +} + +var File_google_ads_googleads_v6_resources_ad_group_criterion_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xca, 0x2c, + 0x0a, 0x10, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x38, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x68, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x67, 0x0a, 0x0c, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x51, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x71, + 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, + 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x02, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, + 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x03, 0x52, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x95, 0x01, 0x0a, 0x15, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x34, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x0f, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x13, + 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x73, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, + 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x01, 0x48, 0x04, 0x52, 0x0b, 0x62, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x3e, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x05, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x6d, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, + 0x0c, 0x63, 0x70, 0x6d, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x03, 0x48, 0x07, 0x52, 0x0c, 0x63, 0x70, 0x76, 0x42, + 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x16, 0x70, + 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x03, 0x48, 0x08, 0x52, 0x13, 0x70, + 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x42, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x09, 0x52, 0x15, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x6d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x43, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x0a, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x70, 0x6d, 0x42, + 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x18, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x0b, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, + 0x70, 0x76, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x50, + 0x0a, 0x20, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x45, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0c, 0x52, + 0x1c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x7c, 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x15, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x7c, + 0x0a, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x6d, 0x5f, + 0x62, 0x69, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x43, 0x70, 0x6d, 0x42, 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x7c, 0x0a, 0x18, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x70, + 0x76, 0x42, 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x20, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, + 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1c, 0x65, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, + 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x12, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x11, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, + 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, + 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, + 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x47, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x66, + 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2d, + 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, + 0x69, 0x78, 0x18, 0x48, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, + 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, + 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x49, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0e, 0x52, 0x13, + 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, + 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x52, 0x0a, 0x09, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x48, 0x00, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, + 0x13, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x6b, 0x0a, 0x12, 0x6d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, + 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, + 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x50, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, + 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x67, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x63, 0x6f, 0x6d, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x62, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x48, 0x00, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x50, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, + 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x0d, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, 0x75, + 0x54, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x12, 0x62, 0x0a, 0x0f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, 0x75, + 0x54, 0x75, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x43, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x46, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x5c, + 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x07, + 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, + 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x07, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x11, 0x61, 0x70, + 0x70, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, + 0x65, 0x6c, 0x12, 0x62, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x66, 0x66, + 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x66, + 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x5c, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x12, 0x62, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x68, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x62, + 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x4b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x1a, 0xde, 0x03, 0x0a, 0x0b, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x0d, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, + 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x0c, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x83, 0x01, 0x0a, 0x16, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x71, + 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x18, 0x70, 0x6f, 0x73, 0x74, + 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x70, 0x6f, 0x73, 0x74, 0x43, + 0x6c, 0x69, 0x63, 0x6b, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x12, 0x7f, 0x0a, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, + 0x63, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x74, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x51, + 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x43, 0x74, + 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, + 0x6f, 0x72, 0x65, 0x1a, 0xc6, 0x04, 0x0a, 0x11, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x15, 0x66, 0x69, 0x72, + 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x12, 0x66, 0x69, 0x72, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x4d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, 0x19, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, + 0x52, 0x16, 0x66, 0x69, 0x72, 0x73, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x70, 0x63, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x16, 0x74, + 0x6f, 0x70, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x02, 0x52, 0x12, 0x74, 0x6f, 0x70, 0x4f, 0x66, 0x50, 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x2a, 0x65, 0x73, 0x74, + 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x03, 0x52, 0x24, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x64, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x41, 0x74, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x70, 0x63, 0x88, 0x01, 0x01, 0x12, 0x5e, 0x0a, + 0x28, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x63, + 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x22, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x73, 0x74, 0x41, 0x74, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x70, 0x63, 0x88, 0x01, 0x01, 0x42, 0x18, 0x0a, + 0x16, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x66, 0x69, 0x72, 0x73, + 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x66, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x42, 0x2d, 0x0a, 0x2b, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x64, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x72, + 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x42, + 0x2b, 0x0a, 0x29, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x64, + 0x64, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x70, 0x63, 0x3a, 0x74, 0xea, 0x41, + 0x71, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x11, + 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x6d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, + 0x1b, 0x0a, 0x19, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x1b, 0x0a, 0x19, + 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x6d, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x65, 0x66, + 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x70, 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, + 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, + 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x82, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_resources_ad_group_criterion_proto_goTypes = []interface{}{ + (*AdGroupCriterion)(nil), // 0: google.ads.googleads.v6.resources.AdGroupCriterion + (*AdGroupCriterion_QualityInfo)(nil), // 1: google.ads.googleads.v6.resources.AdGroupCriterion.QualityInfo + (*AdGroupCriterion_PositionEstimates)(nil), // 2: google.ads.googleads.v6.resources.AdGroupCriterion.PositionEstimates + (enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus)(0), // 3: google.ads.googleads.v6.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus + (enums.CriterionTypeEnum_CriterionType)(0), // 4: google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + (enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus)(0), // 5: google.ads.googleads.v6.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus + (enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus)(0), // 6: google.ads.googleads.v6.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus + (enums.BiddingSourceEnum_BiddingSource)(0), // 7: google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + (*common.CustomParameter)(nil), // 8: google.ads.googleads.v6.common.CustomParameter + (*common.KeywordInfo)(nil), // 9: google.ads.googleads.v6.common.KeywordInfo + (*common.PlacementInfo)(nil), // 10: google.ads.googleads.v6.common.PlacementInfo + (*common.MobileAppCategoryInfo)(nil), // 11: google.ads.googleads.v6.common.MobileAppCategoryInfo + (*common.MobileApplicationInfo)(nil), // 12: google.ads.googleads.v6.common.MobileApplicationInfo + (*common.ListingGroupInfo)(nil), // 13: google.ads.googleads.v6.common.ListingGroupInfo + (*common.AgeRangeInfo)(nil), // 14: google.ads.googleads.v6.common.AgeRangeInfo + (*common.GenderInfo)(nil), // 15: google.ads.googleads.v6.common.GenderInfo + (*common.IncomeRangeInfo)(nil), // 16: google.ads.googleads.v6.common.IncomeRangeInfo + (*common.ParentalStatusInfo)(nil), // 17: google.ads.googleads.v6.common.ParentalStatusInfo + (*common.UserListInfo)(nil), // 18: google.ads.googleads.v6.common.UserListInfo + (*common.YouTubeVideoInfo)(nil), // 19: google.ads.googleads.v6.common.YouTubeVideoInfo + (*common.YouTubeChannelInfo)(nil), // 20: google.ads.googleads.v6.common.YouTubeChannelInfo + (*common.TopicInfo)(nil), // 21: google.ads.googleads.v6.common.TopicInfo + (*common.UserInterestInfo)(nil), // 22: google.ads.googleads.v6.common.UserInterestInfo + (*common.WebpageInfo)(nil), // 23: google.ads.googleads.v6.common.WebpageInfo + (*common.AppPaymentModelInfo)(nil), // 24: google.ads.googleads.v6.common.AppPaymentModelInfo + (*common.CustomAffinityInfo)(nil), // 25: google.ads.googleads.v6.common.CustomAffinityInfo + (*common.CustomIntentInfo)(nil), // 26: google.ads.googleads.v6.common.CustomIntentInfo + (*common.CustomAudienceInfo)(nil), // 27: google.ads.googleads.v6.common.CustomAudienceInfo + (*common.CombinedAudienceInfo)(nil), // 28: google.ads.googleads.v6.common.CombinedAudienceInfo + (enums.QualityScoreBucketEnum_QualityScoreBucket)(0), // 29: google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket +} +var file_google_ads_googleads_v6_resources_ad_group_criterion_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.resources.AdGroupCriterion.status:type_name -> google.ads.googleads.v6.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus + 1, // 1: google.ads.googleads.v6.resources.AdGroupCriterion.quality_info:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion.QualityInfo + 4, // 2: google.ads.googleads.v6.resources.AdGroupCriterion.type:type_name -> google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + 5, // 3: google.ads.googleads.v6.resources.AdGroupCriterion.system_serving_status:type_name -> google.ads.googleads.v6.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus + 6, // 4: google.ads.googleads.v6.resources.AdGroupCriterion.approval_status:type_name -> google.ads.googleads.v6.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus + 7, // 5: google.ads.googleads.v6.resources.AdGroupCriterion.effective_cpc_bid_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 7, // 6: google.ads.googleads.v6.resources.AdGroupCriterion.effective_cpm_bid_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 7, // 7: google.ads.googleads.v6.resources.AdGroupCriterion.effective_cpv_bid_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 7, // 8: google.ads.googleads.v6.resources.AdGroupCriterion.effective_percent_cpc_bid_source:type_name -> google.ads.googleads.v6.enums.BiddingSourceEnum.BiddingSource + 2, // 9: google.ads.googleads.v6.resources.AdGroupCriterion.position_estimates:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion.PositionEstimates + 8, // 10: google.ads.googleads.v6.resources.AdGroupCriterion.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 9, // 11: google.ads.googleads.v6.resources.AdGroupCriterion.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 10, // 12: google.ads.googleads.v6.resources.AdGroupCriterion.placement:type_name -> google.ads.googleads.v6.common.PlacementInfo + 11, // 13: google.ads.googleads.v6.resources.AdGroupCriterion.mobile_app_category:type_name -> google.ads.googleads.v6.common.MobileAppCategoryInfo + 12, // 14: google.ads.googleads.v6.resources.AdGroupCriterion.mobile_application:type_name -> google.ads.googleads.v6.common.MobileApplicationInfo + 13, // 15: google.ads.googleads.v6.resources.AdGroupCriterion.listing_group:type_name -> google.ads.googleads.v6.common.ListingGroupInfo + 14, // 16: google.ads.googleads.v6.resources.AdGroupCriterion.age_range:type_name -> google.ads.googleads.v6.common.AgeRangeInfo + 15, // 17: google.ads.googleads.v6.resources.AdGroupCriterion.gender:type_name -> google.ads.googleads.v6.common.GenderInfo + 16, // 18: google.ads.googleads.v6.resources.AdGroupCriterion.income_range:type_name -> google.ads.googleads.v6.common.IncomeRangeInfo + 17, // 19: google.ads.googleads.v6.resources.AdGroupCriterion.parental_status:type_name -> google.ads.googleads.v6.common.ParentalStatusInfo + 18, // 20: google.ads.googleads.v6.resources.AdGroupCriterion.user_list:type_name -> google.ads.googleads.v6.common.UserListInfo + 19, // 21: google.ads.googleads.v6.resources.AdGroupCriterion.youtube_video:type_name -> google.ads.googleads.v6.common.YouTubeVideoInfo + 20, // 22: google.ads.googleads.v6.resources.AdGroupCriterion.youtube_channel:type_name -> google.ads.googleads.v6.common.YouTubeChannelInfo + 21, // 23: google.ads.googleads.v6.resources.AdGroupCriterion.topic:type_name -> google.ads.googleads.v6.common.TopicInfo + 22, // 24: google.ads.googleads.v6.resources.AdGroupCriterion.user_interest:type_name -> google.ads.googleads.v6.common.UserInterestInfo + 23, // 25: google.ads.googleads.v6.resources.AdGroupCriterion.webpage:type_name -> google.ads.googleads.v6.common.WebpageInfo + 24, // 26: google.ads.googleads.v6.resources.AdGroupCriterion.app_payment_model:type_name -> google.ads.googleads.v6.common.AppPaymentModelInfo + 25, // 27: google.ads.googleads.v6.resources.AdGroupCriterion.custom_affinity:type_name -> google.ads.googleads.v6.common.CustomAffinityInfo + 26, // 28: google.ads.googleads.v6.resources.AdGroupCriterion.custom_intent:type_name -> google.ads.googleads.v6.common.CustomIntentInfo + 27, // 29: google.ads.googleads.v6.resources.AdGroupCriterion.custom_audience:type_name -> google.ads.googleads.v6.common.CustomAudienceInfo + 28, // 30: google.ads.googleads.v6.resources.AdGroupCriterion.combined_audience:type_name -> google.ads.googleads.v6.common.CombinedAudienceInfo + 29, // 31: google.ads.googleads.v6.resources.AdGroupCriterion.QualityInfo.creative_quality_score:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 29, // 32: google.ads.googleads.v6.resources.AdGroupCriterion.QualityInfo.post_click_quality_score:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 29, // 33: google.ads.googleads.v6.resources.AdGroupCriterion.QualityInfo.search_predicted_ctr:type_name -> google.ads.googleads.v6.enums.QualityScoreBucketEnum.QualityScoreBucket + 34, // [34:34] is the sub-list for method output_type + 34, // [34:34] is the sub-list for method input_type + 34, // [34:34] is the sub-list for extension type_name + 34, // [34:34] is the sub-list for extension extendee + 0, // [0:34] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_criterion_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_criterion_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_criterion_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterion_QualityInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterion_PositionEstimates); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AdGroupCriterion_Keyword)(nil), + (*AdGroupCriterion_Placement)(nil), + (*AdGroupCriterion_MobileAppCategory)(nil), + (*AdGroupCriterion_MobileApplication)(nil), + (*AdGroupCriterion_ListingGroup)(nil), + (*AdGroupCriterion_AgeRange)(nil), + (*AdGroupCriterion_Gender)(nil), + (*AdGroupCriterion_IncomeRange)(nil), + (*AdGroupCriterion_ParentalStatus)(nil), + (*AdGroupCriterion_UserList)(nil), + (*AdGroupCriterion_YoutubeVideo)(nil), + (*AdGroupCriterion_YoutubeChannel)(nil), + (*AdGroupCriterion_Topic)(nil), + (*AdGroupCriterion_UserInterest)(nil), + (*AdGroupCriterion_Webpage)(nil), + (*AdGroupCriterion_AppPaymentModel)(nil), + (*AdGroupCriterion_CustomAffinity)(nil), + (*AdGroupCriterion_CustomIntent)(nil), + (*AdGroupCriterion_CustomAudience)(nil), + (*AdGroupCriterion_CombinedAudience)(nil), + } + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes[2].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_criterion_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_criterion_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_criterion_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_criterion_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_criterion_label.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_criterion_label.pb.go new file mode 100644 index 0000000000..e2ba422039 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_criterion_label.pb.go @@ -0,0 +1,239 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_criterion_label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A relationship between an ad group criterion and a label. +type AdGroupCriterionLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group criterion label. + // Ad group criterion label resource names have the form: + // `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The ad group criterion to which the label is attached. + AdGroupCriterion *string `protobuf:"bytes,4,opt,name=ad_group_criterion,json=adGroupCriterion,proto3,oneof" json:"ad_group_criterion,omitempty"` + // Immutable. The label assigned to the ad group criterion. + Label *string `protobuf:"bytes,5,opt,name=label,proto3,oneof" json:"label,omitempty"` +} + +func (x *AdGroupCriterionLabel) Reset() { + *x = AdGroupCriterionLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionLabel) ProtoMessage() {} + +func (x *AdGroupCriterionLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionLabel.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupCriterionLabel) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupCriterionLabel) GetAdGroupCriterion() string { + if x != nil && x.AdGroupCriterion != nil { + return *x.AdGroupCriterion + } + return "" +} + +func (x *AdGroupCriterionLabel) GetLabel() string { + if x != nil && x.Label != nil { + return *x.Label + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_group_criterion_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xcd, 0x03, 0x0a, 0x15, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x36, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x3a, + 0x8c, 0x01, 0xea, 0x41, 0x88, 0x01, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x56, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x15, + 0x0a, 0x13, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, + 0x87, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1a, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_goTypes = []interface{}{ + (*AdGroupCriterionLabel)(nil), // 0: google.ads.googleads.v6.resources.AdGroupCriterionLabel +} +var file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_criterion_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_criterion_label_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_criterion_simulation.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_criterion_simulation.pb.go new file mode 100644 index 0000000000..7a374d56bf --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_criterion_simulation.pb.go @@ -0,0 +1,390 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_criterion_simulation.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group criterion simulation. Supported combinations of advertising +// channel type, criterion type, simulation type, and simulation modification +// method are detailed below respectively. Hotel AdGroupCriterion simulation +// operations starting in V5. +// +// 1. DISPLAY - KEYWORD - CPC_BID - UNIFORM +// 2. SEARCH - KEYWORD - CPC_BID - UNIFORM +// 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM +// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM +// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM +type AdGroupCriterionSimulation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the ad group criterion simulation. + // Ad group criterion simulation resource names have the form: + // + // `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. AdGroup ID of the simulation. + AdGroupId *int64 `protobuf:"varint,9,opt,name=ad_group_id,json=adGroupId,proto3,oneof" json:"ad_group_id,omitempty"` + // Output only. Criterion ID of the simulation. + CriterionId *int64 `protobuf:"varint,10,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // Output only. The field that the simulation modifies. + Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"` + // Output only. How the simulation modifies the field. + ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v6.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"` + // Output only. First day on which the simulation is based, in YYYY-MM-DD format. + StartDate *string `protobuf:"bytes,11,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // Output only. Last day on which the simulation is based, in YYYY-MM-DD format. + EndDate *string `protobuf:"bytes,12,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` + // List of simulation points. + // + // Types that are assignable to PointList: + // *AdGroupCriterionSimulation_CpcBidPointList + // *AdGroupCriterionSimulation_PercentCpcBidPointList + PointList isAdGroupCriterionSimulation_PointList `protobuf_oneof:"point_list"` +} + +func (x *AdGroupCriterionSimulation) Reset() { + *x = AdGroupCriterionSimulation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionSimulation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionSimulation) ProtoMessage() {} + +func (x *AdGroupCriterionSimulation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionSimulation.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionSimulation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupCriterionSimulation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupCriterionSimulation) GetAdGroupId() int64 { + if x != nil && x.AdGroupId != nil { + return *x.AdGroupId + } + return 0 +} + +func (x *AdGroupCriterionSimulation) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *AdGroupCriterionSimulation) GetType() enums.SimulationTypeEnum_SimulationType { + if x != nil { + return x.Type + } + return enums.SimulationTypeEnum_UNSPECIFIED +} + +func (x *AdGroupCriterionSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod { + if x != nil { + return x.ModificationMethod + } + return enums.SimulationModificationMethodEnum_UNSPECIFIED +} + +func (x *AdGroupCriterionSimulation) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *AdGroupCriterionSimulation) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +func (m *AdGroupCriterionSimulation) GetPointList() isAdGroupCriterionSimulation_PointList { + if m != nil { + return m.PointList + } + return nil +} + +func (x *AdGroupCriterionSimulation) GetCpcBidPointList() *common.CpcBidSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupCriterionSimulation_CpcBidPointList); ok { + return x.CpcBidPointList + } + return nil +} + +func (x *AdGroupCriterionSimulation) GetPercentCpcBidPointList() *common.PercentCpcBidSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupCriterionSimulation_PercentCpcBidPointList); ok { + return x.PercentCpcBidPointList + } + return nil +} + +type isAdGroupCriterionSimulation_PointList interface { + isAdGroupCriterionSimulation_PointList() +} + +type AdGroupCriterionSimulation_CpcBidPointList struct { + // Output only. Simulation points if the simulation type is CPC_BID. + CpcBidPointList *common.CpcBidSimulationPointList `protobuf:"bytes,8,opt,name=cpc_bid_point_list,json=cpcBidPointList,proto3,oneof"` +} + +type AdGroupCriterionSimulation_PercentCpcBidPointList struct { + // Output only. Simulation points if the simulation type is PERCENT_CPC_BID. + PercentCpcBidPointList *common.PercentCpcBidSimulationPointList `protobuf:"bytes,13,opt,name=percent_cpc_bid_point_list,json=percentCpcBidPointList,proto3,oneof"` +} + +func (*AdGroupCriterionSimulation_CpcBidPointList) isAdGroupCriterionSimulation_PointList() {} + +func (*AdGroupCriterionSimulation_PercentCpcBidPointList) isAdGroupCriterionSimulation_PointList() {} + +var File_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, + 0x08, 0x0a, 0x1a, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x28, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x09, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x92, 0x01, 0x0a, 0x13, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x12, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x27, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x23, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x6d, 0x0a, 0x12, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x00, 0x52, 0x0f, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x1a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x00, 0x52, 0x16, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0xc1, 0x01, 0xea, 0x41, 0xbd, 0x01, + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x7e, + 0x7b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x7d, 0x7e, 0x7b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x7d, 0x7e, 0x7b, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x7d, 0x42, 0x0c, 0x0a, + 0x0a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x8c, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x1f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_goTypes = []interface{}{ + (*AdGroupCriterionSimulation)(nil), // 0: google.ads.googleads.v6.resources.AdGroupCriterionSimulation + (enums.SimulationTypeEnum_SimulationType)(0), // 1: google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + (enums.SimulationModificationMethodEnum_SimulationModificationMethod)(0), // 2: google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + (*common.CpcBidSimulationPointList)(nil), // 3: google.ads.googleads.v6.common.CpcBidSimulationPointList + (*common.PercentCpcBidSimulationPointList)(nil), // 4: google.ads.googleads.v6.common.PercentCpcBidSimulationPointList +} +var file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroupCriterionSimulation.type:type_name -> google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + 2, // 1: google.ads.googleads.v6.resources.AdGroupCriterionSimulation.modification_method:type_name -> google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + 3, // 2: google.ads.googleads.v6.resources.AdGroupCriterionSimulation.cpc_bid_point_list:type_name -> google.ads.googleads.v6.common.CpcBidSimulationPointList + 4, // 3: google.ads.googleads.v6.resources.AdGroupCriterionSimulation.percent_cpc_bid_point_list:type_name -> google.ads.googleads.v6.common.PercentCpcBidSimulationPointList + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionSimulation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AdGroupCriterionSimulation_CpcBidPointList)(nil), + (*AdGroupCriterionSimulation_PercentCpcBidPointList)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_criterion_simulation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_extension_setting.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_extension_setting.pb.go new file mode 100644 index 0000000000..3c52a7138f --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_extension_setting.pb.go @@ -0,0 +1,289 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_extension_setting.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group extension setting. +type AdGroupExtensionSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group extension setting. + // AdGroupExtensionSetting resource names have the form: + // + // `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The extension type of the ad group extension setting. + ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v6.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"` + // Immutable. The resource name of the ad group. The linked extension feed items will + // serve under this ad group. + // AdGroup resource names have the form: + // + // `customers/{customer_id}/adGroups/{ad_group_id}` + AdGroup *string `protobuf:"bytes,6,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // The resource names of the extension feed items to serve under the ad group. + // ExtensionFeedItem resource names have the form: + // + // `customers/{customer_id}/extensionFeedItems/{feed_item_id}` + ExtensionFeedItems []string `protobuf:"bytes,7,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"` + // The device for which the extensions will serve. Optional. + Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `protobuf:"varint,5,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice" json:"device,omitempty"` +} + +func (x *AdGroupExtensionSetting) Reset() { + *x = AdGroupExtensionSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupExtensionSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupExtensionSetting) ProtoMessage() {} + +func (x *AdGroupExtensionSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupExtensionSetting.ProtoReflect.Descriptor instead. +func (*AdGroupExtensionSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupExtensionSetting) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupExtensionSetting) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType { + if x != nil { + return x.ExtensionType + } + return enums.ExtensionTypeEnum_UNSPECIFIED +} + +func (x *AdGroupExtensionSetting) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupExtensionSetting) GetExtensionFeedItems() []string { + if x != nil { + return x.ExtensionFeedItems + } + return nil +} + +func (x *AdGroupExtensionSetting) GetDevice() enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice { + if x != nil { + return x.Device + } + return enums.ExtensionSettingDeviceEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_ad_group_extension_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x05, 0x0a, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x32, 0x0a, 0x30, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, + 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, + 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x68, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x3a, 0x87, 0x01, 0xea, 0x41, 0x83, 0x01, 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x89, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x1c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_goTypes = []interface{}{ + (*AdGroupExtensionSetting)(nil), // 0: google.ads.googleads.v6.resources.AdGroupExtensionSetting + (enums.ExtensionTypeEnum_ExtensionType)(0), // 1: google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + (enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice)(0), // 2: google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice +} +var file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroupExtensionSetting.extension_type:type_name -> google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + 2, // 1: google.ads.googleads.v6.resources.AdGroupExtensionSetting.device:type_name -> google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_extension_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupExtensionSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_extension_setting_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_extension_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_feed.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_feed.pb.go new file mode 100644 index 0000000000..0ce4656219 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_feed.pb.go @@ -0,0 +1,300 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_feed.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group feed. +type AdGroupFeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group feed. + // Ad group feed resource names have the form: + // + // `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id} + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed being linked to the ad group. + Feed *string `protobuf:"bytes,7,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Immutable. The ad group being linked to the feed. + AdGroup *string `protobuf:"bytes,8,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Indicates which placeholder types the feed may populate under the connected + // ad group. Required. + PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,4,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"` + // Matching function associated with the AdGroupFeed. + // The matching function is used to filter the set of feed items selected. + // Required. + MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"` + // Output only. Status of the ad group feed. + // This field is read-only. + Status enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"` +} + +func (x *AdGroupFeed) Reset() { + *x = AdGroupFeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupFeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupFeed) ProtoMessage() {} + +func (x *AdGroupFeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupFeed.ProtoReflect.Descriptor instead. +func (*AdGroupFeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupFeed) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupFeed) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *AdGroupFeed) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderTypes + } + return nil +} + +func (x *AdGroupFeed) GetMatchingFunction() *common.MatchingFunction { + if x != nil { + return x.MatchingFunction + } + return nil +} + +func (x *AdGroupFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus { + if x != nil { + return x.Status + } + return enums.FeedLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_ad_group_feed_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x05, 0x0a, 0x0b, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x2c, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x66, + 0x65, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, + 0x48, 0x00, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x08, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, + 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x01, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4c, 0x69, 0x6e, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x3a, 0x67, 0xea, 0x41, 0x64, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x12, + 0x3c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x42, 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_feed_proto_goTypes = []interface{}{ + (*AdGroupFeed)(nil), // 0: google.ads.googleads.v6.resources.AdGroupFeed + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 1: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (*common.MatchingFunction)(nil), // 2: google.ads.googleads.v6.common.MatchingFunction + (enums.FeedLinkStatusEnum_FeedLinkStatus)(0), // 3: google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus +} +var file_google_ads_googleads_v6_resources_ad_group_feed_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroupFeed.placeholder_types:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 2, // 1: google.ads.googleads.v6.resources.AdGroupFeed.matching_function:type_name -> google.ads.googleads.v6.common.MatchingFunction + 3, // 2: google.ads.googleads.v6.resources.AdGroupFeed.status:type_name -> google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_feed_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_feed_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_feed_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupFeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_feed_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_feed_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_feed_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_feed_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_feed_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_feed_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_feed_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_label.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_label.pb.go new file mode 100644 index 0000000000..e3e248d014 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_label.pb.go @@ -0,0 +1,232 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A relationship between an ad group and a label. +type AdGroupLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad group label. + // Ad group label resource names have the form: + // `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The ad group to which the label is attached. + AdGroup *string `protobuf:"bytes,4,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Immutable. The label assigned to the ad group. + Label *string `protobuf:"bytes,5,opt,name=label,proto3,oneof" json:"label,omitempty"` +} + +func (x *AdGroupLabel) Reset() { + *x = AdGroupLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupLabel) ProtoMessage() {} + +func (x *AdGroupLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupLabel.ProtoReflect.Descriptor instead. +func (*AdGroupLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupLabel) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupLabel) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *AdGroupLabel) GetLabel() string { + if x != nil && x.Label != nil { + return *x.Label + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_group_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf2, 0x02, 0x0a, 0x0c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, + 0x41, 0x05, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, + 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x01, 0x52, 0x05, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, 0x25, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x12, 0x3e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_label_proto_goTypes = []interface{}{ + (*AdGroupLabel)(nil), // 0: google.ads.googleads.v6.resources.AdGroupLabel +} +var file_google_ads_googleads_v6_resources_ad_group_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_label_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_label_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_label_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_group_simulation.pb.go b/googleapis/ads/googleads/v6/resources/ad_group_simulation.pb.go new file mode 100644 index 0000000000..925e588bce --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_group_simulation.pb.go @@ -0,0 +1,426 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_group_simulation.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad group simulation. Supported combinations of advertising +// channel type, simulation type and simulation modification method is +// detailed below respectively. +// +// 1. SEARCH - CPC_BID - DEFAULT +// 2. SEARCH - CPC_BID - UNIFORM +// 3. SEARCH - TARGET_CPA - UNIFORM +// 4. SEARCH - TARGET_ROAS - UNIFORM +// 5. DISPLAY - CPC_BID - DEFAULT +// 6. DISPLAY - CPC_BID - UNIFORM +// 7. DISPLAY - TARGET_CPA - UNIFORM +// 8. VIDEO - CPV_BID - DEFAULT +// 9. VIDEO - CPV_BID - UNIFORM +type AdGroupSimulation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the ad group simulation. + // Ad group simulation resource names have the form: + // + // `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Ad group id of the simulation. + AdGroupId *int64 `protobuf:"varint,12,opt,name=ad_group_id,json=adGroupId,proto3,oneof" json:"ad_group_id,omitempty"` + // Output only. The field that the simulation modifies. + Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"` + // Output only. How the simulation modifies the field. + ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,4,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v6.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"` + // Output only. First day on which the simulation is based, in YYYY-MM-DD format. + StartDate *string `protobuf:"bytes,13,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // Output only. Last day on which the simulation is based, in YYYY-MM-DD format + EndDate *string `protobuf:"bytes,14,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` + // List of simulation points. + // + // Types that are assignable to PointList: + // *AdGroupSimulation_CpcBidPointList + // *AdGroupSimulation_CpvBidPointList + // *AdGroupSimulation_TargetCpaPointList + // *AdGroupSimulation_TargetRoasPointList + PointList isAdGroupSimulation_PointList `protobuf_oneof:"point_list"` +} + +func (x *AdGroupSimulation) Reset() { + *x = AdGroupSimulation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupSimulation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupSimulation) ProtoMessage() {} + +func (x *AdGroupSimulation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupSimulation.ProtoReflect.Descriptor instead. +func (*AdGroupSimulation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescGZIP(), []int{0} +} + +func (x *AdGroupSimulation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdGroupSimulation) GetAdGroupId() int64 { + if x != nil && x.AdGroupId != nil { + return *x.AdGroupId + } + return 0 +} + +func (x *AdGroupSimulation) GetType() enums.SimulationTypeEnum_SimulationType { + if x != nil { + return x.Type + } + return enums.SimulationTypeEnum_UNSPECIFIED +} + +func (x *AdGroupSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod { + if x != nil { + return x.ModificationMethod + } + return enums.SimulationModificationMethodEnum_UNSPECIFIED +} + +func (x *AdGroupSimulation) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *AdGroupSimulation) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +func (m *AdGroupSimulation) GetPointList() isAdGroupSimulation_PointList { + if m != nil { + return m.PointList + } + return nil +} + +func (x *AdGroupSimulation) GetCpcBidPointList() *common.CpcBidSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupSimulation_CpcBidPointList); ok { + return x.CpcBidPointList + } + return nil +} + +func (x *AdGroupSimulation) GetCpvBidPointList() *common.CpvBidSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupSimulation_CpvBidPointList); ok { + return x.CpvBidPointList + } + return nil +} + +func (x *AdGroupSimulation) GetTargetCpaPointList() *common.TargetCpaSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupSimulation_TargetCpaPointList); ok { + return x.TargetCpaPointList + } + return nil +} + +func (x *AdGroupSimulation) GetTargetRoasPointList() *common.TargetRoasSimulationPointList { + if x, ok := x.GetPointList().(*AdGroupSimulation_TargetRoasPointList); ok { + return x.TargetRoasPointList + } + return nil +} + +type isAdGroupSimulation_PointList interface { + isAdGroupSimulation_PointList() +} + +type AdGroupSimulation_CpcBidPointList struct { + // Output only. Simulation points if the simulation type is CPC_BID. + CpcBidPointList *common.CpcBidSimulationPointList `protobuf:"bytes,8,opt,name=cpc_bid_point_list,json=cpcBidPointList,proto3,oneof"` +} + +type AdGroupSimulation_CpvBidPointList struct { + // Output only. Simulation points if the simulation type is CPV_BID. + CpvBidPointList *common.CpvBidSimulationPointList `protobuf:"bytes,10,opt,name=cpv_bid_point_list,json=cpvBidPointList,proto3,oneof"` +} + +type AdGroupSimulation_TargetCpaPointList struct { + // Output only. Simulation points if the simulation type is TARGET_CPA. + TargetCpaPointList *common.TargetCpaSimulationPointList `protobuf:"bytes,9,opt,name=target_cpa_point_list,json=targetCpaPointList,proto3,oneof"` +} + +type AdGroupSimulation_TargetRoasPointList struct { + // Output only. Simulation points if the simulation type is TARGET_ROAS. + TargetRoasPointList *common.TargetRoasSimulationPointList `protobuf:"bytes,11,opt,name=target_roas_point_list,json=targetRoasPointList,proto3,oneof"` +} + +func (*AdGroupSimulation_CpcBidPointList) isAdGroupSimulation_PointList() {} + +func (*AdGroupSimulation_CpvBidPointList) isAdGroupSimulation_PointList() {} + +func (*AdGroupSimulation_TargetCpaPointList) isAdGroupSimulation_PointList() {} + +func (*AdGroupSimulation_TargetRoasPointList) isAdGroupSimulation_PointList() {} + +var File_google_ads_googleads_v6_resources_ad_group_simulation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x09, 0x0a, 0x11, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x32, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, + 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x69, 0x6d, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x13, 0x6d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x27, 0x0a, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6d, 0x0a, 0x12, 0x63, + 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x70, 0x63, 0x42, 0x69, + 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x6d, 0x0a, 0x12, 0x63, 0x70, + 0x76, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x70, 0x76, 0x42, 0x69, 0x64, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x70, 0x76, 0x42, 0x69, 0x64, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x15, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x43, 0x70, 0x61, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, + 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x12, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x79, 0x0a, 0x16, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, + 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x6f, 0x61, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x9f, 0x01, 0xea, + 0x41, 0x9b, 0x01, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x6d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x7d, + 0x7e, 0x7b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x7d, 0x7e, 0x7b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x7d, 0x7e, 0x7b, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x7d, 0x42, 0x0c, + 0x0a, 0x0a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x83, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x16, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_group_simulation_proto_goTypes = []interface{}{ + (*AdGroupSimulation)(nil), // 0: google.ads.googleads.v6.resources.AdGroupSimulation + (enums.SimulationTypeEnum_SimulationType)(0), // 1: google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + (enums.SimulationModificationMethodEnum_SimulationModificationMethod)(0), // 2: google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + (*common.CpcBidSimulationPointList)(nil), // 3: google.ads.googleads.v6.common.CpcBidSimulationPointList + (*common.CpvBidSimulationPointList)(nil), // 4: google.ads.googleads.v6.common.CpvBidSimulationPointList + (*common.TargetCpaSimulationPointList)(nil), // 5: google.ads.googleads.v6.common.TargetCpaSimulationPointList + (*common.TargetRoasSimulationPointList)(nil), // 6: google.ads.googleads.v6.common.TargetRoasSimulationPointList +} +var file_google_ads_googleads_v6_resources_ad_group_simulation_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.AdGroupSimulation.type:type_name -> google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + 2, // 1: google.ads.googleads.v6.resources.AdGroupSimulation.modification_method:type_name -> google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + 3, // 2: google.ads.googleads.v6.resources.AdGroupSimulation.cpc_bid_point_list:type_name -> google.ads.googleads.v6.common.CpcBidSimulationPointList + 4, // 3: google.ads.googleads.v6.resources.AdGroupSimulation.cpv_bid_point_list:type_name -> google.ads.googleads.v6.common.CpvBidSimulationPointList + 5, // 4: google.ads.googleads.v6.resources.AdGroupSimulation.target_cpa_point_list:type_name -> google.ads.googleads.v6.common.TargetCpaSimulationPointList + 6, // 5: google.ads.googleads.v6.resources.AdGroupSimulation.target_roas_point_list:type_name -> google.ads.googleads.v6.common.TargetRoasSimulationPointList + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_group_simulation_proto_init() } +func file_google_ads_googleads_v6_resources_ad_group_simulation_proto_init() { + if File_google_ads_googleads_v6_resources_ad_group_simulation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupSimulation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*AdGroupSimulation_CpcBidPointList)(nil), + (*AdGroupSimulation_CpvBidPointList)(nil), + (*AdGroupSimulation_TargetCpaPointList)(nil), + (*AdGroupSimulation_TargetRoasPointList)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_group_simulation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_group_simulation_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_group_simulation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_group_simulation_proto = out.File + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_group_simulation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_parameter.pb.go b/googleapis/ads/googleads/v6/resources/ad_parameter.pb.go new file mode 100644 index 0000000000..5dc1d63a49 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_parameter.pb.go @@ -0,0 +1,266 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_parameter.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad parameter that is used to update numeric values (such as prices or +// inventory levels) in any text line of an ad (including URLs). There can +// be a maximum of two AdParameters per ad group criterion. (One with +// parameter_index = 1 and one with parameter_index = 2.) +// In the ad the parameters are referenced by a placeholder of the form +// "{param#:value}". E.g. "{param1:$17}" +type AdParameter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the ad parameter. + // Ad parameter resource names have the form: + // + // `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The ad group criterion that this ad parameter belongs to. + AdGroupCriterion *string `protobuf:"bytes,5,opt,name=ad_group_criterion,json=adGroupCriterion,proto3,oneof" json:"ad_group_criterion,omitempty"` + // Immutable. The unique index of this ad parameter. Must be either 1 or 2. + ParameterIndex *int64 `protobuf:"varint,6,opt,name=parameter_index,json=parameterIndex,proto3,oneof" json:"parameter_index,omitempty"` + // Numeric value to insert into the ad text. The following restrictions + // apply: + // - Can use comma or period as a separator, with an optional period or + // comma (respectively) for fractional values. For example, 1,000,000.00 + // and 2.000.000,10 are valid. + // - Can be prepended or appended with a currency symbol. For example, + // $99.99 is valid. + // - Can be prepended or appended with a currency code. For example, 99.99USD + // and EUR200 are valid. + // - Can use '%'. For example, 1.0% and 1,0% are valid. + // - Can use plus or minus. For example, -10.99 and 25+ are valid. + // - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are + // valid. + InsertionText *string `protobuf:"bytes,7,opt,name=insertion_text,json=insertionText,proto3,oneof" json:"insertion_text,omitempty"` +} + +func (x *AdParameter) Reset() { + *x = AdParameter{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdParameter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdParameter) ProtoMessage() {} + +func (x *AdParameter) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdParameter.ProtoReflect.Descriptor instead. +func (*AdParameter) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescGZIP(), []int{0} +} + +func (x *AdParameter) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AdParameter) GetAdGroupCriterion() string { + if x != nil && x.AdGroupCriterion != nil { + return *x.AdGroupCriterion + } + return "" +} + +func (x *AdParameter) GetParameterIndex() int64 { + if x != nil && x.ParameterIndex != nil { + return *x.ParameterIndex + } + return 0 +} + +func (x *AdParameter) GetInsertionText() string { + if x != nil && x.InsertionText != nil { + return *x.InsertionText + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_parameter_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x03, 0x0a, 0x0b, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x0e, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x12, + 0x2a, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x3a, 0x7e, 0xea, 0x41, 0x7b, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x53, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x7d, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x10, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_parameter_proto_goTypes = []interface{}{ + (*AdParameter)(nil), // 0: google.ads.googleads.v6.resources.AdParameter +} +var file_google_ads_googleads_v6_resources_ad_parameter_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_parameter_proto_init() } +func file_google_ads_googleads_v6_resources_ad_parameter_proto_init() { + if File_google_ads_googleads_v6_resources_ad_parameter_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdParameter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_parameter_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_parameter_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_parameter_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_parameter_proto = out.File + file_google_ads_googleads_v6_resources_ad_parameter_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_parameter_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_parameter_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/ad_schedule_view.pb.go b/googleapis/ads/googleads/v6/resources/ad_schedule_view.pb.go new file mode 100644 index 0000000000..eaa561eecc --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/ad_schedule_view.pb.go @@ -0,0 +1,205 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/ad_schedule_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An ad schedule view summarizes the performance of campaigns by +// AdSchedule criteria. +type AdScheduleView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the ad schedule view. + // AdSchedule view resource names have the form: + // + // `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *AdScheduleView) Reset() { + *x = AdScheduleView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_ad_schedule_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdScheduleView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdScheduleView) ProtoMessage() {} + +func (x *AdScheduleView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_ad_schedule_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdScheduleView.ProtoReflect.Descriptor instead. +func (*AdScheduleView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescGZIP(), []int{0} +} + +func (x *AdScheduleView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_ad_schedule_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x53, 0x63, + 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x44, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, + 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescData = file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_ad_schedule_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_ad_schedule_view_proto_goTypes = []interface{}{ + (*AdScheduleView)(nil), // 0: google.ads.googleads.v6.resources.AdScheduleView +} +var file_google_ads_googleads_v6_resources_ad_schedule_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_ad_schedule_view_proto_init() } +func file_google_ads_googleads_v6_resources_ad_schedule_view_proto_init() { + if File_google_ads_googleads_v6_resources_ad_schedule_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdScheduleView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_ad_schedule_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_ad_schedule_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_ad_schedule_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_ad_schedule_view_proto = out.File + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_ad_schedule_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/age_range_view.pb.go b/googleapis/ads/googleads/v6/resources/age_range_view.pb.go new file mode 100644 index 0000000000..2add95e54d --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/age_range_view.pb.go @@ -0,0 +1,204 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/age_range_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An age range view. +type AgeRangeView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the age range view. + // Age range view resource names have the form: + // + // `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *AgeRangeView) Reset() { + *x = AgeRangeView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_age_range_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AgeRangeView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AgeRangeView) ProtoMessage() {} + +func (x *AgeRangeView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_age_range_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AgeRangeView.ProtoReflect.Descriptor instead. +func (*AgeRangeView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescGZIP(), []int{0} +} + +func (x *AgeRangeView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_age_range_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_age_range_view_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, + 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd2, 0x01, 0x0a, 0x0c, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, + 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x42, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescData = file_google_ads_googleads_v6_resources_age_range_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_age_range_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_age_range_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_age_range_view_proto_goTypes = []interface{}{ + (*AgeRangeView)(nil), // 0: google.ads.googleads.v6.resources.AgeRangeView +} +var file_google_ads_googleads_v6_resources_age_range_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_age_range_view_proto_init() } +func file_google_ads_googleads_v6_resources_age_range_view_proto_init() { + if File_google_ads_googleads_v6_resources_age_range_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_age_range_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AgeRangeView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_age_range_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_age_range_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_age_range_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_age_range_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_age_range_view_proto = out.File + file_google_ads_googleads_v6_resources_age_range_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_age_range_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_age_range_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/asset.pb.go b/googleapis/ads/googleads/v6/resources/asset.pb.go new file mode 100644 index 0000000000..83cd3564ab --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/asset.pb.go @@ -0,0 +1,556 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/asset.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Asset is a part of an ad which can be shared across multiple ads. +// It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. +type Asset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the asset. + // Asset resource names have the form: + // + // `customers/{customer_id}/assets/{asset_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the asset. + Id *int64 `protobuf:"varint,11,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Optional name of the asset. + Name *string `protobuf:"bytes,12,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. Type of the asset. + Type enums.AssetTypeEnum_AssetType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.AssetTypeEnum_AssetType" json:"type,omitempty"` + // A list of possible final URLs after all cross domain redirects. + FinalUrls []string `protobuf:"bytes,14,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` + // Output only. Policy information for the asset. + PolicySummary *AssetPolicySummary `protobuf:"bytes,13,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"` + // The specific type of the asset. + // + // Types that are assignable to AssetData: + // *Asset_YoutubeVideoAsset + // *Asset_MediaBundleAsset + // *Asset_ImageAsset + // *Asset_TextAsset + // *Asset_LeadFormAsset + // *Asset_BookOnGoogleAsset + AssetData isAsset_AssetData `protobuf_oneof:"asset_data"` +} + +func (x *Asset) Reset() { + *x = Asset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_asset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Asset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Asset) ProtoMessage() {} + +func (x *Asset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_asset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Asset.ProtoReflect.Descriptor instead. +func (*Asset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_asset_proto_rawDescGZIP(), []int{0} +} + +func (x *Asset) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Asset) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Asset) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *Asset) GetType() enums.AssetTypeEnum_AssetType { + if x != nil { + return x.Type + } + return enums.AssetTypeEnum_UNSPECIFIED +} + +func (x *Asset) GetFinalUrls() []string { + if x != nil { + return x.FinalUrls + } + return nil +} + +func (x *Asset) GetPolicySummary() *AssetPolicySummary { + if x != nil { + return x.PolicySummary + } + return nil +} + +func (m *Asset) GetAssetData() isAsset_AssetData { + if m != nil { + return m.AssetData + } + return nil +} + +func (x *Asset) GetYoutubeVideoAsset() *common.YoutubeVideoAsset { + if x, ok := x.GetAssetData().(*Asset_YoutubeVideoAsset); ok { + return x.YoutubeVideoAsset + } + return nil +} + +func (x *Asset) GetMediaBundleAsset() *common.MediaBundleAsset { + if x, ok := x.GetAssetData().(*Asset_MediaBundleAsset); ok { + return x.MediaBundleAsset + } + return nil +} + +func (x *Asset) GetImageAsset() *common.ImageAsset { + if x, ok := x.GetAssetData().(*Asset_ImageAsset); ok { + return x.ImageAsset + } + return nil +} + +func (x *Asset) GetTextAsset() *common.TextAsset { + if x, ok := x.GetAssetData().(*Asset_TextAsset); ok { + return x.TextAsset + } + return nil +} + +func (x *Asset) GetLeadFormAsset() *common.LeadFormAsset { + if x, ok := x.GetAssetData().(*Asset_LeadFormAsset); ok { + return x.LeadFormAsset + } + return nil +} + +func (x *Asset) GetBookOnGoogleAsset() *common.BookOnGoogleAsset { + if x, ok := x.GetAssetData().(*Asset_BookOnGoogleAsset); ok { + return x.BookOnGoogleAsset + } + return nil +} + +type isAsset_AssetData interface { + isAsset_AssetData() +} + +type Asset_YoutubeVideoAsset struct { + // Immutable. A YouTube video asset. + YoutubeVideoAsset *common.YoutubeVideoAsset `protobuf:"bytes,5,opt,name=youtube_video_asset,json=youtubeVideoAsset,proto3,oneof"` +} + +type Asset_MediaBundleAsset struct { + // Immutable. A media bundle asset. + MediaBundleAsset *common.MediaBundleAsset `protobuf:"bytes,6,opt,name=media_bundle_asset,json=mediaBundleAsset,proto3,oneof"` +} + +type Asset_ImageAsset struct { + // Output only. An image asset. + ImageAsset *common.ImageAsset `protobuf:"bytes,7,opt,name=image_asset,json=imageAsset,proto3,oneof"` +} + +type Asset_TextAsset struct { + // Output only. A text asset. + TextAsset *common.TextAsset `protobuf:"bytes,8,opt,name=text_asset,json=textAsset,proto3,oneof"` +} + +type Asset_LeadFormAsset struct { + // A lead form asset. + LeadFormAsset *common.LeadFormAsset `protobuf:"bytes,9,opt,name=lead_form_asset,json=leadFormAsset,proto3,oneof"` +} + +type Asset_BookOnGoogleAsset struct { + // A book on google asset. + BookOnGoogleAsset *common.BookOnGoogleAsset `protobuf:"bytes,10,opt,name=book_on_google_asset,json=bookOnGoogleAsset,proto3,oneof"` +} + +func (*Asset_YoutubeVideoAsset) isAsset_AssetData() {} + +func (*Asset_MediaBundleAsset) isAsset_AssetData() {} + +func (*Asset_ImageAsset) isAsset_AssetData() {} + +func (*Asset_TextAsset) isAsset_AssetData() {} + +func (*Asset_LeadFormAsset) isAsset_AssetData() {} + +func (*Asset_BookOnGoogleAsset) isAsset_AssetData() {} + +// Contains policy information for an asset. +type AssetPolicySummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The list of policy findings for this asset. + PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` + // Output only. Where in the review process this asset is. + ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` + // Output only. The overall approval status of this asset, calculated based on the status + // of its individual policy topic entries. + ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` +} + +func (x *AssetPolicySummary) Reset() { + *x = AssetPolicySummary{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_asset_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetPolicySummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetPolicySummary) ProtoMessage() {} + +func (x *AssetPolicySummary) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_asset_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetPolicySummary.ProtoReflect.Descriptor instead. +func (*AssetPolicySummary) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_asset_proto_rawDescGZIP(), []int{1} +} + +func (x *AssetPolicySummary) GetPolicyTopicEntries() []*common.PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +func (x *AssetPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { + if x != nil { + return x.ReviewStatus + } + return enums.PolicyReviewStatusEnum_UNSPECIFIED +} + +func (x *AssetPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.PolicyApprovalStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_asset_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_asset_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xfd, 0x07, 0x0a, 0x05, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x09, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x61, 0x0a, 0x0e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x68, + 0x0a, 0x13, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, 0x75, + 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, + 0x64, 0x65, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x65, 0x0a, 0x12, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x10, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, + 0x52, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x12, 0x4f, 0x0a, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x74, 0x65, 0x78, 0x74, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x12, 0x57, 0x0a, 0x0f, 0x6c, 0x65, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, + 0x6d, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, + 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0d, + 0x6c, 0x65, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x64, 0x0a, + 0x14, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x6f, 0x6f, + 0x6b, 0x4f, 0x6e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, + 0x52, 0x11, 0x62, 0x6f, 0x6f, 0x6b, 0x4f, 0x6e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x3a, 0x4e, 0xea, 0x41, 0x4b, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x29, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0xed, 0x02, 0x0a, 0x12, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, + 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x12, 0x72, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x7a, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, + 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0xf7, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0a, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_asset_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_asset_proto_rawDescData = file_google_ads_googleads_v6_resources_asset_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_asset_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_asset_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_asset_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_asset_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_asset_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_asset_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_asset_proto_goTypes = []interface{}{ + (*Asset)(nil), // 0: google.ads.googleads.v6.resources.Asset + (*AssetPolicySummary)(nil), // 1: google.ads.googleads.v6.resources.AssetPolicySummary + (enums.AssetTypeEnum_AssetType)(0), // 2: google.ads.googleads.v6.enums.AssetTypeEnum.AssetType + (*common.YoutubeVideoAsset)(nil), // 3: google.ads.googleads.v6.common.YoutubeVideoAsset + (*common.MediaBundleAsset)(nil), // 4: google.ads.googleads.v6.common.MediaBundleAsset + (*common.ImageAsset)(nil), // 5: google.ads.googleads.v6.common.ImageAsset + (*common.TextAsset)(nil), // 6: google.ads.googleads.v6.common.TextAsset + (*common.LeadFormAsset)(nil), // 7: google.ads.googleads.v6.common.LeadFormAsset + (*common.BookOnGoogleAsset)(nil), // 8: google.ads.googleads.v6.common.BookOnGoogleAsset + (*common.PolicyTopicEntry)(nil), // 9: google.ads.googleads.v6.common.PolicyTopicEntry + (enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 10: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 11: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus +} +var file_google_ads_googleads_v6_resources_asset_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.Asset.type:type_name -> google.ads.googleads.v6.enums.AssetTypeEnum.AssetType + 1, // 1: google.ads.googleads.v6.resources.Asset.policy_summary:type_name -> google.ads.googleads.v6.resources.AssetPolicySummary + 3, // 2: google.ads.googleads.v6.resources.Asset.youtube_video_asset:type_name -> google.ads.googleads.v6.common.YoutubeVideoAsset + 4, // 3: google.ads.googleads.v6.resources.Asset.media_bundle_asset:type_name -> google.ads.googleads.v6.common.MediaBundleAsset + 5, // 4: google.ads.googleads.v6.resources.Asset.image_asset:type_name -> google.ads.googleads.v6.common.ImageAsset + 6, // 5: google.ads.googleads.v6.resources.Asset.text_asset:type_name -> google.ads.googleads.v6.common.TextAsset + 7, // 6: google.ads.googleads.v6.resources.Asset.lead_form_asset:type_name -> google.ads.googleads.v6.common.LeadFormAsset + 8, // 7: google.ads.googleads.v6.resources.Asset.book_on_google_asset:type_name -> google.ads.googleads.v6.common.BookOnGoogleAsset + 9, // 8: google.ads.googleads.v6.resources.AssetPolicySummary.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 10, // 9: google.ads.googleads.v6.resources.AssetPolicySummary.review_status:type_name -> google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + 11, // 10: google.ads.googleads.v6.resources.AssetPolicySummary.approval_status:type_name -> google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + 11, // [11:11] is the sub-list for method output_type + 11, // [11:11] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_asset_proto_init() } +func file_google_ads_googleads_v6_resources_asset_proto_init() { + if File_google_ads_googleads_v6_resources_asset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_asset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Asset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_asset_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetPolicySummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_asset_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Asset_YoutubeVideoAsset)(nil), + (*Asset_MediaBundleAsset)(nil), + (*Asset_ImageAsset)(nil), + (*Asset_TextAsset)(nil), + (*Asset_LeadFormAsset)(nil), + (*Asset_BookOnGoogleAsset)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_asset_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_asset_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_asset_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_asset_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_asset_proto = out.File + file_google_ads_googleads_v6_resources_asset_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_asset_proto_goTypes = nil + file_google_ads_googleads_v6_resources_asset_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/batch_job.pb.go b/googleapis/ads/googleads/v6/resources/batch_job.pb.go new file mode 100644 index 0000000000..cc2d959a11 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/batch_job.pb.go @@ -0,0 +1,431 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/batch_job.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A list of mutates being processed asynchronously. The mutates are uploaded +// by the user. The mutates themselves aren't readable and the results of the +// job can only be read using BatchJobService.ListBatchJobResults. +type BatchJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the batch job. + // Batch job resource names have the form: + // + // `customers/{customer_id}/batchJobs/{batch_job_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ID of this batch job. + Id *int64 `protobuf:"varint,7,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The next sequence token to use when adding operations. Only set when the + // batch job status is PENDING. + NextAddSequenceToken *string `protobuf:"bytes,8,opt,name=next_add_sequence_token,json=nextAddSequenceToken,proto3,oneof" json:"next_add_sequence_token,omitempty"` + // Output only. Contains additional information about this batch job. + Metadata *BatchJob_BatchJobMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"` + // Output only. Status of this batch job. + Status enums.BatchJobStatusEnum_BatchJobStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.BatchJobStatusEnum_BatchJobStatus" json:"status,omitempty"` + // Output only. The resource name of the long-running operation that can be used to poll + // for completion. Only set when the batch job status is RUNNING or DONE. + LongRunningOperation *string `protobuf:"bytes,9,opt,name=long_running_operation,json=longRunningOperation,proto3,oneof" json:"long_running_operation,omitempty"` +} + +func (x *BatchJob) Reset() { + *x = BatchJob{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJob) ProtoMessage() {} + +func (x *BatchJob) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJob.ProtoReflect.Descriptor instead. +func (*BatchJob) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_batch_job_proto_rawDescGZIP(), []int{0} +} + +func (x *BatchJob) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *BatchJob) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *BatchJob) GetNextAddSequenceToken() string { + if x != nil && x.NextAddSequenceToken != nil { + return *x.NextAddSequenceToken + } + return "" +} + +func (x *BatchJob) GetMetadata() *BatchJob_BatchJobMetadata { + if x != nil { + return x.Metadata + } + return nil +} + +func (x *BatchJob) GetStatus() enums.BatchJobStatusEnum_BatchJobStatus { + if x != nil { + return x.Status + } + return enums.BatchJobStatusEnum_UNSPECIFIED +} + +func (x *BatchJob) GetLongRunningOperation() string { + if x != nil && x.LongRunningOperation != nil { + return *x.LongRunningOperation + } + return "" +} + +// Additional information about the batch job. This message is also used as +// metadata returned in batch job Long Running Operations. +type BatchJob_BatchJobMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The time when this batch job was created. + // Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00" + CreationDateTime *string `protobuf:"bytes,8,opt,name=creation_date_time,json=creationDateTime,proto3,oneof" json:"creation_date_time,omitempty"` + // Output only. The time when this batch job started running. + // Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:30" + StartDateTime *string `protobuf:"bytes,7,opt,name=start_date_time,json=startDateTime,proto3,oneof" json:"start_date_time,omitempty"` + // Output only. The time when this batch job was completed. + // Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00" + CompletionDateTime *string `protobuf:"bytes,9,opt,name=completion_date_time,json=completionDateTime,proto3,oneof" json:"completion_date_time,omitempty"` + // Output only. The fraction (between 0.0 and 1.0) of mutates that have been processed. + // This is empty if the job hasn't started running yet. + EstimatedCompletionRatio *float64 `protobuf:"fixed64,10,opt,name=estimated_completion_ratio,json=estimatedCompletionRatio,proto3,oneof" json:"estimated_completion_ratio,omitempty"` + // Output only. The number of mutate operations in the batch job. + OperationCount *int64 `protobuf:"varint,11,opt,name=operation_count,json=operationCount,proto3,oneof" json:"operation_count,omitempty"` + // Output only. The number of mutate operations executed by the batch job. + // Present only if the job has started running. + ExecutedOperationCount *int64 `protobuf:"varint,12,opt,name=executed_operation_count,json=executedOperationCount,proto3,oneof" json:"executed_operation_count,omitempty"` +} + +func (x *BatchJob_BatchJobMetadata) Reset() { + *x = BatchJob_BatchJobMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJob_BatchJobMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJob_BatchJobMetadata) ProtoMessage() {} + +func (x *BatchJob_BatchJobMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJob_BatchJobMetadata.ProtoReflect.Descriptor instead. +func (*BatchJob_BatchJobMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_batch_job_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *BatchJob_BatchJobMetadata) GetCreationDateTime() string { + if x != nil && x.CreationDateTime != nil { + return *x.CreationDateTime + } + return "" +} + +func (x *BatchJob_BatchJobMetadata) GetStartDateTime() string { + if x != nil && x.StartDateTime != nil { + return *x.StartDateTime + } + return "" +} + +func (x *BatchJob_BatchJobMetadata) GetCompletionDateTime() string { + if x != nil && x.CompletionDateTime != nil { + return *x.CompletionDateTime + } + return "" +} + +func (x *BatchJob_BatchJobMetadata) GetEstimatedCompletionRatio() float64 { + if x != nil && x.EstimatedCompletionRatio != nil { + return *x.EstimatedCompletionRatio + } + return 0 +} + +func (x *BatchJob_BatchJobMetadata) GetOperationCount() int64 { + if x != nil && x.OperationCount != nil { + return *x.OperationCount + } + return 0 +} + +func (x *BatchJob_BatchJobMetadata) GetExecutedOperationCount() int64 { + if x != nil && x.ExecutedOperationCount != nil { + return *x.ExecutedOperationCount + } + return 0 +} + +var File_google_ads_googleads_v6_resources_batch_job_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_batch_job_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd9, 0x08, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, + 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x14, 0x6e, 0x65, 0x78, 0x74, 0x41, 0x64, 0x64, 0x53, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x5d, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x2e, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5d, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x16, + 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x02, 0x52, 0x14, 0x6c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x1a, 0x8b, 0x04, 0x0a, + 0x10, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x36, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, + 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x14, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, + 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1a, 0x65, 0x73, 0x74, 0x69, 0x6d, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x03, 0x52, 0x18, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x0f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, + 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x42, 0x0a, 0x18, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x16, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x12, 0x0a, + 0x10, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x65, + 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x1b, 0x0a, + 0x19, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x58, 0xea, 0x41, 0x55, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, + 0x6f, 0x62, 0x12, 0x30, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, + 0x68, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, + 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_batch_job_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_batch_job_proto_rawDescData = file_google_ads_googleads_v6_resources_batch_job_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_batch_job_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_batch_job_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_batch_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_batch_job_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_batch_job_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_batch_job_proto_goTypes = []interface{}{ + (*BatchJob)(nil), // 0: google.ads.googleads.v6.resources.BatchJob + (*BatchJob_BatchJobMetadata)(nil), // 1: google.ads.googleads.v6.resources.BatchJob.BatchJobMetadata + (enums.BatchJobStatusEnum_BatchJobStatus)(0), // 2: google.ads.googleads.v6.enums.BatchJobStatusEnum.BatchJobStatus +} +var file_google_ads_googleads_v6_resources_batch_job_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.BatchJob.metadata:type_name -> google.ads.googleads.v6.resources.BatchJob.BatchJobMetadata + 2, // 1: google.ads.googleads.v6.resources.BatchJob.status:type_name -> google.ads.googleads.v6.enums.BatchJobStatusEnum.BatchJobStatus + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_batch_job_proto_init() } +func file_google_ads_googleads_v6_resources_batch_job_proto_init() { + if File_google_ads_googleads_v6_resources_batch_job_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJob_BatchJobMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_batch_job_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_batch_job_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_batch_job_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_batch_job_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_batch_job_proto = out.File + file_google_ads_googleads_v6_resources_batch_job_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_batch_job_proto_goTypes = nil + file_google_ads_googleads_v6_resources_batch_job_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/bidding_strategy.pb.go b/googleapis/ads/googleads/v6/resources/bidding_strategy.pb.go new file mode 100644 index 0000000000..2308f05760 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/bidding_strategy.pb.go @@ -0,0 +1,533 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/bidding_strategy.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A bidding strategy. +type BiddingStrategy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the bidding strategy. + // Bidding strategy resource names have the form: + // + // `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the bidding strategy. + Id *int64 `protobuf:"varint,16,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the bidding strategy. + // All bidding strategies within an account must be named distinctly. + // + // The length of this string should be between 1 and 255, inclusive, + // in UTF-8 bytes, (trimmed). + Name *string `protobuf:"bytes,17,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The status of the bidding strategy. + // + // This field is read-only. + Status enums.BiddingStrategyStatusEnum_BiddingStrategyStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.BiddingStrategyStatusEnum_BiddingStrategyStatus" json:"status,omitempty"` + // Output only. The type of the bidding strategy. + // Create a bidding strategy by setting the bidding scheme. + // + // This field is read-only. + Type enums.BiddingStrategyTypeEnum_BiddingStrategyType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.BiddingStrategyTypeEnum_BiddingStrategyType" json:"type,omitempty"` + // Output only. The currency used by the bidding strategy (ISO 4217 three-letter code). + // + // For bidding strategies in manager customers, this is the currency set by + // the advertiser when creating the strategy. For serving customers, this is + // the customer's currency_code. + // + // Bidding strategy metrics are reported in this currency. + // + // This field is read-only. + EffectiveCurrencyCode *string `protobuf:"bytes,20,opt,name=effective_currency_code,json=effectiveCurrencyCode,proto3,oneof" json:"effective_currency_code,omitempty"` + // Output only. The number of campaigns attached to this bidding strategy. + // + // This field is read-only. + CampaignCount *int64 `protobuf:"varint,18,opt,name=campaign_count,json=campaignCount,proto3,oneof" json:"campaign_count,omitempty"` + // Output only. The number of non-removed campaigns attached to this bidding strategy. + // + // This field is read-only. + NonRemovedCampaignCount *int64 `protobuf:"varint,19,opt,name=non_removed_campaign_count,json=nonRemovedCampaignCount,proto3,oneof" json:"non_removed_campaign_count,omitempty"` + // The bidding scheme. + // + // Only one can be set. + // + // Types that are assignable to Scheme: + // *BiddingStrategy_EnhancedCpc + // *BiddingStrategy_MaximizeConversionValue + // *BiddingStrategy_MaximizeConversions + // *BiddingStrategy_TargetCpa + // *BiddingStrategy_TargetImpressionShare + // *BiddingStrategy_TargetRoas + // *BiddingStrategy_TargetSpend + Scheme isBiddingStrategy_Scheme `protobuf_oneof:"scheme"` +} + +func (x *BiddingStrategy) Reset() { + *x = BiddingStrategy{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingStrategy) ProtoMessage() {} + +func (x *BiddingStrategy) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingStrategy.ProtoReflect.Descriptor instead. +func (*BiddingStrategy) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescGZIP(), []int{0} +} + +func (x *BiddingStrategy) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *BiddingStrategy) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *BiddingStrategy) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *BiddingStrategy) GetStatus() enums.BiddingStrategyStatusEnum_BiddingStrategyStatus { + if x != nil { + return x.Status + } + return enums.BiddingStrategyStatusEnum_UNSPECIFIED +} + +func (x *BiddingStrategy) GetType() enums.BiddingStrategyTypeEnum_BiddingStrategyType { + if x != nil { + return x.Type + } + return enums.BiddingStrategyTypeEnum_UNSPECIFIED +} + +func (x *BiddingStrategy) GetEffectiveCurrencyCode() string { + if x != nil && x.EffectiveCurrencyCode != nil { + return *x.EffectiveCurrencyCode + } + return "" +} + +func (x *BiddingStrategy) GetCampaignCount() int64 { + if x != nil && x.CampaignCount != nil { + return *x.CampaignCount + } + return 0 +} + +func (x *BiddingStrategy) GetNonRemovedCampaignCount() int64 { + if x != nil && x.NonRemovedCampaignCount != nil { + return *x.NonRemovedCampaignCount + } + return 0 +} + +func (m *BiddingStrategy) GetScheme() isBiddingStrategy_Scheme { + if m != nil { + return m.Scheme + } + return nil +} + +func (x *BiddingStrategy) GetEnhancedCpc() *common.EnhancedCpc { + if x, ok := x.GetScheme().(*BiddingStrategy_EnhancedCpc); ok { + return x.EnhancedCpc + } + return nil +} + +func (x *BiddingStrategy) GetMaximizeConversionValue() *common.MaximizeConversionValue { + if x, ok := x.GetScheme().(*BiddingStrategy_MaximizeConversionValue); ok { + return x.MaximizeConversionValue + } + return nil +} + +func (x *BiddingStrategy) GetMaximizeConversions() *common.MaximizeConversions { + if x, ok := x.GetScheme().(*BiddingStrategy_MaximizeConversions); ok { + return x.MaximizeConversions + } + return nil +} + +func (x *BiddingStrategy) GetTargetCpa() *common.TargetCpa { + if x, ok := x.GetScheme().(*BiddingStrategy_TargetCpa); ok { + return x.TargetCpa + } + return nil +} + +func (x *BiddingStrategy) GetTargetImpressionShare() *common.TargetImpressionShare { + if x, ok := x.GetScheme().(*BiddingStrategy_TargetImpressionShare); ok { + return x.TargetImpressionShare + } + return nil +} + +func (x *BiddingStrategy) GetTargetRoas() *common.TargetRoas { + if x, ok := x.GetScheme().(*BiddingStrategy_TargetRoas); ok { + return x.TargetRoas + } + return nil +} + +func (x *BiddingStrategy) GetTargetSpend() *common.TargetSpend { + if x, ok := x.GetScheme().(*BiddingStrategy_TargetSpend); ok { + return x.TargetSpend + } + return nil +} + +type isBiddingStrategy_Scheme interface { + isBiddingStrategy_Scheme() +} + +type BiddingStrategy_EnhancedCpc struct { + // A bidding strategy that raises bids for clicks that seem more likely to + // lead to a conversion and lowers them for clicks where they seem less + // likely. + EnhancedCpc *common.EnhancedCpc `protobuf:"bytes,7,opt,name=enhanced_cpc,json=enhancedCpc,proto3,oneof"` +} + +type BiddingStrategy_MaximizeConversionValue struct { + // An automated bidding strategy to help get the most conversion value for + // your campaigns while spending your budget. + MaximizeConversionValue *common.MaximizeConversionValue `protobuf:"bytes,21,opt,name=maximize_conversion_value,json=maximizeConversionValue,proto3,oneof"` +} + +type BiddingStrategy_MaximizeConversions struct { + // An automated bidding strategy to help get the most conversions for your + // campaigns while spending your budget. + MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,22,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"` +} + +type BiddingStrategy_TargetCpa struct { + // A bidding strategy that sets bids to help get as many conversions as + // possible at the target cost-per-acquisition (CPA) you set. + TargetCpa *common.TargetCpa `protobuf:"bytes,9,opt,name=target_cpa,json=targetCpa,proto3,oneof"` +} + +type BiddingStrategy_TargetImpressionShare struct { + // A bidding strategy that automatically optimizes towards a desired + // percentage of impressions. + TargetImpressionShare *common.TargetImpressionShare `protobuf:"bytes,48,opt,name=target_impression_share,json=targetImpressionShare,proto3,oneof"` +} + +type BiddingStrategy_TargetRoas struct { + // A bidding strategy that helps you maximize revenue while averaging a + // specific target Return On Ad Spend (ROAS). + TargetRoas *common.TargetRoas `protobuf:"bytes,11,opt,name=target_roas,json=targetRoas,proto3,oneof"` +} + +type BiddingStrategy_TargetSpend struct { + // A bid strategy that sets your bids to help get as many clicks as + // possible within your budget. + TargetSpend *common.TargetSpend `protobuf:"bytes,12,opt,name=target_spend,json=targetSpend,proto3,oneof"` +} + +func (*BiddingStrategy_EnhancedCpc) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_MaximizeConversionValue) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_MaximizeConversions) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_TargetCpa) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_TargetImpressionShare) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_TargetRoas) isBiddingStrategy_Scheme() {} + +func (*BiddingStrategy_TargetSpend) isBiddingStrategy_Scheme() {} + +var File_google_ads_googleads_v6_resources_bidding_strategy_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x62, 0x69, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x0b, + 0x0a, 0x0f, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2a, + 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6b, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x61, 0x74, 0x65, 0x67, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x63, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, + 0x17, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x15, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2f, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x0d, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x45, 0x0a, 0x1a, 0x6e, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x17, 0x6e, 0x6f, 0x6e, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x0c, 0x65, 0x6e, 0x68, 0x61, 0x6e, + 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, + 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x6e, + 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x12, 0x75, 0x0a, 0x19, 0x6d, 0x61, 0x78, + 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, + 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x17, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, + 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x68, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x13, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x48, 0x00, 0x52, 0x09, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x12, 0x6f, 0x0a, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x48, 0x00, + 0x52, 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x4d, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x12, 0x50, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x28, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x3f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x69, + 0x65, 0x73, 0x2f, 0x7b, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x11, + 0x0a, 0x0f, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x6e, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x14, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescData = file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_bidding_strategy_proto_goTypes = []interface{}{ + (*BiddingStrategy)(nil), // 0: google.ads.googleads.v6.resources.BiddingStrategy + (enums.BiddingStrategyStatusEnum_BiddingStrategyStatus)(0), // 1: google.ads.googleads.v6.enums.BiddingStrategyStatusEnum.BiddingStrategyStatus + (enums.BiddingStrategyTypeEnum_BiddingStrategyType)(0), // 2: google.ads.googleads.v6.enums.BiddingStrategyTypeEnum.BiddingStrategyType + (*common.EnhancedCpc)(nil), // 3: google.ads.googleads.v6.common.EnhancedCpc + (*common.MaximizeConversionValue)(nil), // 4: google.ads.googleads.v6.common.MaximizeConversionValue + (*common.MaximizeConversions)(nil), // 5: google.ads.googleads.v6.common.MaximizeConversions + (*common.TargetCpa)(nil), // 6: google.ads.googleads.v6.common.TargetCpa + (*common.TargetImpressionShare)(nil), // 7: google.ads.googleads.v6.common.TargetImpressionShare + (*common.TargetRoas)(nil), // 8: google.ads.googleads.v6.common.TargetRoas + (*common.TargetSpend)(nil), // 9: google.ads.googleads.v6.common.TargetSpend +} +var file_google_ads_googleads_v6_resources_bidding_strategy_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.BiddingStrategy.status:type_name -> google.ads.googleads.v6.enums.BiddingStrategyStatusEnum.BiddingStrategyStatus + 2, // 1: google.ads.googleads.v6.resources.BiddingStrategy.type:type_name -> google.ads.googleads.v6.enums.BiddingStrategyTypeEnum.BiddingStrategyType + 3, // 2: google.ads.googleads.v6.resources.BiddingStrategy.enhanced_cpc:type_name -> google.ads.googleads.v6.common.EnhancedCpc + 4, // 3: google.ads.googleads.v6.resources.BiddingStrategy.maximize_conversion_value:type_name -> google.ads.googleads.v6.common.MaximizeConversionValue + 5, // 4: google.ads.googleads.v6.resources.BiddingStrategy.maximize_conversions:type_name -> google.ads.googleads.v6.common.MaximizeConversions + 6, // 5: google.ads.googleads.v6.resources.BiddingStrategy.target_cpa:type_name -> google.ads.googleads.v6.common.TargetCpa + 7, // 6: google.ads.googleads.v6.resources.BiddingStrategy.target_impression_share:type_name -> google.ads.googleads.v6.common.TargetImpressionShare + 8, // 7: google.ads.googleads.v6.resources.BiddingStrategy.target_roas:type_name -> google.ads.googleads.v6.common.TargetRoas + 9, // 8: google.ads.googleads.v6.resources.BiddingStrategy.target_spend:type_name -> google.ads.googleads.v6.common.TargetSpend + 9, // [9:9] is the sub-list for method output_type + 9, // [9:9] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_bidding_strategy_proto_init() } +func file_google_ads_googleads_v6_resources_bidding_strategy_proto_init() { + if File_google_ads_googleads_v6_resources_bidding_strategy_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingStrategy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*BiddingStrategy_EnhancedCpc)(nil), + (*BiddingStrategy_MaximizeConversionValue)(nil), + (*BiddingStrategy_MaximizeConversions)(nil), + (*BiddingStrategy_TargetCpa)(nil), + (*BiddingStrategy_TargetImpressionShare)(nil), + (*BiddingStrategy_TargetRoas)(nil), + (*BiddingStrategy_TargetSpend)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_bidding_strategy_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_bidding_strategy_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_bidding_strategy_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_bidding_strategy_proto = out.File + file_google_ads_googleads_v6_resources_bidding_strategy_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_bidding_strategy_proto_goTypes = nil + file_google_ads_googleads_v6_resources_bidding_strategy_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/billing_setup.pb.go b/googleapis/ads/googleads/v6/resources/billing_setup.pb.go new file mode 100644 index 0000000000..b5bbe79b99 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/billing_setup.pb.go @@ -0,0 +1,553 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/billing_setup.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A billing setup, which associates a payments account and an advertiser. A +// billing setup is specific to one advertiser. +type BillingSetup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the billing setup. + // BillingSetup resource names have the form: + // + // `customers/{customer_id}/billingSetups/{billing_setup_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the billing setup. + Id *int64 `protobuf:"varint,15,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The status of the billing setup. + Status enums.BillingSetupStatusEnum_BillingSetupStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.BillingSetupStatusEnum_BillingSetupStatus" json:"status,omitempty"` + // Immutable. The resource name of the payments account associated with this billing + // setup. Payments resource names have the form: + // + // `customers/{customer_id}/paymentsAccounts/{payments_account_id}` + // When setting up billing, this is used to signup with an existing payments + // account (and then payments_account_info should not be set). + // When getting a billing setup, this and payments_account_info will be + // populated. + PaymentsAccount *string `protobuf:"bytes,18,opt,name=payments_account,json=paymentsAccount,proto3,oneof" json:"payments_account,omitempty"` + // Immutable. The payments account information associated with this billing setup. + // When setting up billing, this is used to signup with a new payments account + // (and then payments_account should not be set). + // When getting a billing setup, this and payments_account will be + // populated. + PaymentsAccountInfo *BillingSetup_PaymentsAccountInfo `protobuf:"bytes,12,opt,name=payments_account_info,json=paymentsAccountInfo,proto3" json:"payments_account_info,omitempty"` + // When creating a new billing setup, this is when the setup should take + // effect. NOW is the only acceptable start time if the customer doesn't have + // any approved setups. + // + // When fetching an existing billing setup, this is the requested start time. + // However, if the setup was approved (see status) after the requested start + // time, then this is the approval time. + // + // Types that are assignable to StartTime: + // *BillingSetup_StartDateTime + // *BillingSetup_StartTimeType + StartTime isBillingSetup_StartTime `protobuf_oneof:"start_time"` + // When the billing setup ends / ended. This is either FOREVER or the start + // time of the next scheduled billing setup. + // + // Types that are assignable to EndTime: + // *BillingSetup_EndDateTime + // *BillingSetup_EndTimeType + EndTime isBillingSetup_EndTime `protobuf_oneof:"end_time"` +} + +func (x *BillingSetup) Reset() { + *x = BillingSetup{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BillingSetup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BillingSetup) ProtoMessage() {} + +func (x *BillingSetup) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BillingSetup.ProtoReflect.Descriptor instead. +func (*BillingSetup) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescGZIP(), []int{0} +} + +func (x *BillingSetup) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *BillingSetup) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *BillingSetup) GetStatus() enums.BillingSetupStatusEnum_BillingSetupStatus { + if x != nil { + return x.Status + } + return enums.BillingSetupStatusEnum_UNSPECIFIED +} + +func (x *BillingSetup) GetPaymentsAccount() string { + if x != nil && x.PaymentsAccount != nil { + return *x.PaymentsAccount + } + return "" +} + +func (x *BillingSetup) GetPaymentsAccountInfo() *BillingSetup_PaymentsAccountInfo { + if x != nil { + return x.PaymentsAccountInfo + } + return nil +} + +func (m *BillingSetup) GetStartTime() isBillingSetup_StartTime { + if m != nil { + return m.StartTime + } + return nil +} + +func (x *BillingSetup) GetStartDateTime() string { + if x, ok := x.GetStartTime().(*BillingSetup_StartDateTime); ok { + return x.StartDateTime + } + return "" +} + +func (x *BillingSetup) GetStartTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetStartTime().(*BillingSetup_StartTimeType); ok { + return x.StartTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +func (m *BillingSetup) GetEndTime() isBillingSetup_EndTime { + if m != nil { + return m.EndTime + } + return nil +} + +func (x *BillingSetup) GetEndDateTime() string { + if x, ok := x.GetEndTime().(*BillingSetup_EndDateTime); ok { + return x.EndDateTime + } + return "" +} + +func (x *BillingSetup) GetEndTimeType() enums.TimeTypeEnum_TimeType { + if x, ok := x.GetEndTime().(*BillingSetup_EndTimeType); ok { + return x.EndTimeType + } + return enums.TimeTypeEnum_UNSPECIFIED +} + +type isBillingSetup_StartTime interface { + isBillingSetup_StartTime() +} + +type BillingSetup_StartDateTime struct { + // Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format. Only a + // future time is allowed. + StartDateTime string `protobuf:"bytes,16,opt,name=start_date_time,json=startDateTime,proto3,oneof"` +} + +type BillingSetup_StartTimeType struct { + // Immutable. The start time as a type. Only NOW is allowed. + StartTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,10,opt,name=start_time_type,json=startTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*BillingSetup_StartDateTime) isBillingSetup_StartTime() {} + +func (*BillingSetup_StartTimeType) isBillingSetup_StartTime() {} + +type isBillingSetup_EndTime interface { + isBillingSetup_EndTime() +} + +type BillingSetup_EndDateTime struct { + // Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format. + EndDateTime string `protobuf:"bytes,17,opt,name=end_date_time,json=endDateTime,proto3,oneof"` +} + +type BillingSetup_EndTimeType struct { + // Output only. The end time as a type. The only possible value is FOREVER. + EndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,14,opt,name=end_time_type,json=endTimeType,proto3,enum=google.ads.googleads.v6.enums.TimeTypeEnum_TimeType,oneof"` +} + +func (*BillingSetup_EndDateTime) isBillingSetup_EndTime() {} + +func (*BillingSetup_EndTimeType) isBillingSetup_EndTime() {} + +// Container of payments account information for this billing. +type BillingSetup_PaymentsAccountInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. A 16 digit id used to identify the payments account associated with the + // billing setup. + // + // This must be passed as a string with dashes, e.g. "1234-5678-9012-3456". + PaymentsAccountId *string `protobuf:"bytes,6,opt,name=payments_account_id,json=paymentsAccountId,proto3,oneof" json:"payments_account_id,omitempty"` + // Immutable. The name of the payments account associated with the billing setup. + // + // This enables the user to specify a meaningful name for a payments account + // to aid in reconciling monthly invoices. + // + // This name will be printed in the monthly invoices. + PaymentsAccountName *string `protobuf:"bytes,7,opt,name=payments_account_name,json=paymentsAccountName,proto3,oneof" json:"payments_account_name,omitempty"` + // Immutable. A 12 digit id used to identify the payments profile associated with the + // billing setup. + // + // This must be passed in as a string with dashes, e.g. "1234-5678-9012". + PaymentsProfileId *string `protobuf:"bytes,8,opt,name=payments_profile_id,json=paymentsProfileId,proto3,oneof" json:"payments_profile_id,omitempty"` + // Output only. The name of the payments profile associated with the billing setup. + PaymentsProfileName *string `protobuf:"bytes,9,opt,name=payments_profile_name,json=paymentsProfileName,proto3,oneof" json:"payments_profile_name,omitempty"` + // Output only. A secondary payments profile id present in uncommon situations, e.g. + // when a sequential liability agreement has been arranged. + SecondaryPaymentsProfileId *string `protobuf:"bytes,10,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3,oneof" json:"secondary_payments_profile_id,omitempty"` +} + +func (x *BillingSetup_PaymentsAccountInfo) Reset() { + *x = BillingSetup_PaymentsAccountInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BillingSetup_PaymentsAccountInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BillingSetup_PaymentsAccountInfo) ProtoMessage() {} + +func (x *BillingSetup_PaymentsAccountInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BillingSetup_PaymentsAccountInfo.ProtoReflect.Descriptor instead. +func (*BillingSetup_PaymentsAccountInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountId() string { + if x != nil && x.PaymentsAccountId != nil { + return *x.PaymentsAccountId + } + return "" +} + +func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountName() string { + if x != nil && x.PaymentsAccountName != nil { + return *x.PaymentsAccountName + } + return "" +} + +func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileId() string { + if x != nil && x.PaymentsProfileId != nil { + return *x.PaymentsProfileId + } + return "" +} + +func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileName() string { + if x != nil && x.PaymentsProfileName != nil { + return *x.PaymentsProfileName + } + return "" +} + +func (x *BillingSetup_PaymentsAccountInfo) GetSecondaryPaymentsProfileId() string { + if x != nil && x.SecondaryPaymentsProfileId != nil { + return *x.SecondaryPaymentsProfileId + } + return "" +} + +var File_google_ads_googleads_v6_resources_billing_setup_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_billing_setup_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x0a, + 0x0a, 0x0c, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x52, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x6c, + 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x10, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, + 0x41, 0x05, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, + 0x03, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x7c, 0x0a, 0x15, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x75, 0x70, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x13, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x1a, 0xd8, 0x03, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x13, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x15, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x13, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x02, 0x52, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, + 0x15, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x03, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x1d, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x1a, 0x73, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x61, 0x72, 0x79, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x20, 0x0a, 0x1e, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x3a, 0x64, + 0xea, 0x41, 0x61, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x38, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, + 0x73, 0x2f, 0x7b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x05, + 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescData = file_google_ads_googleads_v6_resources_billing_setup_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_billing_setup_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_billing_setup_proto_goTypes = []interface{}{ + (*BillingSetup)(nil), // 0: google.ads.googleads.v6.resources.BillingSetup + (*BillingSetup_PaymentsAccountInfo)(nil), // 1: google.ads.googleads.v6.resources.BillingSetup.PaymentsAccountInfo + (enums.BillingSetupStatusEnum_BillingSetupStatus)(0), // 2: google.ads.googleads.v6.enums.BillingSetupStatusEnum.BillingSetupStatus + (enums.TimeTypeEnum_TimeType)(0), // 3: google.ads.googleads.v6.enums.TimeTypeEnum.TimeType +} +var file_google_ads_googleads_v6_resources_billing_setup_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.BillingSetup.status:type_name -> google.ads.googleads.v6.enums.BillingSetupStatusEnum.BillingSetupStatus + 1, // 1: google.ads.googleads.v6.resources.BillingSetup.payments_account_info:type_name -> google.ads.googleads.v6.resources.BillingSetup.PaymentsAccountInfo + 3, // 2: google.ads.googleads.v6.resources.BillingSetup.start_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 3, // 3: google.ads.googleads.v6.resources.BillingSetup.end_time_type:type_name -> google.ads.googleads.v6.enums.TimeTypeEnum.TimeType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_billing_setup_proto_init() } +func file_google_ads_googleads_v6_resources_billing_setup_proto_init() { + if File_google_ads_googleads_v6_resources_billing_setup_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BillingSetup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BillingSetup_PaymentsAccountInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*BillingSetup_StartDateTime)(nil), + (*BillingSetup_StartTimeType)(nil), + (*BillingSetup_EndDateTime)(nil), + (*BillingSetup_EndTimeType)(nil), + } + file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_billing_setup_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_billing_setup_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_billing_setup_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_billing_setup_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_billing_setup_proto = out.File + file_google_ads_googleads_v6_resources_billing_setup_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_billing_setup_proto_goTypes = nil + file_google_ads_googleads_v6_resources_billing_setup_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign.pb.go b/googleapis/ads/googleads/v6/resources/campaign.pb.go new file mode 100644 index 0000000000..d4009906f4 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign.pb.go @@ -0,0 +1,2223 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign. +type Campaign struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign. + // Campaign resource names have the form: + // + // `customers/{customer_id}/campaigns/{campaign_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the campaign. + Id *int64 `protobuf:"varint,59,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the campaign. + // + // This field is required and should not be empty when creating new + // campaigns. + // + // It must not contain any null (code point 0x0), NL line feed + // (code point 0xA) or carriage return (code point 0xD) characters. + Name *string `protobuf:"bytes,58,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The status of the campaign. + // + // When a new campaign is added, the status defaults to ENABLED. + Status enums.CampaignStatusEnum_CampaignStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CampaignStatusEnum_CampaignStatus" json:"status,omitempty"` + // Output only. The ad serving status of the campaign. + ServingStatus enums.CampaignServingStatusEnum_CampaignServingStatus `protobuf:"varint,21,opt,name=serving_status,json=servingStatus,proto3,enum=google.ads.googleads.v6.enums.CampaignServingStatusEnum_CampaignServingStatus" json:"serving_status,omitempty"` + // The ad serving optimization status of the campaign. + AdServingOptimizationStatus enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus `protobuf:"varint,8,opt,name=ad_serving_optimization_status,json=adServingOptimizationStatus,proto3,enum=google.ads.googleads.v6.enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus" json:"ad_serving_optimization_status,omitempty"` + // Immutable. The primary serving target for ads within the campaign. + // The targeting options can be refined in `network_settings`. + // + // This field is required and should not be empty when creating new + // campaigns. + // + // Can be set only when creating campaigns. + // After the campaign is created, the field can not be changed. + AdvertisingChannelType enums.AdvertisingChannelTypeEnum_AdvertisingChannelType `protobuf:"varint,9,opt,name=advertising_channel_type,json=advertisingChannelType,proto3,enum=google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum_AdvertisingChannelType" json:"advertising_channel_type,omitempty"` + // Immutable. Optional refinement to `advertising_channel_type`. + // Must be a valid sub-type of the parent channel type. + // + // Can be set only when creating campaigns. + // After campaign is created, the field can not be changed. + AdvertisingChannelSubType enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType `protobuf:"varint,10,opt,name=advertising_channel_sub_type,json=advertisingChannelSubType,proto3,enum=google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType" json:"advertising_channel_sub_type,omitempty"` + // The URL template for constructing a tracking URL. + TrackingUrlTemplate *string `protobuf:"bytes,60,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The list of mappings used to substitute custom parameter tags in a + // `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,12,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // Settings for Real-Time Bidding, a feature only available for campaigns + // targeting the Ad Exchange network. + RealTimeBiddingSetting *common.RealTimeBiddingSetting `protobuf:"bytes,39,opt,name=real_time_bidding_setting,json=realTimeBiddingSetting,proto3" json:"real_time_bidding_setting,omitempty"` + // The network settings for the campaign. + NetworkSettings *Campaign_NetworkSettings `protobuf:"bytes,14,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"` + // Immutable. The hotel setting for the campaign. + HotelSetting *Campaign_HotelSettingInfo `protobuf:"bytes,32,opt,name=hotel_setting,json=hotelSetting,proto3" json:"hotel_setting,omitempty"` + // The setting for controlling Dynamic Search Ads (DSA). + DynamicSearchAdsSetting *Campaign_DynamicSearchAdsSetting `protobuf:"bytes,33,opt,name=dynamic_search_ads_setting,json=dynamicSearchAdsSetting,proto3" json:"dynamic_search_ads_setting,omitempty"` + // The setting for controlling Shopping campaigns. + ShoppingSetting *Campaign_ShoppingSetting `protobuf:"bytes,36,opt,name=shopping_setting,json=shoppingSetting,proto3" json:"shopping_setting,omitempty"` + // Setting for targeting related features. + TargetingSetting *common.TargetingSetting `protobuf:"bytes,43,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"` + // The setting for ads geotargeting. + GeoTargetTypeSetting *Campaign_GeoTargetTypeSetting `protobuf:"bytes,47,opt,name=geo_target_type_setting,json=geoTargetTypeSetting,proto3" json:"geo_target_type_setting,omitempty"` + // The setting for local campaign. + LocalCampaignSetting *Campaign_LocalCampaignSetting `protobuf:"bytes,50,opt,name=local_campaign_setting,json=localCampaignSetting,proto3" json:"local_campaign_setting,omitempty"` + // The setting related to App Campaign. + AppCampaignSetting *Campaign_AppCampaignSetting `protobuf:"bytes,51,opt,name=app_campaign_setting,json=appCampaignSetting,proto3" json:"app_campaign_setting,omitempty"` + // Output only. The resource names of labels attached to this campaign. + Labels []string `protobuf:"bytes,61,rep,name=labels,proto3" json:"labels,omitempty"` + // Output only. The type of campaign: normal, draft, or experiment. + ExperimentType enums.CampaignExperimentTypeEnum_CampaignExperimentType `protobuf:"varint,17,opt,name=experiment_type,json=experimentType,proto3,enum=google.ads.googleads.v6.enums.CampaignExperimentTypeEnum_CampaignExperimentType" json:"experiment_type,omitempty"` + // Output only. The resource name of the base campaign of a draft or experiment campaign. + // For base campaigns, this is equal to `resource_name`. + // + // This field is read-only. + BaseCampaign *string `protobuf:"bytes,56,opt,name=base_campaign,json=baseCampaign,proto3,oneof" json:"base_campaign,omitempty"` + // The budget of the campaign. + CampaignBudget *string `protobuf:"bytes,62,opt,name=campaign_budget,json=campaignBudget,proto3,oneof" json:"campaign_budget,omitempty"` + // Output only. The type of bidding strategy. + // + // A bidding strategy can be created by setting either the bidding scheme to + // create a standard bidding strategy or the `bidding_strategy` field to + // create a portfolio bidding strategy. + // + // This field is read-only. + BiddingStrategyType enums.BiddingStrategyTypeEnum_BiddingStrategyType `protobuf:"varint,22,opt,name=bidding_strategy_type,json=biddingStrategyType,proto3,enum=google.ads.googleads.v6.enums.BiddingStrategyTypeEnum_BiddingStrategyType" json:"bidding_strategy_type,omitempty"` + // The date when campaign started. + StartDate *string `protobuf:"bytes,63,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // The date when campaign ended. + EndDate *string `protobuf:"bytes,64,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` + // Suffix used to append query parameters to landing pages that are served + // with parallel tracking. + FinalUrlSuffix *string `protobuf:"bytes,65,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // A list that limits how often each user will see this campaign's ads. + FrequencyCaps []*common.FrequencyCapEntry `protobuf:"bytes,40,rep,name=frequency_caps,json=frequencyCaps,proto3" json:"frequency_caps,omitempty"` + // Output only. 3-Tier Brand Safety setting for the campaign. + VideoBrandSafetySuitability enums.BrandSafetySuitabilityEnum_BrandSafetySuitability `protobuf:"varint,42,opt,name=video_brand_safety_suitability,json=videoBrandSafetySuitability,proto3,enum=google.ads.googleads.v6.enums.BrandSafetySuitabilityEnum_BrandSafetySuitability" json:"video_brand_safety_suitability,omitempty"` + // Describes how unbranded pharma ads will be displayed. + VanityPharma *Campaign_VanityPharma `protobuf:"bytes,44,opt,name=vanity_pharma,json=vanityPharma,proto3" json:"vanity_pharma,omitempty"` + // Selective optimization setting for this campaign, which includes a set of + // conversion actions to optimize this campaign towards. + SelectiveOptimization *Campaign_SelectiveOptimization `protobuf:"bytes,45,opt,name=selective_optimization,json=selectiveOptimization,proto3" json:"selective_optimization,omitempty"` + // Optimization goal setting for this campaign, which includes a set of + // optimization goal types. + OptimizationGoalSetting *Campaign_OptimizationGoalSetting `protobuf:"bytes,54,opt,name=optimization_goal_setting,json=optimizationGoalSetting,proto3" json:"optimization_goal_setting,omitempty"` + // Output only. Campaign-level settings for tracking information. + TrackingSetting *Campaign_TrackingSetting `protobuf:"bytes,46,opt,name=tracking_setting,json=trackingSetting,proto3" json:"tracking_setting,omitempty"` + // Payment mode for the campaign. + PaymentMode enums.PaymentModeEnum_PaymentMode `protobuf:"varint,52,opt,name=payment_mode,json=paymentMode,proto3,enum=google.ads.googleads.v6.enums.PaymentModeEnum_PaymentMode" json:"payment_mode,omitempty"` + // Output only. Optimization score of the campaign. + // + // Optimization score is an estimate of how well a campaign is set to perform. + // It ranges from 0% (0.0) to 100% (1.0), with 100% indicating that the + // campaign is performing at full potential. This field is null for unscored + // campaigns. + // + // See "About optimization score" at + // https://support.google.com/google-ads/answer/9061546. + // + // This field is read-only. + OptimizationScore *float64 `protobuf:"fixed64,66,opt,name=optimization_score,json=optimizationScore,proto3,oneof" json:"optimization_score,omitempty"` + // The bidding strategy for the campaign. + // + // Must be either portfolio (created via BiddingStrategy service) or + // standard, that is embedded into the campaign. + // + // Types that are assignable to CampaignBiddingStrategy: + // *Campaign_BiddingStrategy + // *Campaign_Commission + // *Campaign_ManualCpc + // *Campaign_ManualCpm + // *Campaign_ManualCpv + // *Campaign_MaximizeConversions + // *Campaign_MaximizeConversionValue + // *Campaign_TargetCpa + // *Campaign_TargetImpressionShare + // *Campaign_TargetRoas + // *Campaign_TargetSpend + // *Campaign_PercentCpc + // *Campaign_TargetCpm + CampaignBiddingStrategy isCampaign_CampaignBiddingStrategy `protobuf_oneof:"campaign_bidding_strategy"` +} + +func (x *Campaign) Reset() { + *x = Campaign{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign) ProtoMessage() {} + +func (x *Campaign) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign.ProtoReflect.Descriptor instead. +func (*Campaign) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0} +} + +func (x *Campaign) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Campaign) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Campaign) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *Campaign) GetStatus() enums.CampaignStatusEnum_CampaignStatus { + if x != nil { + return x.Status + } + return enums.CampaignStatusEnum_UNSPECIFIED +} + +func (x *Campaign) GetServingStatus() enums.CampaignServingStatusEnum_CampaignServingStatus { + if x != nil { + return x.ServingStatus + } + return enums.CampaignServingStatusEnum_UNSPECIFIED +} + +func (x *Campaign) GetAdServingOptimizationStatus() enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus { + if x != nil { + return x.AdServingOptimizationStatus + } + return enums.AdServingOptimizationStatusEnum_UNSPECIFIED +} + +func (x *Campaign) GetAdvertisingChannelType() enums.AdvertisingChannelTypeEnum_AdvertisingChannelType { + if x != nil { + return x.AdvertisingChannelType + } + return enums.AdvertisingChannelTypeEnum_UNSPECIFIED +} + +func (x *Campaign) GetAdvertisingChannelSubType() enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType { + if x != nil { + return x.AdvertisingChannelSubType + } + return enums.AdvertisingChannelSubTypeEnum_UNSPECIFIED +} + +func (x *Campaign) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *Campaign) GetUrlCustomParameters() []*common.CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *Campaign) GetRealTimeBiddingSetting() *common.RealTimeBiddingSetting { + if x != nil { + return x.RealTimeBiddingSetting + } + return nil +} + +func (x *Campaign) GetNetworkSettings() *Campaign_NetworkSettings { + if x != nil { + return x.NetworkSettings + } + return nil +} + +func (x *Campaign) GetHotelSetting() *Campaign_HotelSettingInfo { + if x != nil { + return x.HotelSetting + } + return nil +} + +func (x *Campaign) GetDynamicSearchAdsSetting() *Campaign_DynamicSearchAdsSetting { + if x != nil { + return x.DynamicSearchAdsSetting + } + return nil +} + +func (x *Campaign) GetShoppingSetting() *Campaign_ShoppingSetting { + if x != nil { + return x.ShoppingSetting + } + return nil +} + +func (x *Campaign) GetTargetingSetting() *common.TargetingSetting { + if x != nil { + return x.TargetingSetting + } + return nil +} + +func (x *Campaign) GetGeoTargetTypeSetting() *Campaign_GeoTargetTypeSetting { + if x != nil { + return x.GeoTargetTypeSetting + } + return nil +} + +func (x *Campaign) GetLocalCampaignSetting() *Campaign_LocalCampaignSetting { + if x != nil { + return x.LocalCampaignSetting + } + return nil +} + +func (x *Campaign) GetAppCampaignSetting() *Campaign_AppCampaignSetting { + if x != nil { + return x.AppCampaignSetting + } + return nil +} + +func (x *Campaign) GetLabels() []string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *Campaign) GetExperimentType() enums.CampaignExperimentTypeEnum_CampaignExperimentType { + if x != nil { + return x.ExperimentType + } + return enums.CampaignExperimentTypeEnum_UNSPECIFIED +} + +func (x *Campaign) GetBaseCampaign() string { + if x != nil && x.BaseCampaign != nil { + return *x.BaseCampaign + } + return "" +} + +func (x *Campaign) GetCampaignBudget() string { + if x != nil && x.CampaignBudget != nil { + return *x.CampaignBudget + } + return "" +} + +func (x *Campaign) GetBiddingStrategyType() enums.BiddingStrategyTypeEnum_BiddingStrategyType { + if x != nil { + return x.BiddingStrategyType + } + return enums.BiddingStrategyTypeEnum_UNSPECIFIED +} + +func (x *Campaign) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *Campaign) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +func (x *Campaign) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *Campaign) GetFrequencyCaps() []*common.FrequencyCapEntry { + if x != nil { + return x.FrequencyCaps + } + return nil +} + +func (x *Campaign) GetVideoBrandSafetySuitability() enums.BrandSafetySuitabilityEnum_BrandSafetySuitability { + if x != nil { + return x.VideoBrandSafetySuitability + } + return enums.BrandSafetySuitabilityEnum_UNSPECIFIED +} + +func (x *Campaign) GetVanityPharma() *Campaign_VanityPharma { + if x != nil { + return x.VanityPharma + } + return nil +} + +func (x *Campaign) GetSelectiveOptimization() *Campaign_SelectiveOptimization { + if x != nil { + return x.SelectiveOptimization + } + return nil +} + +func (x *Campaign) GetOptimizationGoalSetting() *Campaign_OptimizationGoalSetting { + if x != nil { + return x.OptimizationGoalSetting + } + return nil +} + +func (x *Campaign) GetTrackingSetting() *Campaign_TrackingSetting { + if x != nil { + return x.TrackingSetting + } + return nil +} + +func (x *Campaign) GetPaymentMode() enums.PaymentModeEnum_PaymentMode { + if x != nil { + return x.PaymentMode + } + return enums.PaymentModeEnum_UNSPECIFIED +} + +func (x *Campaign) GetOptimizationScore() float64 { + if x != nil && x.OptimizationScore != nil { + return *x.OptimizationScore + } + return 0 +} + +func (m *Campaign) GetCampaignBiddingStrategy() isCampaign_CampaignBiddingStrategy { + if m != nil { + return m.CampaignBiddingStrategy + } + return nil +} + +func (x *Campaign) GetBiddingStrategy() string { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_BiddingStrategy); ok { + return x.BiddingStrategy + } + return "" +} + +func (x *Campaign) GetCommission() *common.Commission { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_Commission); ok { + return x.Commission + } + return nil +} + +func (x *Campaign) GetManualCpc() *common.ManualCpc { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_ManualCpc); ok { + return x.ManualCpc + } + return nil +} + +func (x *Campaign) GetManualCpm() *common.ManualCpm { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_ManualCpm); ok { + return x.ManualCpm + } + return nil +} + +func (x *Campaign) GetManualCpv() *common.ManualCpv { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_ManualCpv); ok { + return x.ManualCpv + } + return nil +} + +func (x *Campaign) GetMaximizeConversions() *common.MaximizeConversions { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_MaximizeConversions); ok { + return x.MaximizeConversions + } + return nil +} + +func (x *Campaign) GetMaximizeConversionValue() *common.MaximizeConversionValue { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_MaximizeConversionValue); ok { + return x.MaximizeConversionValue + } + return nil +} + +func (x *Campaign) GetTargetCpa() *common.TargetCpa { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_TargetCpa); ok { + return x.TargetCpa + } + return nil +} + +func (x *Campaign) GetTargetImpressionShare() *common.TargetImpressionShare { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_TargetImpressionShare); ok { + return x.TargetImpressionShare + } + return nil +} + +func (x *Campaign) GetTargetRoas() *common.TargetRoas { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_TargetRoas); ok { + return x.TargetRoas + } + return nil +} + +func (x *Campaign) GetTargetSpend() *common.TargetSpend { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_TargetSpend); ok { + return x.TargetSpend + } + return nil +} + +func (x *Campaign) GetPercentCpc() *common.PercentCpc { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_PercentCpc); ok { + return x.PercentCpc + } + return nil +} + +func (x *Campaign) GetTargetCpm() *common.TargetCpm { + if x, ok := x.GetCampaignBiddingStrategy().(*Campaign_TargetCpm); ok { + return x.TargetCpm + } + return nil +} + +type isCampaign_CampaignBiddingStrategy interface { + isCampaign_CampaignBiddingStrategy() +} + +type Campaign_BiddingStrategy struct { + // Portfolio bidding strategy used by campaign. + BiddingStrategy string `protobuf:"bytes,67,opt,name=bidding_strategy,json=biddingStrategy,proto3,oneof"` +} + +type Campaign_Commission struct { + // Commission is an automatic bidding strategy in which the advertiser pays + // a certain portion of the conversion value. + Commission *common.Commission `protobuf:"bytes,49,opt,name=commission,proto3,oneof"` +} + +type Campaign_ManualCpc struct { + // Standard Manual CPC bidding strategy. + // Manual click-based bidding where user pays per click. + ManualCpc *common.ManualCpc `protobuf:"bytes,24,opt,name=manual_cpc,json=manualCpc,proto3,oneof"` +} + +type Campaign_ManualCpm struct { + // Standard Manual CPM bidding strategy. + // Manual impression-based bidding where user pays per thousand + // impressions. + ManualCpm *common.ManualCpm `protobuf:"bytes,25,opt,name=manual_cpm,json=manualCpm,proto3,oneof"` +} + +type Campaign_ManualCpv struct { + // Output only. A bidding strategy that pays a configurable amount per video view. + ManualCpv *common.ManualCpv `protobuf:"bytes,37,opt,name=manual_cpv,json=manualCpv,proto3,oneof"` +} + +type Campaign_MaximizeConversions struct { + // Standard Maximize Conversions bidding strategy that automatically + // maximizes number of conversions while spending your budget. + MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"` +} + +type Campaign_MaximizeConversionValue struct { + // Standard Maximize Conversion Value bidding strategy that automatically + // sets bids to maximize revenue while spending your budget. + MaximizeConversionValue *common.MaximizeConversionValue `protobuf:"bytes,31,opt,name=maximize_conversion_value,json=maximizeConversionValue,proto3,oneof"` +} + +type Campaign_TargetCpa struct { + // Standard Target CPA bidding strategy that automatically sets bids to + // help get as many conversions as possible at the target + // cost-per-acquisition (CPA) you set. + TargetCpa *common.TargetCpa `protobuf:"bytes,26,opt,name=target_cpa,json=targetCpa,proto3,oneof"` +} + +type Campaign_TargetImpressionShare struct { + // Target Impression Share bidding strategy. An automated bidding strategy + // that sets bids to achieve a desired percentage of impressions. + TargetImpressionShare *common.TargetImpressionShare `protobuf:"bytes,48,opt,name=target_impression_share,json=targetImpressionShare,proto3,oneof"` +} + +type Campaign_TargetRoas struct { + // Standard Target ROAS bidding strategy that automatically maximizes + // revenue while averaging a specific target return on ad spend (ROAS). + TargetRoas *common.TargetRoas `protobuf:"bytes,29,opt,name=target_roas,json=targetRoas,proto3,oneof"` +} + +type Campaign_TargetSpend struct { + // Standard Target Spend bidding strategy that automatically sets your bids + // to help get as many clicks as possible within your budget. + TargetSpend *common.TargetSpend `protobuf:"bytes,27,opt,name=target_spend,json=targetSpend,proto3,oneof"` +} + +type Campaign_PercentCpc struct { + // Standard Percent Cpc bidding strategy where bids are a fraction of the + // advertised price for some good or service. + PercentCpc *common.PercentCpc `protobuf:"bytes,34,opt,name=percent_cpc,json=percentCpc,proto3,oneof"` +} + +type Campaign_TargetCpm struct { + // A bidding strategy that automatically optimizes cost per thousand + // impressions. + TargetCpm *common.TargetCpm `protobuf:"bytes,41,opt,name=target_cpm,json=targetCpm,proto3,oneof"` +} + +func (*Campaign_BiddingStrategy) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_Commission) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_ManualCpc) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_ManualCpm) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_ManualCpv) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_MaximizeConversions) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_MaximizeConversionValue) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_TargetCpa) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_TargetImpressionShare) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_TargetRoas) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_TargetSpend) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_PercentCpc) isCampaign_CampaignBiddingStrategy() {} + +func (*Campaign_TargetCpm) isCampaign_CampaignBiddingStrategy() {} + +// The network settings for the campaign. +type Campaign_NetworkSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Whether ads will be served with google.com search results. + TargetGoogleSearch *bool `protobuf:"varint,5,opt,name=target_google_search,json=targetGoogleSearch,proto3,oneof" json:"target_google_search,omitempty"` + // Whether ads will be served on partner sites in the Google Search Network + // (requires `target_google_search` to also be `true`). + TargetSearchNetwork *bool `protobuf:"varint,6,opt,name=target_search_network,json=targetSearchNetwork,proto3,oneof" json:"target_search_network,omitempty"` + // Whether ads will be served on specified placements in the Google Display + // Network. Placements are specified using the Placement criterion. + TargetContentNetwork *bool `protobuf:"varint,7,opt,name=target_content_network,json=targetContentNetwork,proto3,oneof" json:"target_content_network,omitempty"` + // Whether ads will be served on the Google Partner Network. + // This is available only to some select Google partner accounts. + TargetPartnerSearchNetwork *bool `protobuf:"varint,8,opt,name=target_partner_search_network,json=targetPartnerSearchNetwork,proto3,oneof" json:"target_partner_search_network,omitempty"` +} + +func (x *Campaign_NetworkSettings) Reset() { + *x = Campaign_NetworkSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_NetworkSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_NetworkSettings) ProtoMessage() {} + +func (x *Campaign_NetworkSettings) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_NetworkSettings.ProtoReflect.Descriptor instead. +func (*Campaign_NetworkSettings) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *Campaign_NetworkSettings) GetTargetGoogleSearch() bool { + if x != nil && x.TargetGoogleSearch != nil { + return *x.TargetGoogleSearch + } + return false +} + +func (x *Campaign_NetworkSettings) GetTargetSearchNetwork() bool { + if x != nil && x.TargetSearchNetwork != nil { + return *x.TargetSearchNetwork + } + return false +} + +func (x *Campaign_NetworkSettings) GetTargetContentNetwork() bool { + if x != nil && x.TargetContentNetwork != nil { + return *x.TargetContentNetwork + } + return false +} + +func (x *Campaign_NetworkSettings) GetTargetPartnerSearchNetwork() bool { + if x != nil && x.TargetPartnerSearchNetwork != nil { + return *x.TargetPartnerSearchNetwork + } + return false +} + +// Campaign-level settings for hotel ads. +type Campaign_HotelSettingInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The linked Hotel Center account. + HotelCenterId *int64 `protobuf:"varint,2,opt,name=hotel_center_id,json=hotelCenterId,proto3,oneof" json:"hotel_center_id,omitempty"` +} + +func (x *Campaign_HotelSettingInfo) Reset() { + *x = Campaign_HotelSettingInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_HotelSettingInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_HotelSettingInfo) ProtoMessage() {} + +func (x *Campaign_HotelSettingInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_HotelSettingInfo.ProtoReflect.Descriptor instead. +func (*Campaign_HotelSettingInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *Campaign_HotelSettingInfo) GetHotelCenterId() int64 { + if x != nil && x.HotelCenterId != nil { + return *x.HotelCenterId + } + return 0 +} + +// Campaign setting for local campaigns. +type Campaign_LocalCampaignSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The location source type for this local campaign. + LocationSourceType enums.LocationSourceTypeEnum_LocationSourceType `protobuf:"varint,1,opt,name=location_source_type,json=locationSourceType,proto3,enum=google.ads.googleads.v6.enums.LocationSourceTypeEnum_LocationSourceType" json:"location_source_type,omitempty"` +} + +func (x *Campaign_LocalCampaignSetting) Reset() { + *x = Campaign_LocalCampaignSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_LocalCampaignSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_LocalCampaignSetting) ProtoMessage() {} + +func (x *Campaign_LocalCampaignSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_LocalCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_LocalCampaignSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *Campaign_LocalCampaignSetting) GetLocationSourceType() enums.LocationSourceTypeEnum_LocationSourceType { + if x != nil { + return x.LocationSourceType + } + return enums.LocationSourceTypeEnum_UNSPECIFIED +} + +// The setting for controlling Dynamic Search Ads (DSA). +type Campaign_DynamicSearchAdsSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The Internet domain name that this setting represents, e.g., "google.com" + // or "www.google.com". + DomainName string `protobuf:"bytes,6,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` + // Required. The language code specifying the language of the domain, e.g., "en". + LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` + // Whether the campaign uses advertiser supplied URLs exclusively. + UseSuppliedUrlsOnly *bool `protobuf:"varint,8,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3,oneof" json:"use_supplied_urls_only,omitempty"` + // The list of page feeds associated with the campaign. + Feeds []string `protobuf:"bytes,9,rep,name=feeds,proto3" json:"feeds,omitempty"` +} + +func (x *Campaign_DynamicSearchAdsSetting) Reset() { + *x = Campaign_DynamicSearchAdsSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_DynamicSearchAdsSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_DynamicSearchAdsSetting) ProtoMessage() {} + +func (x *Campaign_DynamicSearchAdsSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead. +func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 3} +} + +func (x *Campaign_DynamicSearchAdsSetting) GetDomainName() string { + if x != nil { + return x.DomainName + } + return "" +} + +func (x *Campaign_DynamicSearchAdsSetting) GetLanguageCode() string { + if x != nil { + return x.LanguageCode + } + return "" +} + +func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() bool { + if x != nil && x.UseSuppliedUrlsOnly != nil { + return *x.UseSuppliedUrlsOnly + } + return false +} + +func (x *Campaign_DynamicSearchAdsSetting) GetFeeds() []string { + if x != nil { + return x.Feeds + } + return nil +} + +// Optimization goal setting for this campaign, which includes a set of +// optimization goal types. +type Campaign_OptimizationGoalSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of optimization goal types. + OptimizationGoalTypes []enums.OptimizationGoalTypeEnum_OptimizationGoalType `protobuf:"varint,1,rep,packed,name=optimization_goal_types,json=optimizationGoalTypes,proto3,enum=google.ads.googleads.v6.enums.OptimizationGoalTypeEnum_OptimizationGoalType" json:"optimization_goal_types,omitempty"` +} + +func (x *Campaign_OptimizationGoalSetting) Reset() { + *x = Campaign_OptimizationGoalSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_OptimizationGoalSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_OptimizationGoalSetting) ProtoMessage() {} + +func (x *Campaign_OptimizationGoalSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_OptimizationGoalSetting.ProtoReflect.Descriptor instead. +func (*Campaign_OptimizationGoalSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 4} +} + +func (x *Campaign_OptimizationGoalSetting) GetOptimizationGoalTypes() []enums.OptimizationGoalTypeEnum_OptimizationGoalType { + if x != nil { + return x.OptimizationGoalTypes + } + return nil +} + +// 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. +type Campaign_ShoppingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. ID of the Merchant Center account. + // This field is required for create operations. This field is immutable for + // Shopping campaigns. + MerchantId *int64 `protobuf:"varint,5,opt,name=merchant_id,json=merchantId,proto3,oneof" json:"merchant_id,omitempty"` + // Immutable. Sales country of products to include in the campaign. + // This field is required for Shopping campaigns. This field is immutable. + // This field is optional for non-Shopping campaigns, but it must be equal + // to 'ZZ' if set. + SalesCountry *string `protobuf:"bytes,6,opt,name=sales_country,json=salesCountry,proto3,oneof" json:"sales_country,omitempty"` + // Priority of the campaign. Campaigns with numerically higher priorities + // take precedence over those with lower priorities. + // This field is required for Shopping campaigns, with values between 0 and + // 2, inclusive. + // This field is optional for Smart Shopping campaigns, but must be equal to + // 3 if set. + CampaignPriority *int32 `protobuf:"varint,7,opt,name=campaign_priority,json=campaignPriority,proto3,oneof" json:"campaign_priority,omitempty"` + // Whether to include local products. + EnableLocal *bool `protobuf:"varint,8,opt,name=enable_local,json=enableLocal,proto3,oneof" json:"enable_local,omitempty"` +} + +func (x *Campaign_ShoppingSetting) Reset() { + *x = Campaign_ShoppingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_ShoppingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_ShoppingSetting) ProtoMessage() {} + +func (x *Campaign_ShoppingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 5} +} + +func (x *Campaign_ShoppingSetting) GetMerchantId() int64 { + if x != nil && x.MerchantId != nil { + return *x.MerchantId + } + return 0 +} + +func (x *Campaign_ShoppingSetting) GetSalesCountry() string { + if x != nil && x.SalesCountry != nil { + return *x.SalesCountry + } + return "" +} + +func (x *Campaign_ShoppingSetting) GetCampaignPriority() int32 { + if x != nil && x.CampaignPriority != nil { + return *x.CampaignPriority + } + return 0 +} + +func (x *Campaign_ShoppingSetting) GetEnableLocal() bool { + if x != nil && x.EnableLocal != nil { + return *x.EnableLocal + } + return false +} + +// Campaign-level settings for tracking information. +type Campaign_TrackingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The url used for dynamic tracking. + TrackingUrl *string `protobuf:"bytes,2,opt,name=tracking_url,json=trackingUrl,proto3,oneof" json:"tracking_url,omitempty"` +} + +func (x *Campaign_TrackingSetting) Reset() { + *x = Campaign_TrackingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_TrackingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_TrackingSetting) ProtoMessage() {} + +func (x *Campaign_TrackingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead. +func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 6} +} + +func (x *Campaign_TrackingSetting) GetTrackingUrl() string { + if x != nil && x.TrackingUrl != nil { + return *x.TrackingUrl + } + return "" +} + +// Selective optimization setting for this campaign, which includes a set of +// conversion actions to optimize this campaign towards. +type Campaign_SelectiveOptimization struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The selected set of conversion actions for optimizing this campaign. + ConversionActions []string `protobuf:"bytes,2,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"` +} + +func (x *Campaign_SelectiveOptimization) Reset() { + *x = Campaign_SelectiveOptimization{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_SelectiveOptimization) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_SelectiveOptimization) ProtoMessage() {} + +func (x *Campaign_SelectiveOptimization) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead. +func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 7} +} + +func (x *Campaign_SelectiveOptimization) GetConversionActions() []string { + if x != nil { + return x.ConversionActions + } + return nil +} + +// Represents a collection of settings related to ads geotargeting. +type Campaign_GeoTargetTypeSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The setting used for positive geotargeting in this particular campaign. + PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `protobuf:"varint,1,opt,name=positive_geo_target_type,json=positiveGeoTargetType,proto3,enum=google.ads.googleads.v6.enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType" json:"positive_geo_target_type,omitempty"` + // The setting used for negative geotargeting in this particular campaign. + NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `protobuf:"varint,2,opt,name=negative_geo_target_type,json=negativeGeoTargetType,proto3,enum=google.ads.googleads.v6.enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType" json:"negative_geo_target_type,omitempty"` +} + +func (x *Campaign_GeoTargetTypeSetting) Reset() { + *x = Campaign_GeoTargetTypeSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_GeoTargetTypeSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_GeoTargetTypeSetting) ProtoMessage() {} + +func (x *Campaign_GeoTargetTypeSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead. +func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 8} +} + +func (x *Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType() enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType { + if x != nil { + return x.PositiveGeoTargetType + } + return enums.PositiveGeoTargetTypeEnum_UNSPECIFIED +} + +func (x *Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType() enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType { + if x != nil { + return x.NegativeGeoTargetType + } + return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED +} + +// Campaign-level settings for App Campaigns. +type Campaign_AppCampaignSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Represents the goal which the bidding strategy of this app campaign + // should optimize towards. + BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v6.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"` + // Immutable. A string that uniquely identifies a mobile application. + AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Immutable. The application store that distributes this specific app. + AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v6.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"` +} + +func (x *Campaign_AppCampaignSetting) Reset() { + *x = Campaign_AppCampaignSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_AppCampaignSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_AppCampaignSetting) ProtoMessage() {} + +func (x *Campaign_AppCampaignSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead. +func (*Campaign_AppCampaignSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 9} +} + +func (x *Campaign_AppCampaignSetting) GetBiddingStrategyGoalType() enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType { + if x != nil { + return x.BiddingStrategyGoalType + } + return enums.AppCampaignBiddingStrategyGoalTypeEnum_UNSPECIFIED +} + +func (x *Campaign_AppCampaignSetting) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *Campaign_AppCampaignSetting) GetAppStore() enums.AppCampaignAppStoreEnum_AppCampaignAppStore { + if x != nil { + return x.AppStore + } + return enums.AppCampaignAppStoreEnum_UNSPECIFIED +} + +// Describes how unbranded pharma ads will be displayed. +type Campaign_VanityPharma struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The display mode for vanity pharma URLs. + VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `protobuf:"varint,1,opt,name=vanity_pharma_display_url_mode,json=vanityPharmaDisplayUrlMode,proto3,enum=google.ads.googleads.v6.enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode" json:"vanity_pharma_display_url_mode,omitempty"` + // 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. + VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `protobuf:"varint,2,opt,name=vanity_pharma_text,json=vanityPharmaText,proto3,enum=google.ads.googleads.v6.enums.VanityPharmaTextEnum_VanityPharmaText" json:"vanity_pharma_text,omitempty"` +} + +func (x *Campaign_VanityPharma) Reset() { + *x = Campaign_VanityPharma{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Campaign_VanityPharma) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Campaign_VanityPharma) ProtoMessage() {} + +func (x *Campaign_VanityPharma) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead. +func (*Campaign_VanityPharma) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP(), []int{0, 10} +} + +func (x *Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode() enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode { + if x != nil { + return x.VanityPharmaDisplayUrlMode + } + return enums.VanityPharmaDisplayUrlModeEnum_UNSPECIFIED +} + +func (x *Campaign_VanityPharma) GetVanityPharmaText() enums.VanityPharmaTextEnum_VanityPharmaText { + if x != nil { + return x.VanityPharmaText + } + return enums.VanityPharmaTextEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x66, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, + 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, + 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, + 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, + 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, + 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x72, + 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, + 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, + 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x39, 0x0a, 0x08, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x58, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x7a, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x9f, 0x01, 0x0a, + 0x1e, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x4f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x4f, + 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x1b, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x8f, + 0x01, 0x0a, 0x18, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x16, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, + 0x69, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x9c, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, + 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, + 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x52, 0x19, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, + 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, + 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x15, 0x75, 0x72, 0x6c, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, 0x75, 0x72, 0x6c, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x71, 0x0a, + 0x19, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x16, 0x72, 0x65, 0x61, 0x6c, 0x54, 0x69, + 0x6d, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x66, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x66, 0x0a, 0x0d, 0x68, 0x6f, 0x74, 0x65, + 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x52, 0x0c, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x80, 0x01, 0x0a, 0x1a, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x64, 0x79, 0x6e, 0x61, + 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x66, 0x0a, 0x10, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x73, 0x68, 0x6f, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x5d, 0x0a, 0x11, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x77, 0x0a, 0x17, 0x67, 0x65, + 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x67, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x76, 0x0a, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x32, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x70, 0x0a, 0x14, 0x61, + 0x70, 0x70, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x61, 0x70, 0x70, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x46, 0x0a, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x7e, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, + 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x04, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x3e, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2c, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x48, 0x05, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x83, 0x01, 0x0a, 0x15, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x06, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x40, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x07, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, + 0x66, 0x66, 0x69, 0x78, 0x18, 0x41, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x0e, 0x66, 0x69, + 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, + 0x58, 0x0a, 0x0e, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, + 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x66, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x1e, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, + 0x5f, 0x73, 0x75, 0x69, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x2a, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, + 0x69, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x72, + 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, 0x69, 0x74, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1b, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x42, 0x72, 0x61, 0x6e, 0x64, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x75, 0x69, 0x74, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x5d, 0x0a, 0x0d, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, + 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x52, 0x0c, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, + 0x68, 0x61, 0x72, 0x6d, 0x61, 0x12, 0x78, 0x0a, 0x16, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x7f, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x36, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, + 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x6b, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x5d, 0x0a, + 0x0c, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x34, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x0b, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x37, 0x0a, 0x12, + 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, + 0x72, 0x65, 0x18, 0x42, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x09, 0x52, + 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x10, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x43, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x2d, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x00, + 0x52, 0x0f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x12, 0x4c, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x4a, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x63, 0x48, 0x00, + 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x63, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, + 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x63, 0x70, 0x6d, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x61, + 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x6d, 0x12, 0x4f, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x75, 0x61, + 0x6c, 0x5f, 0x63, 0x70, 0x76, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x6e, + 0x75, 0x61, 0x6c, 0x43, 0x70, 0x76, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x6d, + 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x70, 0x76, 0x12, 0x68, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x69, + 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x13, 0x6d, + 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x75, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, + 0x52, 0x17, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x48, 0x00, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x43, 0x70, 0x61, 0x12, 0x6f, 0x0a, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, + 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x48, 0x00, 0x52, + 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x4d, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x52, 0x6f, 0x61, 0x73, 0x12, 0x50, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4d, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x63, 0x65, + 0x6e, 0x74, 0x5f, 0x63, 0x70, 0x63, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x43, 0x70, 0x63, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x63, 0x70, 0x6d, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x43, 0x70, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x70, 0x6d, 0x1a, 0xf4, 0x02, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, + 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x13, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x88, 0x01, + 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1a, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x88, 0x01, 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x1a, 0x58, 0x0a, 0x10, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, + 0x0f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x1a, 0x92, 0x01, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7a, 0x0a, 0x14, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xf8, 0x01, 0x0a, 0x17, 0x44, 0x79, 0x6e, + 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, + 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x13, 0x75, 0x73, 0x65, 0x53, 0x75, 0x70, 0x70, 0x6c, + 0x69, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x38, + 0x0a, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0xfa, + 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, + 0x64, 0x52, 0x05, 0x66, 0x65, 0x65, 0x64, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x75, 0x73, 0x65, + 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x1a, 0xa0, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x84, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, + 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, + 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x8e, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0b, 0x6d, 0x65, + 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x48, + 0x02, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0b, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x70, 0x72, + 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x1a, 0x4f, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x0c, 0x74, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x1a, 0x76, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x5d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0xfa, + 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0xaa, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x15, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xd6, 0x02, + 0x0a, 0x12, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x47, 0x6f, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6c, 0x0a, + 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x1a, 0xa1, 0x02, 0x0a, 0x0c, 0x56, 0x61, 0x6e, 0x69, 0x74, + 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x12, 0x9c, 0x01, 0x0a, 0x1e, 0x76, 0x61, 0x6e, 0x69, + 0x74, 0x79, 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x55, 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x1a, 0x76, 0x61, 0x6e, 0x69, + 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, + 0x72, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x72, 0x0a, 0x12, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x5f, 0x70, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, + 0x65, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x56, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x68, + 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x52, 0x10, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, + 0x50, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x54, 0x65, 0x78, 0x74, 0x3a, 0x57, 0xea, 0x41, 0x54, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x12, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x1b, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, + 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, + 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x78, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x0d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_proto_msgTypes = make([]protoimpl.MessageInfo, 12) +var file_google_ads_googleads_v6_resources_campaign_proto_goTypes = []interface{}{ + (*Campaign)(nil), // 0: google.ads.googleads.v6.resources.Campaign + (*Campaign_NetworkSettings)(nil), // 1: google.ads.googleads.v6.resources.Campaign.NetworkSettings + (*Campaign_HotelSettingInfo)(nil), // 2: google.ads.googleads.v6.resources.Campaign.HotelSettingInfo + (*Campaign_LocalCampaignSetting)(nil), // 3: google.ads.googleads.v6.resources.Campaign.LocalCampaignSetting + (*Campaign_DynamicSearchAdsSetting)(nil), // 4: google.ads.googleads.v6.resources.Campaign.DynamicSearchAdsSetting + (*Campaign_OptimizationGoalSetting)(nil), // 5: google.ads.googleads.v6.resources.Campaign.OptimizationGoalSetting + (*Campaign_ShoppingSetting)(nil), // 6: google.ads.googleads.v6.resources.Campaign.ShoppingSetting + (*Campaign_TrackingSetting)(nil), // 7: google.ads.googleads.v6.resources.Campaign.TrackingSetting + (*Campaign_SelectiveOptimization)(nil), // 8: google.ads.googleads.v6.resources.Campaign.SelectiveOptimization + (*Campaign_GeoTargetTypeSetting)(nil), // 9: google.ads.googleads.v6.resources.Campaign.GeoTargetTypeSetting + (*Campaign_AppCampaignSetting)(nil), // 10: google.ads.googleads.v6.resources.Campaign.AppCampaignSetting + (*Campaign_VanityPharma)(nil), // 11: google.ads.googleads.v6.resources.Campaign.VanityPharma + (enums.CampaignStatusEnum_CampaignStatus)(0), // 12: google.ads.googleads.v6.enums.CampaignStatusEnum.CampaignStatus + (enums.CampaignServingStatusEnum_CampaignServingStatus)(0), // 13: google.ads.googleads.v6.enums.CampaignServingStatusEnum.CampaignServingStatus + (enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus)(0), // 14: google.ads.googleads.v6.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus + (enums.AdvertisingChannelTypeEnum_AdvertisingChannelType)(0), // 15: google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType + (enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType)(0), // 16: google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType + (*common.CustomParameter)(nil), // 17: google.ads.googleads.v6.common.CustomParameter + (*common.RealTimeBiddingSetting)(nil), // 18: google.ads.googleads.v6.common.RealTimeBiddingSetting + (*common.TargetingSetting)(nil), // 19: google.ads.googleads.v6.common.TargetingSetting + (enums.CampaignExperimentTypeEnum_CampaignExperimentType)(0), // 20: google.ads.googleads.v6.enums.CampaignExperimentTypeEnum.CampaignExperimentType + (enums.BiddingStrategyTypeEnum_BiddingStrategyType)(0), // 21: google.ads.googleads.v6.enums.BiddingStrategyTypeEnum.BiddingStrategyType + (*common.FrequencyCapEntry)(nil), // 22: google.ads.googleads.v6.common.FrequencyCapEntry + (enums.BrandSafetySuitabilityEnum_BrandSafetySuitability)(0), // 23: google.ads.googleads.v6.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability + (enums.PaymentModeEnum_PaymentMode)(0), // 24: google.ads.googleads.v6.enums.PaymentModeEnum.PaymentMode + (*common.Commission)(nil), // 25: google.ads.googleads.v6.common.Commission + (*common.ManualCpc)(nil), // 26: google.ads.googleads.v6.common.ManualCpc + (*common.ManualCpm)(nil), // 27: google.ads.googleads.v6.common.ManualCpm + (*common.ManualCpv)(nil), // 28: google.ads.googleads.v6.common.ManualCpv + (*common.MaximizeConversions)(nil), // 29: google.ads.googleads.v6.common.MaximizeConversions + (*common.MaximizeConversionValue)(nil), // 30: google.ads.googleads.v6.common.MaximizeConversionValue + (*common.TargetCpa)(nil), // 31: google.ads.googleads.v6.common.TargetCpa + (*common.TargetImpressionShare)(nil), // 32: google.ads.googleads.v6.common.TargetImpressionShare + (*common.TargetRoas)(nil), // 33: google.ads.googleads.v6.common.TargetRoas + (*common.TargetSpend)(nil), // 34: google.ads.googleads.v6.common.TargetSpend + (*common.PercentCpc)(nil), // 35: google.ads.googleads.v6.common.PercentCpc + (*common.TargetCpm)(nil), // 36: google.ads.googleads.v6.common.TargetCpm + (enums.LocationSourceTypeEnum_LocationSourceType)(0), // 37: google.ads.googleads.v6.enums.LocationSourceTypeEnum.LocationSourceType + (enums.OptimizationGoalTypeEnum_OptimizationGoalType)(0), // 38: google.ads.googleads.v6.enums.OptimizationGoalTypeEnum.OptimizationGoalType + (enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType)(0), // 39: google.ads.googleads.v6.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + (enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType)(0), // 40: google.ads.googleads.v6.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + (enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType)(0), // 41: google.ads.googleads.v6.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + (enums.AppCampaignAppStoreEnum_AppCampaignAppStore)(0), // 42: google.ads.googleads.v6.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + (enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode)(0), // 43: google.ads.googleads.v6.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + (enums.VanityPharmaTextEnum_VanityPharmaText)(0), // 44: google.ads.googleads.v6.enums.VanityPharmaTextEnum.VanityPharmaText +} +var file_google_ads_googleads_v6_resources_campaign_proto_depIdxs = []int32{ + 12, // 0: google.ads.googleads.v6.resources.Campaign.status:type_name -> google.ads.googleads.v6.enums.CampaignStatusEnum.CampaignStatus + 13, // 1: google.ads.googleads.v6.resources.Campaign.serving_status:type_name -> google.ads.googleads.v6.enums.CampaignServingStatusEnum.CampaignServingStatus + 14, // 2: google.ads.googleads.v6.resources.Campaign.ad_serving_optimization_status:type_name -> google.ads.googleads.v6.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus + 15, // 3: google.ads.googleads.v6.resources.Campaign.advertising_channel_type:type_name -> google.ads.googleads.v6.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType + 16, // 4: google.ads.googleads.v6.resources.Campaign.advertising_channel_sub_type:type_name -> google.ads.googleads.v6.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType + 17, // 5: google.ads.googleads.v6.resources.Campaign.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 18, // 6: google.ads.googleads.v6.resources.Campaign.real_time_bidding_setting:type_name -> google.ads.googleads.v6.common.RealTimeBiddingSetting + 1, // 7: google.ads.googleads.v6.resources.Campaign.network_settings:type_name -> google.ads.googleads.v6.resources.Campaign.NetworkSettings + 2, // 8: google.ads.googleads.v6.resources.Campaign.hotel_setting:type_name -> google.ads.googleads.v6.resources.Campaign.HotelSettingInfo + 4, // 9: google.ads.googleads.v6.resources.Campaign.dynamic_search_ads_setting:type_name -> google.ads.googleads.v6.resources.Campaign.DynamicSearchAdsSetting + 6, // 10: google.ads.googleads.v6.resources.Campaign.shopping_setting:type_name -> google.ads.googleads.v6.resources.Campaign.ShoppingSetting + 19, // 11: google.ads.googleads.v6.resources.Campaign.targeting_setting:type_name -> google.ads.googleads.v6.common.TargetingSetting + 9, // 12: google.ads.googleads.v6.resources.Campaign.geo_target_type_setting:type_name -> google.ads.googleads.v6.resources.Campaign.GeoTargetTypeSetting + 3, // 13: google.ads.googleads.v6.resources.Campaign.local_campaign_setting:type_name -> google.ads.googleads.v6.resources.Campaign.LocalCampaignSetting + 10, // 14: google.ads.googleads.v6.resources.Campaign.app_campaign_setting:type_name -> google.ads.googleads.v6.resources.Campaign.AppCampaignSetting + 20, // 15: google.ads.googleads.v6.resources.Campaign.experiment_type:type_name -> google.ads.googleads.v6.enums.CampaignExperimentTypeEnum.CampaignExperimentType + 21, // 16: google.ads.googleads.v6.resources.Campaign.bidding_strategy_type:type_name -> google.ads.googleads.v6.enums.BiddingStrategyTypeEnum.BiddingStrategyType + 22, // 17: google.ads.googleads.v6.resources.Campaign.frequency_caps:type_name -> google.ads.googleads.v6.common.FrequencyCapEntry + 23, // 18: google.ads.googleads.v6.resources.Campaign.video_brand_safety_suitability:type_name -> google.ads.googleads.v6.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability + 11, // 19: google.ads.googleads.v6.resources.Campaign.vanity_pharma:type_name -> google.ads.googleads.v6.resources.Campaign.VanityPharma + 8, // 20: google.ads.googleads.v6.resources.Campaign.selective_optimization:type_name -> google.ads.googleads.v6.resources.Campaign.SelectiveOptimization + 5, // 21: google.ads.googleads.v6.resources.Campaign.optimization_goal_setting:type_name -> google.ads.googleads.v6.resources.Campaign.OptimizationGoalSetting + 7, // 22: google.ads.googleads.v6.resources.Campaign.tracking_setting:type_name -> google.ads.googleads.v6.resources.Campaign.TrackingSetting + 24, // 23: google.ads.googleads.v6.resources.Campaign.payment_mode:type_name -> google.ads.googleads.v6.enums.PaymentModeEnum.PaymentMode + 25, // 24: google.ads.googleads.v6.resources.Campaign.commission:type_name -> google.ads.googleads.v6.common.Commission + 26, // 25: google.ads.googleads.v6.resources.Campaign.manual_cpc:type_name -> google.ads.googleads.v6.common.ManualCpc + 27, // 26: google.ads.googleads.v6.resources.Campaign.manual_cpm:type_name -> google.ads.googleads.v6.common.ManualCpm + 28, // 27: google.ads.googleads.v6.resources.Campaign.manual_cpv:type_name -> google.ads.googleads.v6.common.ManualCpv + 29, // 28: google.ads.googleads.v6.resources.Campaign.maximize_conversions:type_name -> google.ads.googleads.v6.common.MaximizeConversions + 30, // 29: google.ads.googleads.v6.resources.Campaign.maximize_conversion_value:type_name -> google.ads.googleads.v6.common.MaximizeConversionValue + 31, // 30: google.ads.googleads.v6.resources.Campaign.target_cpa:type_name -> google.ads.googleads.v6.common.TargetCpa + 32, // 31: google.ads.googleads.v6.resources.Campaign.target_impression_share:type_name -> google.ads.googleads.v6.common.TargetImpressionShare + 33, // 32: google.ads.googleads.v6.resources.Campaign.target_roas:type_name -> google.ads.googleads.v6.common.TargetRoas + 34, // 33: google.ads.googleads.v6.resources.Campaign.target_spend:type_name -> google.ads.googleads.v6.common.TargetSpend + 35, // 34: google.ads.googleads.v6.resources.Campaign.percent_cpc:type_name -> google.ads.googleads.v6.common.PercentCpc + 36, // 35: google.ads.googleads.v6.resources.Campaign.target_cpm:type_name -> google.ads.googleads.v6.common.TargetCpm + 37, // 36: google.ads.googleads.v6.resources.Campaign.LocalCampaignSetting.location_source_type:type_name -> google.ads.googleads.v6.enums.LocationSourceTypeEnum.LocationSourceType + 38, // 37: google.ads.googleads.v6.resources.Campaign.OptimizationGoalSetting.optimization_goal_types:type_name -> google.ads.googleads.v6.enums.OptimizationGoalTypeEnum.OptimizationGoalType + 39, // 38: google.ads.googleads.v6.resources.Campaign.GeoTargetTypeSetting.positive_geo_target_type:type_name -> google.ads.googleads.v6.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType + 40, // 39: google.ads.googleads.v6.resources.Campaign.GeoTargetTypeSetting.negative_geo_target_type:type_name -> google.ads.googleads.v6.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType + 41, // 40: google.ads.googleads.v6.resources.Campaign.AppCampaignSetting.bidding_strategy_goal_type:type_name -> google.ads.googleads.v6.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType + 42, // 41: google.ads.googleads.v6.resources.Campaign.AppCampaignSetting.app_store:type_name -> google.ads.googleads.v6.enums.AppCampaignAppStoreEnum.AppCampaignAppStore + 43, // 42: google.ads.googleads.v6.resources.Campaign.VanityPharma.vanity_pharma_display_url_mode:type_name -> google.ads.googleads.v6.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode + 44, // 43: google.ads.googleads.v6.resources.Campaign.VanityPharma.vanity_pharma_text:type_name -> google.ads.googleads.v6.enums.VanityPharmaTextEnum.VanityPharmaText + 44, // [44:44] is the sub-list for method output_type + 44, // [44:44] is the sub-list for method input_type + 44, // [44:44] is the sub-list for extension type_name + 44, // [44:44] is the sub-list for extension extendee + 0, // [0:44] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_NetworkSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_HotelSettingInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_LocalCampaignSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_DynamicSearchAdsSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_OptimizationGoalSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_ShoppingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_TrackingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_SelectiveOptimization); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_GeoTargetTypeSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_AppCampaignSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Campaign_VanityPharma); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Campaign_BiddingStrategy)(nil), + (*Campaign_Commission)(nil), + (*Campaign_ManualCpc)(nil), + (*Campaign_ManualCpm)(nil), + (*Campaign_ManualCpv)(nil), + (*Campaign_MaximizeConversions)(nil), + (*Campaign_MaximizeConversionValue)(nil), + (*Campaign_TargetCpa)(nil), + (*Campaign_TargetImpressionShare)(nil), + (*Campaign_TargetRoas)(nil), + (*Campaign_TargetSpend)(nil), + (*Campaign_PercentCpc)(nil), + (*Campaign_TargetCpm)(nil), + } + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_campaign_proto_msgTypes[10].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_proto_rawDesc, + NumEnums: 0, + NumMessages: 12, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_proto = out.File + file_google_ads_googleads_v6_resources_campaign_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_asset.pb.go b/googleapis/ads/googleads/v6/resources/campaign_asset.pb.go new file mode 100644 index 0000000000..9fbb40d474 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_asset.pb.go @@ -0,0 +1,278 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_asset.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A link between a Campaign and an Asset. +type CampaignAsset struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign asset. + // CampaignAsset resource names have the form: + // + // `customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The campaign to which the asset is linked. + Campaign *string `protobuf:"bytes,6,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Immutable. The asset which is linked to the campaign. + Asset *string `protobuf:"bytes,7,opt,name=asset,proto3,oneof" json:"asset,omitempty"` + // Immutable. Role that the asset takes under the linked campaign. + // Required. + FieldType enums.AssetFieldTypeEnum_AssetFieldType `protobuf:"varint,4,opt,name=field_type,json=fieldType,proto3,enum=google.ads.googleads.v6.enums.AssetFieldTypeEnum_AssetFieldType" json:"field_type,omitempty"` + // Output only. Status of the campaign asset. + // This field is read-only. + Status enums.AssetLinkStatusEnum_AssetLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.AssetLinkStatusEnum_AssetLinkStatus" json:"status,omitempty"` +} + +func (x *CampaignAsset) Reset() { + *x = CampaignAsset{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignAsset) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignAsset) ProtoMessage() {} + +func (x *CampaignAsset) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignAsset.ProtoReflect.Descriptor instead. +func (*CampaignAsset) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignAsset) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignAsset) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignAsset) GetAsset() string { + if x != nil && x.Asset != nil { + return *x.Asset + } + return "" +} + +func (x *CampaignAsset) GetFieldType() enums.AssetFieldTypeEnum_AssetFieldType { + if x != nil { + return x.FieldType + } + return enums.AssetFieldTypeEnum_UNSPECIFIED +} + +func (x *CampaignAsset) GetStatus() enums.AssetLinkStatusEnum_AssetLinkStatus { + if x != nil { + return x.Status + } + return enums.AssetLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_asset_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x34, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, + 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xcc, 0x04, 0x0a, 0x0d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x01, 0x52, 0x05, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, + 0x79, 0xea, 0x41, 0x76, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x4c, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x7e, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x12, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_asset_proto_goTypes = []interface{}{ + (*CampaignAsset)(nil), // 0: google.ads.googleads.v6.resources.CampaignAsset + (enums.AssetFieldTypeEnum_AssetFieldType)(0), // 1: google.ads.googleads.v6.enums.AssetFieldTypeEnum.AssetFieldType + (enums.AssetLinkStatusEnum_AssetLinkStatus)(0), // 2: google.ads.googleads.v6.enums.AssetLinkStatusEnum.AssetLinkStatus +} +var file_google_ads_googleads_v6_resources_campaign_asset_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignAsset.field_type:type_name -> google.ads.googleads.v6.enums.AssetFieldTypeEnum.AssetFieldType + 2, // 1: google.ads.googleads.v6.resources.CampaignAsset.status:type_name -> google.ads.googleads.v6.enums.AssetLinkStatusEnum.AssetLinkStatus + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_asset_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_asset_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_asset_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignAsset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_asset_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_asset_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_asset_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_asset_proto = out.File + file_google_ads_googleads_v6_resources_campaign_asset_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_asset_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_asset_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_audience_view.pb.go b/googleapis/ads/googleads/v6/resources/campaign_audience_view.pb.go new file mode 100644 index 0000000000..83e7dd056b --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_audience_view.pb.go @@ -0,0 +1,211 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_audience_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign audience view. +// Includes performance data from interests and remarketing lists for Display +// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), +// aggregated by campaign and audience criterion. This view only includes +// audiences attached at the campaign level. +type CampaignAudienceView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the campaign audience view. + // Campaign audience view resource names have the form: + // + // `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *CampaignAudienceView) Reset() { + *x = CampaignAudienceView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_audience_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignAudienceView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignAudienceView) ProtoMessage() {} + +func (x *CampaignAudienceView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_audience_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignAudienceView.ProtoReflect.Descriptor instead. +func (*CampaignAudienceView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignAudienceView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_campaign_audience_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf2, 0x01, + 0x0a, 0x14, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x3a, 0x7e, 0xea, 0x41, 0x7b, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x42, 0x86, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x19, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_audience_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_audience_view_proto_goTypes = []interface{}{ + (*CampaignAudienceView)(nil), // 0: google.ads.googleads.v6.resources.CampaignAudienceView +} +var file_google_ads_googleads_v6_resources_campaign_audience_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_audience_view_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_audience_view_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_audience_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignAudienceView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_audience_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_audience_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_audience_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_audience_view_proto = out.File + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_audience_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_bid_modifier.pb.go b/googleapis/ads/googleads/v6/resources/campaign_bid_modifier.pb.go new file mode 100644 index 0000000000..64e592de59 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_bid_modifier.pb.go @@ -0,0 +1,296 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_bid_modifier.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a bid-modifiable only criterion at the campaign level. +type CampaignBidModifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign bid modifier. + // Campaign bid modifier resource names have the form: + // + // `customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The campaign to which this criterion belongs. + Campaign *string `protobuf:"bytes,6,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Output only. The ID of the criterion to bid modify. + // + // This field is ignored for mutates. + CriterionId *int64 `protobuf:"varint,7,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // The modifier for the bid when the criterion matches. + BidModifier *float64 `protobuf:"fixed64,8,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"` + // The criterion of this campaign bid modifier. + // + // Required in create operations starting in V5. + // + // Types that are assignable to Criterion: + // *CampaignBidModifier_InteractionType + Criterion isCampaignBidModifier_Criterion `protobuf_oneof:"criterion"` +} + +func (x *CampaignBidModifier) Reset() { + *x = CampaignBidModifier{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignBidModifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignBidModifier) ProtoMessage() {} + +func (x *CampaignBidModifier) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignBidModifier.ProtoReflect.Descriptor instead. +func (*CampaignBidModifier) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignBidModifier) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignBidModifier) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignBidModifier) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *CampaignBidModifier) GetBidModifier() float64 { + if x != nil && x.BidModifier != nil { + return *x.BidModifier + } + return 0 +} + +func (m *CampaignBidModifier) GetCriterion() isCampaignBidModifier_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *CampaignBidModifier) GetInteractionType() *common.InteractionTypeInfo { + if x, ok := x.GetCriterion().(*CampaignBidModifier_InteractionType); ok { + return x.InteractionType + } + return nil +} + +type isCampaignBidModifier_Criterion interface { + isCampaignBidModifier_Criterion() +} + +type CampaignBidModifier_InteractionType struct { + // Immutable. Criterion for interaction type. Only supported for search campaigns. + InteractionType *common.InteractionTypeInfo `protobuf:"bytes,5,opt,name=interaction_type,json=interactionType,proto3,oneof"` +} + +func (*CampaignBidModifier_InteractionType) isCampaignBidModifier_Criterion() {} + +var File_google_ads_googleads_v6_resources_campaign_bid_modifier_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x04, 0x0a, 0x13, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, + 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x01, 0x52, 0x08, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x48, 0x03, 0x52, + 0x0b, 0x62, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x65, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x7c, 0xea, 0x41, 0x79, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, + 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x49, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x0f, + 0x0a, 0x0d, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x42, 0x85, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_goTypes = []interface{}{ + (*CampaignBidModifier)(nil), // 0: google.ads.googleads.v6.resources.CampaignBidModifier + (*common.InteractionTypeInfo)(nil), // 1: google.ads.googleads.v6.common.InteractionTypeInfo +} +var file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignBidModifier.interaction_type:type_name -> google.ads.googleads.v6.common.InteractionTypeInfo + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_bid_modifier_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignBidModifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CampaignBidModifier_InteractionType)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_bid_modifier_proto = out.File + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_bid_modifier_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_budget.pb.go b/googleapis/ads/googleads/v6/resources/campaign_budget.pb.go new file mode 100644 index 0000000000..bdd8207f67 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_budget.pb.go @@ -0,0 +1,527 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_budget.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign budget. +type CampaignBudget struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign budget. + // Campaign budget resource names have the form: + // + // `customers/{customer_id}/campaignBudgets/{campaign_budget_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the campaign budget. + // + // A campaign budget is created using the CampaignBudgetService create + // operation and is assigned a budget ID. A budget ID can be shared across + // different campaigns; the system will then allocate the campaign budget + // among different campaigns to get optimum results. + Id *int64 `protobuf:"varint,19,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the campaign budget. + // + // When creating a campaign budget through CampaignBudgetService, every + // explicitly shared campaign budget must have a non-null, non-empty name. + // Campaign budgets that are not explicitly shared derive their name from the + // attached campaign's name. + // + // The length of this string must be between 1 and 255, inclusive, + // in UTF-8 bytes, (trimmed). + Name *string `protobuf:"bytes,20,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The amount of the budget, in the local currency for the account. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. Monthly spend is capped at 30.4 times this amount. + AmountMicros *int64 `protobuf:"varint,21,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"` + // The lifetime amount of the budget, in the local currency for the account. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. + TotalAmountMicros *int64 `protobuf:"varint,22,opt,name=total_amount_micros,json=totalAmountMicros,proto3,oneof" json:"total_amount_micros,omitempty"` + // Output only. The status of this campaign budget. This field is read-only. + Status enums.BudgetStatusEnum_BudgetStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.BudgetStatusEnum_BudgetStatus" json:"status,omitempty"` + // The delivery method that determines the rate at which the campaign budget + // is spent. + // + // Defaults to STANDARD if unspecified in a create operation. + DeliveryMethod enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod `protobuf:"varint,7,opt,name=delivery_method,json=deliveryMethod,proto3,enum=google.ads.googleads.v6.enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod" json:"delivery_method,omitempty"` + // Specifies whether the budget is explicitly shared. Defaults to true if + // unspecified in a create operation. + // + // If true, the budget was created with the purpose of sharing + // across one or more campaigns. + // + // If false, the budget was created with the intention of only being used + // with a single campaign. The budget's name and status will stay in sync + // with the campaign's name and status. Attempting to share the budget with a + // second campaign will result in an error. + // + // A non-shared budget can become an explicitly shared. The same operation + // must also assign the budget a name. + // + // A shared campaign budget can never become non-shared. + ExplicitlyShared *bool `protobuf:"varint,23,opt,name=explicitly_shared,json=explicitlyShared,proto3,oneof" json:"explicitly_shared,omitempty"` + // Output only. The number of campaigns actively using the budget. + // + // This field is read-only. + ReferenceCount *int64 `protobuf:"varint,24,opt,name=reference_count,json=referenceCount,proto3,oneof" json:"reference_count,omitempty"` + // Output only. Indicates whether there is a recommended budget for this campaign budget. + // + // This field is read-only. + HasRecommendedBudget *bool `protobuf:"varint,25,opt,name=has_recommended_budget,json=hasRecommendedBudget,proto3,oneof" json:"has_recommended_budget,omitempty"` + // Output only. The recommended budget amount. If no recommendation is available, this will + // be set to the budget amount. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. + // + // This field is read-only. + RecommendedBudgetAmountMicros *int64 `protobuf:"varint,26,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3,oneof" json:"recommended_budget_amount_micros,omitempty"` + // Immutable. Period over which to spend the budget. Defaults to DAILY if not specified. + Period enums.BudgetPeriodEnum_BudgetPeriod `protobuf:"varint,13,opt,name=period,proto3,enum=google.ads.googleads.v6.enums.BudgetPeriodEnum_BudgetPeriod" json:"period,omitempty"` + // Output only. The estimated change in weekly clicks if the recommended budget is applied. + // + // This field is read-only. + RecommendedBudgetEstimatedChangeWeeklyClicks *int64 `protobuf:"varint,27,opt,name=recommended_budget_estimated_change_weekly_clicks,json=recommendedBudgetEstimatedChangeWeeklyClicks,proto3,oneof" json:"recommended_budget_estimated_change_weekly_clicks,omitempty"` + // Output only. The estimated change in weekly cost in micros if the recommended budget is + // applied. One million is equivalent to one currency unit. + // + // This field is read-only. + RecommendedBudgetEstimatedChangeWeeklyCostMicros *int64 `protobuf:"varint,28,opt,name=recommended_budget_estimated_change_weekly_cost_micros,json=recommendedBudgetEstimatedChangeWeeklyCostMicros,proto3,oneof" json:"recommended_budget_estimated_change_weekly_cost_micros,omitempty"` + // Output only. The estimated change in weekly interactions if the recommended budget is + // applied. + // + // This field is read-only. + RecommendedBudgetEstimatedChangeWeeklyInteractions *int64 `protobuf:"varint,29,opt,name=recommended_budget_estimated_change_weekly_interactions,json=recommendedBudgetEstimatedChangeWeeklyInteractions,proto3,oneof" json:"recommended_budget_estimated_change_weekly_interactions,omitempty"` + // Output only. The estimated change in weekly views if the recommended budget is applied. + // + // This field is read-only. + RecommendedBudgetEstimatedChangeWeeklyViews *int64 `protobuf:"varint,30,opt,name=recommended_budget_estimated_change_weekly_views,json=recommendedBudgetEstimatedChangeWeeklyViews,proto3,oneof" json:"recommended_budget_estimated_change_weekly_views,omitempty"` + // Immutable. The type of the campaign budget. + Type enums.BudgetTypeEnum_BudgetType `protobuf:"varint,18,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.BudgetTypeEnum_BudgetType" json:"type,omitempty"` +} + +func (x *CampaignBudget) Reset() { + *x = CampaignBudget{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignBudget) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignBudget) ProtoMessage() {} + +func (x *CampaignBudget) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignBudget.ProtoReflect.Descriptor instead. +func (*CampaignBudget) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignBudget) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignBudget) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CampaignBudget) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CampaignBudget) GetAmountMicros() int64 { + if x != nil && x.AmountMicros != nil { + return *x.AmountMicros + } + return 0 +} + +func (x *CampaignBudget) GetTotalAmountMicros() int64 { + if x != nil && x.TotalAmountMicros != nil { + return *x.TotalAmountMicros + } + return 0 +} + +func (x *CampaignBudget) GetStatus() enums.BudgetStatusEnum_BudgetStatus { + if x != nil { + return x.Status + } + return enums.BudgetStatusEnum_UNSPECIFIED +} + +func (x *CampaignBudget) GetDeliveryMethod() enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod { + if x != nil { + return x.DeliveryMethod + } + return enums.BudgetDeliveryMethodEnum_UNSPECIFIED +} + +func (x *CampaignBudget) GetExplicitlyShared() bool { + if x != nil && x.ExplicitlyShared != nil { + return *x.ExplicitlyShared + } + return false +} + +func (x *CampaignBudget) GetReferenceCount() int64 { + if x != nil && x.ReferenceCount != nil { + return *x.ReferenceCount + } + return 0 +} + +func (x *CampaignBudget) GetHasRecommendedBudget() bool { + if x != nil && x.HasRecommendedBudget != nil { + return *x.HasRecommendedBudget + } + return false +} + +func (x *CampaignBudget) GetRecommendedBudgetAmountMicros() int64 { + if x != nil && x.RecommendedBudgetAmountMicros != nil { + return *x.RecommendedBudgetAmountMicros + } + return 0 +} + +func (x *CampaignBudget) GetPeriod() enums.BudgetPeriodEnum_BudgetPeriod { + if x != nil { + return x.Period + } + return enums.BudgetPeriodEnum_UNSPECIFIED +} + +func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyClicks() int64 { + if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyClicks != nil { + return *x.RecommendedBudgetEstimatedChangeWeeklyClicks + } + return 0 +} + +func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyCostMicros() int64 { + if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyCostMicros != nil { + return *x.RecommendedBudgetEstimatedChangeWeeklyCostMicros + } + return 0 +} + +func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyInteractions() int64 { + if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyInteractions != nil { + return *x.RecommendedBudgetEstimatedChangeWeeklyInteractions + } + return 0 +} + +func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyViews() int64 { + if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyViews != nil { + return *x.RecommendedBudgetEstimatedChangeWeeklyViews + } + return 0 +} + +func (x *CampaignBudget) GetType() enums.BudgetTypeEnum_BudgetType { + if x != nil { + return x.Type + } + return enums.BudgetTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_budget_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, + 0x65, 0x72, 0x69, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc1, 0x0e, 0x0a, 0x0e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0c, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x33, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x11, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x75, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, + 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x30, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, + 0x69, 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, + 0x08, 0x48, 0x04, 0x52, 0x10, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0f, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x16, 0x68, + 0x61, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x06, 0x52, 0x14, 0x68, 0x61, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x20, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x1a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, 0x1d, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, + 0x0a, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x52, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x71, 0x0a, 0x31, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x1b, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, 0x52, 0x2c, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, + 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7a, 0x0a, 0x36, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x09, 0x52, 0x30, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x73, 0x74, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7d, 0x0a, 0x37, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, + 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0a, + 0x52, 0x32, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x30, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, + 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, + 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0b, 0x52, 0x2b, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, + 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x6a, 0xea, 0x41, 0x67, + 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x3c, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, + 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, + 0x68, 0x61, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x34, 0x0a, 0x32, 0x5f, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x42, 0x39, 0x0a, 0x37, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x3a, 0x0a, 0x38, + 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x33, 0x0a, 0x31, 0x5f, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x42, 0x80, 0x02, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_budget_proto_goTypes = []interface{}{ + (*CampaignBudget)(nil), // 0: google.ads.googleads.v6.resources.CampaignBudget + (enums.BudgetStatusEnum_BudgetStatus)(0), // 1: google.ads.googleads.v6.enums.BudgetStatusEnum.BudgetStatus + (enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod)(0), // 2: google.ads.googleads.v6.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod + (enums.BudgetPeriodEnum_BudgetPeriod)(0), // 3: google.ads.googleads.v6.enums.BudgetPeriodEnum.BudgetPeriod + (enums.BudgetTypeEnum_BudgetType)(0), // 4: google.ads.googleads.v6.enums.BudgetTypeEnum.BudgetType +} +var file_google_ads_googleads_v6_resources_campaign_budget_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignBudget.status:type_name -> google.ads.googleads.v6.enums.BudgetStatusEnum.BudgetStatus + 2, // 1: google.ads.googleads.v6.resources.CampaignBudget.delivery_method:type_name -> google.ads.googleads.v6.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod + 3, // 2: google.ads.googleads.v6.resources.CampaignBudget.period:type_name -> google.ads.googleads.v6.enums.BudgetPeriodEnum.BudgetPeriod + 4, // 3: google.ads.googleads.v6.resources.CampaignBudget.type:type_name -> google.ads.googleads.v6.enums.BudgetTypeEnum.BudgetType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_budget_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_budget_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_budget_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignBudget); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_budget_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_budget_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_budget_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_budget_proto = out.File + file_google_ads_googleads_v6_resources_campaign_budget_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_budget_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_budget_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_criterion.pb.go b/googleapis/ads/googleads/v6/resources/campaign_criterion.pb.go new file mode 100644 index 0000000000..6c5a778795 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_criterion.pb.go @@ -0,0 +1,1014 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_criterion.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign criterion. +type CampaignCriterion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign criterion. + // Campaign criterion resource names have the form: + // + // `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The campaign to which the criterion belongs. + Campaign *string `protobuf:"bytes,37,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Output only. The ID of the criterion. + // + // This field is ignored during mutate. + CriterionId *int64 `protobuf:"varint,38,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // The modifier for the bids when the criterion matches. The modifier must be + // in the range: 0.1 - 10.0. Most targetable criteria types support modifiers. + // Use 0 to opt out of a Device type. + BidModifier *float32 `protobuf:"fixed32,39,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"` + // Immutable. Whether to target (`false`) or exclude (`true`) the criterion. + Negative *bool `protobuf:"varint,40,opt,name=negative,proto3,oneof" json:"negative,omitempty"` + // Output only. The type of the criterion. + Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,6,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"` + // The status of the criterion. + Status enums.CampaignCriterionStatusEnum_CampaignCriterionStatus `protobuf:"varint,35,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CampaignCriterionStatusEnum_CampaignCriterionStatus" json:"status,omitempty"` + // The campaign criterion. + // + // Exactly one must be set. + // + // Types that are assignable to Criterion: + // *CampaignCriterion_Keyword + // *CampaignCriterion_Placement + // *CampaignCriterion_MobileAppCategory + // *CampaignCriterion_MobileApplication + // *CampaignCriterion_Location + // *CampaignCriterion_Device + // *CampaignCriterion_AdSchedule + // *CampaignCriterion_AgeRange + // *CampaignCriterion_Gender + // *CampaignCriterion_IncomeRange + // *CampaignCriterion_ParentalStatus + // *CampaignCriterion_UserList + // *CampaignCriterion_YoutubeVideo + // *CampaignCriterion_YoutubeChannel + // *CampaignCriterion_Proximity + // *CampaignCriterion_Topic + // *CampaignCriterion_ListingScope + // *CampaignCriterion_Language + // *CampaignCriterion_IpBlock + // *CampaignCriterion_ContentLabel + // *CampaignCriterion_Carrier + // *CampaignCriterion_UserInterest + // *CampaignCriterion_Webpage + // *CampaignCriterion_OperatingSystemVersion + // *CampaignCriterion_MobileDevice + // *CampaignCriterion_LocationGroup + // *CampaignCriterion_CustomAffinity + // *CampaignCriterion_CustomAudience + // *CampaignCriterion_CombinedAudience + Criterion isCampaignCriterion_Criterion `protobuf_oneof:"criterion"` +} + +func (x *CampaignCriterion) Reset() { + *x = CampaignCriterion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignCriterion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignCriterion) ProtoMessage() {} + +func (x *CampaignCriterion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignCriterion.ProtoReflect.Descriptor instead. +func (*CampaignCriterion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignCriterion) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignCriterion) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignCriterion) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *CampaignCriterion) GetBidModifier() float32 { + if x != nil && x.BidModifier != nil { + return *x.BidModifier + } + return 0 +} + +func (x *CampaignCriterion) GetNegative() bool { + if x != nil && x.Negative != nil { + return *x.Negative + } + return false +} + +func (x *CampaignCriterion) GetType() enums.CriterionTypeEnum_CriterionType { + if x != nil { + return x.Type + } + return enums.CriterionTypeEnum_UNSPECIFIED +} + +func (x *CampaignCriterion) GetStatus() enums.CampaignCriterionStatusEnum_CampaignCriterionStatus { + if x != nil { + return x.Status + } + return enums.CampaignCriterionStatusEnum_UNSPECIFIED +} + +func (m *CampaignCriterion) GetCriterion() isCampaignCriterion_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *CampaignCriterion) GetKeyword() *common.KeywordInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Keyword); ok { + return x.Keyword + } + return nil +} + +func (x *CampaignCriterion) GetPlacement() *common.PlacementInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Placement); ok { + return x.Placement + } + return nil +} + +func (x *CampaignCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_MobileAppCategory); ok { + return x.MobileAppCategory + } + return nil +} + +func (x *CampaignCriterion) GetMobileApplication() *common.MobileApplicationInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_MobileApplication); ok { + return x.MobileApplication + } + return nil +} + +func (x *CampaignCriterion) GetLocation() *common.LocationInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Location); ok { + return x.Location + } + return nil +} + +func (x *CampaignCriterion) GetDevice() *common.DeviceInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Device); ok { + return x.Device + } + return nil +} + +func (x *CampaignCriterion) GetAdSchedule() *common.AdScheduleInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_AdSchedule); ok { + return x.AdSchedule + } + return nil +} + +func (x *CampaignCriterion) GetAgeRange() *common.AgeRangeInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_AgeRange); ok { + return x.AgeRange + } + return nil +} + +func (x *CampaignCriterion) GetGender() *common.GenderInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Gender); ok { + return x.Gender + } + return nil +} + +func (x *CampaignCriterion) GetIncomeRange() *common.IncomeRangeInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_IncomeRange); ok { + return x.IncomeRange + } + return nil +} + +func (x *CampaignCriterion) GetParentalStatus() *common.ParentalStatusInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_ParentalStatus); ok { + return x.ParentalStatus + } + return nil +} + +func (x *CampaignCriterion) GetUserList() *common.UserListInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_UserList); ok { + return x.UserList + } + return nil +} + +func (x *CampaignCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_YoutubeVideo); ok { + return x.YoutubeVideo + } + return nil +} + +func (x *CampaignCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_YoutubeChannel); ok { + return x.YoutubeChannel + } + return nil +} + +func (x *CampaignCriterion) GetProximity() *common.ProximityInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Proximity); ok { + return x.Proximity + } + return nil +} + +func (x *CampaignCriterion) GetTopic() *common.TopicInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Topic); ok { + return x.Topic + } + return nil +} + +func (x *CampaignCriterion) GetListingScope() *common.ListingScopeInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_ListingScope); ok { + return x.ListingScope + } + return nil +} + +func (x *CampaignCriterion) GetLanguage() *common.LanguageInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Language); ok { + return x.Language + } + return nil +} + +func (x *CampaignCriterion) GetIpBlock() *common.IpBlockInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_IpBlock); ok { + return x.IpBlock + } + return nil +} + +func (x *CampaignCriterion) GetContentLabel() *common.ContentLabelInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_ContentLabel); ok { + return x.ContentLabel + } + return nil +} + +func (x *CampaignCriterion) GetCarrier() *common.CarrierInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Carrier); ok { + return x.Carrier + } + return nil +} + +func (x *CampaignCriterion) GetUserInterest() *common.UserInterestInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_UserInterest); ok { + return x.UserInterest + } + return nil +} + +func (x *CampaignCriterion) GetWebpage() *common.WebpageInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_Webpage); ok { + return x.Webpage + } + return nil +} + +func (x *CampaignCriterion) GetOperatingSystemVersion() *common.OperatingSystemVersionInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_OperatingSystemVersion); ok { + return x.OperatingSystemVersion + } + return nil +} + +func (x *CampaignCriterion) GetMobileDevice() *common.MobileDeviceInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_MobileDevice); ok { + return x.MobileDevice + } + return nil +} + +func (x *CampaignCriterion) GetLocationGroup() *common.LocationGroupInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_LocationGroup); ok { + return x.LocationGroup + } + return nil +} + +func (x *CampaignCriterion) GetCustomAffinity() *common.CustomAffinityInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_CustomAffinity); ok { + return x.CustomAffinity + } + return nil +} + +func (x *CampaignCriterion) GetCustomAudience() *common.CustomAudienceInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_CustomAudience); ok { + return x.CustomAudience + } + return nil +} + +func (x *CampaignCriterion) GetCombinedAudience() *common.CombinedAudienceInfo { + if x, ok := x.GetCriterion().(*CampaignCriterion_CombinedAudience); ok { + return x.CombinedAudience + } + return nil +} + +type isCampaignCriterion_Criterion interface { + isCampaignCriterion_Criterion() +} + +type CampaignCriterion_Keyword struct { + // Immutable. Keyword. + Keyword *common.KeywordInfo `protobuf:"bytes,8,opt,name=keyword,proto3,oneof"` +} + +type CampaignCriterion_Placement struct { + // Immutable. Placement. + Placement *common.PlacementInfo `protobuf:"bytes,9,opt,name=placement,proto3,oneof"` +} + +type CampaignCriterion_MobileAppCategory struct { + // Immutable. Mobile app category. + MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,10,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"` +} + +type CampaignCriterion_MobileApplication struct { + // Immutable. Mobile application. + MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,11,opt,name=mobile_application,json=mobileApplication,proto3,oneof"` +} + +type CampaignCriterion_Location struct { + // Immutable. Location. + Location *common.LocationInfo `protobuf:"bytes,12,opt,name=location,proto3,oneof"` +} + +type CampaignCriterion_Device struct { + // Immutable. Device. + Device *common.DeviceInfo `protobuf:"bytes,13,opt,name=device,proto3,oneof"` +} + +type CampaignCriterion_AdSchedule struct { + // Immutable. Ad Schedule. + AdSchedule *common.AdScheduleInfo `protobuf:"bytes,15,opt,name=ad_schedule,json=adSchedule,proto3,oneof"` +} + +type CampaignCriterion_AgeRange struct { + // Immutable. Age range. + AgeRange *common.AgeRangeInfo `protobuf:"bytes,16,opt,name=age_range,json=ageRange,proto3,oneof"` +} + +type CampaignCriterion_Gender struct { + // Immutable. Gender. + Gender *common.GenderInfo `protobuf:"bytes,17,opt,name=gender,proto3,oneof"` +} + +type CampaignCriterion_IncomeRange struct { + // Immutable. Income range. + IncomeRange *common.IncomeRangeInfo `protobuf:"bytes,18,opt,name=income_range,json=incomeRange,proto3,oneof"` +} + +type CampaignCriterion_ParentalStatus struct { + // Immutable. Parental status. + ParentalStatus *common.ParentalStatusInfo `protobuf:"bytes,19,opt,name=parental_status,json=parentalStatus,proto3,oneof"` +} + +type CampaignCriterion_UserList struct { + // Immutable. User List. + UserList *common.UserListInfo `protobuf:"bytes,22,opt,name=user_list,json=userList,proto3,oneof"` +} + +type CampaignCriterion_YoutubeVideo struct { + // Immutable. YouTube Video. + YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,20,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"` +} + +type CampaignCriterion_YoutubeChannel struct { + // Immutable. YouTube Channel. + YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,21,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"` +} + +type CampaignCriterion_Proximity struct { + // Immutable. Proximity. + Proximity *common.ProximityInfo `protobuf:"bytes,23,opt,name=proximity,proto3,oneof"` +} + +type CampaignCriterion_Topic struct { + // Immutable. Topic. + Topic *common.TopicInfo `protobuf:"bytes,24,opt,name=topic,proto3,oneof"` +} + +type CampaignCriterion_ListingScope struct { + // Immutable. Listing scope. + ListingScope *common.ListingScopeInfo `protobuf:"bytes,25,opt,name=listing_scope,json=listingScope,proto3,oneof"` +} + +type CampaignCriterion_Language struct { + // Immutable. Language. + Language *common.LanguageInfo `protobuf:"bytes,26,opt,name=language,proto3,oneof"` +} + +type CampaignCriterion_IpBlock struct { + // Immutable. IpBlock. + IpBlock *common.IpBlockInfo `protobuf:"bytes,27,opt,name=ip_block,json=ipBlock,proto3,oneof"` +} + +type CampaignCriterion_ContentLabel struct { + // Immutable. ContentLabel. + ContentLabel *common.ContentLabelInfo `protobuf:"bytes,28,opt,name=content_label,json=contentLabel,proto3,oneof"` +} + +type CampaignCriterion_Carrier struct { + // Immutable. Carrier. + Carrier *common.CarrierInfo `protobuf:"bytes,29,opt,name=carrier,proto3,oneof"` +} + +type CampaignCriterion_UserInterest struct { + // Immutable. User Interest. + UserInterest *common.UserInterestInfo `protobuf:"bytes,30,opt,name=user_interest,json=userInterest,proto3,oneof"` +} + +type CampaignCriterion_Webpage struct { + // Immutable. Webpage. + Webpage *common.WebpageInfo `protobuf:"bytes,31,opt,name=webpage,proto3,oneof"` +} + +type CampaignCriterion_OperatingSystemVersion struct { + // Immutable. Operating system version. + OperatingSystemVersion *common.OperatingSystemVersionInfo `protobuf:"bytes,32,opt,name=operating_system_version,json=operatingSystemVersion,proto3,oneof"` +} + +type CampaignCriterion_MobileDevice struct { + // Immutable. Mobile Device. + MobileDevice *common.MobileDeviceInfo `protobuf:"bytes,33,opt,name=mobile_device,json=mobileDevice,proto3,oneof"` +} + +type CampaignCriterion_LocationGroup struct { + // Immutable. Location Group + LocationGroup *common.LocationGroupInfo `protobuf:"bytes,34,opt,name=location_group,json=locationGroup,proto3,oneof"` +} + +type CampaignCriterion_CustomAffinity struct { + // Immutable. Custom Affinity. + CustomAffinity *common.CustomAffinityInfo `protobuf:"bytes,36,opt,name=custom_affinity,json=customAffinity,proto3,oneof"` +} + +type CampaignCriterion_CustomAudience struct { + // Immutable. Custom Audience + CustomAudience *common.CustomAudienceInfo `protobuf:"bytes,41,opt,name=custom_audience,json=customAudience,proto3,oneof"` +} + +type CampaignCriterion_CombinedAudience struct { + // Immutable. Combined Audience. + CombinedAudience *common.CombinedAudienceInfo `protobuf:"bytes,42,opt,name=combined_audience,json=combinedAudience,proto3,oneof"` +} + +func (*CampaignCriterion_Keyword) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Placement) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_MobileAppCategory) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_MobileApplication) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Location) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Device) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_AdSchedule) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_AgeRange) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Gender) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_IncomeRange) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_ParentalStatus) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_UserList) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_YoutubeVideo) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_YoutubeChannel) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Proximity) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Topic) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_ListingScope) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Language) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_IpBlock) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_ContentLabel) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Carrier) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_UserInterest) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_Webpage) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_OperatingSystemVersion) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_MobileDevice) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_LocationGroup) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_CustomAffinity) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_CustomAudience) isCampaignCriterion_Criterion() {} + +func (*CampaignCriterion_CombinedAudience) isCampaignCriterion_Criterion() {} + +var File_google_ads_googleads_v6_resources_campaign_criterion_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfa, 0x19, 0x0a, 0x11, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2c, + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, + 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x18, 0x27, 0x20, 0x01, 0x28, 0x02, 0x48, 0x03, 0x52, 0x0b, 0x62, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x08, 0x6e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x04, 0x52, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x57, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x6a, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x07, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x52, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x09, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x13, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x6b, 0x0a, 0x12, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x56, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x64, 0x53, + 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x50, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x5f, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x67, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x08, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x67, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x67, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x63, 0x6f, + 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, + 0x62, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x0d, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, + 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, + 0x75, 0x54, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, + 0x64, 0x65, 0x6f, 0x12, 0x62, 0x0a, 0x0f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, + 0x75, 0x54, 0x75, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x52, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x69, + 0x6d, 0x69, 0x74, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x78, + 0x69, 0x6d, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x05, 0x74, + 0x6f, 0x70, 0x69, 0x63, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x70, 0x69, + 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x05, 0x74, 0x6f, + 0x70, 0x69, 0x63, 0x12, 0x5c, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, + 0x63, 0x6f, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x70, + 0x65, 0x12, 0x4f, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x12, 0x4d, 0x0a, 0x08, 0x69, 0x70, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x1b, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x70, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x07, 0x69, 0x70, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x12, 0x5c, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, + 0x4c, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x12, 0x5c, 0x0a, + 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x1e, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, + 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x07, 0x77, + 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x65, + 0x62, 0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x07, 0x77, 0x65, 0x62, 0x70, 0x61, 0x67, 0x65, 0x12, 0x7b, 0x0a, 0x18, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x16, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x0d, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x62, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x62, 0x0a, 0x0f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x29, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x68, 0x0a, + 0x11, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, + 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x76, 0xea, 0x41, 0x73, 0x0a, 0x2a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x83, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x16, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_criterion_proto_goTypes = []interface{}{ + (*CampaignCriterion)(nil), // 0: google.ads.googleads.v6.resources.CampaignCriterion + (enums.CriterionTypeEnum_CriterionType)(0), // 1: google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + (enums.CampaignCriterionStatusEnum_CampaignCriterionStatus)(0), // 2: google.ads.googleads.v6.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus + (*common.KeywordInfo)(nil), // 3: google.ads.googleads.v6.common.KeywordInfo + (*common.PlacementInfo)(nil), // 4: google.ads.googleads.v6.common.PlacementInfo + (*common.MobileAppCategoryInfo)(nil), // 5: google.ads.googleads.v6.common.MobileAppCategoryInfo + (*common.MobileApplicationInfo)(nil), // 6: google.ads.googleads.v6.common.MobileApplicationInfo + (*common.LocationInfo)(nil), // 7: google.ads.googleads.v6.common.LocationInfo + (*common.DeviceInfo)(nil), // 8: google.ads.googleads.v6.common.DeviceInfo + (*common.AdScheduleInfo)(nil), // 9: google.ads.googleads.v6.common.AdScheduleInfo + (*common.AgeRangeInfo)(nil), // 10: google.ads.googleads.v6.common.AgeRangeInfo + (*common.GenderInfo)(nil), // 11: google.ads.googleads.v6.common.GenderInfo + (*common.IncomeRangeInfo)(nil), // 12: google.ads.googleads.v6.common.IncomeRangeInfo + (*common.ParentalStatusInfo)(nil), // 13: google.ads.googleads.v6.common.ParentalStatusInfo + (*common.UserListInfo)(nil), // 14: google.ads.googleads.v6.common.UserListInfo + (*common.YouTubeVideoInfo)(nil), // 15: google.ads.googleads.v6.common.YouTubeVideoInfo + (*common.YouTubeChannelInfo)(nil), // 16: google.ads.googleads.v6.common.YouTubeChannelInfo + (*common.ProximityInfo)(nil), // 17: google.ads.googleads.v6.common.ProximityInfo + (*common.TopicInfo)(nil), // 18: google.ads.googleads.v6.common.TopicInfo + (*common.ListingScopeInfo)(nil), // 19: google.ads.googleads.v6.common.ListingScopeInfo + (*common.LanguageInfo)(nil), // 20: google.ads.googleads.v6.common.LanguageInfo + (*common.IpBlockInfo)(nil), // 21: google.ads.googleads.v6.common.IpBlockInfo + (*common.ContentLabelInfo)(nil), // 22: google.ads.googleads.v6.common.ContentLabelInfo + (*common.CarrierInfo)(nil), // 23: google.ads.googleads.v6.common.CarrierInfo + (*common.UserInterestInfo)(nil), // 24: google.ads.googleads.v6.common.UserInterestInfo + (*common.WebpageInfo)(nil), // 25: google.ads.googleads.v6.common.WebpageInfo + (*common.OperatingSystemVersionInfo)(nil), // 26: google.ads.googleads.v6.common.OperatingSystemVersionInfo + (*common.MobileDeviceInfo)(nil), // 27: google.ads.googleads.v6.common.MobileDeviceInfo + (*common.LocationGroupInfo)(nil), // 28: google.ads.googleads.v6.common.LocationGroupInfo + (*common.CustomAffinityInfo)(nil), // 29: google.ads.googleads.v6.common.CustomAffinityInfo + (*common.CustomAudienceInfo)(nil), // 30: google.ads.googleads.v6.common.CustomAudienceInfo + (*common.CombinedAudienceInfo)(nil), // 31: google.ads.googleads.v6.common.CombinedAudienceInfo +} +var file_google_ads_googleads_v6_resources_campaign_criterion_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignCriterion.type:type_name -> google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + 2, // 1: google.ads.googleads.v6.resources.CampaignCriterion.status:type_name -> google.ads.googleads.v6.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus + 3, // 2: google.ads.googleads.v6.resources.CampaignCriterion.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 4, // 3: google.ads.googleads.v6.resources.CampaignCriterion.placement:type_name -> google.ads.googleads.v6.common.PlacementInfo + 5, // 4: google.ads.googleads.v6.resources.CampaignCriterion.mobile_app_category:type_name -> google.ads.googleads.v6.common.MobileAppCategoryInfo + 6, // 5: google.ads.googleads.v6.resources.CampaignCriterion.mobile_application:type_name -> google.ads.googleads.v6.common.MobileApplicationInfo + 7, // 6: google.ads.googleads.v6.resources.CampaignCriterion.location:type_name -> google.ads.googleads.v6.common.LocationInfo + 8, // 7: google.ads.googleads.v6.resources.CampaignCriterion.device:type_name -> google.ads.googleads.v6.common.DeviceInfo + 9, // 8: google.ads.googleads.v6.resources.CampaignCriterion.ad_schedule:type_name -> google.ads.googleads.v6.common.AdScheduleInfo + 10, // 9: google.ads.googleads.v6.resources.CampaignCriterion.age_range:type_name -> google.ads.googleads.v6.common.AgeRangeInfo + 11, // 10: google.ads.googleads.v6.resources.CampaignCriterion.gender:type_name -> google.ads.googleads.v6.common.GenderInfo + 12, // 11: google.ads.googleads.v6.resources.CampaignCriterion.income_range:type_name -> google.ads.googleads.v6.common.IncomeRangeInfo + 13, // 12: google.ads.googleads.v6.resources.CampaignCriterion.parental_status:type_name -> google.ads.googleads.v6.common.ParentalStatusInfo + 14, // 13: google.ads.googleads.v6.resources.CampaignCriterion.user_list:type_name -> google.ads.googleads.v6.common.UserListInfo + 15, // 14: google.ads.googleads.v6.resources.CampaignCriterion.youtube_video:type_name -> google.ads.googleads.v6.common.YouTubeVideoInfo + 16, // 15: google.ads.googleads.v6.resources.CampaignCriterion.youtube_channel:type_name -> google.ads.googleads.v6.common.YouTubeChannelInfo + 17, // 16: google.ads.googleads.v6.resources.CampaignCriterion.proximity:type_name -> google.ads.googleads.v6.common.ProximityInfo + 18, // 17: google.ads.googleads.v6.resources.CampaignCriterion.topic:type_name -> google.ads.googleads.v6.common.TopicInfo + 19, // 18: google.ads.googleads.v6.resources.CampaignCriterion.listing_scope:type_name -> google.ads.googleads.v6.common.ListingScopeInfo + 20, // 19: google.ads.googleads.v6.resources.CampaignCriterion.language:type_name -> google.ads.googleads.v6.common.LanguageInfo + 21, // 20: google.ads.googleads.v6.resources.CampaignCriterion.ip_block:type_name -> google.ads.googleads.v6.common.IpBlockInfo + 22, // 21: google.ads.googleads.v6.resources.CampaignCriterion.content_label:type_name -> google.ads.googleads.v6.common.ContentLabelInfo + 23, // 22: google.ads.googleads.v6.resources.CampaignCriterion.carrier:type_name -> google.ads.googleads.v6.common.CarrierInfo + 24, // 23: google.ads.googleads.v6.resources.CampaignCriterion.user_interest:type_name -> google.ads.googleads.v6.common.UserInterestInfo + 25, // 24: google.ads.googleads.v6.resources.CampaignCriterion.webpage:type_name -> google.ads.googleads.v6.common.WebpageInfo + 26, // 25: google.ads.googleads.v6.resources.CampaignCriterion.operating_system_version:type_name -> google.ads.googleads.v6.common.OperatingSystemVersionInfo + 27, // 26: google.ads.googleads.v6.resources.CampaignCriterion.mobile_device:type_name -> google.ads.googleads.v6.common.MobileDeviceInfo + 28, // 27: google.ads.googleads.v6.resources.CampaignCriterion.location_group:type_name -> google.ads.googleads.v6.common.LocationGroupInfo + 29, // 28: google.ads.googleads.v6.resources.CampaignCriterion.custom_affinity:type_name -> google.ads.googleads.v6.common.CustomAffinityInfo + 30, // 29: google.ads.googleads.v6.resources.CampaignCriterion.custom_audience:type_name -> google.ads.googleads.v6.common.CustomAudienceInfo + 31, // 30: google.ads.googleads.v6.resources.CampaignCriterion.combined_audience:type_name -> google.ads.googleads.v6.common.CombinedAudienceInfo + 31, // [31:31] is the sub-list for method output_type + 31, // [31:31] is the sub-list for method input_type + 31, // [31:31] is the sub-list for extension type_name + 31, // [31:31] is the sub-list for extension extendee + 0, // [0:31] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_criterion_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_criterion_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_criterion_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignCriterion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CampaignCriterion_Keyword)(nil), + (*CampaignCriterion_Placement)(nil), + (*CampaignCriterion_MobileAppCategory)(nil), + (*CampaignCriterion_MobileApplication)(nil), + (*CampaignCriterion_Location)(nil), + (*CampaignCriterion_Device)(nil), + (*CampaignCriterion_AdSchedule)(nil), + (*CampaignCriterion_AgeRange)(nil), + (*CampaignCriterion_Gender)(nil), + (*CampaignCriterion_IncomeRange)(nil), + (*CampaignCriterion_ParentalStatus)(nil), + (*CampaignCriterion_UserList)(nil), + (*CampaignCriterion_YoutubeVideo)(nil), + (*CampaignCriterion_YoutubeChannel)(nil), + (*CampaignCriterion_Proximity)(nil), + (*CampaignCriterion_Topic)(nil), + (*CampaignCriterion_ListingScope)(nil), + (*CampaignCriterion_Language)(nil), + (*CampaignCriterion_IpBlock)(nil), + (*CampaignCriterion_ContentLabel)(nil), + (*CampaignCriterion_Carrier)(nil), + (*CampaignCriterion_UserInterest)(nil), + (*CampaignCriterion_Webpage)(nil), + (*CampaignCriterion_OperatingSystemVersion)(nil), + (*CampaignCriterion_MobileDevice)(nil), + (*CampaignCriterion_LocationGroup)(nil), + (*CampaignCriterion_CustomAffinity)(nil), + (*CampaignCriterion_CustomAudience)(nil), + (*CampaignCriterion_CombinedAudience)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_criterion_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_criterion_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_criterion_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_criterion_proto = out.File + file_google_ads_googleads_v6_resources_campaign_criterion_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_criterion_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_criterion_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_criterion_simulation.pb.go b/googleapis/ads/googleads/v6/resources/campaign_criterion_simulation.pb.go new file mode 100644 index 0000000000..b89a84d746 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_criterion_simulation.pb.go @@ -0,0 +1,362 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_criterion_simulation.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign criterion simulation. Supported combinations of advertising +// channel type, criterion ids, simulation type and simulation modification +// method is detailed below respectively. +// +// 1. SEARCH - 30000,30001,30002 - BID_MODIFIER - UNIFORM +// 2. SHOPPING - 30000,30001,30002 - BID_MODIFIER - UNIFORM +// 3. DISPLAY - 30001 - BID_MODIFIER - UNIFORM +type CampaignCriterionSimulation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the campaign criterion simulation. + // Campaign criterion simulation resource names have the form: + // + // `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Campaign ID of the simulation. + CampaignId *int64 `protobuf:"varint,9,opt,name=campaign_id,json=campaignId,proto3,oneof" json:"campaign_id,omitempty"` + // Output only. Criterion ID of the simulation. + CriterionId *int64 `protobuf:"varint,10,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // Output only. The field that the simulation modifies. + Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"` + // Output only. How the simulation modifies the field. + ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v6.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"` + // Output only. First day on which the simulation is based, in YYYY-MM-DD format. + StartDate *string `protobuf:"bytes,11,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // Output only. Last day on which the simulation is based, in YYYY-MM-DD format. + EndDate *string `protobuf:"bytes,12,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` + // List of simulation points. + // + // Types that are assignable to PointList: + // *CampaignCriterionSimulation_BidModifierPointList + PointList isCampaignCriterionSimulation_PointList `protobuf_oneof:"point_list"` +} + +func (x *CampaignCriterionSimulation) Reset() { + *x = CampaignCriterionSimulation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignCriterionSimulation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignCriterionSimulation) ProtoMessage() {} + +func (x *CampaignCriterionSimulation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignCriterionSimulation.ProtoReflect.Descriptor instead. +func (*CampaignCriterionSimulation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignCriterionSimulation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignCriterionSimulation) GetCampaignId() int64 { + if x != nil && x.CampaignId != nil { + return *x.CampaignId + } + return 0 +} + +func (x *CampaignCriterionSimulation) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *CampaignCriterionSimulation) GetType() enums.SimulationTypeEnum_SimulationType { + if x != nil { + return x.Type + } + return enums.SimulationTypeEnum_UNSPECIFIED +} + +func (x *CampaignCriterionSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod { + if x != nil { + return x.ModificationMethod + } + return enums.SimulationModificationMethodEnum_UNSPECIFIED +} + +func (x *CampaignCriterionSimulation) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *CampaignCriterionSimulation) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +func (m *CampaignCriterionSimulation) GetPointList() isCampaignCriterionSimulation_PointList { + if m != nil { + return m.PointList + } + return nil +} + +func (x *CampaignCriterionSimulation) GetBidModifierPointList() *common.BidModifierSimulationPointList { + if x, ok := x.GetPointList().(*CampaignCriterionSimulation_BidModifierPointList); ok { + return x.BidModifierPointList + } + return nil +} + +type isCampaignCriterionSimulation_PointList interface { + isCampaignCriterionSimulation_PointList() +} + +type CampaignCriterionSimulation_BidModifierPointList struct { + // Output only. Simulation points if the simulation type is BID_MODIFIER. + BidModifierPointList *common.BidModifierSimulationPointList `protobuf:"bytes,8,opt,name=bid_modifier_point_list,json=bidModifierPointList,proto3,oneof"` +} + +func (*CampaignCriterionSimulation_BidModifierPointList) isCampaignCriterionSimulation_PointList() {} + +var File_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, + 0x07, 0x0a, 0x1b, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x61, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x36, 0x0a, 0x34, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0a, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x13, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x27, 0x0a, 0x0a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x23, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x07, 0x65, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x7c, 0x0a, 0x17, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x14, 0x62, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x6f, 0x69, 0x6e, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0xc3, 0x01, 0xea, 0x41, 0xbf, 0x01, 0x0a, 0x34, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x86, 0x01, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x7e, 0x7b, 0x6d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x7d, 0x7e, 0x7b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x7d, + 0x7e, 0x7b, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, 0x6e, + 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x8d, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x20, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_goTypes = []interface{}{ + (*CampaignCriterionSimulation)(nil), // 0: google.ads.googleads.v6.resources.CampaignCriterionSimulation + (enums.SimulationTypeEnum_SimulationType)(0), // 1: google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + (enums.SimulationModificationMethodEnum_SimulationModificationMethod)(0), // 2: google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + (*common.BidModifierSimulationPointList)(nil), // 3: google.ads.googleads.v6.common.BidModifierSimulationPointList +} +var file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignCriterionSimulation.type:type_name -> google.ads.googleads.v6.enums.SimulationTypeEnum.SimulationType + 2, // 1: google.ads.googleads.v6.resources.CampaignCriterionSimulation.modification_method:type_name -> google.ads.googleads.v6.enums.SimulationModificationMethodEnum.SimulationModificationMethod + 3, // 2: google.ads.googleads.v6.resources.CampaignCriterionSimulation.bid_modifier_point_list:type_name -> google.ads.googleads.v6.common.BidModifierSimulationPointList + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignCriterionSimulation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CampaignCriterionSimulation_BidModifierPointList)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto = out.File + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_criterion_simulation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_draft.pb.go b/googleapis/ads/googleads/v6/resources/campaign_draft.pb.go new file mode 100644 index 0000000000..16b3280c10 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_draft.pb.go @@ -0,0 +1,326 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_draft.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign draft. +type CampaignDraft struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign draft. + // Campaign draft resource names have the form: + // + // `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the draft. + // + // This field is read-only. + DraftId *int64 `protobuf:"varint,9,opt,name=draft_id,json=draftId,proto3,oneof" json:"draft_id,omitempty"` + // Immutable. The base campaign to which the draft belongs. + BaseCampaign *string `protobuf:"bytes,10,opt,name=base_campaign,json=baseCampaign,proto3,oneof" json:"base_campaign,omitempty"` + // The name of the campaign draft. + // + // This field is required and should not be empty when creating new + // campaign drafts. + // + // It must not contain any null (code point 0x0), NL line feed + // (code point 0xA) or carriage return (code point 0xD) characters. + Name *string `protobuf:"bytes,11,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. Resource name of the Campaign that results from overlaying the draft + // changes onto the base campaign. + // + // This field is read-only. + DraftCampaign *string `protobuf:"bytes,12,opt,name=draft_campaign,json=draftCampaign,proto3,oneof" json:"draft_campaign,omitempty"` + // Output only. The status of the campaign draft. This field is read-only. + // + // When a new campaign draft is added, the status defaults to PROPOSED. + Status enums.CampaignDraftStatusEnum_CampaignDraftStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CampaignDraftStatusEnum_CampaignDraftStatus" json:"status,omitempty"` + // Output only. Whether there is an experiment based on this draft currently serving. + HasExperimentRunning *bool `protobuf:"varint,13,opt,name=has_experiment_running,json=hasExperimentRunning,proto3,oneof" json:"has_experiment_running,omitempty"` + // Output only. The resource name of the long-running operation that can be used to poll + // for completion of draft promotion. This is only set if the draft promotion + // is in progress or finished. + LongRunningOperation *string `protobuf:"bytes,14,opt,name=long_running_operation,json=longRunningOperation,proto3,oneof" json:"long_running_operation,omitempty"` +} + +func (x *CampaignDraft) Reset() { + *x = CampaignDraft{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignDraft) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignDraft) ProtoMessage() {} + +func (x *CampaignDraft) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignDraft.ProtoReflect.Descriptor instead. +func (*CampaignDraft) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignDraft) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignDraft) GetDraftId() int64 { + if x != nil && x.DraftId != nil { + return *x.DraftId + } + return 0 +} + +func (x *CampaignDraft) GetBaseCampaign() string { + if x != nil && x.BaseCampaign != nil { + return *x.BaseCampaign + } + return "" +} + +func (x *CampaignDraft) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CampaignDraft) GetDraftCampaign() string { + if x != nil && x.DraftCampaign != nil { + return *x.DraftCampaign + } + return "" +} + +func (x *CampaignDraft) GetStatus() enums.CampaignDraftStatusEnum_CampaignDraftStatus { + if x != nil { + return x.Status + } + return enums.CampaignDraftStatusEnum_UNSPECIFIED +} + +func (x *CampaignDraft) GetHasExperimentRunning() bool { + if x != nil && x.HasExperimentRunning != nil { + return *x.HasExperimentRunning + } + return false +} + +func (x *CampaignDraft) GetLongRunningOperation() string { + if x != nil && x.LongRunningOperation != nil { + return *x.LongRunningOperation + } + return "" +} + +var File_google_ads_googleads_v6_resources_campaign_draft_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, + 0x66, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x9b, 0x06, 0x0a, 0x0d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x08, 0x64, 0x72, 0x61, 0x66, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x07, 0x64, 0x72, 0x61, 0x66, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x0d, + 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x01, + 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x0e, 0x64, 0x72, + 0x61, 0x66, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x03, 0x52, + 0x0d, 0x64, 0x72, 0x61, 0x66, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x67, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, 0x16, 0x68, 0x61, + 0x73, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x75, 0x6e, + 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x04, 0x52, 0x14, 0x68, 0x61, 0x73, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x16, 0x6c, 0x6f, + 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x05, 0x52, 0x14, 0x6c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x3a, 0x71, 0xea, 0x41, 0x6e, 0x0a, + 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x44, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, + 0x7b, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x7e, 0x7b, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, + 0x61, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x68, 0x61, 0x73, + 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x6e, + 0x69, 0x6e, 0x67, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, + 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xff, + 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x12, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_draft_proto_goTypes = []interface{}{ + (*CampaignDraft)(nil), // 0: google.ads.googleads.v6.resources.CampaignDraft + (enums.CampaignDraftStatusEnum_CampaignDraftStatus)(0), // 1: google.ads.googleads.v6.enums.CampaignDraftStatusEnum.CampaignDraftStatus +} +var file_google_ads_googleads_v6_resources_campaign_draft_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignDraft.status:type_name -> google.ads.googleads.v6.enums.CampaignDraftStatusEnum.CampaignDraftStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_draft_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_draft_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_draft_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignDraft); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_draft_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_draft_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_draft_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_draft_proto = out.File + file_google_ads_googleads_v6_resources_campaign_draft_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_draft_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_draft_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_experiment.pb.go b/googleapis/ads/googleads/v6/resources/campaign_experiment.pb.go new file mode 100644 index 0000000000..13d8093870 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_experiment.pb.go @@ -0,0 +1,401 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_experiment.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An A/B experiment that compares the performance of the base campaign +// (the control) and a variation of that campaign (the experiment). +type CampaignExperiment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign experiment. + // Campaign experiment resource names have the form: + // + // `customers/{customer_id}/campaignExperiments/{campaign_experiment_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the campaign experiment. + // + // This field is read-only. + Id *int64 `protobuf:"varint,13,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. The campaign draft with staged changes to the base campaign. + CampaignDraft *string `protobuf:"bytes,14,opt,name=campaign_draft,json=campaignDraft,proto3,oneof" json:"campaign_draft,omitempty"` + // The name of the campaign experiment. + // + // This field is required when creating new campaign experiments + // and must not conflict with the name of another non-removed + // campaign experiment or campaign. + // + // It must not contain any null (code point 0x0), NL line feed + // (code point 0xA) or carriage return (code point 0xD) characters. + Name *string `protobuf:"bytes,15,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The description of the experiment. + Description *string `protobuf:"bytes,16,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Immutable. Share of traffic directed to experiment as a percent (must be between 1 and + // 99 inclusive. Base campaign receives the remainder of the traffic + // (100 - traffic_split_percent). Required for create. + TrafficSplitPercent *int64 `protobuf:"varint,17,opt,name=traffic_split_percent,json=trafficSplitPercent,proto3,oneof" json:"traffic_split_percent,omitempty"` + // Immutable. Determines the behavior of the traffic split. + TrafficSplitType enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType `protobuf:"varint,7,opt,name=traffic_split_type,json=trafficSplitType,proto3,enum=google.ads.googleads.v6.enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType" json:"traffic_split_type,omitempty"` + // Output only. The experiment campaign, as opposed to the base campaign. + ExperimentCampaign *string `protobuf:"bytes,18,opt,name=experiment_campaign,json=experimentCampaign,proto3,oneof" json:"experiment_campaign,omitempty"` + // Output only. The status of the campaign experiment. This field is read-only. + Status enums.CampaignExperimentStatusEnum_CampaignExperimentStatus `protobuf:"varint,9,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CampaignExperimentStatusEnum_CampaignExperimentStatus" json:"status,omitempty"` + // Output only. The resource name of the long-running operation that can be used to poll + // for completion of experiment create or promote. The most recent long + // running operation is returned. + LongRunningOperation *string `protobuf:"bytes,19,opt,name=long_running_operation,json=longRunningOperation,proto3,oneof" json:"long_running_operation,omitempty"` + // Date when the campaign experiment starts. By default, the experiment starts + // now or on the campaign's start date, whichever is later. If this field is + // set, then the experiment starts at the beginning of the specified date in + // the customer's time zone. Cannot be changed once the experiment starts. + // + // Format: YYYY-MM-DD + // Example: 2019-03-14 + StartDate *string `protobuf:"bytes,20,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // Date when the campaign experiment ends. By default, the experiment ends on + // the campaign's end date. If this field is set, then the experiment ends at + // the end of the specified date in the customer's time zone. + // + // Format: YYYY-MM-DD + // Example: 2019-04-18 + EndDate *string `protobuf:"bytes,21,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"` +} + +func (x *CampaignExperiment) Reset() { + *x = CampaignExperiment{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperiment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperiment) ProtoMessage() {} + +func (x *CampaignExperiment) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperiment.ProtoReflect.Descriptor instead. +func (*CampaignExperiment) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignExperiment) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignExperiment) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CampaignExperiment) GetCampaignDraft() string { + if x != nil && x.CampaignDraft != nil { + return *x.CampaignDraft + } + return "" +} + +func (x *CampaignExperiment) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CampaignExperiment) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *CampaignExperiment) GetTrafficSplitPercent() int64 { + if x != nil && x.TrafficSplitPercent != nil { + return *x.TrafficSplitPercent + } + return 0 +} + +func (x *CampaignExperiment) GetTrafficSplitType() enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType { + if x != nil { + return x.TrafficSplitType + } + return enums.CampaignExperimentTrafficSplitTypeEnum_UNSPECIFIED +} + +func (x *CampaignExperiment) GetExperimentCampaign() string { + if x != nil && x.ExperimentCampaign != nil { + return *x.ExperimentCampaign + } + return "" +} + +func (x *CampaignExperiment) GetStatus() enums.CampaignExperimentStatusEnum_CampaignExperimentStatus { + if x != nil { + return x.Status + } + return enums.CampaignExperimentStatusEnum_UNSPECIFIED +} + +func (x *CampaignExperiment) GetLongRunningOperation() string { + if x != nil && x.LongRunningOperation != nil { + return *x.LongRunningOperation + } + return "" +} + +func (x *CampaignExperiment) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *CampaignExperiment) GetEndDate() string { + if x != nil && x.EndDate != nil { + return *x.EndDate + } + return "" +} + +var File_google_ads_googleads_v6_resources_campaign_experiment_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xec, 0x08, 0x0a, 0x12, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x5a, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, + 0x61, 0x66, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x48, 0x01, 0x52, 0x0d, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, + 0x15, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, + 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x04, 0x52, 0x13, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, + 0x74, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x9b, 0x01, 0x0a, 0x12, + 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, + 0x53, 0x70, 0x6c, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, 0x13, 0x65, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x48, 0x05, 0x52, 0x12, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x71, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3e, 0x0a, + 0x16, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x06, 0x52, 0x14, 0x6c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, + 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x07, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x3a, 0x76, 0xea, 0x41, 0x73, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x44, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, + 0x61, 0x66, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x18, 0x0a, 0x16, + 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x70, + 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x19, + 0x0a, 0x17, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x65, 0x6e, 0x64, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x17, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_experiment_proto_goTypes = []interface{}{ + (*CampaignExperiment)(nil), // 0: google.ads.googleads.v6.resources.CampaignExperiment + (enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType)(0), // 1: google.ads.googleads.v6.enums.CampaignExperimentTrafficSplitTypeEnum.CampaignExperimentTrafficSplitType + (enums.CampaignExperimentStatusEnum_CampaignExperimentStatus)(0), // 2: google.ads.googleads.v6.enums.CampaignExperimentStatusEnum.CampaignExperimentStatus +} +var file_google_ads_googleads_v6_resources_campaign_experiment_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignExperiment.traffic_split_type:type_name -> google.ads.googleads.v6.enums.CampaignExperimentTrafficSplitTypeEnum.CampaignExperimentTrafficSplitType + 2, // 1: google.ads.googleads.v6.resources.CampaignExperiment.status:type_name -> google.ads.googleads.v6.enums.CampaignExperimentStatusEnum.CampaignExperimentStatus + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_experiment_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_experiment_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_experiment_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperiment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_experiment_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_experiment_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_experiment_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_experiment_proto = out.File + file_google_ads_googleads_v6_resources_campaign_experiment_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_experiment_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_experiment_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_extension_setting.pb.go b/googleapis/ads/googleads/v6/resources/campaign_extension_setting.pb.go new file mode 100644 index 0000000000..0e3edc51ed --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_extension_setting.pb.go @@ -0,0 +1,290 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_extension_setting.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign extension setting. +type CampaignExtensionSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign extension setting. + // CampaignExtensionSetting resource names have the form: + // + // `customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The extension type of the customer extension setting. + ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v6.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"` + // Immutable. The resource name of the campaign. The linked extension feed items will + // serve under this campaign. + // Campaign resource names have the form: + // + // `customers/{customer_id}/campaigns/{campaign_id}` + Campaign *string `protobuf:"bytes,6,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // The resource names of the extension feed items to serve under the campaign. + // ExtensionFeedItem resource names have the form: + // + // `customers/{customer_id}/extensionFeedItems/{feed_item_id}` + ExtensionFeedItems []string `protobuf:"bytes,7,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"` + // The device for which the extensions will serve. Optional. + Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `protobuf:"varint,5,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice" json:"device,omitempty"` +} + +func (x *CampaignExtensionSetting) Reset() { + *x = CampaignExtensionSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExtensionSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExtensionSetting) ProtoMessage() {} + +func (x *CampaignExtensionSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExtensionSetting.ProtoReflect.Descriptor instead. +func (*CampaignExtensionSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignExtensionSetting) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignExtensionSetting) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType { + if x != nil { + return x.ExtensionType + } + return enums.ExtensionTypeEnum_UNSPECIFIED +} + +func (x *CampaignExtensionSetting) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignExtensionSetting) GetExtensionFeedItems() []string { + if x != nil { + return x.ExtensionFeedItems + } + return nil +} + +func (x *CampaignExtensionSetting) GetDevice() enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice { + if x != nil { + return x.Device + } + return enums.ExtensionSettingDeviceEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_extension_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x05, 0x0a, 0x18, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x5e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x33, 0x0a, + 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x6a, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x08, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x61, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x68, 0x0a, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x89, 0x01, 0xea, 0x41, 0x85, 0x01, 0x0a, 0x31, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x50, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x7e, 0x7b, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x8a, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_goTypes = []interface{}{ + (*CampaignExtensionSetting)(nil), // 0: google.ads.googleads.v6.resources.CampaignExtensionSetting + (enums.ExtensionTypeEnum_ExtensionType)(0), // 1: google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + (enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice)(0), // 2: google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice +} +var file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignExtensionSetting.extension_type:type_name -> google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + 2, // 1: google.ads.googleads.v6.resources.CampaignExtensionSetting.device:type_name -> google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_extension_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExtensionSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_extension_setting_proto = out.File + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_extension_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_feed.pb.go b/googleapis/ads/googleads/v6/resources/campaign_feed.pb.go new file mode 100644 index 0000000000..556cd1177f --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_feed.pb.go @@ -0,0 +1,301 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_feed.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A campaign feed. +type CampaignFeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign feed. + // Campaign feed resource names have the form: + // + // `customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id} + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed to which the CampaignFeed belongs. + Feed *string `protobuf:"bytes,7,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Immutable. The campaign to which the CampaignFeed belongs. + Campaign *string `protobuf:"bytes,8,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Indicates which placeholder types the feed may populate under the connected + // campaign. Required. + PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,4,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"` + // Matching function associated with the CampaignFeed. + // The matching function is used to filter the set of feed items selected. + // Required. + MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"` + // Output only. Status of the campaign feed. + // This field is read-only. + Status enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"` +} + +func (x *CampaignFeed) Reset() { + *x = CampaignFeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignFeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignFeed) ProtoMessage() {} + +func (x *CampaignFeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignFeed.ProtoReflect.Descriptor instead. +func (*CampaignFeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignFeed) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignFeed) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *CampaignFeed) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderTypes + } + return nil +} + +func (x *CampaignFeed) GetMatchingFunction() *common.MatchingFunction { + if x != nil { + return x.MatchingFunction + } + return nil +} + +func (x *CampaignFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus { + if x != nil { + return x.Status + } + return enums.FeedLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_feed_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9e, 0x05, 0x0a, 0x0c, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2d, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, + 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, + 0x65, 0x64, 0x48, 0x00, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, + 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x11, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x11, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4c, 0x69, + 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x69, 0xea, 0x41, 0x66, 0x0a, 0x25, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x46, 0x65, 0x65, 0x64, 0x12, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x11, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, + 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_feed_proto_goTypes = []interface{}{ + (*CampaignFeed)(nil), // 0: google.ads.googleads.v6.resources.CampaignFeed + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 1: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (*common.MatchingFunction)(nil), // 2: google.ads.googleads.v6.common.MatchingFunction + (enums.FeedLinkStatusEnum_FeedLinkStatus)(0), // 3: google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus +} +var file_google_ads_googleads_v6_resources_campaign_feed_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignFeed.placeholder_types:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 2, // 1: google.ads.googleads.v6.resources.CampaignFeed.matching_function:type_name -> google.ads.googleads.v6.common.MatchingFunction + 3, // 2: google.ads.googleads.v6.resources.CampaignFeed.status:type_name -> google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_feed_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_feed_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_feed_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignFeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_feed_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_feed_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_feed_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_feed_proto = out.File + file_google_ads_googleads_v6_resources_campaign_feed_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_feed_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_feed_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_label.pb.go b/googleapis/ads/googleads/v6/resources/campaign_label.pb.go new file mode 100644 index 0000000000..2bab921115 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_label.pb.go @@ -0,0 +1,232 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a relationship between a campaign and a label. +type CampaignLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // Campaign label resource names have the form: + // `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The campaign to which the label is attached. + Campaign *string `protobuf:"bytes,4,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Immutable. The label assigned to the campaign. + Label *string `protobuf:"bytes,5,opt,name=label,proto3,oneof" json:"label,omitempty"` +} + +func (x *CampaignLabel) Reset() { + *x = CampaignLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignLabel) ProtoMessage() {} + +func (x *CampaignLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignLabel.ProtoReflect.Descriptor instead. +func (*CampaignLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignLabel) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignLabel) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignLabel) GetLabel() string { + if x != nil && x.Label != nil { + return *x.Label + } + return "" +} + +var File_google_ads_googleads_v6_resources_campaign_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_label_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf8, 0x02, 0x0a, 0x0d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x08, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, + 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, + 0x01, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x3a, 0x6c, 0xea, 0x41, 0x69, + 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x3f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, + 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x12, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_label_proto_goTypes = []interface{}{ + (*CampaignLabel)(nil), // 0: google.ads.googleads.v6.resources.CampaignLabel +} +var file_google_ads_googleads_v6_resources_campaign_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_label_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_label_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_label_proto = out.File + file_google_ads_googleads_v6_resources_campaign_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/campaign_shared_set.pb.go b/googleapis/ads/googleads/v6/resources/campaign_shared_set.pb.go new file mode 100644 index 0000000000..b71739070c --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/campaign_shared_set.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/campaign_shared_set.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// CampaignSharedSets are used for managing the shared sets associated with a +// campaign. +type CampaignSharedSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the campaign shared set. + // Campaign shared set resource names have the form: + // + // `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The campaign to which the campaign shared set belongs. + Campaign *string `protobuf:"bytes,5,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Immutable. The shared set associated with the campaign. This may be a negative keyword + // shared set of another customer. This customer should be a manager of the + // other customer, otherwise the campaign shared set will exist but have no + // serving effect. Only negative keyword shared sets can be associated with + // Shopping campaigns. Only negative placement shared sets can be associated + // with Display mobile app campaigns. + SharedSet *string `protobuf:"bytes,6,opt,name=shared_set,json=sharedSet,proto3,oneof" json:"shared_set,omitempty"` + // Output only. The status of this campaign shared set. Read only. + Status enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus" json:"status,omitempty"` +} + +func (x *CampaignSharedSet) Reset() { + *x = CampaignSharedSet{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignSharedSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignSharedSet) ProtoMessage() {} + +func (x *CampaignSharedSet) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignSharedSet.ProtoReflect.Descriptor instead. +func (*CampaignSharedSet) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescGZIP(), []int{0} +} + +func (x *CampaignSharedSet) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CampaignSharedSet) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *CampaignSharedSet) GetSharedSet() string { + if x != nil && x.SharedSet != nil { + return *x.SharedSet + } + return "" +} + +func (x *CampaignSharedSet) GetStatus() enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus { + if x != nil { + return x.Status + } + return enums.CampaignSharedSetStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_campaign_shared_set_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x04, 0x0a, 0x11, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, + 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2c, 0x0a, + 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x4e, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x48, 0x01, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x79, 0xea, 0x41, 0x76, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x48, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, + 0x7d, 0x7e, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x42, 0x83, 0x02, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x16, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescData = file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_campaign_shared_set_proto_goTypes = []interface{}{ + (*CampaignSharedSet)(nil), // 0: google.ads.googleads.v6.resources.CampaignSharedSet + (enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus)(0), // 1: google.ads.googleads.v6.enums.CampaignSharedSetStatusEnum.CampaignSharedSetStatus +} +var file_google_ads_googleads_v6_resources_campaign_shared_set_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CampaignSharedSet.status:type_name -> google.ads.googleads.v6.enums.CampaignSharedSetStatusEnum.CampaignSharedSetStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_campaign_shared_set_proto_init() } +func file_google_ads_googleads_v6_resources_campaign_shared_set_proto_init() { + if File_google_ads_googleads_v6_resources_campaign_shared_set_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignSharedSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_campaign_shared_set_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_campaign_shared_set_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_campaign_shared_set_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_campaign_shared_set_proto = out.File + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_goTypes = nil + file_google_ads_googleads_v6_resources_campaign_shared_set_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/carrier_constant.pb.go b/googleapis/ads/googleads/v6/resources/carrier_constant.pb.go new file mode 100644 index 0000000000..d0e9e6d7b5 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/carrier_constant.pb.go @@ -0,0 +1,240 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/carrier_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A carrier criterion that can be used in campaign targeting. +type CarrierConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the carrier criterion. + // Carrier criterion resource names have the form: + // + // `carrierConstants/{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the carrier criterion. + Id *int64 `protobuf:"varint,5,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The full name of the carrier in English. + Name *string `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The country code of the country where the carrier is located, e.g., "AR", + // "FR", etc. + CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` +} + +func (x *CarrierConstant) Reset() { + *x = CarrierConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CarrierConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CarrierConstant) ProtoMessage() {} + +func (x *CarrierConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CarrierConstant.ProtoReflect.Descriptor instead. +func (*CarrierConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *CarrierConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CarrierConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CarrierConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CarrierConstant) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +var File_google_ads_googleads_v6_resources_carrier_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x02, 0x0a, 0x0f, 0x43, 0x61, 0x72, 0x72, + 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x4e, 0xea, 0x41, 0x4b, 0x0a, 0x28, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x1f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x14, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_carrier_constant_proto_goTypes = []interface{}{ + (*CarrierConstant)(nil), // 0: google.ads.googleads.v6.resources.CarrierConstant +} +var file_google_ads_googleads_v6_resources_carrier_constant_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_carrier_constant_proto_init() } +func file_google_ads_googleads_v6_resources_carrier_constant_proto_init() { + if File_google_ads_googleads_v6_resources_carrier_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CarrierConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_carrier_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_carrier_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_carrier_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_carrier_constant_proto = out.File + file_google_ads_googleads_v6_resources_carrier_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_carrier_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_carrier_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/change_event.pb.go b/googleapis/ads/googleads/v6/resources/change_event.pb.go new file mode 100644 index 0000000000..f6edca23dc --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/change_event.pb.go @@ -0,0 +1,613 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/change_event.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describes the granular change of returned resource of certain resource types. +// Changes made through UI, API and new versions of Editor +// by external users (including external users, and internal users that can be +// shown externally) in the past 30 days will be shown. The change shows the old +// values of the changed fields before the change and the new values right after +// the change. ChangeEvent could have up to 3 minutes delay to reflect a new +// change +type ChangeEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the change event. + // Change event resource names have the form: + // + // `customers/{customer_id}/changeEvent/{timestamp_micros}~{command_index}~{mutate_index}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Time at which the change was committed on this resource. + ChangeDateTime string `protobuf:"bytes,2,opt,name=change_date_time,json=changeDateTime,proto3" json:"change_date_time,omitempty"` + // Output only. The type of the changed resource. This dictates what resource + // will be set in old_resource and new_resource. + ChangeResourceType enums.ChangeEventResourceTypeEnum_ChangeEventResourceType `protobuf:"varint,3,opt,name=change_resource_type,json=changeResourceType,proto3,enum=google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum_ChangeEventResourceType" json:"change_resource_type,omitempty"` + // Output only. The Simply resource this change occurred on. + ChangeResourceName string `protobuf:"bytes,4,opt,name=change_resource_name,json=changeResourceName,proto3" json:"change_resource_name,omitempty"` + // Output only. Where the change was made through. + ClientType enums.ChangeClientTypeEnum_ChangeClientType `protobuf:"varint,5,opt,name=client_type,json=clientType,proto3,enum=google.ads.googleads.v6.enums.ChangeClientTypeEnum_ChangeClientType" json:"client_type,omitempty"` + // Output only. The email of the user who made this change. + UserEmail string `protobuf:"bytes,6,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"` + // Output only. The old resource before the change. Only changed fields will be populated. + OldResource *ChangeEvent_ChangedResource `protobuf:"bytes,7,opt,name=old_resource,json=oldResource,proto3" json:"old_resource,omitempty"` + // Output only. The new resource after the change. Only changed fields will be populated. + NewResource *ChangeEvent_ChangedResource `protobuf:"bytes,8,opt,name=new_resource,json=newResource,proto3" json:"new_resource,omitempty"` + // Output only. The operation on the changed resource. + ResourceChangeOperation enums.ResourceChangeOperationEnum_ResourceChangeOperation `protobuf:"varint,9,opt,name=resource_change_operation,json=resourceChangeOperation,proto3,enum=google.ads.googleads.v6.enums.ResourceChangeOperationEnum_ResourceChangeOperation" json:"resource_change_operation,omitempty"` + // Output only. A list of fields that are changed in the returned resource. + ChangedFields *fieldmaskpb.FieldMask `protobuf:"bytes,10,opt,name=changed_fields,json=changedFields,proto3" json:"changed_fields,omitempty"` + // Output only. The Campaign affected by this change. + Campaign string `protobuf:"bytes,11,opt,name=campaign,proto3" json:"campaign,omitempty"` + // Output only. The AdGroup affected by this change. + AdGroup string `protobuf:"bytes,12,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` +} + +func (x *ChangeEvent) Reset() { + *x = ChangeEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeEvent) ProtoMessage() {} + +func (x *ChangeEvent) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeEvent.ProtoReflect.Descriptor instead. +func (*ChangeEvent) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_change_event_proto_rawDescGZIP(), []int{0} +} + +func (x *ChangeEvent) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ChangeEvent) GetChangeDateTime() string { + if x != nil { + return x.ChangeDateTime + } + return "" +} + +func (x *ChangeEvent) GetChangeResourceType() enums.ChangeEventResourceTypeEnum_ChangeEventResourceType { + if x != nil { + return x.ChangeResourceType + } + return enums.ChangeEventResourceTypeEnum_UNSPECIFIED +} + +func (x *ChangeEvent) GetChangeResourceName() string { + if x != nil { + return x.ChangeResourceName + } + return "" +} + +func (x *ChangeEvent) GetClientType() enums.ChangeClientTypeEnum_ChangeClientType { + if x != nil { + return x.ClientType + } + return enums.ChangeClientTypeEnum_UNSPECIFIED +} + +func (x *ChangeEvent) GetUserEmail() string { + if x != nil { + return x.UserEmail + } + return "" +} + +func (x *ChangeEvent) GetOldResource() *ChangeEvent_ChangedResource { + if x != nil { + return x.OldResource + } + return nil +} + +func (x *ChangeEvent) GetNewResource() *ChangeEvent_ChangedResource { + if x != nil { + return x.NewResource + } + return nil +} + +func (x *ChangeEvent) GetResourceChangeOperation() enums.ResourceChangeOperationEnum_ResourceChangeOperation { + if x != nil { + return x.ResourceChangeOperation + } + return enums.ResourceChangeOperationEnum_UNSPECIFIED +} + +func (x *ChangeEvent) GetChangedFields() *fieldmaskpb.FieldMask { + if x != nil { + return x.ChangedFields + } + return nil +} + +func (x *ChangeEvent) GetCampaign() string { + if x != nil { + return x.Campaign + } + return "" +} + +func (x *ChangeEvent) GetAdGroup() string { + if x != nil { + return x.AdGroup + } + return "" +} + +// A wrapper proto presenting all supported resources. +// Only the resource of the change_resource_type will be set. +type ChangeEvent_ChangedResource struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Set if change_resource_type == AD. + Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"` + // Output only. Set if change_resource_type == AD_GROUP. + AdGroup *AdGroup `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` + // Output only. Set if change_resource_type == AD_GROUP_CRITERION. + AdGroupCriterion *AdGroupCriterion `protobuf:"bytes,3,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"` + // Output only. Set if change_resource_type == CAMPAIGN. + Campaign *Campaign `protobuf:"bytes,4,opt,name=campaign,proto3" json:"campaign,omitempty"` + // Output only. Set if change_resource_type == CAMPAIGN_BUDGET. + CampaignBudget *CampaignBudget `protobuf:"bytes,5,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"` + // Output only. Set if change_resource_type == AD_GROUP_BID_MODIFIER. + AdGroupBidModifier *AdGroupBidModifier `protobuf:"bytes,6,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"` + // Output only. Set if change_resource_type == CAMPAIGN_CRITERION. + CampaignCriterion *CampaignCriterion `protobuf:"bytes,7,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"` +} + +func (x *ChangeEvent_ChangedResource) Reset() { + *x = ChangeEvent_ChangedResource{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeEvent_ChangedResource) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeEvent_ChangedResource) ProtoMessage() {} + +func (x *ChangeEvent_ChangedResource) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeEvent_ChangedResource.ProtoReflect.Descriptor instead. +func (*ChangeEvent_ChangedResource) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_change_event_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *ChangeEvent_ChangedResource) GetAd() *Ad { + if x != nil { + return x.Ad + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetAdGroup() *AdGroup { + if x != nil { + return x.AdGroup + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetAdGroupCriterion() *AdGroupCriterion { + if x != nil { + return x.AdGroupCriterion + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetCampaign() *Campaign { + if x != nil { + return x.Campaign + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetCampaignBudget() *CampaignBudget { + if x != nil { + return x.CampaignBudget + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetAdGroupBidModifier() *AdGroupBidModifier { + if x != nil { + return x.AdGroupBidModifier + } + return nil +} + +func (x *ChangeEvent_ChangedResource) GetCampaignCriterion() *CampaignCriterion { + if x != nil { + return x.CampaignCriterion + } + return nil +} + +var File_google_ads_googleads_v6_resources_change_event_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_change_event_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, + 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xac, 0x0e, + 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x89, 0x01, 0x0a, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x14, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, + 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, + 0x69, 0x6c, 0x12, 0x66, 0x0a, 0x0c, 0x6f, 0x6c, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6f, + 0x6c, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x66, 0x0a, 0x0c, 0x6e, 0x65, + 0x77, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x93, 0x01, 0x0a, 0x19, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x17, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, + 0x12, 0x45, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x08, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x43, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x89, 0x05, 0x0a, + 0x0f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x4a, 0x0a, 0x08, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, + 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x12, 0x4c, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x5f, + 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, + 0x6d, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x68, + 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x3a, 0x81, 0x01, 0xea, 0x41, 0x7e, 0x0a, 0x24, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x7d, 0x7e, 0x7b, 0x63, + 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x7d, 0x7e, 0x7b, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x7d, 0x42, 0xfd, 0x01, 0x0a, + 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_change_event_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_change_event_proto_rawDescData = file_google_ads_googleads_v6_resources_change_event_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_change_event_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_change_event_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_change_event_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_change_event_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_change_event_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_change_event_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_change_event_proto_goTypes = []interface{}{ + (*ChangeEvent)(nil), // 0: google.ads.googleads.v6.resources.ChangeEvent + (*ChangeEvent_ChangedResource)(nil), // 1: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource + (enums.ChangeEventResourceTypeEnum_ChangeEventResourceType)(0), // 2: google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType + (enums.ChangeClientTypeEnum_ChangeClientType)(0), // 3: google.ads.googleads.v6.enums.ChangeClientTypeEnum.ChangeClientType + (enums.ResourceChangeOperationEnum_ResourceChangeOperation)(0), // 4: google.ads.googleads.v6.enums.ResourceChangeOperationEnum.ResourceChangeOperation + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*Ad)(nil), // 6: google.ads.googleads.v6.resources.Ad + (*AdGroup)(nil), // 7: google.ads.googleads.v6.resources.AdGroup + (*AdGroupCriterion)(nil), // 8: google.ads.googleads.v6.resources.AdGroupCriterion + (*Campaign)(nil), // 9: google.ads.googleads.v6.resources.Campaign + (*CampaignBudget)(nil), // 10: google.ads.googleads.v6.resources.CampaignBudget + (*AdGroupBidModifier)(nil), // 11: google.ads.googleads.v6.resources.AdGroupBidModifier + (*CampaignCriterion)(nil), // 12: google.ads.googleads.v6.resources.CampaignCriterion +} +var file_google_ads_googleads_v6_resources_change_event_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.ChangeEvent.change_resource_type:type_name -> google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType + 3, // 1: google.ads.googleads.v6.resources.ChangeEvent.client_type:type_name -> google.ads.googleads.v6.enums.ChangeClientTypeEnum.ChangeClientType + 1, // 2: google.ads.googleads.v6.resources.ChangeEvent.old_resource:type_name -> google.ads.googleads.v6.resources.ChangeEvent.ChangedResource + 1, // 3: google.ads.googleads.v6.resources.ChangeEvent.new_resource:type_name -> google.ads.googleads.v6.resources.ChangeEvent.ChangedResource + 4, // 4: google.ads.googleads.v6.resources.ChangeEvent.resource_change_operation:type_name -> google.ads.googleads.v6.enums.ResourceChangeOperationEnum.ResourceChangeOperation + 5, // 5: google.ads.googleads.v6.resources.ChangeEvent.changed_fields:type_name -> google.protobuf.FieldMask + 6, // 6: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.ad:type_name -> google.ads.googleads.v6.resources.Ad + 7, // 7: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.ad_group:type_name -> google.ads.googleads.v6.resources.AdGroup + 8, // 8: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.ad_group_criterion:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion + 9, // 9: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.campaign:type_name -> google.ads.googleads.v6.resources.Campaign + 10, // 10: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.campaign_budget:type_name -> google.ads.googleads.v6.resources.CampaignBudget + 11, // 11: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.ad_group_bid_modifier:type_name -> google.ads.googleads.v6.resources.AdGroupBidModifier + 12, // 12: google.ads.googleads.v6.resources.ChangeEvent.ChangedResource.campaign_criterion:type_name -> google.ads.googleads.v6.resources.CampaignCriterion + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_change_event_proto_init() } +func file_google_ads_googleads_v6_resources_change_event_proto_init() { + if File_google_ads_googleads_v6_resources_change_event_proto != nil { + return + } + file_google_ads_googleads_v6_resources_ad_proto_init() + file_google_ads_googleads_v6_resources_ad_group_proto_init() + file_google_ads_googleads_v6_resources_ad_group_bid_modifier_proto_init() + file_google_ads_googleads_v6_resources_ad_group_criterion_proto_init() + file_google_ads_googleads_v6_resources_campaign_proto_init() + file_google_ads_googleads_v6_resources_campaign_budget_proto_init() + file_google_ads_googleads_v6_resources_campaign_criterion_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_change_event_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeEvent_ChangedResource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_change_event_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_change_event_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_change_event_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_change_event_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_change_event_proto = out.File + file_google_ads_googleads_v6_resources_change_event_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_change_event_proto_goTypes = nil + file_google_ads_googleads_v6_resources_change_event_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/change_status.pb.go b/googleapis/ads/googleads/v6/resources/change_status.pb.go new file mode 100644 index 0000000000..3c889d5bd2 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/change_status.pb.go @@ -0,0 +1,439 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/change_status.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describes the status of returned resource. +type ChangeStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the change status. + // Change status resource names have the form: + // + // `customers/{customer_id}/changeStatus/{change_status_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Time at which the most recent change has occurred on this resource. + LastChangeDateTime *string `protobuf:"bytes,24,opt,name=last_change_date_time,json=lastChangeDateTime,proto3,oneof" json:"last_change_date_time,omitempty"` + // Output only. Represents the type of the changed resource. This dictates what fields + // will be set. For example, for AD_GROUP, campaign and ad_group fields will + // be set. + ResourceType enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType `protobuf:"varint,4,opt,name=resource_type,json=resourceType,proto3,enum=google.ads.googleads.v6.enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType" json:"resource_type,omitempty"` + // Output only. The Campaign affected by this change. + Campaign *string `protobuf:"bytes,17,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Output only. The AdGroup affected by this change. + AdGroup *string `protobuf:"bytes,18,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Output only. Represents the status of the changed resource. + ResourceStatus enums.ChangeStatusOperationEnum_ChangeStatusOperation `protobuf:"varint,8,opt,name=resource_status,json=resourceStatus,proto3,enum=google.ads.googleads.v6.enums.ChangeStatusOperationEnum_ChangeStatusOperation" json:"resource_status,omitempty"` + // Output only. The AdGroupAd affected by this change. + AdGroupAd *string `protobuf:"bytes,25,opt,name=ad_group_ad,json=adGroupAd,proto3,oneof" json:"ad_group_ad,omitempty"` + // Output only. The AdGroupCriterion affected by this change. + AdGroupCriterion *string `protobuf:"bytes,26,opt,name=ad_group_criterion,json=adGroupCriterion,proto3,oneof" json:"ad_group_criterion,omitempty"` + // Output only. The CampaignCriterion affected by this change. + CampaignCriterion *string `protobuf:"bytes,27,opt,name=campaign_criterion,json=campaignCriterion,proto3,oneof" json:"campaign_criterion,omitempty"` + // Output only. The Feed affected by this change. + Feed *string `protobuf:"bytes,28,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Output only. The FeedItem affected by this change. + FeedItem *string `protobuf:"bytes,29,opt,name=feed_item,json=feedItem,proto3,oneof" json:"feed_item,omitempty"` + // Output only. The AdGroupFeed affected by this change. + AdGroupFeed *string `protobuf:"bytes,30,opt,name=ad_group_feed,json=adGroupFeed,proto3,oneof" json:"ad_group_feed,omitempty"` + // Output only. The CampaignFeed affected by this change. + CampaignFeed *string `protobuf:"bytes,31,opt,name=campaign_feed,json=campaignFeed,proto3,oneof" json:"campaign_feed,omitempty"` + // Output only. The AdGroupBidModifier affected by this change. + AdGroupBidModifier *string `protobuf:"bytes,32,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3,oneof" json:"ad_group_bid_modifier,omitempty"` +} + +func (x *ChangeStatus) Reset() { + *x = ChangeStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_change_status_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeStatus) ProtoMessage() {} + +func (x *ChangeStatus) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_change_status_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeStatus.ProtoReflect.Descriptor instead. +func (*ChangeStatus) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_change_status_proto_rawDescGZIP(), []int{0} +} + +func (x *ChangeStatus) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ChangeStatus) GetLastChangeDateTime() string { + if x != nil && x.LastChangeDateTime != nil { + return *x.LastChangeDateTime + } + return "" +} + +func (x *ChangeStatus) GetResourceType() enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType { + if x != nil { + return x.ResourceType + } + return enums.ChangeStatusResourceTypeEnum_UNSPECIFIED +} + +func (x *ChangeStatus) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *ChangeStatus) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *ChangeStatus) GetResourceStatus() enums.ChangeStatusOperationEnum_ChangeStatusOperation { + if x != nil { + return x.ResourceStatus + } + return enums.ChangeStatusOperationEnum_UNSPECIFIED +} + +func (x *ChangeStatus) GetAdGroupAd() string { + if x != nil && x.AdGroupAd != nil { + return *x.AdGroupAd + } + return "" +} + +func (x *ChangeStatus) GetAdGroupCriterion() string { + if x != nil && x.AdGroupCriterion != nil { + return *x.AdGroupCriterion + } + return "" +} + +func (x *ChangeStatus) GetCampaignCriterion() string { + if x != nil && x.CampaignCriterion != nil { + return *x.CampaignCriterion + } + return "" +} + +func (x *ChangeStatus) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *ChangeStatus) GetFeedItem() string { + if x != nil && x.FeedItem != nil { + return *x.FeedItem + } + return "" +} + +func (x *ChangeStatus) GetAdGroupFeed() string { + if x != nil && x.AdGroupFeed != nil { + return *x.AdGroupFeed + } + return "" +} + +func (x *ChangeStatus) GetCampaignFeed() string { + if x != nil && x.CampaignFeed != nil { + return *x.CampaignFeed + } + return "" +} + +func (x *ChangeStatus) GetAdGroupBidModifier() string { + if x != nil && x.AdGroupBidModifier != nil { + return *x.AdGroupBidModifier + } + return "" +} + +var File_google_ads_googleads_v6_resources_change_status_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_change_status_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, + 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, + 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x0c, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, + 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x15, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x12, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x44, 0x61, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x7e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, + 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x12, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x02, + 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x7c, 0x0a, 0x0f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x48, 0x03, 0x52, 0x09, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x12, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, + 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x04, 0x52, 0x10, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x66, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x48, 0x05, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x04, 0x66, 0x65, 0x65, + 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x1f, 0x0a, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x48, 0x06, + 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x09, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, + 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x07, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x55, 0x0a, 0x0d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x48, 0x08, 0x52, 0x0b, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, + 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x1f, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x48, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6b, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, + 0x20, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x0a, 0x52, 0x12, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x88, 0x01, 0x01, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x37, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x7b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x42, 0x15, 0x0a, 0x13, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x66, 0x65, 0x65, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0xfe, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_change_status_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_change_status_proto_rawDescData = file_google_ads_googleads_v6_resources_change_status_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_change_status_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_change_status_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_change_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_change_status_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_change_status_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_change_status_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_change_status_proto_goTypes = []interface{}{ + (*ChangeStatus)(nil), // 0: google.ads.googleads.v6.resources.ChangeStatus + (enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType)(0), // 1: google.ads.googleads.v6.enums.ChangeStatusResourceTypeEnum.ChangeStatusResourceType + (enums.ChangeStatusOperationEnum_ChangeStatusOperation)(0), // 2: google.ads.googleads.v6.enums.ChangeStatusOperationEnum.ChangeStatusOperation +} +var file_google_ads_googleads_v6_resources_change_status_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.ChangeStatus.resource_type:type_name -> google.ads.googleads.v6.enums.ChangeStatusResourceTypeEnum.ChangeStatusResourceType + 2, // 1: google.ads.googleads.v6.resources.ChangeStatus.resource_status:type_name -> google.ads.googleads.v6.enums.ChangeStatusOperationEnum.ChangeStatusOperation + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_change_status_proto_init() } +func file_google_ads_googleads_v6_resources_change_status_proto_init() { + if File_google_ads_googleads_v6_resources_change_status_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_change_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_change_status_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_change_status_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_change_status_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_change_status_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_change_status_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_change_status_proto = out.File + file_google_ads_googleads_v6_resources_change_status_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_change_status_proto_goTypes = nil + file_google_ads_googleads_v6_resources_change_status_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/click_view.pb.go b/googleapis/ads/googleads/v6/resources/click_view.pb.go new file mode 100644 index 0000000000..12a6cefafc --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/click_view.pb.go @@ -0,0 +1,319 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/click_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A click view with metrics aggregated at each click level, including both +// valid and invalid clicks. For non-Search campaigns, metrics.clicks +// represents the number of valid and invalid interactions. +// Queries including ClickView must have a filter limiting the results to one +// day and can be requested for dates back to 90 days before the time of the +// request. +type ClickView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the click view. + // Click view resource names have the form: + // + // `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The Google Click ID. + Gclid *string `protobuf:"bytes,8,opt,name=gclid,proto3,oneof" json:"gclid,omitempty"` + // Output only. The location criteria matching the area of interest associated with the + // impression. + AreaOfInterest *common.ClickLocation `protobuf:"bytes,3,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"` + // Output only. The location criteria matching the location of presence associated with the + // impression. + LocationOfPresence *common.ClickLocation `protobuf:"bytes,4,opt,name=location_of_presence,json=locationOfPresence,proto3" json:"location_of_presence,omitempty"` + // Output only. Page number in search results where the ad was shown. + PageNumber *int64 `protobuf:"varint,9,opt,name=page_number,json=pageNumber,proto3,oneof" json:"page_number,omitempty"` + // Output only. The associated ad. + AdGroupAd *string `protobuf:"bytes,10,opt,name=ad_group_ad,json=adGroupAd,proto3,oneof" json:"ad_group_ad,omitempty"` + // Output only. The associated campaign location target, if one exists. + CampaignLocationTarget *string `protobuf:"bytes,11,opt,name=campaign_location_target,json=campaignLocationTarget,proto3,oneof" json:"campaign_location_target,omitempty"` + // Output only. The associated user list, if one exists. + UserList *string `protobuf:"bytes,12,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"` +} + +func (x *ClickView) Reset() { + *x = ClickView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_click_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickView) ProtoMessage() {} + +func (x *ClickView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_click_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickView.ProtoReflect.Descriptor instead. +func (*ClickView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_click_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ClickView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ClickView) GetGclid() string { + if x != nil && x.Gclid != nil { + return *x.Gclid + } + return "" +} + +func (x *ClickView) GetAreaOfInterest() *common.ClickLocation { + if x != nil { + return x.AreaOfInterest + } + return nil +} + +func (x *ClickView) GetLocationOfPresence() *common.ClickLocation { + if x != nil { + return x.LocationOfPresence + } + return nil +} + +func (x *ClickView) GetPageNumber() int64 { + if x != nil && x.PageNumber != nil { + return *x.PageNumber + } + return 0 +} + +func (x *ClickView) GetAdGroupAd() string { + if x != nil && x.AdGroupAd != nil { + return *x.AdGroupAd + } + return "" +} + +func (x *ClickView) GetCampaignLocationTarget() string { + if x != nil && x.CampaignLocationTarget != nil { + return *x.CampaignLocationTarget + } + return "" +} + +func (x *ClickView) GetUserList() string { + if x != nil && x.UserList != nil { + return *x.UserList + } + return "" +} + +var File_google_ads_googleads_v6_resources_click_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_click_view_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xad, 0x06, 0x0a, 0x09, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x56, 0x69, 0x65, 0x77, 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, + 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x05, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x05, 0x67, 0x63, 0x6c, + 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x10, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x6f, 0x66, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x72, 0x65, 0x61, 0x4f, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x12, 0x64, 0x0a, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x66, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x48, 0x02, 0x52, 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x88, 0x01, 0x01, 0x12, 0x71, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2c, 0x0a, + 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x03, 0x52, 0x16, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, + 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x04, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x88, 0x01, 0x01, 0x3a, 0x5a, 0xea, 0x41, 0x57, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x12, 0x31, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, + 0x77, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x65, 0x7d, 0x7e, 0x7b, 0x67, 0x63, 0x6c, 0x69, 0x64, + 0x7d, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x42, 0x1b, 0x0a, 0x19, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x42, 0xfb, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x0e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_click_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_click_view_proto_rawDescData = file_google_ads_googleads_v6_resources_click_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_click_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_click_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_click_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_click_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_click_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_click_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_click_view_proto_goTypes = []interface{}{ + (*ClickView)(nil), // 0: google.ads.googleads.v6.resources.ClickView + (*common.ClickLocation)(nil), // 1: google.ads.googleads.v6.common.ClickLocation +} +var file_google_ads_googleads_v6_resources_click_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.ClickView.area_of_interest:type_name -> google.ads.googleads.v6.common.ClickLocation + 1, // 1: google.ads.googleads.v6.resources.ClickView.location_of_presence:type_name -> google.ads.googleads.v6.common.ClickLocation + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_click_view_proto_init() } +func file_google_ads_googleads_v6_resources_click_view_proto_init() { + if File_google_ads_googleads_v6_resources_click_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_click_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_click_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_click_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_click_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_click_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_click_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_click_view_proto = out.File + file_google_ads_googleads_v6_resources_click_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_click_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_click_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/combined_audience.pb.go b/googleapis/ads/googleads/v6/resources/combined_audience.pb.go new file mode 100644 index 0000000000..db6b844f48 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/combined_audience.pb.go @@ -0,0 +1,263 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/combined_audience.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Describe a resource for combined audiences which includes different +// audiences. +type CombinedAudience struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the combined audience. + // Combined audience names have the form: + // + // `customers/{customer_id}/combinedAudience/{combined_audience_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ID of the combined audience. + Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` + // Output only. Status of this combined audience. Indicates whether the combined audience + // is enabled or removed. + Status enums.CombinedAudienceStatusEnum_CombinedAudienceStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CombinedAudienceStatusEnum_CombinedAudienceStatus" json:"status,omitempty"` + // Output only. Name of the combined audience. It should be unique across all combined + // audiences. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Output only. Description of this combined audience. + Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` +} + +func (x *CombinedAudience) Reset() { + *x = CombinedAudience{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_combined_audience_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombinedAudience) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombinedAudience) ProtoMessage() {} + +func (x *CombinedAudience) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_combined_audience_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombinedAudience.ProtoReflect.Descriptor instead. +func (*CombinedAudience) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescGZIP(), []int{0} +} + +func (x *CombinedAudience) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CombinedAudience) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *CombinedAudience) GetStatus() enums.CombinedAudienceStatusEnum_CombinedAudienceStatus { + if x != nil { + return x.Status + } + return enums.CombinedAudienceStatusEnum_UNSPECIFIED +} + +func (x *CombinedAudience) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CombinedAudience) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +var File_google_ads_googleads_v6_resources_combined_audience_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_combined_audience_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, + 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa0, 0x03, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x62, 0x69, + 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x6d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, + 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x70, 0xea, 0x41, 0x6d, 0x0a, 0x29, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x40, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x82, 0x02, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x15, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescData = file_google_ads_googleads_v6_resources_combined_audience_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_combined_audience_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_combined_audience_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_combined_audience_proto_goTypes = []interface{}{ + (*CombinedAudience)(nil), // 0: google.ads.googleads.v6.resources.CombinedAudience + (enums.CombinedAudienceStatusEnum_CombinedAudienceStatus)(0), // 1: google.ads.googleads.v6.enums.CombinedAudienceStatusEnum.CombinedAudienceStatus +} +var file_google_ads_googleads_v6_resources_combined_audience_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CombinedAudience.status:type_name -> google.ads.googleads.v6.enums.CombinedAudienceStatusEnum.CombinedAudienceStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_combined_audience_proto_init() } +func file_google_ads_googleads_v6_resources_combined_audience_proto_init() { + if File_google_ads_googleads_v6_resources_combined_audience_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_combined_audience_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombinedAudience); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_combined_audience_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_combined_audience_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_combined_audience_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_combined_audience_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_combined_audience_proto = out.File + file_google_ads_googleads_v6_resources_combined_audience_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_combined_audience_proto_goTypes = nil + file_google_ads_googleads_v6_resources_combined_audience_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/conversion_action.pb.go b/googleapis/ads/googleads/v6/resources/conversion_action.pb.go new file mode 100644 index 0000000000..1219d9c01b --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/conversion_action.pb.go @@ -0,0 +1,886 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/conversion_action.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A conversion action. +type ConversionAction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the conversion action. + // Conversion action resource names have the form: + // + // `customers/{customer_id}/conversionActions/{conversion_action_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the conversion action. + Id *int64 `protobuf:"varint,21,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the conversion action. + // + // This field is required and should not be empty when creating new + // conversion actions. + Name *string `protobuf:"bytes,22,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The status of this conversion action for conversion event accrual. + Status enums.ConversionActionStatusEnum_ConversionActionStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.ConversionActionStatusEnum_ConversionActionStatus" json:"status,omitempty"` + // Immutable. The type of this conversion action. + Type enums.ConversionActionTypeEnum_ConversionActionType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.ConversionActionTypeEnum_ConversionActionType" json:"type,omitempty"` + // The category of conversions reported for this conversion action. + Category enums.ConversionActionCategoryEnum_ConversionActionCategory `protobuf:"varint,6,opt,name=category,proto3,enum=google.ads.googleads.v6.enums.ConversionActionCategoryEnum_ConversionActionCategory" json:"category,omitempty"` + // Output only. The resource name of the conversion action owner customer, or null if this + // is a system-defined conversion action. + OwnerCustomer *string `protobuf:"bytes,23,opt,name=owner_customer,json=ownerCustomer,proto3,oneof" json:"owner_customer,omitempty"` + // Whether this conversion action should be included in the "conversions" + // metric. + IncludeInConversionsMetric *bool `protobuf:"varint,24,opt,name=include_in_conversions_metric,json=includeInConversionsMetric,proto3,oneof" json:"include_in_conversions_metric,omitempty"` + // The maximum number of days that may elapse between an interaction + // (e.g., a click) and a conversion event. + ClickThroughLookbackWindowDays *int64 `protobuf:"varint,25,opt,name=click_through_lookback_window_days,json=clickThroughLookbackWindowDays,proto3,oneof" json:"click_through_lookback_window_days,omitempty"` + // The maximum number of days which may elapse between an impression and a + // conversion without an interaction. + ViewThroughLookbackWindowDays *int64 `protobuf:"varint,26,opt,name=view_through_lookback_window_days,json=viewThroughLookbackWindowDays,proto3,oneof" json:"view_through_lookback_window_days,omitempty"` + // Settings related to the value for conversion events associated with this + // conversion action. + ValueSettings *ConversionAction_ValueSettings `protobuf:"bytes,11,opt,name=value_settings,json=valueSettings,proto3" json:"value_settings,omitempty"` + // How to count conversion events for the conversion action. + CountingType enums.ConversionActionCountingTypeEnum_ConversionActionCountingType `protobuf:"varint,12,opt,name=counting_type,json=countingType,proto3,enum=google.ads.googleads.v6.enums.ConversionActionCountingTypeEnum_ConversionActionCountingType" json:"counting_type,omitempty"` + // Settings related to this conversion action's attribution model. + AttributionModelSettings *ConversionAction_AttributionModelSettings `protobuf:"bytes,13,opt,name=attribution_model_settings,json=attributionModelSettings,proto3" json:"attribution_model_settings,omitempty"` + // Output only. The snippets used for tracking conversions. + TagSnippets []*common.TagSnippet `protobuf:"bytes,14,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"` + // The phone call duration in seconds after which a conversion should be + // reported for this conversion action. + // + // The value must be between 0 and 10000, inclusive. + PhoneCallDurationSeconds *int64 `protobuf:"varint,27,opt,name=phone_call_duration_seconds,json=phoneCallDurationSeconds,proto3,oneof" json:"phone_call_duration_seconds,omitempty"` + // App ID for an app conversion action. + AppId *string `protobuf:"bytes,28,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"` + // Output only. Mobile app vendor for an app conversion action. + MobileAppVendor enums.MobileAppVendorEnum_MobileAppVendor `protobuf:"varint,17,opt,name=mobile_app_vendor,json=mobileAppVendor,proto3,enum=google.ads.googleads.v6.enums.MobileAppVendorEnum_MobileAppVendor" json:"mobile_app_vendor,omitempty"` + // Output only. Firebase settings for Firebase conversion types. + FirebaseSettings *ConversionAction_FirebaseSettings `protobuf:"bytes,18,opt,name=firebase_settings,json=firebaseSettings,proto3" json:"firebase_settings,omitempty"` + // Output only. Third Party App Analytics settings for third party conversion types. + ThirdPartyAppAnalyticsSettings *ConversionAction_ThirdPartyAppAnalyticsSettings `protobuf:"bytes,19,opt,name=third_party_app_analytics_settings,json=thirdPartyAppAnalyticsSettings,proto3" json:"third_party_app_analytics_settings,omitempty"` +} + +func (x *ConversionAction) Reset() { + *x = ConversionAction{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAction) ProtoMessage() {} + +func (x *ConversionAction) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAction.ProtoReflect.Descriptor instead. +func (*ConversionAction) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP(), []int{0} +} + +func (x *ConversionAction) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ConversionAction) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *ConversionAction) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *ConversionAction) GetStatus() enums.ConversionActionStatusEnum_ConversionActionStatus { + if x != nil { + return x.Status + } + return enums.ConversionActionStatusEnum_UNSPECIFIED +} + +func (x *ConversionAction) GetType() enums.ConversionActionTypeEnum_ConversionActionType { + if x != nil { + return x.Type + } + return enums.ConversionActionTypeEnum_UNSPECIFIED +} + +func (x *ConversionAction) GetCategory() enums.ConversionActionCategoryEnum_ConversionActionCategory { + if x != nil { + return x.Category + } + return enums.ConversionActionCategoryEnum_UNSPECIFIED +} + +func (x *ConversionAction) GetOwnerCustomer() string { + if x != nil && x.OwnerCustomer != nil { + return *x.OwnerCustomer + } + return "" +} + +func (x *ConversionAction) GetIncludeInConversionsMetric() bool { + if x != nil && x.IncludeInConversionsMetric != nil { + return *x.IncludeInConversionsMetric + } + return false +} + +func (x *ConversionAction) GetClickThroughLookbackWindowDays() int64 { + if x != nil && x.ClickThroughLookbackWindowDays != nil { + return *x.ClickThroughLookbackWindowDays + } + return 0 +} + +func (x *ConversionAction) GetViewThroughLookbackWindowDays() int64 { + if x != nil && x.ViewThroughLookbackWindowDays != nil { + return *x.ViewThroughLookbackWindowDays + } + return 0 +} + +func (x *ConversionAction) GetValueSettings() *ConversionAction_ValueSettings { + if x != nil { + return x.ValueSettings + } + return nil +} + +func (x *ConversionAction) GetCountingType() enums.ConversionActionCountingTypeEnum_ConversionActionCountingType { + if x != nil { + return x.CountingType + } + return enums.ConversionActionCountingTypeEnum_UNSPECIFIED +} + +func (x *ConversionAction) GetAttributionModelSettings() *ConversionAction_AttributionModelSettings { + if x != nil { + return x.AttributionModelSettings + } + return nil +} + +func (x *ConversionAction) GetTagSnippets() []*common.TagSnippet { + if x != nil { + return x.TagSnippets + } + return nil +} + +func (x *ConversionAction) GetPhoneCallDurationSeconds() int64 { + if x != nil && x.PhoneCallDurationSeconds != nil { + return *x.PhoneCallDurationSeconds + } + return 0 +} + +func (x *ConversionAction) GetAppId() string { + if x != nil && x.AppId != nil { + return *x.AppId + } + return "" +} + +func (x *ConversionAction) GetMobileAppVendor() enums.MobileAppVendorEnum_MobileAppVendor { + if x != nil { + return x.MobileAppVendor + } + return enums.MobileAppVendorEnum_UNSPECIFIED +} + +func (x *ConversionAction) GetFirebaseSettings() *ConversionAction_FirebaseSettings { + if x != nil { + return x.FirebaseSettings + } + return nil +} + +func (x *ConversionAction) GetThirdPartyAppAnalyticsSettings() *ConversionAction_ThirdPartyAppAnalyticsSettings { + if x != nil { + return x.ThirdPartyAppAnalyticsSettings + } + return nil +} + +// Settings related to this conversion action's attribution model. +type ConversionAction_AttributionModelSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The attribution model type of this conversion action. + AttributionModel enums.AttributionModelEnum_AttributionModel `protobuf:"varint,1,opt,name=attribution_model,json=attributionModel,proto3,enum=google.ads.googleads.v6.enums.AttributionModelEnum_AttributionModel" json:"attribution_model,omitempty"` + // Output only. The status of the data-driven attribution model for the conversion + // action. + DataDrivenModelStatus enums.DataDrivenModelStatusEnum_DataDrivenModelStatus `protobuf:"varint,2,opt,name=data_driven_model_status,json=dataDrivenModelStatus,proto3,enum=google.ads.googleads.v6.enums.DataDrivenModelStatusEnum_DataDrivenModelStatus" json:"data_driven_model_status,omitempty"` +} + +func (x *ConversionAction_AttributionModelSettings) Reset() { + *x = ConversionAction_AttributionModelSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAction_AttributionModelSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAction_AttributionModelSettings) ProtoMessage() {} + +func (x *ConversionAction_AttributionModelSettings) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAction_AttributionModelSettings.ProtoReflect.Descriptor instead. +func (*ConversionAction_AttributionModelSettings) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *ConversionAction_AttributionModelSettings) GetAttributionModel() enums.AttributionModelEnum_AttributionModel { + if x != nil { + return x.AttributionModel + } + return enums.AttributionModelEnum_UNSPECIFIED +} + +func (x *ConversionAction_AttributionModelSettings) GetDataDrivenModelStatus() enums.DataDrivenModelStatusEnum_DataDrivenModelStatus { + if x != nil { + return x.DataDrivenModelStatus + } + return enums.DataDrivenModelStatusEnum_UNSPECIFIED +} + +// Settings related to the value for conversion events associated with this +// conversion action. +type ConversionAction_ValueSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The value to use when conversion events for this conversion action are + // sent with an invalid, disallowed or missing value, or when + // this conversion action is configured to always use the default value. + DefaultValue *float64 `protobuf:"fixed64,4,opt,name=default_value,json=defaultValue,proto3,oneof" json:"default_value,omitempty"` + // The currency code to use when conversion events for this conversion + // action are sent with an invalid or missing currency code, or when this + // conversion action is configured to always use the default value. + DefaultCurrencyCode *string `protobuf:"bytes,5,opt,name=default_currency_code,json=defaultCurrencyCode,proto3,oneof" json:"default_currency_code,omitempty"` + // Controls whether the default value and default currency code are used in + // place of the value and currency code specified in conversion events for + // this conversion action. + AlwaysUseDefaultValue *bool `protobuf:"varint,6,opt,name=always_use_default_value,json=alwaysUseDefaultValue,proto3,oneof" json:"always_use_default_value,omitempty"` +} + +func (x *ConversionAction_ValueSettings) Reset() { + *x = ConversionAction_ValueSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAction_ValueSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAction_ValueSettings) ProtoMessage() {} + +func (x *ConversionAction_ValueSettings) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAction_ValueSettings.ProtoReflect.Descriptor instead. +func (*ConversionAction_ValueSettings) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *ConversionAction_ValueSettings) GetDefaultValue() float64 { + if x != nil && x.DefaultValue != nil { + return *x.DefaultValue + } + return 0 +} + +func (x *ConversionAction_ValueSettings) GetDefaultCurrencyCode() string { + if x != nil && x.DefaultCurrencyCode != nil { + return *x.DefaultCurrencyCode + } + return "" +} + +func (x *ConversionAction_ValueSettings) GetAlwaysUseDefaultValue() bool { + if x != nil && x.AlwaysUseDefaultValue != nil { + return *x.AlwaysUseDefaultValue + } + return false +} + +// Settings related to a third party app analytics conversion action. +type ConversionAction_ThirdPartyAppAnalyticsSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The event name of a third-party app analytics conversion. + EventName *string `protobuf:"bytes,2,opt,name=event_name,json=eventName,proto3,oneof" json:"event_name,omitempty"` +} + +func (x *ConversionAction_ThirdPartyAppAnalyticsSettings) Reset() { + *x = ConversionAction_ThirdPartyAppAnalyticsSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAction_ThirdPartyAppAnalyticsSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAction_ThirdPartyAppAnalyticsSettings) ProtoMessage() {} + +func (x *ConversionAction_ThirdPartyAppAnalyticsSettings) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAction_ThirdPartyAppAnalyticsSettings.ProtoReflect.Descriptor instead. +func (*ConversionAction_ThirdPartyAppAnalyticsSettings) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *ConversionAction_ThirdPartyAppAnalyticsSettings) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName + } + return "" +} + +// Settings related to a Firebase conversion action. +type ConversionAction_FirebaseSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The event name of a Firebase conversion. + EventName *string `protobuf:"bytes,3,opt,name=event_name,json=eventName,proto3,oneof" json:"event_name,omitempty"` + // Output only. The Firebase project ID of the conversion. + ProjectId *string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3,oneof" json:"project_id,omitempty"` +} + +func (x *ConversionAction_FirebaseSettings) Reset() { + *x = ConversionAction_FirebaseSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAction_FirebaseSettings) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAction_FirebaseSettings) ProtoMessage() {} + +func (x *ConversionAction_FirebaseSettings) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAction_FirebaseSettings.ProtoReflect.Descriptor instead. +func (*ConversionAction_FirebaseSettings) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP(), []int{0, 3} +} + +func (x *ConversionAction_FirebaseSettings) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName + } + return "" +} + +func (x *ConversionAction_FirebaseSettings) GetProjectId() string { + if x != nil && x.ProjectId != nil { + return *x.ProjectId + } + return "" +} + +var File_google_ads_googleads_v6_resources_conversion_action_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_conversion_action_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x30, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x74, + 0x61, 0x67, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x65, + 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x15, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x68, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x65, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x70, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x08, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x0e, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0d, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x03, 0x52, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x49, 0x6e, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x88, 0x01, + 0x01, 0x12, 0x4f, 0x0a, 0x22, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, + 0x67, 0x68, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, + 0x1e, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x54, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x4c, 0x6f, 0x6f, + 0x6b, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x61, 0x79, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x21, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, + 0x67, 0x68, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x03, 0x48, 0x05, 0x52, + 0x1d, 0x76, 0x69, 0x65, 0x77, 0x54, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x4c, 0x6f, 0x6f, 0x6b, + 0x62, 0x61, 0x63, 0x6b, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x68, 0x0a, 0x0e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0d, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x0d, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x8a, 0x01, 0x0a, 0x1a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x52, 0x18, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x0c, + 0x74, 0x61, 0x67, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x61, 0x67, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x73, + 0x12, 0x42, 0x0a, 0x1b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, + 0x1b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, 0x52, 0x18, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x43, 0x61, + 0x6c, 0x6c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x73, 0x0a, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x76, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x56, + 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x76, 0x0a, 0x11, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x66, 0x69, 0x72, + 0x65, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xa3, 0x01, + 0x0a, 0x22, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x70, + 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, + 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x1e, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, + 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x1a, 0x9c, 0x02, 0x0a, 0x18, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x12, 0x71, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x52, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x12, 0x8c, 0x01, 0x0a, 0x18, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x72, 0x69, + 0x76, 0x65, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, + 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x64, 0x61, 0x74, + 0x61, 0x44, 0x72, 0x69, 0x76, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x1a, 0xf9, 0x01, 0x0a, 0x0d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0c, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, + 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x61, 0x6c, 0x77, 0x61, 0x79, + 0x73, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x15, 0x61, 0x6c, 0x77, + 0x61, 0x79, 0x73, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x75, 0x73, 0x65, + 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x58, + 0x0a, 0x1e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, + 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x12, 0x27, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x82, 0x01, 0x0a, 0x10, 0x46, 0x69, 0x72, + 0x65, 0x62, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x27, 0x0a, + 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x01, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x3a, 0x70, 0xea, + 0x41, 0x6d, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x42, 0x25, 0x0a, 0x23, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x74, + 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x62, 0x61, 0x63, 0x6b, 0x5f, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x42, 0x24, 0x0a, 0x22, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x6c, 0x6f, 0x6f, + 0x6b, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79, + 0x73, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x82, 0x02, 0x0a, + 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescData = file_google_ads_googleads_v6_resources_conversion_action_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_conversion_action_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_resources_conversion_action_proto_goTypes = []interface{}{ + (*ConversionAction)(nil), // 0: google.ads.googleads.v6.resources.ConversionAction + (*ConversionAction_AttributionModelSettings)(nil), // 1: google.ads.googleads.v6.resources.ConversionAction.AttributionModelSettings + (*ConversionAction_ValueSettings)(nil), // 2: google.ads.googleads.v6.resources.ConversionAction.ValueSettings + (*ConversionAction_ThirdPartyAppAnalyticsSettings)(nil), // 3: google.ads.googleads.v6.resources.ConversionAction.ThirdPartyAppAnalyticsSettings + (*ConversionAction_FirebaseSettings)(nil), // 4: google.ads.googleads.v6.resources.ConversionAction.FirebaseSettings + (enums.ConversionActionStatusEnum_ConversionActionStatus)(0), // 5: google.ads.googleads.v6.enums.ConversionActionStatusEnum.ConversionActionStatus + (enums.ConversionActionTypeEnum_ConversionActionType)(0), // 6: google.ads.googleads.v6.enums.ConversionActionTypeEnum.ConversionActionType + (enums.ConversionActionCategoryEnum_ConversionActionCategory)(0), // 7: google.ads.googleads.v6.enums.ConversionActionCategoryEnum.ConversionActionCategory + (enums.ConversionActionCountingTypeEnum_ConversionActionCountingType)(0), // 8: google.ads.googleads.v6.enums.ConversionActionCountingTypeEnum.ConversionActionCountingType + (*common.TagSnippet)(nil), // 9: google.ads.googleads.v6.common.TagSnippet + (enums.MobileAppVendorEnum_MobileAppVendor)(0), // 10: google.ads.googleads.v6.enums.MobileAppVendorEnum.MobileAppVendor + (enums.AttributionModelEnum_AttributionModel)(0), // 11: google.ads.googleads.v6.enums.AttributionModelEnum.AttributionModel + (enums.DataDrivenModelStatusEnum_DataDrivenModelStatus)(0), // 12: google.ads.googleads.v6.enums.DataDrivenModelStatusEnum.DataDrivenModelStatus +} +var file_google_ads_googleads_v6_resources_conversion_action_proto_depIdxs = []int32{ + 5, // 0: google.ads.googleads.v6.resources.ConversionAction.status:type_name -> google.ads.googleads.v6.enums.ConversionActionStatusEnum.ConversionActionStatus + 6, // 1: google.ads.googleads.v6.resources.ConversionAction.type:type_name -> google.ads.googleads.v6.enums.ConversionActionTypeEnum.ConversionActionType + 7, // 2: google.ads.googleads.v6.resources.ConversionAction.category:type_name -> google.ads.googleads.v6.enums.ConversionActionCategoryEnum.ConversionActionCategory + 2, // 3: google.ads.googleads.v6.resources.ConversionAction.value_settings:type_name -> google.ads.googleads.v6.resources.ConversionAction.ValueSettings + 8, // 4: google.ads.googleads.v6.resources.ConversionAction.counting_type:type_name -> google.ads.googleads.v6.enums.ConversionActionCountingTypeEnum.ConversionActionCountingType + 1, // 5: google.ads.googleads.v6.resources.ConversionAction.attribution_model_settings:type_name -> google.ads.googleads.v6.resources.ConversionAction.AttributionModelSettings + 9, // 6: google.ads.googleads.v6.resources.ConversionAction.tag_snippets:type_name -> google.ads.googleads.v6.common.TagSnippet + 10, // 7: google.ads.googleads.v6.resources.ConversionAction.mobile_app_vendor:type_name -> google.ads.googleads.v6.enums.MobileAppVendorEnum.MobileAppVendor + 4, // 8: google.ads.googleads.v6.resources.ConversionAction.firebase_settings:type_name -> google.ads.googleads.v6.resources.ConversionAction.FirebaseSettings + 3, // 9: google.ads.googleads.v6.resources.ConversionAction.third_party_app_analytics_settings:type_name -> google.ads.googleads.v6.resources.ConversionAction.ThirdPartyAppAnalyticsSettings + 11, // 10: google.ads.googleads.v6.resources.ConversionAction.AttributionModelSettings.attribution_model:type_name -> google.ads.googleads.v6.enums.AttributionModelEnum.AttributionModel + 12, // 11: google.ads.googleads.v6.resources.ConversionAction.AttributionModelSettings.data_driven_model_status:type_name -> google.ads.googleads.v6.enums.DataDrivenModelStatusEnum.DataDrivenModelStatus + 12, // [12:12] is the sub-list for method output_type + 12, // [12:12] is the sub-list for method input_type + 12, // [12:12] is the sub-list for extension type_name + 12, // [12:12] is the sub-list for extension extendee + 0, // [0:12] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_conversion_action_proto_init() } +func file_google_ads_googleads_v6_resources_conversion_action_proto_init() { + if File_google_ads_googleads_v6_resources_conversion_action_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAction_AttributionModelSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAction_ValueSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAction_ThirdPartyAppAnalyticsSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAction_FirebaseSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes[4].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_conversion_action_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_conversion_action_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_conversion_action_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_conversion_action_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_conversion_action_proto = out.File + file_google_ads_googleads_v6_resources_conversion_action_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_conversion_action_proto_goTypes = nil + file_google_ads_googleads_v6_resources_conversion_action_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/currency_constant.pb.go b/googleapis/ads/googleads/v6/resources/currency_constant.pb.go new file mode 100644 index 0000000000..0ddc63afc5 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/currency_constant.pb.go @@ -0,0 +1,253 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/currency_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A currency constant. +type CurrencyConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the currency constant. + // Currency constant resource names have the form: + // + // `currencyConstants/{code}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ISO 4217 three-letter currency code, e.g. "USD" + Code *string `protobuf:"bytes,6,opt,name=code,proto3,oneof" json:"code,omitempty"` + // Output only. Full English name of the currency. + Name *string `protobuf:"bytes,7,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. Standard symbol for describing this currency, e.g. '$' for US Dollars. + Symbol *string `protobuf:"bytes,8,opt,name=symbol,proto3,oneof" json:"symbol,omitempty"` + // Output only. The billable unit for this currency. Billed amounts should be multiples of + // this value. + BillableUnitMicros *int64 `protobuf:"varint,9,opt,name=billable_unit_micros,json=billableUnitMicros,proto3,oneof" json:"billable_unit_micros,omitempty"` +} + +func (x *CurrencyConstant) Reset() { + *x = CurrencyConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CurrencyConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CurrencyConstant) ProtoMessage() {} + +func (x *CurrencyConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CurrencyConstant.ProtoReflect.Descriptor instead. +func (*CurrencyConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *CurrencyConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CurrencyConstant) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code + } + return "" +} + +func (x *CurrencyConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CurrencyConstant) GetSymbol() string { + if x != nil && x.Symbol != nil { + return *x.Symbol + } + return "" +} + +func (x *CurrencyConstant) GetBillableUnitMicros() int64 { + if x != nil && x.BillableUnitMicros != nil { + return *x.BillableUnitMicros + } + return 0 +} + +var File_google_ads_googleads_v6_resources_currency_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_currency_constant_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x03, 0x0a, 0x10, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x56, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x20, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, + 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x14, 0x62, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x75, 0x6e, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x12, 0x62, 0x69, 0x6c, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x3a, + 0x48, 0xea, 0x41, 0x45, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, + 0x18, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x64, 0x65, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, + 0x82, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_currency_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_currency_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_currency_constant_proto_goTypes = []interface{}{ + (*CurrencyConstant)(nil), // 0: google.ads.googleads.v6.resources.CurrencyConstant +} +var file_google_ads_googleads_v6_resources_currency_constant_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_currency_constant_proto_init() } +func file_google_ads_googleads_v6_resources_currency_constant_proto_init() { + if File_google_ads_googleads_v6_resources_currency_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CurrencyConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_currency_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_currency_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_currency_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_currency_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_currency_constant_proto = out.File + file_google_ads_googleads_v6_resources_currency_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_currency_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_currency_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/custom_audience.pb.go b/googleapis/ads/googleads/v6/resources/custom_audience.pb.go new file mode 100644 index 0000000000..5a8f5a8c56 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/custom_audience.pb.go @@ -0,0 +1,473 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/custom_audience.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A custom audience. This is a list of users by interest. +type CustomAudience struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the custom audience. + // Custom audience resource names have the form: + // + // `customers/{customer_id}/customAudiences/{custom_audience_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ID of the custom audience. + Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` + // Output only. Status of this custom audience. Indicates whether the custom audience is + // enabled or removed. + Status enums.CustomAudienceStatusEnum_CustomAudienceStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CustomAudienceStatusEnum_CustomAudienceStatus" json:"status,omitempty"` + // Name of the custom audience. It should be unique for all custom audiences + // created by a customer. + // This field is required for creating operations. + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + // Type of the custom audience. + // ("INTEREST" OR "PURCHASE_INTENT" is not allowed for newly created custom + // audience but kept for existing audiences) + Type enums.CustomAudienceTypeEnum_CustomAudienceType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CustomAudienceTypeEnum_CustomAudienceType" json:"type,omitempty"` + // Description of this custom audience. + Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` + // List of custom audience members that this custom audience is composed of. + // Members can be added during CustomAudience creation. If members are + // presented in UPDATE operation, existing members will be overridden. + Members []*CustomAudienceMember `protobuf:"bytes,7,rep,name=members,proto3" json:"members,omitempty"` +} + +func (x *CustomAudience) Reset() { + *x = CustomAudience{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudience) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudience) ProtoMessage() {} + +func (x *CustomAudience) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudience.ProtoReflect.Descriptor instead. +func (*CustomAudience) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomAudience) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomAudience) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *CustomAudience) GetStatus() enums.CustomAudienceStatusEnum_CustomAudienceStatus { + if x != nil { + return x.Status + } + return enums.CustomAudienceStatusEnum_UNSPECIFIED +} + +func (x *CustomAudience) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CustomAudience) GetType() enums.CustomAudienceTypeEnum_CustomAudienceType { + if x != nil { + return x.Type + } + return enums.CustomAudienceTypeEnum_UNSPECIFIED +} + +func (x *CustomAudience) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *CustomAudience) GetMembers() []*CustomAudienceMember { + if x != nil { + return x.Members + } + return nil +} + +// A member of custom audience. A member can be a KEYWORD, URL, +// PLACE_CATEGORY or APP. It can only be created or removed but not changed. +type CustomAudienceMember struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The type of custom audience member, KEYWORD, URL, PLACE_CATEGORY or APP. + MemberType enums.CustomAudienceMemberTypeEnum_CustomAudienceMemberType `protobuf:"varint,1,opt,name=member_type,json=memberType,proto3,enum=google.ads.googleads.v6.enums.CustomAudienceMemberTypeEnum_CustomAudienceMemberType" json:"member_type,omitempty"` + // The CustomAudienceMember value. One field is populated depending on the + // member type. + // + // Types that are assignable to Value: + // *CustomAudienceMember_Keyword + // *CustomAudienceMember_Url + // *CustomAudienceMember_PlaceCategory + // *CustomAudienceMember_App + Value isCustomAudienceMember_Value `protobuf_oneof:"value"` +} + +func (x *CustomAudienceMember) Reset() { + *x = CustomAudienceMember{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceMember) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceMember) ProtoMessage() {} + +func (x *CustomAudienceMember) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceMember.ProtoReflect.Descriptor instead. +func (*CustomAudienceMember) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescGZIP(), []int{1} +} + +func (x *CustomAudienceMember) GetMemberType() enums.CustomAudienceMemberTypeEnum_CustomAudienceMemberType { + if x != nil { + return x.MemberType + } + return enums.CustomAudienceMemberTypeEnum_UNSPECIFIED +} + +func (m *CustomAudienceMember) GetValue() isCustomAudienceMember_Value { + if m != nil { + return m.Value + } + return nil +} + +func (x *CustomAudienceMember) GetKeyword() string { + if x, ok := x.GetValue().(*CustomAudienceMember_Keyword); ok { + return x.Keyword + } + return "" +} + +func (x *CustomAudienceMember) GetUrl() string { + if x, ok := x.GetValue().(*CustomAudienceMember_Url); ok { + return x.Url + } + return "" +} + +func (x *CustomAudienceMember) GetPlaceCategory() int64 { + if x, ok := x.GetValue().(*CustomAudienceMember_PlaceCategory); ok { + return x.PlaceCategory + } + return 0 +} + +func (x *CustomAudienceMember) GetApp() string { + if x, ok := x.GetValue().(*CustomAudienceMember_App); ok { + return x.App + } + return "" +} + +type isCustomAudienceMember_Value interface { + isCustomAudienceMember_Value() +} + +type CustomAudienceMember_Keyword struct { + // A keyword or keyword phrase — at most 10 words and 80 characters. + // Languages with double-width characters such as Chinese, Japanese, + // or Korean, are allowed 40 characters, which describes the user's + // interests or actions. + Keyword string `protobuf:"bytes,2,opt,name=keyword,proto3,oneof"` +} + +type CustomAudienceMember_Url struct { + // An HTTP URL, protocol-included — at most 2048 characters, which includes + // contents users have interests in. + Url string `protobuf:"bytes,3,opt,name=url,proto3,oneof"` +} + +type CustomAudienceMember_PlaceCategory struct { + // A place type described by a place category users visit. + PlaceCategory int64 `protobuf:"varint,4,opt,name=place_category,json=placeCategory,proto3,oneof"` +} + +type CustomAudienceMember_App struct { + // A package name of Android apps which users installed such as + // com.google.example. + App string `protobuf:"bytes,5,opt,name=app,proto3,oneof"` +} + +func (*CustomAudienceMember_Keyword) isCustomAudienceMember_Value() {} + +func (*CustomAudienceMember_Url) isCustomAudienceMember_Value() {} + +func (*CustomAudienceMember_PlaceCategory) isCustomAudienceMember_Value() {} + +func (*CustomAudienceMember_App) isCustomAudienceMember_Value() {} + +var File_google_ads_googleads_v6_resources_custom_audience_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_custom_audience_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb9, 0x04, + 0x0a, 0x0e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x69, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x07, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x3a, 0x6a, 0xea, + 0x41, 0x67, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x22, 0x83, 0x02, 0x0a, 0x14, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x75, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, + 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x07, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x12, 0x12, 0x0a, 0x03, 0x61, 0x70, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x03, 0x61, 0x70, 0x70, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescData = file_google_ads_googleads_v6_resources_custom_audience_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_custom_audience_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_custom_audience_proto_goTypes = []interface{}{ + (*CustomAudience)(nil), // 0: google.ads.googleads.v6.resources.CustomAudience + (*CustomAudienceMember)(nil), // 1: google.ads.googleads.v6.resources.CustomAudienceMember + (enums.CustomAudienceStatusEnum_CustomAudienceStatus)(0), // 2: google.ads.googleads.v6.enums.CustomAudienceStatusEnum.CustomAudienceStatus + (enums.CustomAudienceTypeEnum_CustomAudienceType)(0), // 3: google.ads.googleads.v6.enums.CustomAudienceTypeEnum.CustomAudienceType + (enums.CustomAudienceMemberTypeEnum_CustomAudienceMemberType)(0), // 4: google.ads.googleads.v6.enums.CustomAudienceMemberTypeEnum.CustomAudienceMemberType +} +var file_google_ads_googleads_v6_resources_custom_audience_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.CustomAudience.status:type_name -> google.ads.googleads.v6.enums.CustomAudienceStatusEnum.CustomAudienceStatus + 3, // 1: google.ads.googleads.v6.resources.CustomAudience.type:type_name -> google.ads.googleads.v6.enums.CustomAudienceTypeEnum.CustomAudienceType + 1, // 2: google.ads.googleads.v6.resources.CustomAudience.members:type_name -> google.ads.googleads.v6.resources.CustomAudienceMember + 4, // 3: google.ads.googleads.v6.resources.CustomAudienceMember.member_type:type_name -> google.ads.googleads.v6.enums.CustomAudienceMemberTypeEnum.CustomAudienceMemberType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_custom_audience_proto_init() } +func file_google_ads_googleads_v6_resources_custom_audience_proto_init() { + if File_google_ads_googleads_v6_resources_custom_audience_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudience); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*CustomAudienceMember_Keyword)(nil), + (*CustomAudienceMember_Url)(nil), + (*CustomAudienceMember_PlaceCategory)(nil), + (*CustomAudienceMember_App)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_custom_audience_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_custom_audience_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_custom_audience_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_custom_audience_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_custom_audience_proto = out.File + file_google_ads_googleads_v6_resources_custom_audience_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_custom_audience_proto_goTypes = nil + file_google_ads_googleads_v6_resources_custom_audience_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/custom_interest.pb.go b/googleapis/ads/googleads/v6/resources/custom_interest.pb.go new file mode 100644 index 0000000000..a2c8fb61b0 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/custom_interest.pb.go @@ -0,0 +1,395 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/custom_interest.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A custom interest. This is a list of users by interest. +type CustomInterest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the custom interest. + // Custom interest resource names have the form: + // + // `customers/{customer_id}/customInterests/{custom_interest_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Id of the custom interest. + Id *int64 `protobuf:"varint,8,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Status of this custom interest. Indicates whether the custom interest is + // enabled or removed. + Status enums.CustomInterestStatusEnum_CustomInterestStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.CustomInterestStatusEnum_CustomInterestStatus" json:"status,omitempty"` + // Name of the custom interest. It should be unique across the same custom + // affinity audience. + // This field is required for create operations. + Name *string `protobuf:"bytes,9,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT. + // By default the type is set to CUSTOM_AFFINITY. + Type enums.CustomInterestTypeEnum_CustomInterestType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CustomInterestTypeEnum_CustomInterestType" json:"type,omitempty"` + // Description of this custom interest audience. + Description *string `protobuf:"bytes,10,opt,name=description,proto3,oneof" json:"description,omitempty"` + // List of custom interest members that this custom interest is composed of. + // Members can be added during CustomInterest creation. If members are + // presented in UPDATE operation, existing members will be overridden. + Members []*CustomInterestMember `protobuf:"bytes,7,rep,name=members,proto3" json:"members,omitempty"` +} + +func (x *CustomInterest) Reset() { + *x = CustomInterest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterest) ProtoMessage() {} + +func (x *CustomInterest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterest.ProtoReflect.Descriptor instead. +func (*CustomInterest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomInterest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomInterest) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CustomInterest) GetStatus() enums.CustomInterestStatusEnum_CustomInterestStatus { + if x != nil { + return x.Status + } + return enums.CustomInterestStatusEnum_UNSPECIFIED +} + +func (x *CustomInterest) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CustomInterest) GetType() enums.CustomInterestTypeEnum_CustomInterestType { + if x != nil { + return x.Type + } + return enums.CustomInterestTypeEnum_UNSPECIFIED +} + +func (x *CustomInterest) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *CustomInterest) GetMembers() []*CustomInterestMember { + if x != nil { + return x.Members + } + return nil +} + +// A member of custom interest audience. A member can be a keyword or url. +// It is immutable, that is, it can only be created or removed but not changed. +type CustomInterestMember struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The type of custom interest member, KEYWORD or URL. + MemberType enums.CustomInterestMemberTypeEnum_CustomInterestMemberType `protobuf:"varint,1,opt,name=member_type,json=memberType,proto3,enum=google.ads.googleads.v6.enums.CustomInterestMemberTypeEnum_CustomInterestMemberType" json:"member_type,omitempty"` + // Keyword text when member_type is KEYWORD or URL string when + // member_type is URL. + Parameter *string `protobuf:"bytes,3,opt,name=parameter,proto3,oneof" json:"parameter,omitempty"` +} + +func (x *CustomInterestMember) Reset() { + *x = CustomInterestMember{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestMember) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestMember) ProtoMessage() {} + +func (x *CustomInterestMember) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestMember.ProtoReflect.Descriptor instead. +func (*CustomInterestMember) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescGZIP(), []int{1} +} + +func (x *CustomInterestMember) GetMemberType() enums.CustomInterestMemberTypeEnum_CustomInterestMemberType { + if x != nil { + return x.MemberType + } + return enums.CustomInterestMemberTypeEnum_UNSPECIFIED +} + +func (x *CustomInterestMember) GetParameter() string { + if x != nil && x.Parameter != nil { + return *x.Parameter + } + return "" +} + +var File_google_ads_googleads_v6_resources_custom_interest_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_custom_interest_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x04, + 0x0a, 0x0e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x64, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x5c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, 0x27, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x14, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x75, 0x0a, 0x0b, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescData = file_google_ads_googleads_v6_resources_custom_interest_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_custom_interest_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_custom_interest_proto_goTypes = []interface{}{ + (*CustomInterest)(nil), // 0: google.ads.googleads.v6.resources.CustomInterest + (*CustomInterestMember)(nil), // 1: google.ads.googleads.v6.resources.CustomInterestMember + (enums.CustomInterestStatusEnum_CustomInterestStatus)(0), // 2: google.ads.googleads.v6.enums.CustomInterestStatusEnum.CustomInterestStatus + (enums.CustomInterestTypeEnum_CustomInterestType)(0), // 3: google.ads.googleads.v6.enums.CustomInterestTypeEnum.CustomInterestType + (enums.CustomInterestMemberTypeEnum_CustomInterestMemberType)(0), // 4: google.ads.googleads.v6.enums.CustomInterestMemberTypeEnum.CustomInterestMemberType +} +var file_google_ads_googleads_v6_resources_custom_interest_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.CustomInterest.status:type_name -> google.ads.googleads.v6.enums.CustomInterestStatusEnum.CustomInterestStatus + 3, // 1: google.ads.googleads.v6.resources.CustomInterest.type:type_name -> google.ads.googleads.v6.enums.CustomInterestTypeEnum.CustomInterestType + 1, // 2: google.ads.googleads.v6.resources.CustomInterest.members:type_name -> google.ads.googleads.v6.resources.CustomInterestMember + 4, // 3: google.ads.googleads.v6.resources.CustomInterestMember.member_type:type_name -> google.ads.googleads.v6.enums.CustomInterestMemberTypeEnum.CustomInterestMemberType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_custom_interest_proto_init() } +func file_google_ads_googleads_v6_resources_custom_interest_proto_init() { + if File_google_ads_googleads_v6_resources_custom_interest_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_custom_interest_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_custom_interest_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_custom_interest_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_custom_interest_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_custom_interest_proto = out.File + file_google_ads_googleads_v6_resources_custom_interest_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_custom_interest_proto_goTypes = nil + file_google_ads_googleads_v6_resources_custom_interest_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer.pb.go b/googleapis/ads/googleads/v6/resources/customer.pb.go new file mode 100644 index 0000000000..3b06ee0d88 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer.pb.go @@ -0,0 +1,736 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A customer. +type Customer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the customer. + // Customer resource names have the form: + // + // `customers/{customer_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the customer. + Id *int64 `protobuf:"varint,19,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Optional, non-unique descriptive name of the customer. + DescriptiveName *string `protobuf:"bytes,20,opt,name=descriptive_name,json=descriptiveName,proto3,oneof" json:"descriptive_name,omitempty"` + // Immutable. The currency in which the account operates. + // A subset of the currency codes from the ISO 4217 standard is + // supported. + CurrencyCode *string `protobuf:"bytes,21,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Immutable. The local timezone ID of the customer. + TimeZone *string `protobuf:"bytes,22,opt,name=time_zone,json=timeZone,proto3,oneof" json:"time_zone,omitempty"` + // The URL template for constructing a tracking URL out of parameters. + TrackingUrlTemplate *string `protobuf:"bytes,23,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3,oneof" json:"tracking_url_template,omitempty"` + // The URL template for appending params to the final URL + FinalUrlSuffix *string `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"` + // Whether auto-tagging is enabled for the customer. + AutoTaggingEnabled *bool `protobuf:"varint,25,opt,name=auto_tagging_enabled,json=autoTaggingEnabled,proto3,oneof" json:"auto_tagging_enabled,omitempty"` + // Output only. Whether the Customer has a Partners program badge. If the Customer is not + // associated with the Partners program, this will be false. For more + // information, see https://support.google.com/partners/answer/3125774. + HasPartnersBadge *bool `protobuf:"varint,26,opt,name=has_partners_badge,json=hasPartnersBadge,proto3,oneof" json:"has_partners_badge,omitempty"` + // Output only. Whether the customer is a manager. + Manager *bool `protobuf:"varint,27,opt,name=manager,proto3,oneof" json:"manager,omitempty"` + // Output only. Whether the customer is a test account. + TestAccount *bool `protobuf:"varint,28,opt,name=test_account,json=testAccount,proto3,oneof" json:"test_account,omitempty"` + // Call reporting setting for a customer. + CallReportingSetting *CallReportingSetting `protobuf:"bytes,10,opt,name=call_reporting_setting,json=callReportingSetting,proto3" json:"call_reporting_setting,omitempty"` + // Output only. Conversion tracking setting for a customer. + ConversionTrackingSetting *ConversionTrackingSetting `protobuf:"bytes,14,opt,name=conversion_tracking_setting,json=conversionTrackingSetting,proto3" json:"conversion_tracking_setting,omitempty"` + // Output only. Remarketing setting for a customer. + RemarketingSetting *RemarketingSetting `protobuf:"bytes,15,opt,name=remarketing_setting,json=remarketingSetting,proto3" json:"remarketing_setting,omitempty"` + // Output only. Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If + // the list is empty, the customer is eligible. This field is read-only. + PayPerConversionEligibilityFailureReasons []enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason `protobuf:"varint,16,rep,packed,name=pay_per_conversion_eligibility_failure_reasons,json=payPerConversionEligibilityFailureReasons,proto3,enum=google.ads.googleads.v6.enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason" json:"pay_per_conversion_eligibility_failure_reasons,omitempty"` + // Output only. Optimization score of the customer. + // + // Optimization score is an estimate of how well a customer's campaigns are + // set to perform. It ranges from 0% (0.0) to 100% (1.0). This field is null + // for all manager customers, and for unscored non-manager customers. + // + // See "About optimization score" at + // https://support.google.com/google-ads/answer/9061546. + // + // This field is read-only. + OptimizationScore *float64 `protobuf:"fixed64,29,opt,name=optimization_score,json=optimizationScore,proto3,oneof" json:"optimization_score,omitempty"` + // Output only. Optimization score weight of the customer. + // + // Optimization score weight can be used to compare/aggregate optimization + // scores across multiple non-manager customers. The aggregate optimization + // score of a manager is computed as the sum over all of their customers of + // `Customer.optimization_score * Customer.optimization_score_weight`. This + // field is 0 for all manager customers, and for unscored non-manager + // customers. + // + // This field is read-only. + OptimizationScoreWeight float64 `protobuf:"fixed64,30,opt,name=optimization_score_weight,json=optimizationScoreWeight,proto3" json:"optimization_score_weight,omitempty"` +} + +func (x *Customer) Reset() { + *x = Customer{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Customer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Customer) ProtoMessage() {} + +func (x *Customer) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Customer.ProtoReflect.Descriptor instead. +func (*Customer) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_proto_rawDescGZIP(), []int{0} +} + +func (x *Customer) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Customer) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Customer) GetDescriptiveName() string { + if x != nil && x.DescriptiveName != nil { + return *x.DescriptiveName + } + return "" +} + +func (x *Customer) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *Customer) GetTimeZone() string { + if x != nil && x.TimeZone != nil { + return *x.TimeZone + } + return "" +} + +func (x *Customer) GetTrackingUrlTemplate() string { + if x != nil && x.TrackingUrlTemplate != nil { + return *x.TrackingUrlTemplate + } + return "" +} + +func (x *Customer) GetFinalUrlSuffix() string { + if x != nil && x.FinalUrlSuffix != nil { + return *x.FinalUrlSuffix + } + return "" +} + +func (x *Customer) GetAutoTaggingEnabled() bool { + if x != nil && x.AutoTaggingEnabled != nil { + return *x.AutoTaggingEnabled + } + return false +} + +func (x *Customer) GetHasPartnersBadge() bool { + if x != nil && x.HasPartnersBadge != nil { + return *x.HasPartnersBadge + } + return false +} + +func (x *Customer) GetManager() bool { + if x != nil && x.Manager != nil { + return *x.Manager + } + return false +} + +func (x *Customer) GetTestAccount() bool { + if x != nil && x.TestAccount != nil { + return *x.TestAccount + } + return false +} + +func (x *Customer) GetCallReportingSetting() *CallReportingSetting { + if x != nil { + return x.CallReportingSetting + } + return nil +} + +func (x *Customer) GetConversionTrackingSetting() *ConversionTrackingSetting { + if x != nil { + return x.ConversionTrackingSetting + } + return nil +} + +func (x *Customer) GetRemarketingSetting() *RemarketingSetting { + if x != nil { + return x.RemarketingSetting + } + return nil +} + +func (x *Customer) GetPayPerConversionEligibilityFailureReasons() []enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason { + if x != nil { + return x.PayPerConversionEligibilityFailureReasons + } + return nil +} + +func (x *Customer) GetOptimizationScore() float64 { + if x != nil && x.OptimizationScore != nil { + return *x.OptimizationScore + } + return 0 +} + +func (x *Customer) GetOptimizationScoreWeight() float64 { + if x != nil { + return x.OptimizationScoreWeight + } + return 0 +} + +// Call reporting setting for a customer. +type CallReportingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Enable reporting of phone call events by redirecting them via Google + // System. + CallReportingEnabled *bool `protobuf:"varint,10,opt,name=call_reporting_enabled,json=callReportingEnabled,proto3,oneof" json:"call_reporting_enabled,omitempty"` + // Whether to enable call conversion reporting. + CallConversionReportingEnabled *bool `protobuf:"varint,11,opt,name=call_conversion_reporting_enabled,json=callConversionReportingEnabled,proto3,oneof" json:"call_conversion_reporting_enabled,omitempty"` + // Customer-level call conversion action to attribute a call conversion to. + // If not set a default conversion action is used. Only in effect when + // call_conversion_reporting_enabled is set to true. + CallConversionAction *string `protobuf:"bytes,12,opt,name=call_conversion_action,json=callConversionAction,proto3,oneof" json:"call_conversion_action,omitempty"` +} + +func (x *CallReportingSetting) Reset() { + *x = CallReportingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallReportingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallReportingSetting) ProtoMessage() {} + +func (x *CallReportingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallReportingSetting.ProtoReflect.Descriptor instead. +func (*CallReportingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_proto_rawDescGZIP(), []int{1} +} + +func (x *CallReportingSetting) GetCallReportingEnabled() bool { + if x != nil && x.CallReportingEnabled != nil { + return *x.CallReportingEnabled + } + return false +} + +func (x *CallReportingSetting) GetCallConversionReportingEnabled() bool { + if x != nil && x.CallConversionReportingEnabled != nil { + return *x.CallConversionReportingEnabled + } + return false +} + +func (x *CallReportingSetting) GetCallConversionAction() string { + if x != nil && x.CallConversionAction != nil { + return *x.CallConversionAction + } + return "" +} + +// A collection of customer-wide settings related to Google Ads Conversion +// Tracking. +type ConversionTrackingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The conversion tracking id used for this account. This id is automatically + // assigned after any conversion tracking feature is used. If the customer + // doesn't use conversion tracking, this is 0. This field is read-only. + ConversionTrackingId *int64 `protobuf:"varint,3,opt,name=conversion_tracking_id,json=conversionTrackingId,proto3,oneof" json:"conversion_tracking_id,omitempty"` + // Output only. The conversion tracking id of the customer's manager. This is set when the + // customer is opted into cross account conversion tracking, and it overrides + // conversion_tracking_id. This field can only be managed through the Google + // Ads UI. This field is read-only. + CrossAccountConversionTrackingId *int64 `protobuf:"varint,4,opt,name=cross_account_conversion_tracking_id,json=crossAccountConversionTrackingId,proto3,oneof" json:"cross_account_conversion_tracking_id,omitempty"` +} + +func (x *ConversionTrackingSetting) Reset() { + *x = ConversionTrackingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionTrackingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionTrackingSetting) ProtoMessage() {} + +func (x *ConversionTrackingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionTrackingSetting.ProtoReflect.Descriptor instead. +func (*ConversionTrackingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_proto_rawDescGZIP(), []int{2} +} + +func (x *ConversionTrackingSetting) GetConversionTrackingId() int64 { + if x != nil && x.ConversionTrackingId != nil { + return *x.ConversionTrackingId + } + return 0 +} + +func (x *ConversionTrackingSetting) GetCrossAccountConversionTrackingId() int64 { + if x != nil && x.CrossAccountConversionTrackingId != nil { + return *x.CrossAccountConversionTrackingId + } + return 0 +} + +// Remarketing setting for a customer. +type RemarketingSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The Google global site tag. + GoogleGlobalSiteTag *string `protobuf:"bytes,2,opt,name=google_global_site_tag,json=googleGlobalSiteTag,proto3,oneof" json:"google_global_site_tag,omitempty"` +} + +func (x *RemarketingSetting) Reset() { + *x = RemarketingSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemarketingSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemarketingSetting) ProtoMessage() {} + +func (x *RemarketingSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemarketingSetting.ProtoReflect.Descriptor instead. +func (*RemarketingSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_proto_rawDescGZIP(), []int{3} +} + +func (x *RemarketingSetting) GetGoogleGlobalSiteTag() string { + if x != nil && x.GoogleGlobalSiteTag != nil { + return *x.GoogleGlobalSiteTag + } + return "" +} + +var File_google_ads_googleads_v6_resources_customer_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x5a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x70, 0x61, + 0x79, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfc, 0x0b, 0x0a, 0x08, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x02, + 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x03, 0x52, 0x08, 0x74, 0x69, 0x6d, + 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x13, 0x74, 0x72, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x55, 0x72, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, + 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0e, 0x66, + 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, + 0x12, 0x35, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x74, 0x61, 0x67, 0x67, 0x69, 0x6e, 0x67, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, + 0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x61, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x12, 0x68, 0x61, 0x73, 0x5f, 0x70, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x5f, 0x62, 0x61, 0x64, 0x67, 0x65, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, 0x10, 0x68, 0x61, 0x73, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x42, 0x61, 0x64, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x22, 0x0a, 0x07, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, 0x52, 0x07, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x09, + 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x6d, 0x0a, 0x16, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x81, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x6b, 0x0a, 0x13, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x72, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0xed, 0x01, 0x0a, 0x2e, 0x70, 0x61, 0x79, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x84, 0x01, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x50, 0x61, 0x79, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x50, 0x61, 0x79, 0x50, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x29, 0x70, 0x61, 0x79, 0x50, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, + 0x12, 0x37, 0x0a, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x0a, 0x52, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x6f, 0x70, 0x74, + 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, + 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x63, 0x6f, 0x72, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x3f, 0xea, 0x41, 0x3c, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x12, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, + 0x69, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, + 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, + 0x74, 0x61, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, + 0x15, 0x0a, 0x13, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, + 0x5f, 0x62, 0x61, 0x64, 0x67, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0xe8, 0x02, 0x0a, 0x14, 0x43, + 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x16, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4e, + 0x0a, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x1e, 0x63, 0x61, 0x6c, + 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x69, + 0x0a, 0x16, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x02, + 0x52, 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x63, + 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf9, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x58, 0x0a, 0x24, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x20, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, + 0x17, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x42, 0x27, 0x0a, 0x25, 0x5f, 0x63, 0x72, 0x6f, + 0x73, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, + 0x64, 0x22, 0x6e, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3d, 0x0a, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x61, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x74, 0x65, + 0x54, 0x61, 0x67, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x61, + 0x67, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_google_ads_googleads_v6_resources_customer_proto_goTypes = []interface{}{ + (*Customer)(nil), // 0: google.ads.googleads.v6.resources.Customer + (*CallReportingSetting)(nil), // 1: google.ads.googleads.v6.resources.CallReportingSetting + (*ConversionTrackingSetting)(nil), // 2: google.ads.googleads.v6.resources.ConversionTrackingSetting + (*RemarketingSetting)(nil), // 3: google.ads.googleads.v6.resources.RemarketingSetting + (enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason)(0), // 4: google.ads.googleads.v6.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason +} +var file_google_ads_googleads_v6_resources_customer_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.Customer.call_reporting_setting:type_name -> google.ads.googleads.v6.resources.CallReportingSetting + 2, // 1: google.ads.googleads.v6.resources.Customer.conversion_tracking_setting:type_name -> google.ads.googleads.v6.resources.ConversionTrackingSetting + 3, // 2: google.ads.googleads.v6.resources.Customer.remarketing_setting:type_name -> google.ads.googleads.v6.resources.RemarketingSetting + 4, // 3: google.ads.googleads.v6.resources.Customer.pay_per_conversion_eligibility_failure_reasons:type_name -> google.ads.googleads.v6.enums.CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_proto_init() } +func file_google_ads_googleads_v6_resources_customer_proto_init() { + if File_google_ads_googleads_v6_resources_customer_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Customer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallReportingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionTrackingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemarketingSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_customer_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_proto = out.File + file_google_ads_googleads_v6_resources_customer_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_client.pb.go b/googleapis/ads/googleads/v6/resources/customer_client.pb.go new file mode 100644 index 0000000000..0bd1e37b75 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_client.pb.go @@ -0,0 +1,323 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_client.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A link between the given customer and a client customer. CustomerClients only +// exist for manager customers. All direct and indirect client customers are +// included, as well as the manager itself. +type CustomerClient struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the customer client. + // CustomerClient resource names have the form: + // `customers/{customer_id}/customerClients/{client_customer_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The resource name of the client-customer which is linked to + // the given customer. Read only. + ClientCustomer *string `protobuf:"bytes,12,opt,name=client_customer,json=clientCustomer,proto3,oneof" json:"client_customer,omitempty"` + // Output only. Specifies whether this is a + // [hidden account](https://support.google.com/google-ads/answer/7519830). + // Read only. + Hidden *bool `protobuf:"varint,13,opt,name=hidden,proto3,oneof" json:"hidden,omitempty"` + // Output only. Distance between given customer and client. For self link, the level value + // will be 0. Read only. + Level *int64 `protobuf:"varint,14,opt,name=level,proto3,oneof" json:"level,omitempty"` + // Output only. Common Locale Data Repository (CLDR) string representation of the + // time zone of the client, e.g. America/Los_Angeles. Read only. + TimeZone *string `protobuf:"bytes,15,opt,name=time_zone,json=timeZone,proto3,oneof" json:"time_zone,omitempty"` + // Output only. Identifies if the client is a test account. Read only. + TestAccount *bool `protobuf:"varint,16,opt,name=test_account,json=testAccount,proto3,oneof" json:"test_account,omitempty"` + // Output only. Identifies if the client is a manager. Read only. + Manager *bool `protobuf:"varint,17,opt,name=manager,proto3,oneof" json:"manager,omitempty"` + // Output only. Descriptive name for the client. Read only. + DescriptiveName *string `protobuf:"bytes,18,opt,name=descriptive_name,json=descriptiveName,proto3,oneof" json:"descriptive_name,omitempty"` + // Output only. Currency code (e.g. 'USD', 'EUR') for the client. Read only. + CurrencyCode *string `protobuf:"bytes,19,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Output only. The ID of the client customer. Read only. + Id *int64 `protobuf:"varint,20,opt,name=id,proto3,oneof" json:"id,omitempty"` +} + +func (x *CustomerClient) Reset() { + *x = CustomerClient{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerClient) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerClient) ProtoMessage() {} + +func (x *CustomerClient) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerClient.ProtoReflect.Descriptor instead. +func (*CustomerClient) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_client_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerClient) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerClient) GetClientCustomer() string { + if x != nil && x.ClientCustomer != nil { + return *x.ClientCustomer + } + return "" +} + +func (x *CustomerClient) GetHidden() bool { + if x != nil && x.Hidden != nil { + return *x.Hidden + } + return false +} + +func (x *CustomerClient) GetLevel() int64 { + if x != nil && x.Level != nil { + return *x.Level + } + return 0 +} + +func (x *CustomerClient) GetTimeZone() string { + if x != nil && x.TimeZone != nil { + return *x.TimeZone + } + return "" +} + +func (x *CustomerClient) GetTestAccount() bool { + if x != nil && x.TestAccount != nil { + return *x.TestAccount + } + return false +} + +func (x *CustomerClient) GetManager() bool { + if x != nil && x.Manager != nil { + return *x.Manager + } + return false +} + +func (x *CustomerClient) GetDescriptiveName() string { + if x != nil && x.DescriptiveName != nil { + return *x.DescriptiveName + } + return "" +} + +func (x *CustomerClient) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *CustomerClient) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +var File_google_ads_googleads_v6_resources_customer_client_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_client_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x05, 0x0a, 0x0e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x31, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x20, 0x0a, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x08, + 0x74, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x74, + 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x0b, 0x74, 0x65, 0x73, 0x74, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, + 0x52, 0x07, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x10, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x06, 0x52, 0x0f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, + 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x08, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, + 0x69, 0x64, 0x64, 0x65, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x42, + 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x0a, + 0x0a, 0x08, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x13, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_client_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_client_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_client_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_client_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_client_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_client_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_client_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_client_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_client_proto_goTypes = []interface{}{ + (*CustomerClient)(nil), // 0: google.ads.googleads.v6.resources.CustomerClient +} +var file_google_ads_googleads_v6_resources_customer_client_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_client_proto_init() } +func file_google_ads_googleads_v6_resources_customer_client_proto_init() { + if File_google_ads_googleads_v6_resources_customer_client_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_client_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_client_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_client_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_client_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_client_proto = out.File + file_google_ads_googleads_v6_resources_customer_client_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_client_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_client_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_client_link.pb.go b/googleapis/ads/googleads/v6/resources/customer_client_link.pb.go new file mode 100644 index 0000000000..1430ce3b1a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_client_link.pb.go @@ -0,0 +1,269 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_client_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents customer client link relationship. +type CustomerClientLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // CustomerClientLink resource names have the form: + // `customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The client customer linked to this customer. + ClientCustomer *string `protobuf:"bytes,7,opt,name=client_customer,json=clientCustomer,proto3,oneof" json:"client_customer,omitempty"` + // Output only. This is uniquely identifies a customer client link. Read only. + ManagerLinkId *int64 `protobuf:"varint,8,opt,name=manager_link_id,json=managerLinkId,proto3,oneof" json:"manager_link_id,omitempty"` + // This is the status of the link between client and manager. + Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.ManagerLinkStatusEnum_ManagerLinkStatus" json:"status,omitempty"` + // The visibility of the link. Users can choose whether or not to see hidden + // links in the Google Ads UI. + // Default value is false + Hidden *bool `protobuf:"varint,9,opt,name=hidden,proto3,oneof" json:"hidden,omitempty"` +} + +func (x *CustomerClientLink) Reset() { + *x = CustomerClientLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerClientLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerClientLink) ProtoMessage() {} + +func (x *CustomerClientLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerClientLink.ProtoReflect.Descriptor instead. +func (*CustomerClientLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerClientLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerClientLink) GetClientCustomer() string { + if x != nil && x.ClientCustomer != nil { + return *x.ClientCustomer + } + return "" +} + +func (x *CustomerClientLink) GetManagerLinkId() int64 { + if x != nil && x.ManagerLinkId != nil { + return *x.ManagerLinkId + } + return 0 +} + +func (x *CustomerClientLink) GetStatus() enums.ManagerLinkStatusEnum_ManagerLinkStatus { + if x != nil { + return x.Status + } + return enums.ManagerLinkStatusEnum_UNSPECIFIED +} + +func (x *CustomerClientLink) GetHidden() bool { + if x != nil && x.Hidden != nil { + return *x.Hidden + } + return false +} + +var File_google_ads_googleads_v6_resources_customer_client_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, 0x04, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x58, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5e, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x68, 0x69, + 0x64, 0x64, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x06, 0x68, 0x69, + 0x64, 0x64, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x3a, 0x85, 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x2b, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x52, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x68, 0x69, 0x64, 0x64, + 0x65, 0x6e, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_client_link_proto_goTypes = []interface{}{ + (*CustomerClientLink)(nil), // 0: google.ads.googleads.v6.resources.CustomerClientLink + (enums.ManagerLinkStatusEnum_ManagerLinkStatus)(0), // 1: google.ads.googleads.v6.enums.ManagerLinkStatusEnum.ManagerLinkStatus +} +var file_google_ads_googleads_v6_resources_customer_client_link_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerClientLink.status:type_name -> google.ads.googleads.v6.enums.ManagerLinkStatusEnum.ManagerLinkStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_client_link_proto_init() } +func file_google_ads_googleads_v6_resources_customer_client_link_proto_init() { + if File_google_ads_googleads_v6_resources_customer_client_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerClientLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_client_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_client_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_client_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_client_link_proto = out.File + file_google_ads_googleads_v6_resources_customer_client_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_client_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_client_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_extension_setting.pb.go b/googleapis/ads/googleads/v6/resources/customer_extension_setting.pb.go new file mode 100644 index 0000000000..887f673649 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_extension_setting.pb.go @@ -0,0 +1,269 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_extension_setting.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A customer extension setting. +type CustomerExtensionSetting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the customer extension setting. + // CustomerExtensionSetting resource names have the form: + // + // `customers/{customer_id}/customerExtensionSettings/{extension_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The extension type of the customer extension setting. + ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v6.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"` + // The resource names of the extension feed items to serve under the customer. + // ExtensionFeedItem resource names have the form: + // + // `customers/{customer_id}/extensionFeedItems/{feed_item_id}` + ExtensionFeedItems []string `protobuf:"bytes,5,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"` + // The device for which the extensions will serve. Optional. + Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `protobuf:"varint,4,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice" json:"device,omitempty"` +} + +func (x *CustomerExtensionSetting) Reset() { + *x = CustomerExtensionSetting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_extension_setting_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerExtensionSetting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerExtensionSetting) ProtoMessage() {} + +func (x *CustomerExtensionSetting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_extension_setting_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerExtensionSetting.ProtoReflect.Descriptor instead. +func (*CustomerExtensionSetting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerExtensionSetting) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerExtensionSetting) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType { + if x != nil { + return x.ExtensionType + } + return enums.ExtensionTypeEnum_UNSPECIFIED +} + +func (x *CustomerExtensionSetting) GetExtensionFeedItems() []string { + if x != nil { + return x.ExtensionFeedItems + } + return nil +} + +func (x *CustomerExtensionSetting) GetDevice() enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice { + if x != nil { + return x.Device + } + return enums.ExtensionSettingDeviceEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_customer_extension_setting_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x18, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x5e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x33, 0x0a, + 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x6a, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x61, 0x0a, 0x14, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, + 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x12, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, + 0x68, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x7a, 0xea, 0x41, 0x77, 0x0a, 0x31, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x12, 0x42, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x7d, 0x42, 0x8a, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x1d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_extension_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_extension_setting_proto_goTypes = []interface{}{ + (*CustomerExtensionSetting)(nil), // 0: google.ads.googleads.v6.resources.CustomerExtensionSetting + (enums.ExtensionTypeEnum_ExtensionType)(0), // 1: google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + (enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice)(0), // 2: google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice +} +var file_google_ads_googleads_v6_resources_customer_extension_setting_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerExtensionSetting.extension_type:type_name -> google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + 2, // 1: google.ads.googleads.v6.resources.CustomerExtensionSetting.device:type_name -> google.ads.googleads.v6.enums.ExtensionSettingDeviceEnum.ExtensionSettingDevice + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_extension_setting_proto_init() } +func file_google_ads_googleads_v6_resources_customer_extension_setting_proto_init() { + if File_google_ads_googleads_v6_resources_customer_extension_setting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerExtensionSetting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_extension_setting_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_extension_setting_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_extension_setting_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_extension_setting_proto = out.File + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_extension_setting_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_feed.pb.go b/googleapis/ads/googleads/v6/resources/customer_feed.pb.go new file mode 100644 index 0000000000..7872ebc40a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_feed.pb.go @@ -0,0 +1,285 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_feed.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A customer feed. +type CustomerFeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the customer feed. + // Customer feed resource names have the form: + // + // `customers/{customer_id}/customerFeeds/{feed_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed being linked to the customer. + Feed *string `protobuf:"bytes,6,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Indicates which placeholder types the feed may populate under the connected + // customer. Required. + PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,3,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"` + // Matching function associated with the CustomerFeed. + // The matching function is used to filter the set of feed items selected. + // Required. + MatchingFunction *common.MatchingFunction `protobuf:"bytes,4,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"` + // Output only. Status of the customer feed. + // This field is read-only. + Status enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"` +} + +func (x *CustomerFeed) Reset() { + *x = CustomerFeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerFeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerFeed) ProtoMessage() {} + +func (x *CustomerFeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerFeed.ProtoReflect.Descriptor instead. +func (*CustomerFeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerFeed) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerFeed) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *CustomerFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderTypes + } + return nil +} + +func (x *CustomerFeed) GetMatchingFunction() *common.MatchingFunction { + if x != nil { + return x.MatchingFunction + } + return nil +} + +func (x *CustomerFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus { + if x != nil { + return x.Status + } + return enums.FeedLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_customer_feed_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_feed_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb7, 0x04, 0x0a, 0x0c, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2d, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, + 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, + 0x65, 0x64, 0x48, 0x00, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, + 0x11, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x5d, + 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, + 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x5b, 0xea, 0x41, + 0x58, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, + 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, 0x65, + 0x65, 0x64, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_feed_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_feed_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_feed_proto_goTypes = []interface{}{ + (*CustomerFeed)(nil), // 0: google.ads.googleads.v6.resources.CustomerFeed + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 1: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (*common.MatchingFunction)(nil), // 2: google.ads.googleads.v6.common.MatchingFunction + (enums.FeedLinkStatusEnum_FeedLinkStatus)(0), // 3: google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus +} +var file_google_ads_googleads_v6_resources_customer_feed_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerFeed.placeholder_types:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 2, // 1: google.ads.googleads.v6.resources.CustomerFeed.matching_function:type_name -> google.ads.googleads.v6.common.MatchingFunction + 3, // 2: google.ads.googleads.v6.resources.CustomerFeed.status:type_name -> google.ads.googleads.v6.enums.FeedLinkStatusEnum.FeedLinkStatus + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_feed_proto_init() } +func file_google_ads_googleads_v6_resources_customer_feed_proto_init() { + if File_google_ads_googleads_v6_resources_customer_feed_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerFeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_feed_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_feed_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_feed_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_feed_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_feed_proto = out.File + file_google_ads_googleads_v6_resources_customer_feed_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_feed_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_feed_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_label.pb.go b/googleapis/ads/googleads/v6/resources/customer_label.pb.go new file mode 100644 index 0000000000..404a78e68e --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_label.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a relationship between a customer and a label. This customer may +// not have access to all the labels attached to it. Additional CustomerLabels +// may be returned by increasing permissions with login-customer-id. +type CustomerLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // Customer label resource names have the form: + // `customers/{customer_id}/customerLabels/{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The resource name of the customer to which the label is attached. + // Read only. + Customer *string `protobuf:"bytes,4,opt,name=customer,proto3,oneof" json:"customer,omitempty"` + // Output only. The resource name of the label assigned to the customer. + // + // Note: the Customer ID portion of the label resource name is not + // validated when creating a new CustomerLabel. + Label *string `protobuf:"bytes,5,opt,name=label,proto3,oneof" json:"label,omitempty"` +} + +func (x *CustomerLabel) Reset() { + *x = CustomerLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerLabel) ProtoMessage() {} + +func (x *CustomerLabel) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerLabel.ProtoReflect.Descriptor instead. +func (*CustomerLabel) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_label_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerLabel) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerLabel) GetCustomer() string { + if x != nil && x.Customer != nil { + return *x.Customer + } + return "" +} + +func (x *CustomerLabel) GetLabel() string { + if x != nil && x.Label != nil { + return *x.Label + } + return "" +} + +var File_google_ads_googleads_v6_resources_customer_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_label_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x02, 0x0a, 0x0d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x08, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x88, + 0x01, 0x01, 0x3a, 0x5e, 0xea, 0x41, 0x5b, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, + 0x31, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, + 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_label_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_label_proto_goTypes = []interface{}{ + (*CustomerLabel)(nil), // 0: google.ads.googleads.v6.resources.CustomerLabel +} +var file_google_ads_googleads_v6_resources_customer_label_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_label_proto_init() } +func file_google_ads_googleads_v6_resources_customer_label_proto_init() { + if File_google_ads_googleads_v6_resources_customer_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_label_proto = out.File + file_google_ads_googleads_v6_resources_customer_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_manager_link.pb.go b/googleapis/ads/googleads/v6/resources/customer_manager_link.pb.go new file mode 100644 index 0000000000..27494e2e3d --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_manager_link.pb.go @@ -0,0 +1,256 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_manager_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents customer-manager link relationship. +type CustomerManagerLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // CustomerManagerLink resource names have the form: + // `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The manager customer linked to the customer. + ManagerCustomer *string `protobuf:"bytes,6,opt,name=manager_customer,json=managerCustomer,proto3,oneof" json:"manager_customer,omitempty"` + // Output only. ID of the customer-manager link. This field is read only. + ManagerLinkId *int64 `protobuf:"varint,7,opt,name=manager_link_id,json=managerLinkId,proto3,oneof" json:"manager_link_id,omitempty"` + // Status of the link between the customer and the manager. + Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.ManagerLinkStatusEnum_ManagerLinkStatus" json:"status,omitempty"` +} + +func (x *CustomerManagerLink) Reset() { + *x = CustomerManagerLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerManagerLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerManagerLink) ProtoMessage() {} + +func (x *CustomerManagerLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerManagerLink.ProtoReflect.Descriptor instead. +func (*CustomerManagerLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerManagerLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerManagerLink) GetManagerCustomer() string { + if x != nil && x.ManagerCustomer != nil { + return *x.ManagerCustomer + } + return "" +} + +func (x *CustomerManagerLink) GetManagerLinkId() int64 { + if x != nil && x.ManagerLinkId != nil { + return *x.ManagerLinkId + } + return 0 +} + +func (x *CustomerManagerLink) GetStatus() enums.ManagerLinkStatusEnum_ManagerLinkStatus { + if x != nil { + return x.Status + } + return enums.ManagerLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_customer_manager_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xeb, 0x03, 0x0a, 0x13, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x59, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x10, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, + 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0d, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x5e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, + 0x88, 0x01, 0xea, 0x41, 0x84, 0x01, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x54, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, + 0x6b, 0x73, 0x2f, 0x7b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, + 0x5f, 0x69, 0x64, 0x42, 0x85, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_manager_link_proto_goTypes = []interface{}{ + (*CustomerManagerLink)(nil), // 0: google.ads.googleads.v6.resources.CustomerManagerLink + (enums.ManagerLinkStatusEnum_ManagerLinkStatus)(0), // 1: google.ads.googleads.v6.enums.ManagerLinkStatusEnum.ManagerLinkStatus +} +var file_google_ads_googleads_v6_resources_customer_manager_link_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerManagerLink.status:type_name -> google.ads.googleads.v6.enums.ManagerLinkStatusEnum.ManagerLinkStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_manager_link_proto_init() } +func file_google_ads_googleads_v6_resources_customer_manager_link_proto_init() { + if File_google_ads_googleads_v6_resources_customer_manager_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerManagerLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_manager_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_manager_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_manager_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_manager_link_proto = out.File + file_google_ads_googleads_v6_resources_customer_manager_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_manager_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_manager_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_negative_criterion.pb.go b/googleapis/ads/googleads/v6/resources/customer_negative_criterion.pb.go new file mode 100644 index 0000000000..c223e60e73 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_negative_criterion.pb.go @@ -0,0 +1,408 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_negative_criterion.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A negative criterion for exclusions at the customer level. +type CustomerNegativeCriterion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the customer negative criterion. + // Customer negative criterion resource names have the form: + // + // `customers/{customer_id}/customerNegativeCriteria/{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the criterion. + Id *int64 `protobuf:"varint,10,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The type of the criterion. + Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"` + // The customer negative criterion. + // + // Exactly one must be set. + // + // Types that are assignable to Criterion: + // *CustomerNegativeCriterion_ContentLabel + // *CustomerNegativeCriterion_MobileApplication + // *CustomerNegativeCriterion_MobileAppCategory + // *CustomerNegativeCriterion_Placement + // *CustomerNegativeCriterion_YoutubeVideo + // *CustomerNegativeCriterion_YoutubeChannel + Criterion isCustomerNegativeCriterion_Criterion `protobuf_oneof:"criterion"` +} + +func (x *CustomerNegativeCriterion) Reset() { + *x = CustomerNegativeCriterion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerNegativeCriterion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerNegativeCriterion) ProtoMessage() {} + +func (x *CustomerNegativeCriterion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerNegativeCriterion.ProtoReflect.Descriptor instead. +func (*CustomerNegativeCriterion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerNegativeCriterion) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerNegativeCriterion) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CustomerNegativeCriterion) GetType() enums.CriterionTypeEnum_CriterionType { + if x != nil { + return x.Type + } + return enums.CriterionTypeEnum_UNSPECIFIED +} + +func (m *CustomerNegativeCriterion) GetCriterion() isCustomerNegativeCriterion_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *CustomerNegativeCriterion) GetContentLabel() *common.ContentLabelInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_ContentLabel); ok { + return x.ContentLabel + } + return nil +} + +func (x *CustomerNegativeCriterion) GetMobileApplication() *common.MobileApplicationInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_MobileApplication); ok { + return x.MobileApplication + } + return nil +} + +func (x *CustomerNegativeCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_MobileAppCategory); ok { + return x.MobileAppCategory + } + return nil +} + +func (x *CustomerNegativeCriterion) GetPlacement() *common.PlacementInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_Placement); ok { + return x.Placement + } + return nil +} + +func (x *CustomerNegativeCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_YoutubeVideo); ok { + return x.YoutubeVideo + } + return nil +} + +func (x *CustomerNegativeCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo { + if x, ok := x.GetCriterion().(*CustomerNegativeCriterion_YoutubeChannel); ok { + return x.YoutubeChannel + } + return nil +} + +type isCustomerNegativeCriterion_Criterion interface { + isCustomerNegativeCriterion_Criterion() +} + +type CustomerNegativeCriterion_ContentLabel struct { + // Immutable. ContentLabel. + ContentLabel *common.ContentLabelInfo `protobuf:"bytes,4,opt,name=content_label,json=contentLabel,proto3,oneof"` +} + +type CustomerNegativeCriterion_MobileApplication struct { + // Immutable. MobileApplication. + MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,5,opt,name=mobile_application,json=mobileApplication,proto3,oneof"` +} + +type CustomerNegativeCriterion_MobileAppCategory struct { + // Immutable. MobileAppCategory. + MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,6,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"` +} + +type CustomerNegativeCriterion_Placement struct { + // Immutable. Placement. + Placement *common.PlacementInfo `protobuf:"bytes,7,opt,name=placement,proto3,oneof"` +} + +type CustomerNegativeCriterion_YoutubeVideo struct { + // Immutable. YouTube Video. + YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,8,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"` +} + +type CustomerNegativeCriterion_YoutubeChannel struct { + // Immutable. YouTube Channel. + YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,9,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"` +} + +func (*CustomerNegativeCriterion_ContentLabel) isCustomerNegativeCriterion_Criterion() {} + +func (*CustomerNegativeCriterion_MobileApplication) isCustomerNegativeCriterion_Criterion() {} + +func (*CustomerNegativeCriterion_MobileAppCategory) isCustomerNegativeCriterion_Criterion() {} + +func (*CustomerNegativeCriterion_Placement) isCustomerNegativeCriterion_Criterion() {} + +func (*CustomerNegativeCriterion_YoutubeVideo) isCustomerNegativeCriterion_Criterion() {} + +func (*CustomerNegativeCriterion_YoutubeChannel) isCustomerNegativeCriterion_Criterion() {} + +var File_google_ads_googleads_v6_resources_customer_negative_criterion_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc, 0x07, 0x0a, 0x19, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x5c, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6b, 0x0a, 0x12, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, + 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x13, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x12, 0x52, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x0d, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, 0x75, + 0x54, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x12, 0x62, 0x0a, 0x0f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x59, 0x6f, 0x75, + 0x54, 0x75, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x43, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3a, 0x78, 0xea, 0x41, 0x75, 0x0a, 0x32, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, + 0x3f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x05, 0x0a, + 0x03, 0x5f, 0x69, 0x64, 0x42, 0x8b, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_goTypes = []interface{}{ + (*CustomerNegativeCriterion)(nil), // 0: google.ads.googleads.v6.resources.CustomerNegativeCriterion + (enums.CriterionTypeEnum_CriterionType)(0), // 1: google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + (*common.ContentLabelInfo)(nil), // 2: google.ads.googleads.v6.common.ContentLabelInfo + (*common.MobileApplicationInfo)(nil), // 3: google.ads.googleads.v6.common.MobileApplicationInfo + (*common.MobileAppCategoryInfo)(nil), // 4: google.ads.googleads.v6.common.MobileAppCategoryInfo + (*common.PlacementInfo)(nil), // 5: google.ads.googleads.v6.common.PlacementInfo + (*common.YouTubeVideoInfo)(nil), // 6: google.ads.googleads.v6.common.YouTubeVideoInfo + (*common.YouTubeChannelInfo)(nil), // 7: google.ads.googleads.v6.common.YouTubeChannelInfo +} +var file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerNegativeCriterion.type:type_name -> google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + 2, // 1: google.ads.googleads.v6.resources.CustomerNegativeCriterion.content_label:type_name -> google.ads.googleads.v6.common.ContentLabelInfo + 3, // 2: google.ads.googleads.v6.resources.CustomerNegativeCriterion.mobile_application:type_name -> google.ads.googleads.v6.common.MobileApplicationInfo + 4, // 3: google.ads.googleads.v6.resources.CustomerNegativeCriterion.mobile_app_category:type_name -> google.ads.googleads.v6.common.MobileAppCategoryInfo + 5, // 4: google.ads.googleads.v6.resources.CustomerNegativeCriterion.placement:type_name -> google.ads.googleads.v6.common.PlacementInfo + 6, // 5: google.ads.googleads.v6.resources.CustomerNegativeCriterion.youtube_video:type_name -> google.ads.googleads.v6.common.YouTubeVideoInfo + 7, // 6: google.ads.googleads.v6.resources.CustomerNegativeCriterion.youtube_channel:type_name -> google.ads.googleads.v6.common.YouTubeChannelInfo + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_init() } +func file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_init() { + if File_google_ads_googleads_v6_resources_customer_negative_criterion_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerNegativeCriterion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CustomerNegativeCriterion_ContentLabel)(nil), + (*CustomerNegativeCriterion_MobileApplication)(nil), + (*CustomerNegativeCriterion_MobileAppCategory)(nil), + (*CustomerNegativeCriterion_Placement)(nil), + (*CustomerNegativeCriterion_YoutubeVideo)(nil), + (*CustomerNegativeCriterion_YoutubeChannel)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_negative_criterion_proto = out.File + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_negative_criterion_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/customer_user_access.pb.go b/googleapis/ads/googleads/v6/resources/customer_user_access.pb.go new file mode 100644 index 0000000000..7785681e78 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/customer_user_access.pb.go @@ -0,0 +1,286 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/customer_user_access.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents the permission of a single user onto a single customer. +type CustomerUserAccess struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // Resource names have the form: + // `customers/{customer_id}/customerUserAccesses/{user_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. User id of the user with the customer access. + // Read only field + UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + // Output only. Email address of the user. + // Read only field + EmailAddress *string `protobuf:"bytes,3,opt,name=email_address,json=emailAddress,proto3,oneof" json:"email_address,omitempty"` + // Access role of the user. + AccessRole enums.AccessRoleEnum_AccessRole `protobuf:"varint,4,opt,name=access_role,json=accessRole,proto3,enum=google.ads.googleads.v6.enums.AccessRoleEnum_AccessRole" json:"access_role,omitempty"` + // Output only. The customer user access creation time. + // Read only field + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + AccessCreationDateTime *string `protobuf:"bytes,6,opt,name=access_creation_date_time,json=accessCreationDateTime,proto3,oneof" json:"access_creation_date_time,omitempty"` + // Output only. The email address of the inviter user. + // Read only field + InviterUserEmailAddress *string `protobuf:"bytes,7,opt,name=inviter_user_email_address,json=inviterUserEmailAddress,proto3,oneof" json:"inviter_user_email_address,omitempty"` +} + +func (x *CustomerUserAccess) Reset() { + *x = CustomerUserAccess{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerUserAccess) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerUserAccess) ProtoMessage() {} + +func (x *CustomerUserAccess) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerUserAccess.ProtoReflect.Descriptor instead. +func (*CustomerUserAccess) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescGZIP(), []int{0} +} + +func (x *CustomerUserAccess) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CustomerUserAccess) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *CustomerUserAccess) GetEmailAddress() string { + if x != nil && x.EmailAddress != nil { + return *x.EmailAddress + } + return "" +} + +func (x *CustomerUserAccess) GetAccessRole() enums.AccessRoleEnum_AccessRole { + if x != nil { + return x.AccessRole + } + return enums.AccessRoleEnum_UNSPECIFIED +} + +func (x *CustomerUserAccess) GetAccessCreationDateTime() string { + if x != nil && x.AccessCreationDateTime != nil { + return *x.AccessCreationDateTime + } + return "" +} + +func (x *CustomerUserAccess) GetInviterUserEmailAddress() string { + if x != nil && x.InviterUserEmailAddress != nil { + return *x.InviterUserEmailAddress + } + return "" +} + +var File_google_ads_googleads_v6_resources_customer_user_access_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x04, 0x0a, + 0x12, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, + 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x65, + 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x0b, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x19, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, + 0x16, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x1a, 0x69, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x17, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, + 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, + 0x01, 0x3a, 0x68, 0xea, 0x41, 0x65, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x12, 0x36, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, + 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x10, 0x0a, 0x0e, 0x5f, + 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x1c, 0x0a, + 0x1a, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, + 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, + 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescData = file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_customer_user_access_proto_goTypes = []interface{}{ + (*CustomerUserAccess)(nil), // 0: google.ads.googleads.v6.resources.CustomerUserAccess + (enums.AccessRoleEnum_AccessRole)(0), // 1: google.ads.googleads.v6.enums.AccessRoleEnum.AccessRole +} +var file_google_ads_googleads_v6_resources_customer_user_access_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.CustomerUserAccess.access_role:type_name -> google.ads.googleads.v6.enums.AccessRoleEnum.AccessRole + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_customer_user_access_proto_init() } +func file_google_ads_googleads_v6_resources_customer_user_access_proto_init() { + if File_google_ads_googleads_v6_resources_customer_user_access_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerUserAccess); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_customer_user_access_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_customer_user_access_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_customer_user_access_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_customer_user_access_proto = out.File + file_google_ads_googleads_v6_resources_customer_user_access_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_customer_user_access_proto_goTypes = nil + file_google_ads_googleads_v6_resources_customer_user_access_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/detail_placement_view.pb.go b/googleapis/ads/googleads/v6/resources/detail_placement_view.pb.go new file mode 100644 index 0000000000..a1070fc7fc --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/detail_placement_view.pb.go @@ -0,0 +1,287 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/detail_placement_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A view with metrics aggregated by ad group and URL or YouTube video. +type DetailPlacementView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the detail placement view. + // Detail placement view resource names have the form: + // + // `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The automatic placement string at detail level, e. g. website URL, mobile + // application ID, or a YouTube video ID. + Placement *string `protobuf:"bytes,7,opt,name=placement,proto3,oneof" json:"placement,omitempty"` + // Output only. The display name is URL name for websites, YouTube video name for YouTube + // videos, and translated mobile app name for mobile apps. + DisplayName *string `protobuf:"bytes,8,opt,name=display_name,json=displayName,proto3,oneof" json:"display_name,omitempty"` + // Output only. URL of the group placement, e.g. domain, link to the mobile application in + // app store, or a YouTube channel URL. + GroupPlacementTargetUrl *string `protobuf:"bytes,9,opt,name=group_placement_target_url,json=groupPlacementTargetUrl,proto3,oneof" json:"group_placement_target_url,omitempty"` + // Output only. URL of the placement, e.g. website, link to the mobile application in app + // store, or a YouTube video URL. + TargetUrl *string `protobuf:"bytes,10,opt,name=target_url,json=targetUrl,proto3,oneof" json:"target_url,omitempty"` + // Output only. Type of the placement, e.g. Website, YouTube Video, and Mobile Application. + PlacementType enums.PlacementTypeEnum_PlacementType `protobuf:"varint,6,opt,name=placement_type,json=placementType,proto3,enum=google.ads.googleads.v6.enums.PlacementTypeEnum_PlacementType" json:"placement_type,omitempty"` +} + +func (x *DetailPlacementView) Reset() { + *x = DetailPlacementView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetailPlacementView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetailPlacementView) ProtoMessage() {} + +func (x *DetailPlacementView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetailPlacementView.ProtoReflect.Descriptor instead. +func (*DetailPlacementView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescGZIP(), []int{0} +} + +func (x *DetailPlacementView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *DetailPlacementView) GetPlacement() string { + if x != nil && x.Placement != nil { + return *x.Placement + } + return "" +} + +func (x *DetailPlacementView) GetDisplayName() string { + if x != nil && x.DisplayName != nil { + return *x.DisplayName + } + return "" +} + +func (x *DetailPlacementView) GetGroupPlacementTargetUrl() string { + if x != nil && x.GroupPlacementTargetUrl != nil { + return *x.GroupPlacementTargetUrl + } + return "" +} + +func (x *DetailPlacementView) GetTargetUrl() string { + if x != nil && x.TargetUrl != nil { + return *x.TargetUrl + } + return "" +} + +func (x *DetailPlacementView) GetPlacementType() enums.PlacementTypeEnum_PlacementType { + if x != nil { + return x.PlacementType + } + return enums.PlacementTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_detail_placement_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xf1, 0x04, 0x0a, 0x13, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x34, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x1a, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x02, 0x52, 0x17, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, + 0x27, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x3a, 0x80, 0x01, 0xea, 0x41, 0x7d, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x7d, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x5f, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x85, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescData = file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_detail_placement_view_proto_goTypes = []interface{}{ + (*DetailPlacementView)(nil), // 0: google.ads.googleads.v6.resources.DetailPlacementView + (enums.PlacementTypeEnum_PlacementType)(0), // 1: google.ads.googleads.v6.enums.PlacementTypeEnum.PlacementType +} +var file_google_ads_googleads_v6_resources_detail_placement_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.DetailPlacementView.placement_type:type_name -> google.ads.googleads.v6.enums.PlacementTypeEnum.PlacementType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_detail_placement_view_proto_init() } +func file_google_ads_googleads_v6_resources_detail_placement_view_proto_init() { + if File_google_ads_googleads_v6_resources_detail_placement_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailPlacementView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_detail_placement_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_detail_placement_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_detail_placement_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_detail_placement_view_proto = out.File + file_google_ads_googleads_v6_resources_detail_placement_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_detail_placement_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_detail_placement_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/display_keyword_view.pb.go b/googleapis/ads/googleads/v6/resources/display_keyword_view.pb.go new file mode 100644 index 0000000000..fd8b6b5cb6 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/display_keyword_view.pb.go @@ -0,0 +1,206 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/display_keyword_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A display keyword view. +type DisplayKeywordView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the display keyword view. + // Display Keyword view resource names have the form: + // + // `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *DisplayKeywordView) Reset() { + *x = DisplayKeywordView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_display_keyword_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DisplayKeywordView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisplayKeywordView) ProtoMessage() {} + +func (x *DisplayKeywordView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_display_keyword_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisplayKeywordView.ProtoReflect.Descriptor instead. +func (*DisplayKeywordView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescGZIP(), []int{0} +} + +func (x *DisplayKeywordView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_display_keyword_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x01, 0x0a, 0x12, + 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x7a, 0xea, 0x41, + 0x77, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x48, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x17, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescData = file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_display_keyword_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_display_keyword_view_proto_goTypes = []interface{}{ + (*DisplayKeywordView)(nil), // 0: google.ads.googleads.v6.resources.DisplayKeywordView +} +var file_google_ads_googleads_v6_resources_display_keyword_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_display_keyword_view_proto_init() } +func file_google_ads_googleads_v6_resources_display_keyword_view_proto_init() { + if File_google_ads_googleads_v6_resources_display_keyword_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_display_keyword_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DisplayKeywordView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_display_keyword_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_display_keyword_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_display_keyword_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_display_keyword_view_proto = out.File + file_google_ads_googleads_v6_resources_display_keyword_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_display_keyword_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_display_keyword_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/distance_view.pb.go b/googleapis/ads/googleads/v6/resources/distance_view.pb.go new file mode 100644 index 0000000000..a2be7f78a2 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/distance_view.pb.go @@ -0,0 +1,245 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/distance_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A distance view with metrics aggregated by the user's distance from an +// advertiser's location extensions. Each DistanceBucket includes all +// impressions that fall within its distance and a single impression will +// contribute to the metrics for all DistanceBuckets that include the user's +// distance. +type DistanceView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the distance view. + // Distance view resource names have the form: + // + // `customers/{customer_id}/distanceViews/1~{distance_bucket}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Grouping of user distance from location extensions. + DistanceBucket enums.DistanceBucketEnum_DistanceBucket `protobuf:"varint,2,opt,name=distance_bucket,json=distanceBucket,proto3,enum=google.ads.googleads.v6.enums.DistanceBucketEnum_DistanceBucket" json:"distance_bucket,omitempty"` + // Output only. True if the DistanceBucket is using the metric system, false otherwise. + MetricSystem *bool `protobuf:"varint,4,opt,name=metric_system,json=metricSystem,proto3,oneof" json:"metric_system,omitempty"` +} + +func (x *DistanceView) Reset() { + *x = DistanceView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DistanceView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DistanceView) ProtoMessage() {} + +func (x *DistanceView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DistanceView.ProtoReflect.Descriptor instead. +func (*DistanceView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_distance_view_proto_rawDescGZIP(), []int{0} +} + +func (x *DistanceView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *DistanceView) GetDistanceBucket() enums.DistanceBucketEnum_DistanceBucket { + if x != nil { + return x.DistanceBucket + } + return enums.DistanceBucketEnum_UNSPECIFIED +} + +func (x *DistanceView) GetMetricSystem() bool { + if x != nil && x.MetricSystem != nil { + return *x.MetricSystem + } + return false +} + +var File_google_ads_googleads_v6_resources_distance_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_distance_view_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x03, 0x0a, 0x0c, 0x44, 0x69, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6e, + 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, + 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2d, + 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x88, 0x01, 0x01, 0x3a, 0x7a, 0xea, + 0x41, 0x77, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4e, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, + 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, + 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x25, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x11, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_distance_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_distance_view_proto_rawDescData = file_google_ads_googleads_v6_resources_distance_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_distance_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_distance_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_distance_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_distance_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_distance_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_distance_view_proto_goTypes = []interface{}{ + (*DistanceView)(nil), // 0: google.ads.googleads.v6.resources.DistanceView + (enums.DistanceBucketEnum_DistanceBucket)(0), // 1: google.ads.googleads.v6.enums.DistanceBucketEnum.DistanceBucket +} +var file_google_ads_googleads_v6_resources_distance_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.DistanceView.distance_bucket:type_name -> google.ads.googleads.v6.enums.DistanceBucketEnum.DistanceBucket + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_distance_view_proto_init() } +func file_google_ads_googleads_v6_resources_distance_view_proto_init() { + if File_google_ads_googleads_v6_resources_distance_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DistanceView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_distance_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_distance_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_distance_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_distance_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_distance_view_proto = out.File + file_google_ads_googleads_v6_resources_distance_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_distance_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_distance_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/domain_category.pb.go b/googleapis/ads/googleads/v6/resources/domain_category.pb.go new file mode 100644 index 0000000000..482ad6c670 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/domain_category.pb.go @@ -0,0 +1,323 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/domain_category.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A category generated automatically by crawling a domain. If a campaign uses +// the DynamicSearchAdsSetting, then domain categories will be generated for +// the domain. The categories can be targeted using WebpageConditionInfo. +// See: https://support.google.com/google-ads/answer/2471185 +type DomainCategory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the domain category. + // Domain category resource names have the form: + // + // `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The campaign this category is recommended for. + Campaign *string `protobuf:"bytes,10,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Output only. Recommended category for the website domain. e.g. if you have a website + // about electronics, the categories could be "cameras", "televisions", etc. + Category *string `protobuf:"bytes,11,opt,name=category,proto3,oneof" json:"category,omitempty"` + // Output only. The language code specifying the language of the website. e.g. "en" for + // English. The language can be specified in the DynamicSearchAdsSetting + // required for dynamic search ads. This is the language of the pages from + // your website that you want Google Ads to find, create ads for, + // and match searches with. + LanguageCode *string `protobuf:"bytes,12,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` + // Output only. The domain for the website. The domain can be specified in the + // DynamicSearchAdsSetting required for dynamic search ads. + Domain *string `protobuf:"bytes,13,opt,name=domain,proto3,oneof" json:"domain,omitempty"` + // Output only. Fraction of pages on your site that this category matches. + CoverageFraction *float64 `protobuf:"fixed64,14,opt,name=coverage_fraction,json=coverageFraction,proto3,oneof" json:"coverage_fraction,omitempty"` + // Output only. The position of this category in the set of categories. Lower numbers + // indicate a better match for the domain. null indicates not recommended. + CategoryRank *int64 `protobuf:"varint,15,opt,name=category_rank,json=categoryRank,proto3,oneof" json:"category_rank,omitempty"` + // Output only. Indicates whether this category has sub-categories. + HasChildren *bool `protobuf:"varint,16,opt,name=has_children,json=hasChildren,proto3,oneof" json:"has_children,omitempty"` + // Output only. The recommended cost per click for the category. + RecommendedCpcBidMicros *int64 `protobuf:"varint,17,opt,name=recommended_cpc_bid_micros,json=recommendedCpcBidMicros,proto3,oneof" json:"recommended_cpc_bid_micros,omitempty"` +} + +func (x *DomainCategory) Reset() { + *x = DomainCategory{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DomainCategory) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DomainCategory) ProtoMessage() {} + +func (x *DomainCategory) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DomainCategory.ProtoReflect.Descriptor instead. +func (*DomainCategory) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_domain_category_proto_rawDescGZIP(), []int{0} +} + +func (x *DomainCategory) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *DomainCategory) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *DomainCategory) GetCategory() string { + if x != nil && x.Category != nil { + return *x.Category + } + return "" +} + +func (x *DomainCategory) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +func (x *DomainCategory) GetDomain() string { + if x != nil && x.Domain != nil { + return *x.Domain + } + return "" +} + +func (x *DomainCategory) GetCoverageFraction() float64 { + if x != nil && x.CoverageFraction != nil { + return *x.CoverageFraction + } + return 0 +} + +func (x *DomainCategory) GetCategoryRank() int64 { + if x != nil && x.CategoryRank != nil { + return *x.CategoryRank + } + return 0 +} + +func (x *DomainCategory) GetHasChildren() bool { + if x != nil && x.HasChildren != nil { + return *x.HasChildren + } + return false +} + +func (x *DomainCategory) GetRecommendedCpcBidMicros() int64 { + if x != nil && x.RecommendedCpcBidMicros != nil { + return *x.RecommendedCpcBidMicros + } + return 0 +} + +var File_google_ads_googleads_v6_resources_domain_category_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_domain_category_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x06, 0x0a, 0x0e, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x4a, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x08, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x88, 0x01, + 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, + 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x20, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x35, 0x0a, 0x11, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x66, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x04, 0x52, 0x10, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x46, 0x72, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x52, 0x61, 0x6e, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x5f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x06, 0x52, 0x0b, 0x68, 0x61, 0x73, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, + 0x65, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x45, 0x0a, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, + 0x52, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x70, 0x63, + 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x3a, 0x87, 0x01, 0xea, + 0x41, 0x83, 0x01, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x58, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x5f, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x7d, 0x7e, 0x7b, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x42, 0x14, 0x0a, + 0x12, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x13, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_domain_category_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_domain_category_proto_rawDescData = file_google_ads_googleads_v6_resources_domain_category_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_domain_category_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_domain_category_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_domain_category_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_domain_category_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_domain_category_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_domain_category_proto_goTypes = []interface{}{ + (*DomainCategory)(nil), // 0: google.ads.googleads.v6.resources.DomainCategory +} +var file_google_ads_googleads_v6_resources_domain_category_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_domain_category_proto_init() } +func file_google_ads_googleads_v6_resources_domain_category_proto_init() { + if File_google_ads_googleads_v6_resources_domain_category_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DomainCategory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_domain_category_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_domain_category_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_domain_category_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_domain_category_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_domain_category_proto = out.File + file_google_ads_googleads_v6_resources_domain_category_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_domain_category_proto_goTypes = nil + file_google_ads_googleads_v6_resources_domain_category_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/dynamic_search_ads_search_term_view.pb.go b/googleapis/ads/googleads/v6/resources/dynamic_search_ads_search_term_view.pb.go new file mode 100644 index 0000000000..afe54965d9 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/dynamic_search_ads_search_term_view.pb.go @@ -0,0 +1,323 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/dynamic_search_ads_search_term_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A dynamic search ads search term view. +type DynamicSearchAdsSearchTermView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the dynamic search ads search term view. + // Dynamic search ads search term view resource names have the form: + // + // `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Search term + // + // This field is read-only. + SearchTerm *string `protobuf:"bytes,9,opt,name=search_term,json=searchTerm,proto3,oneof" json:"search_term,omitempty"` + // Output only. The dynamically generated headline of the Dynamic Search Ad. + // + // This field is read-only. + Headline *string `protobuf:"bytes,10,opt,name=headline,proto3,oneof" json:"headline,omitempty"` + // Output only. The dynamically selected landing page URL of the impression. + // + // This field is read-only. + LandingPage *string `protobuf:"bytes,11,opt,name=landing_page,json=landingPage,proto3,oneof" json:"landing_page,omitempty"` + // Output only. The URL of page feed item served for the impression. + // + // This field is read-only. + PageUrl *string `protobuf:"bytes,12,opt,name=page_url,json=pageUrl,proto3,oneof" json:"page_url,omitempty"` + // Output only. True if query matches a negative keyword. + // + // This field is read-only. + HasNegativeKeyword *bool `protobuf:"varint,13,opt,name=has_negative_keyword,json=hasNegativeKeyword,proto3,oneof" json:"has_negative_keyword,omitempty"` + // Output only. True if query is added to targeted keywords. + // + // This field is read-only. + HasMatchingKeyword *bool `protobuf:"varint,14,opt,name=has_matching_keyword,json=hasMatchingKeyword,proto3,oneof" json:"has_matching_keyword,omitempty"` + // Output only. True if query matches a negative url. + // + // This field is read-only. + HasNegativeUrl *bool `protobuf:"varint,15,opt,name=has_negative_url,json=hasNegativeUrl,proto3,oneof" json:"has_negative_url,omitempty"` +} + +func (x *DynamicSearchAdsSearchTermView) Reset() { + *x = DynamicSearchAdsSearchTermView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DynamicSearchAdsSearchTermView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DynamicSearchAdsSearchTermView) ProtoMessage() {} + +func (x *DynamicSearchAdsSearchTermView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DynamicSearchAdsSearchTermView.ProtoReflect.Descriptor instead. +func (*DynamicSearchAdsSearchTermView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescGZIP(), []int{0} +} + +func (x *DynamicSearchAdsSearchTermView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *DynamicSearchAdsSearchTermView) GetSearchTerm() string { + if x != nil && x.SearchTerm != nil { + return *x.SearchTerm + } + return "" +} + +func (x *DynamicSearchAdsSearchTermView) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline + } + return "" +} + +func (x *DynamicSearchAdsSearchTermView) GetLandingPage() string { + if x != nil && x.LandingPage != nil { + return *x.LandingPage + } + return "" +} + +func (x *DynamicSearchAdsSearchTermView) GetPageUrl() string { + if x != nil && x.PageUrl != nil { + return *x.PageUrl + } + return "" +} + +func (x *DynamicSearchAdsSearchTermView) GetHasNegativeKeyword() bool { + if x != nil && x.HasNegativeKeyword != nil { + return *x.HasNegativeKeyword + } + return false +} + +func (x *DynamicSearchAdsSearchTermView) GetHasMatchingKeyword() bool { + if x != nil && x.HasMatchingKeyword != nil { + return *x.HasMatchingKeyword + } + return false +} + +func (x *DynamicSearchAdsSearchTermView) GetHasNegativeUrl() bool { + if x != nil && x.HasNegativeUrl != nil { + return *x.HasNegativeUrl + } + return false +} + +var File_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDesc = []byte{ + 0x0a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc2, 0x06, 0x0a, 0x1e, 0x44, + 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x64, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x39, 0x0a, 0x37, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x02, 0x52, 0x0b, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x23, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x07, 0x70, 0x61, 0x67, 0x65, + 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x14, 0x68, 0x61, 0x73, 0x5f, 0x6e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x12, 0x68, 0x61, 0x73, + 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x14, 0x68, 0x61, 0x73, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x12, 0x68, 0x61, 0x73, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, + 0x0a, 0x10, 0x68, 0x61, 0x73, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x06, 0x52, + 0x0e, 0x68, 0x61, 0x73, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x55, 0x72, 0x6c, 0x88, + 0x01, 0x01, 0x3a, 0xe8, 0x01, 0xea, 0x41, 0xe4, 0x01, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, + 0x65, 0x77, 0x12, 0xa8, 0x01, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x64, 0x79, 0x6e, + 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, + 0x69, 0x6e, 0x74, 0x7d, 0x7e, 0x7b, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x66, + 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0x7e, 0x7b, 0x6c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, + 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0x7e, 0x7b, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, + 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x68, 0x61, 0x73, + 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x68, + 0x61, 0x73, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, + 0x90, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x23, 0x44, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescData = file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_goTypes = []interface{}{ + (*DynamicSearchAdsSearchTermView)(nil), // 0: google.ads.googleads.v6.resources.DynamicSearchAdsSearchTermView +} +var file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_init() } +func file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_init() { + if File_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DynamicSearchAdsSearchTermView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto = out.File + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_dynamic_search_ads_search_term_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/expanded_landing_page_view.pb.go b/googleapis/ads/googleads/v6/resources/expanded_landing_page_view.pb.go new file mode 100644 index 0000000000..ba26e2863a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/expanded_landing_page_view.pb.go @@ -0,0 +1,224 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/expanded_landing_page_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A landing page view with metrics aggregated at the expanded final URL +// level. +type ExpandedLandingPageView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the expanded landing page view. + // Expanded landing page view resource names have the form: + // + // `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The final URL that clicks are directed to. + ExpandedFinalUrl *string `protobuf:"bytes,3,opt,name=expanded_final_url,json=expandedFinalUrl,proto3,oneof" json:"expanded_final_url,omitempty"` +} + +func (x *ExpandedLandingPageView) Reset() { + *x = ExpandedLandingPageView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExpandedLandingPageView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExpandedLandingPageView) ProtoMessage() {} + +func (x *ExpandedLandingPageView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExpandedLandingPageView.ProtoReflect.Descriptor instead. +func (*ExpandedLandingPageView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ExpandedLandingPageView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ExpandedLandingPageView) GetExpandedFinalUrl() string { + if x != nil && x.ExpandedFinalUrl != nil { + return *x.ExpandedFinalUrl + } + return "" +} + +var File_google_ads_googleads_v6_resources_expanded_landing_page_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xd3, 0x02, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5d, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x12, + 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x10, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, + 0x6c, 0x88, 0x01, 0x01, 0x3a, 0x89, 0x01, 0xea, 0x41, 0x85, 0x01, 0x0a, 0x30, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, + 0x7b, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, + 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x89, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x1c, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescData = file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_goTypes = []interface{}{ + (*ExpandedLandingPageView)(nil), // 0: google.ads.googleads.v6.resources.ExpandedLandingPageView +} +var file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_init() } +func file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_init() { + if File_google_ads_googleads_v6_resources_expanded_landing_page_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExpandedLandingPageView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_expanded_landing_page_view_proto = out.File + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_expanded_landing_page_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/extension_feed_item.pb.go b/googleapis/ads/googleads/v6/resources/extension_feed_item.pb.go new file mode 100644 index 0000000000..bbf18b5f57 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/extension_feed_item.pb.go @@ -0,0 +1,747 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/extension_feed_item.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An extension feed item. +type ExtensionFeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the extension feed item. + // Extension feed item resource names have the form: + // + // `customers/{customer_id}/extensionFeedItems/{feed_item_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of this feed item. Read-only. + Id *int64 `protobuf:"varint,25,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The extension type of the extension feed item. + // This field is read-only. + ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,13,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v6.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"` + // Start time in which this feed item is effective and can begin serving. The + // time is in the customer's time zone. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + StartDateTime *string `protobuf:"bytes,26,opt,name=start_date_time,json=startDateTime,proto3,oneof" json:"start_date_time,omitempty"` + // End time in which this feed item is no longer effective and will stop + // serving. The time is in the customer's time zone. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + EndDateTime *string `protobuf:"bytes,27,opt,name=end_date_time,json=endDateTime,proto3,oneof" json:"end_date_time,omitempty"` + // List of non-overlapping schedules specifying all time intervals + // for which the feed item may serve. There can be a maximum of 6 schedules + // per day. + AdSchedules []*common.AdScheduleInfo `protobuf:"bytes,16,rep,name=ad_schedules,json=adSchedules,proto3" json:"ad_schedules,omitempty"` + // The targeted device. + Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `protobuf:"varint,17,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice" json:"device,omitempty"` + // The targeted geo target constant. + TargetedGeoTargetConstant *string `protobuf:"bytes,30,opt,name=targeted_geo_target_constant,json=targetedGeoTargetConstant,proto3,oneof" json:"targeted_geo_target_constant,omitempty"` + // The targeted keyword. + TargetedKeyword *common.KeywordInfo `protobuf:"bytes,22,opt,name=targeted_keyword,json=targetedKeyword,proto3" json:"targeted_keyword,omitempty"` + // Output only. Status of the feed item. + // This field is read-only. + Status enums.FeedItemStatusEnum_FeedItemStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedItemStatusEnum_FeedItemStatus" json:"status,omitempty"` + // Extension type. + // + // Types that are assignable to Extension: + // *ExtensionFeedItem_SitelinkFeedItem + // *ExtensionFeedItem_StructuredSnippetFeedItem + // *ExtensionFeedItem_AppFeedItem + // *ExtensionFeedItem_CallFeedItem + // *ExtensionFeedItem_CalloutFeedItem + // *ExtensionFeedItem_TextMessageFeedItem + // *ExtensionFeedItem_PriceFeedItem + // *ExtensionFeedItem_PromotionFeedItem + // *ExtensionFeedItem_LocationFeedItem + // *ExtensionFeedItem_AffiliateLocationFeedItem + // *ExtensionFeedItem_HotelCalloutFeedItem + // *ExtensionFeedItem_ImageFeedItem + Extension isExtensionFeedItem_Extension `protobuf_oneof:"extension"` + // Targeting at either the campaign or ad group level. Feed items that target + // a campaign or ad group will only serve with that resource. + // + // Types that are assignable to ServingResourceTargeting: + // *ExtensionFeedItem_TargetedCampaign + // *ExtensionFeedItem_TargetedAdGroup + ServingResourceTargeting isExtensionFeedItem_ServingResourceTargeting `protobuf_oneof:"serving_resource_targeting"` +} + +func (x *ExtensionFeedItem) Reset() { + *x = ExtensionFeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionFeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionFeedItem) ProtoMessage() {} + +func (x *ExtensionFeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionFeedItem.ProtoReflect.Descriptor instead. +func (*ExtensionFeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescGZIP(), []int{0} +} + +func (x *ExtensionFeedItem) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ExtensionFeedItem) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *ExtensionFeedItem) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType { + if x != nil { + return x.ExtensionType + } + return enums.ExtensionTypeEnum_UNSPECIFIED +} + +func (x *ExtensionFeedItem) GetStartDateTime() string { + if x != nil && x.StartDateTime != nil { + return *x.StartDateTime + } + return "" +} + +func (x *ExtensionFeedItem) GetEndDateTime() string { + if x != nil && x.EndDateTime != nil { + return *x.EndDateTime + } + return "" +} + +func (x *ExtensionFeedItem) GetAdSchedules() []*common.AdScheduleInfo { + if x != nil { + return x.AdSchedules + } + return nil +} + +func (x *ExtensionFeedItem) GetDevice() enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice { + if x != nil { + return x.Device + } + return enums.FeedItemTargetDeviceEnum_UNSPECIFIED +} + +func (x *ExtensionFeedItem) GetTargetedGeoTargetConstant() string { + if x != nil && x.TargetedGeoTargetConstant != nil { + return *x.TargetedGeoTargetConstant + } + return "" +} + +func (x *ExtensionFeedItem) GetTargetedKeyword() *common.KeywordInfo { + if x != nil { + return x.TargetedKeyword + } + return nil +} + +func (x *ExtensionFeedItem) GetStatus() enums.FeedItemStatusEnum_FeedItemStatus { + if x != nil { + return x.Status + } + return enums.FeedItemStatusEnum_UNSPECIFIED +} + +func (m *ExtensionFeedItem) GetExtension() isExtensionFeedItem_Extension { + if m != nil { + return m.Extension + } + return nil +} + +func (x *ExtensionFeedItem) GetSitelinkFeedItem() *common.SitelinkFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_SitelinkFeedItem); ok { + return x.SitelinkFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetStructuredSnippetFeedItem() *common.StructuredSnippetFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_StructuredSnippetFeedItem); ok { + return x.StructuredSnippetFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetAppFeedItem() *common.AppFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_AppFeedItem); ok { + return x.AppFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetCallFeedItem() *common.CallFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_CallFeedItem); ok { + return x.CallFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetCalloutFeedItem() *common.CalloutFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_CalloutFeedItem); ok { + return x.CalloutFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetTextMessageFeedItem() *common.TextMessageFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_TextMessageFeedItem); ok { + return x.TextMessageFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetPriceFeedItem() *common.PriceFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_PriceFeedItem); ok { + return x.PriceFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetPromotionFeedItem() *common.PromotionFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_PromotionFeedItem); ok { + return x.PromotionFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetLocationFeedItem() *common.LocationFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_LocationFeedItem); ok { + return x.LocationFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetAffiliateLocationFeedItem() *common.AffiliateLocationFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_AffiliateLocationFeedItem); ok { + return x.AffiliateLocationFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetHotelCalloutFeedItem() *common.HotelCalloutFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_HotelCalloutFeedItem); ok { + return x.HotelCalloutFeedItem + } + return nil +} + +func (x *ExtensionFeedItem) GetImageFeedItem() *common.ImageFeedItem { + if x, ok := x.GetExtension().(*ExtensionFeedItem_ImageFeedItem); ok { + return x.ImageFeedItem + } + return nil +} + +func (m *ExtensionFeedItem) GetServingResourceTargeting() isExtensionFeedItem_ServingResourceTargeting { + if m != nil { + return m.ServingResourceTargeting + } + return nil +} + +func (x *ExtensionFeedItem) GetTargetedCampaign() string { + if x, ok := x.GetServingResourceTargeting().(*ExtensionFeedItem_TargetedCampaign); ok { + return x.TargetedCampaign + } + return "" +} + +func (x *ExtensionFeedItem) GetTargetedAdGroup() string { + if x, ok := x.GetServingResourceTargeting().(*ExtensionFeedItem_TargetedAdGroup); ok { + return x.TargetedAdGroup + } + return "" +} + +type isExtensionFeedItem_Extension interface { + isExtensionFeedItem_Extension() +} + +type ExtensionFeedItem_SitelinkFeedItem struct { + // Sitelink extension. + SitelinkFeedItem *common.SitelinkFeedItem `protobuf:"bytes,2,opt,name=sitelink_feed_item,json=sitelinkFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_StructuredSnippetFeedItem struct { + // Structured snippet extension. + StructuredSnippetFeedItem *common.StructuredSnippetFeedItem `protobuf:"bytes,3,opt,name=structured_snippet_feed_item,json=structuredSnippetFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_AppFeedItem struct { + // App extension. + AppFeedItem *common.AppFeedItem `protobuf:"bytes,7,opt,name=app_feed_item,json=appFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_CallFeedItem struct { + // Call extension. + CallFeedItem *common.CallFeedItem `protobuf:"bytes,8,opt,name=call_feed_item,json=callFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_CalloutFeedItem struct { + // Callout extension. + CalloutFeedItem *common.CalloutFeedItem `protobuf:"bytes,9,opt,name=callout_feed_item,json=calloutFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_TextMessageFeedItem struct { + // Text message extension. + TextMessageFeedItem *common.TextMessageFeedItem `protobuf:"bytes,10,opt,name=text_message_feed_item,json=textMessageFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_PriceFeedItem struct { + // Price extension. + PriceFeedItem *common.PriceFeedItem `protobuf:"bytes,11,opt,name=price_feed_item,json=priceFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_PromotionFeedItem struct { + // Promotion extension. + PromotionFeedItem *common.PromotionFeedItem `protobuf:"bytes,12,opt,name=promotion_feed_item,json=promotionFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_LocationFeedItem struct { + // Output only. Location extension. Locations are synced from a GMB account into a feed. + // This field is read-only. + LocationFeedItem *common.LocationFeedItem `protobuf:"bytes,14,opt,name=location_feed_item,json=locationFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_AffiliateLocationFeedItem struct { + // Output only. Affiliate location extension. Feed locations are populated by Google Ads + // based on a chain ID. + // This field is read-only. + AffiliateLocationFeedItem *common.AffiliateLocationFeedItem `protobuf:"bytes,15,opt,name=affiliate_location_feed_item,json=affiliateLocationFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_HotelCalloutFeedItem struct { + // Hotel Callout extension. + HotelCalloutFeedItem *common.HotelCalloutFeedItem `protobuf:"bytes,23,opt,name=hotel_callout_feed_item,json=hotelCalloutFeedItem,proto3,oneof"` +} + +type ExtensionFeedItem_ImageFeedItem struct { + // Immutable. Advertiser provided image extension. + ImageFeedItem *common.ImageFeedItem `protobuf:"bytes,31,opt,name=image_feed_item,json=imageFeedItem,proto3,oneof"` +} + +func (*ExtensionFeedItem_SitelinkFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_StructuredSnippetFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_AppFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_CallFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_CalloutFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_TextMessageFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_PriceFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_PromotionFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_LocationFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_AffiliateLocationFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_HotelCalloutFeedItem) isExtensionFeedItem_Extension() {} + +func (*ExtensionFeedItem_ImageFeedItem) isExtensionFeedItem_Extension() {} + +type isExtensionFeedItem_ServingResourceTargeting interface { + isExtensionFeedItem_ServingResourceTargeting() +} + +type ExtensionFeedItem_TargetedCampaign struct { + // The targeted campaign. + TargetedCampaign string `protobuf:"bytes,28,opt,name=targeted_campaign,json=targetedCampaign,proto3,oneof"` +} + +type ExtensionFeedItem_TargetedAdGroup struct { + // The targeted ad group. + TargetedAdGroup string `protobuf:"bytes,29,opt,name=targeted_ad_group,json=targetedAdGroup,proto3,oneof"` +} + +func (*ExtensionFeedItem_TargetedCampaign) isExtensionFeedItem_ServingResourceTargeting() {} + +func (*ExtensionFeedItem_TargetedAdGroup) isExtensionFeedItem_ServingResourceTargeting() {} + +var File_google_ads_googleads_v6_resources_extension_feed_item_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x8a, 0x13, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x02, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x0e, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0b, 0x65, 0x6e, + 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x0c, + 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0b, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, + 0x64, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x75, 0x0a, 0x1c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, + 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x05, 0x52, 0x19, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x10, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x48, 0x00, 0x52, 0x10, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x7c, 0x0a, 0x1c, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x64, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x19, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x12, 0x51, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x54, 0x0a, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x0c, + 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x5d, 0x0a, 0x11, + 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x61, 0x6c, 0x6c, + 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x6a, 0x0a, 0x16, 0x74, + 0x65, 0x78, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, + 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x48, 0x00, 0x52, 0x13, 0x74, 0x65, 0x78, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x57, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, + 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, + 0x00, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x63, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, + 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x48, 0x00, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x65, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x81, 0x01, 0x0a, + 0x1c, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x19, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x6d, 0x0a, 0x17, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, + 0x74, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x14, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, + 0x5c, 0x0a, 0x0f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x55, 0x0a, + 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x48, 0x01, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x12, 0x53, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x25, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x01, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x65, 0x64, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, 0x2a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x39, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x42, 0x1c, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, + 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1f, 0x0a, + 0x1d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x42, 0x83, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x16, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescData = file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_extension_feed_item_proto_goTypes = []interface{}{ + (*ExtensionFeedItem)(nil), // 0: google.ads.googleads.v6.resources.ExtensionFeedItem + (enums.ExtensionTypeEnum_ExtensionType)(0), // 1: google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + (*common.AdScheduleInfo)(nil), // 2: google.ads.googleads.v6.common.AdScheduleInfo + (enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice)(0), // 3: google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice + (*common.KeywordInfo)(nil), // 4: google.ads.googleads.v6.common.KeywordInfo + (enums.FeedItemStatusEnum_FeedItemStatus)(0), // 5: google.ads.googleads.v6.enums.FeedItemStatusEnum.FeedItemStatus + (*common.SitelinkFeedItem)(nil), // 6: google.ads.googleads.v6.common.SitelinkFeedItem + (*common.StructuredSnippetFeedItem)(nil), // 7: google.ads.googleads.v6.common.StructuredSnippetFeedItem + (*common.AppFeedItem)(nil), // 8: google.ads.googleads.v6.common.AppFeedItem + (*common.CallFeedItem)(nil), // 9: google.ads.googleads.v6.common.CallFeedItem + (*common.CalloutFeedItem)(nil), // 10: google.ads.googleads.v6.common.CalloutFeedItem + (*common.TextMessageFeedItem)(nil), // 11: google.ads.googleads.v6.common.TextMessageFeedItem + (*common.PriceFeedItem)(nil), // 12: google.ads.googleads.v6.common.PriceFeedItem + (*common.PromotionFeedItem)(nil), // 13: google.ads.googleads.v6.common.PromotionFeedItem + (*common.LocationFeedItem)(nil), // 14: google.ads.googleads.v6.common.LocationFeedItem + (*common.AffiliateLocationFeedItem)(nil), // 15: google.ads.googleads.v6.common.AffiliateLocationFeedItem + (*common.HotelCalloutFeedItem)(nil), // 16: google.ads.googleads.v6.common.HotelCalloutFeedItem + (*common.ImageFeedItem)(nil), // 17: google.ads.googleads.v6.common.ImageFeedItem +} +var file_google_ads_googleads_v6_resources_extension_feed_item_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.ExtensionFeedItem.extension_type:type_name -> google.ads.googleads.v6.enums.ExtensionTypeEnum.ExtensionType + 2, // 1: google.ads.googleads.v6.resources.ExtensionFeedItem.ad_schedules:type_name -> google.ads.googleads.v6.common.AdScheduleInfo + 3, // 2: google.ads.googleads.v6.resources.ExtensionFeedItem.device:type_name -> google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice + 4, // 3: google.ads.googleads.v6.resources.ExtensionFeedItem.targeted_keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 5, // 4: google.ads.googleads.v6.resources.ExtensionFeedItem.status:type_name -> google.ads.googleads.v6.enums.FeedItemStatusEnum.FeedItemStatus + 6, // 5: google.ads.googleads.v6.resources.ExtensionFeedItem.sitelink_feed_item:type_name -> google.ads.googleads.v6.common.SitelinkFeedItem + 7, // 6: google.ads.googleads.v6.resources.ExtensionFeedItem.structured_snippet_feed_item:type_name -> google.ads.googleads.v6.common.StructuredSnippetFeedItem + 8, // 7: google.ads.googleads.v6.resources.ExtensionFeedItem.app_feed_item:type_name -> google.ads.googleads.v6.common.AppFeedItem + 9, // 8: google.ads.googleads.v6.resources.ExtensionFeedItem.call_feed_item:type_name -> google.ads.googleads.v6.common.CallFeedItem + 10, // 9: google.ads.googleads.v6.resources.ExtensionFeedItem.callout_feed_item:type_name -> google.ads.googleads.v6.common.CalloutFeedItem + 11, // 10: google.ads.googleads.v6.resources.ExtensionFeedItem.text_message_feed_item:type_name -> google.ads.googleads.v6.common.TextMessageFeedItem + 12, // 11: google.ads.googleads.v6.resources.ExtensionFeedItem.price_feed_item:type_name -> google.ads.googleads.v6.common.PriceFeedItem + 13, // 12: google.ads.googleads.v6.resources.ExtensionFeedItem.promotion_feed_item:type_name -> google.ads.googleads.v6.common.PromotionFeedItem + 14, // 13: google.ads.googleads.v6.resources.ExtensionFeedItem.location_feed_item:type_name -> google.ads.googleads.v6.common.LocationFeedItem + 15, // 14: google.ads.googleads.v6.resources.ExtensionFeedItem.affiliate_location_feed_item:type_name -> google.ads.googleads.v6.common.AffiliateLocationFeedItem + 16, // 15: google.ads.googleads.v6.resources.ExtensionFeedItem.hotel_callout_feed_item:type_name -> google.ads.googleads.v6.common.HotelCalloutFeedItem + 17, // 16: google.ads.googleads.v6.resources.ExtensionFeedItem.image_feed_item:type_name -> google.ads.googleads.v6.common.ImageFeedItem + 17, // [17:17] is the sub-list for method output_type + 17, // [17:17] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_extension_feed_item_proto_init() } +func file_google_ads_googleads_v6_resources_extension_feed_item_proto_init() { + if File_google_ads_googleads_v6_resources_extension_feed_item_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionFeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*ExtensionFeedItem_SitelinkFeedItem)(nil), + (*ExtensionFeedItem_StructuredSnippetFeedItem)(nil), + (*ExtensionFeedItem_AppFeedItem)(nil), + (*ExtensionFeedItem_CallFeedItem)(nil), + (*ExtensionFeedItem_CalloutFeedItem)(nil), + (*ExtensionFeedItem_TextMessageFeedItem)(nil), + (*ExtensionFeedItem_PriceFeedItem)(nil), + (*ExtensionFeedItem_PromotionFeedItem)(nil), + (*ExtensionFeedItem_LocationFeedItem)(nil), + (*ExtensionFeedItem_AffiliateLocationFeedItem)(nil), + (*ExtensionFeedItem_HotelCalloutFeedItem)(nil), + (*ExtensionFeedItem_ImageFeedItem)(nil), + (*ExtensionFeedItem_TargetedCampaign)(nil), + (*ExtensionFeedItem_TargetedAdGroup)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_extension_feed_item_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_extension_feed_item_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_extension_feed_item_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_extension_feed_item_proto = out.File + file_google_ads_googleads_v6_resources_extension_feed_item_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_extension_feed_item_proto_goTypes = nil + file_google_ads_googleads_v6_resources_extension_feed_item_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed.pb.go b/googleapis/ads/googleads/v6/resources/feed.pb.go new file mode 100644 index 0000000000..c78067c3a9 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed.pb.go @@ -0,0 +1,971 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The operator. +type FeedAttributeOperation_Operator int32 + +const ( + // Unspecified. + FeedAttributeOperation_UNSPECIFIED FeedAttributeOperation_Operator = 0 + // Used for return value only. Represents value unknown in this version. + FeedAttributeOperation_UNKNOWN FeedAttributeOperation_Operator = 1 + // Add the attribute to the existing attributes. + FeedAttributeOperation_ADD FeedAttributeOperation_Operator = 2 +) + +// Enum value maps for FeedAttributeOperation_Operator. +var ( + FeedAttributeOperation_Operator_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "UNKNOWN", + 2: "ADD", + } + FeedAttributeOperation_Operator_value = map[string]int32{ + "UNSPECIFIED": 0, + "UNKNOWN": 1, + "ADD": 2, + } +) + +func (x FeedAttributeOperation_Operator) Enum() *FeedAttributeOperation_Operator { + p := new(FeedAttributeOperation_Operator) + *p = x + return p +} + +func (x FeedAttributeOperation_Operator) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (FeedAttributeOperation_Operator) Descriptor() protoreflect.EnumDescriptor { + return file_google_ads_googleads_v6_resources_feed_proto_enumTypes[0].Descriptor() +} + +func (FeedAttributeOperation_Operator) Type() protoreflect.EnumType { + return &file_google_ads_googleads_v6_resources_feed_proto_enumTypes[0] +} + +func (x FeedAttributeOperation_Operator) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FeedAttributeOperation_Operator.Descriptor instead. +func (FeedAttributeOperation_Operator) EnumDescriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{2, 0} +} + +// A feed. +type Feed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed. + // Feed resource names have the form: + // + // `customers/{customer_id}/feeds/{feed_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the feed. + // This field is read-only. + Id *int64 `protobuf:"varint,11,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. Name of the feed. Required. + Name *string `protobuf:"bytes,12,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The Feed's attributes. Required on CREATE, unless + // system_feed_generation_data is provided, in which case Google Ads will + // update the feed with the correct attributes. + // Disallowed on UPDATE. Use attribute_operations to add new attributes. + Attributes []*FeedAttribute `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty"` + // The list of operations changing the feed attributes. Attributes can only + // be added, not removed. + AttributeOperations []*FeedAttributeOperation `protobuf:"bytes,9,rep,name=attribute_operations,json=attributeOperations,proto3" json:"attribute_operations,omitempty"` + // Immutable. Specifies who manages the FeedAttributes for the Feed. + Origin enums.FeedOriginEnum_FeedOrigin `protobuf:"varint,5,opt,name=origin,proto3,enum=google.ads.googleads.v6.enums.FeedOriginEnum_FeedOrigin" json:"origin,omitempty"` + // Output only. Status of the feed. + // This field is read-only. + Status enums.FeedStatusEnum_FeedStatus `protobuf:"varint,8,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedStatusEnum_FeedStatus" json:"status,omitempty"` + // The system data for the Feed. This data specifies information for + // generating the feed items of the system generated feed. + // + // Types that are assignable to SystemFeedGenerationData: + // *Feed_PlacesLocationFeedData_ + // *Feed_AffiliateLocationFeedData_ + SystemFeedGenerationData isFeed_SystemFeedGenerationData `protobuf_oneof:"system_feed_generation_data"` +} + +func (x *Feed) Reset() { + *x = Feed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Feed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Feed) ProtoMessage() {} + +func (x *Feed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Feed.ProtoReflect.Descriptor instead. +func (*Feed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{0} +} + +func (x *Feed) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Feed) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Feed) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *Feed) GetAttributes() []*FeedAttribute { + if x != nil { + return x.Attributes + } + return nil +} + +func (x *Feed) GetAttributeOperations() []*FeedAttributeOperation { + if x != nil { + return x.AttributeOperations + } + return nil +} + +func (x *Feed) GetOrigin() enums.FeedOriginEnum_FeedOrigin { + if x != nil { + return x.Origin + } + return enums.FeedOriginEnum_UNSPECIFIED +} + +func (x *Feed) GetStatus() enums.FeedStatusEnum_FeedStatus { + if x != nil { + return x.Status + } + return enums.FeedStatusEnum_UNSPECIFIED +} + +func (m *Feed) GetSystemFeedGenerationData() isFeed_SystemFeedGenerationData { + if m != nil { + return m.SystemFeedGenerationData + } + return nil +} + +func (x *Feed) GetPlacesLocationFeedData() *Feed_PlacesLocationFeedData { + if x, ok := x.GetSystemFeedGenerationData().(*Feed_PlacesLocationFeedData_); ok { + return x.PlacesLocationFeedData + } + return nil +} + +func (x *Feed) GetAffiliateLocationFeedData() *Feed_AffiliateLocationFeedData { + if x, ok := x.GetSystemFeedGenerationData().(*Feed_AffiliateLocationFeedData_); ok { + return x.AffiliateLocationFeedData + } + return nil +} + +type isFeed_SystemFeedGenerationData interface { + isFeed_SystemFeedGenerationData() +} + +type Feed_PlacesLocationFeedData_ struct { + // Data used to configure a location feed populated from Google My Business + // Locations. + PlacesLocationFeedData *Feed_PlacesLocationFeedData `protobuf:"bytes,6,opt,name=places_location_feed_data,json=placesLocationFeedData,proto3,oneof"` +} + +type Feed_AffiliateLocationFeedData_ struct { + // Data used to configure an affiliate location feed populated with + // the specified chains. + AffiliateLocationFeedData *Feed_AffiliateLocationFeedData `protobuf:"bytes,7,opt,name=affiliate_location_feed_data,json=affiliateLocationFeedData,proto3,oneof"` +} + +func (*Feed_PlacesLocationFeedData_) isFeed_SystemFeedGenerationData() {} + +func (*Feed_AffiliateLocationFeedData_) isFeed_SystemFeedGenerationData() {} + +// FeedAttributes define the types of data expected to be present in a Feed. A +// single FeedAttribute specifies the expected type of the FeedItemAttributes +// with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as +// being part of a FeedItem's unique key. +type FeedAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // ID of the attribute. + Id *int64 `protobuf:"varint,5,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the attribute. Required. + Name *string `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Data type for feed attribute. Required. + Type enums.FeedAttributeTypeEnum_FeedAttributeType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.FeedAttributeTypeEnum_FeedAttributeType" json:"type,omitempty"` + // Indicates that data corresponding to this attribute is part of a + // FeedItem's unique key. It defaults to false if it is unspecified. Note + // that a unique key is not required in a Feed's schema, in which case the + // FeedItems must be referenced by their feed_item_id. + IsPartOfKey *bool `protobuf:"varint,7,opt,name=is_part_of_key,json=isPartOfKey,proto3,oneof" json:"is_part_of_key,omitempty"` +} + +func (x *FeedAttribute) Reset() { + *x = FeedAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedAttribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedAttribute) ProtoMessage() {} + +func (x *FeedAttribute) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedAttribute.ProtoReflect.Descriptor instead. +func (*FeedAttribute) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{1} +} + +func (x *FeedAttribute) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *FeedAttribute) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *FeedAttribute) GetType() enums.FeedAttributeTypeEnum_FeedAttributeType { + if x != nil { + return x.Type + } + return enums.FeedAttributeTypeEnum_UNSPECIFIED +} + +func (x *FeedAttribute) GetIsPartOfKey() bool { + if x != nil && x.IsPartOfKey != nil { + return *x.IsPartOfKey + } + return false +} + +// Operation to be performed on a feed attribute list in a mutate. +type FeedAttributeOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Type of list operation to perform. + Operator FeedAttributeOperation_Operator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v6.resources.FeedAttributeOperation_Operator" json:"operator,omitempty"` + // Output only. The feed attribute being added to the list. + Value *FeedAttribute `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *FeedAttributeOperation) Reset() { + *x = FeedAttributeOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedAttributeOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedAttributeOperation) ProtoMessage() {} + +func (x *FeedAttributeOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedAttributeOperation.ProtoReflect.Descriptor instead. +func (*FeedAttributeOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{2} +} + +func (x *FeedAttributeOperation) GetOperator() FeedAttributeOperation_Operator { + if x != nil { + return x.Operator + } + return FeedAttributeOperation_UNSPECIFIED +} + +func (x *FeedAttributeOperation) GetValue() *FeedAttribute { + if x != nil { + return x.Value + } + return nil +} + +// Data used to configure a location feed populated from Google My Business +// Locations. +type Feed_PlacesLocationFeedData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Required authentication token (from OAuth API) for the email. + // This field can only be specified in a create request. All its subfields + // are not selectable. + OauthInfo *Feed_PlacesLocationFeedData_OAuthInfo `protobuf:"bytes,1,opt,name=oauth_info,json=oauthInfo,proto3" json:"oauth_info,omitempty"` + // Email address of a Google My Business account or email address of a + // manager of the Google My Business account. Required. + EmailAddress *string `protobuf:"bytes,7,opt,name=email_address,json=emailAddress,proto3,oneof" json:"email_address,omitempty"` + // Plus page ID of the managed business whose locations should be used. If + // this field is not set, then all businesses accessible by the user + // (specified by email_address) are used. + // This field is mutate-only and is not selectable. + BusinessAccountId string `protobuf:"bytes,8,opt,name=business_account_id,json=businessAccountId,proto3" json:"business_account_id,omitempty"` + // Used to filter Google My Business listings by business name. If + // business_name_filter is set, only listings with a matching business name + // are candidates to be sync'd into FeedItems. + BusinessNameFilter *string `protobuf:"bytes,9,opt,name=business_name_filter,json=businessNameFilter,proto3,oneof" json:"business_name_filter,omitempty"` + // Used to filter Google My Business listings by categories. If entries + // exist in category_filters, only listings that belong to any of the + // categories are candidates to be sync'd into FeedItems. If no entries + // exist in category_filters, then all listings are candidates for syncing. + CategoryFilters []string `protobuf:"bytes,11,rep,name=category_filters,json=categoryFilters,proto3" json:"category_filters,omitempty"` + // Used to filter Google My Business listings by labels. If entries exist in + // label_filters, only listings that has any of the labels set are + // candidates to be synchronized into FeedItems. If no entries exist in + // label_filters, then all listings are candidates for syncing. + LabelFilters []string `protobuf:"bytes,12,rep,name=label_filters,json=labelFilters,proto3" json:"label_filters,omitempty"` +} + +func (x *Feed_PlacesLocationFeedData) Reset() { + *x = Feed_PlacesLocationFeedData{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Feed_PlacesLocationFeedData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Feed_PlacesLocationFeedData) ProtoMessage() {} + +func (x *Feed_PlacesLocationFeedData) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Feed_PlacesLocationFeedData.ProtoReflect.Descriptor instead. +func (*Feed_PlacesLocationFeedData) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *Feed_PlacesLocationFeedData) GetOauthInfo() *Feed_PlacesLocationFeedData_OAuthInfo { + if x != nil { + return x.OauthInfo + } + return nil +} + +func (x *Feed_PlacesLocationFeedData) GetEmailAddress() string { + if x != nil && x.EmailAddress != nil { + return *x.EmailAddress + } + return "" +} + +func (x *Feed_PlacesLocationFeedData) GetBusinessAccountId() string { + if x != nil { + return x.BusinessAccountId + } + return "" +} + +func (x *Feed_PlacesLocationFeedData) GetBusinessNameFilter() string { + if x != nil && x.BusinessNameFilter != nil { + return *x.BusinessNameFilter + } + return "" +} + +func (x *Feed_PlacesLocationFeedData) GetCategoryFilters() []string { + if x != nil { + return x.CategoryFilters + } + return nil +} + +func (x *Feed_PlacesLocationFeedData) GetLabelFilters() []string { + if x != nil { + return x.LabelFilters + } + return nil +} + +// Data used to configure an affiliate location feed populated with the +// specified chains. +type Feed_AffiliateLocationFeedData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of chains that the affiliate location feed will sync the + // locations from. + ChainIds []int64 `protobuf:"varint,3,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"` + // The relationship the chains have with the advertiser. + RelationshipType enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType `protobuf:"varint,2,opt,name=relationship_type,json=relationshipType,proto3,enum=google.ads.googleads.v6.enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType" json:"relationship_type,omitempty"` +} + +func (x *Feed_AffiliateLocationFeedData) Reset() { + *x = Feed_AffiliateLocationFeedData{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Feed_AffiliateLocationFeedData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Feed_AffiliateLocationFeedData) ProtoMessage() {} + +func (x *Feed_AffiliateLocationFeedData) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Feed_AffiliateLocationFeedData.ProtoReflect.Descriptor instead. +func (*Feed_AffiliateLocationFeedData) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *Feed_AffiliateLocationFeedData) GetChainIds() []int64 { + if x != nil { + return x.ChainIds + } + return nil +} + +func (x *Feed_AffiliateLocationFeedData) GetRelationshipType() enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType { + if x != nil { + return x.RelationshipType + } + return enums.AffiliateLocationFeedRelationshipTypeEnum_UNSPECIFIED +} + +// Data used for authorization using OAuth. +type Feed_PlacesLocationFeedData_OAuthInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The HTTP method used to obtain authorization. + HttpMethod *string `protobuf:"bytes,4,opt,name=http_method,json=httpMethod,proto3,oneof" json:"http_method,omitempty"` + // The HTTP request URL used to obtain authorization. + HttpRequestUrl *string `protobuf:"bytes,5,opt,name=http_request_url,json=httpRequestUrl,proto3,oneof" json:"http_request_url,omitempty"` + // The HTTP authorization header used to obtain authorization. + HttpAuthorizationHeader *string `protobuf:"bytes,6,opt,name=http_authorization_header,json=httpAuthorizationHeader,proto3,oneof" json:"http_authorization_header,omitempty"` +} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) Reset() { + *x = Feed_PlacesLocationFeedData_OAuthInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoMessage() {} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Feed_PlacesLocationFeedData_OAuthInfo.ProtoReflect.Descriptor instead. +func (*Feed_PlacesLocationFeedData_OAuthInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP(), []int{0, 0, 0} +} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) GetHttpMethod() string { + if x != nil && x.HttpMethod != nil { + return *x.HttpMethod + } + return "" +} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) GetHttpRequestUrl() string { + if x != nil && x.HttpRequestUrl != nil { + return *x.HttpRequestUrl + } + return "" +} + +func (x *Feed_PlacesLocationFeedData_OAuthInfo) GetHttpAuthorizationHeader() string { + if x != nil && x.HttpAuthorizationHeader != nil { + return *x.HttpAuthorizationHeader + } + return "" +} + +var File_google_ads_googleads_v6_resources_feed_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd, 0x0d, 0x0a, 0x04, 0x46, 0x65, 0x65, 0x64, 0x12, 0x4a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x50, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x12, 0x6c, 0x0a, 0x14, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x55, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x7b, 0x0a, 0x19, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x2e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x44, + 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x16, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x84, 0x01, + 0x0a, 0x1c, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x2e, 0x41, 0x66, + 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x19, 0x61, 0x66, 0x66, 0x69, 0x6c, + 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x44, 0x61, 0x74, 0x61, 0x1a, 0xf9, 0x04, 0x0a, 0x16, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, + 0x6c, 0x0a, 0x0a, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x2e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x44, + 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x52, 0x09, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, + 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x75, 0x73, 0x69, 0x6e, + 0x65, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x14, 0x62, 0x75, 0x73, 0x69, 0x6e, + 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, + 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x29, + 0x0a, 0x10, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x1a, 0xe4, + 0x01, 0x0a, 0x09, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0b, + 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, + 0x68, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x17, 0x68, 0x74, 0x74, 0x70, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x68, 0x74, 0x74, 0x70, + 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x62, 0x75, 0x73, 0x69, + 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x1a, 0xd6, 0x01, 0x0a, 0x19, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, + 0x0a, 0x09, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x03, 0x52, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x11, + 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x68, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x4b, 0xea, 0x41, 0x48, 0x0a, 0x1d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x12, 0x27, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x7b, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x1d, 0x0a, 0x1b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x0d, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x5f, + 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0b, 0x69, 0x73, 0x50, + 0x61, 0x72, 0x74, 0x4f, 0x66, 0x4b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, + 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x69, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x6b, 0x65, 0x79, 0x22, 0xfd, + 0x01, 0x0a, 0x16, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x08, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x4b, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x31, 0x0a, 0x08, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x44, 0x44, 0x10, 0x02, 0x42, 0xf6, + 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x09, 0x46, 0x65, 0x65, 0x64, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_google_ads_googleads_v6_resources_feed_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_google_ads_googleads_v6_resources_feed_proto_goTypes = []interface{}{ + (FeedAttributeOperation_Operator)(0), // 0: google.ads.googleads.v6.resources.FeedAttributeOperation.Operator + (*Feed)(nil), // 1: google.ads.googleads.v6.resources.Feed + (*FeedAttribute)(nil), // 2: google.ads.googleads.v6.resources.FeedAttribute + (*FeedAttributeOperation)(nil), // 3: google.ads.googleads.v6.resources.FeedAttributeOperation + (*Feed_PlacesLocationFeedData)(nil), // 4: google.ads.googleads.v6.resources.Feed.PlacesLocationFeedData + (*Feed_AffiliateLocationFeedData)(nil), // 5: google.ads.googleads.v6.resources.Feed.AffiliateLocationFeedData + (*Feed_PlacesLocationFeedData_OAuthInfo)(nil), // 6: google.ads.googleads.v6.resources.Feed.PlacesLocationFeedData.OAuthInfo + (enums.FeedOriginEnum_FeedOrigin)(0), // 7: google.ads.googleads.v6.enums.FeedOriginEnum.FeedOrigin + (enums.FeedStatusEnum_FeedStatus)(0), // 8: google.ads.googleads.v6.enums.FeedStatusEnum.FeedStatus + (enums.FeedAttributeTypeEnum_FeedAttributeType)(0), // 9: google.ads.googleads.v6.enums.FeedAttributeTypeEnum.FeedAttributeType + (enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType)(0), // 10: google.ads.googleads.v6.enums.AffiliateLocationFeedRelationshipTypeEnum.AffiliateLocationFeedRelationshipType +} +var file_google_ads_googleads_v6_resources_feed_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.Feed.attributes:type_name -> google.ads.googleads.v6.resources.FeedAttribute + 3, // 1: google.ads.googleads.v6.resources.Feed.attribute_operations:type_name -> google.ads.googleads.v6.resources.FeedAttributeOperation + 7, // 2: google.ads.googleads.v6.resources.Feed.origin:type_name -> google.ads.googleads.v6.enums.FeedOriginEnum.FeedOrigin + 8, // 3: google.ads.googleads.v6.resources.Feed.status:type_name -> google.ads.googleads.v6.enums.FeedStatusEnum.FeedStatus + 4, // 4: google.ads.googleads.v6.resources.Feed.places_location_feed_data:type_name -> google.ads.googleads.v6.resources.Feed.PlacesLocationFeedData + 5, // 5: google.ads.googleads.v6.resources.Feed.affiliate_location_feed_data:type_name -> google.ads.googleads.v6.resources.Feed.AffiliateLocationFeedData + 9, // 6: google.ads.googleads.v6.resources.FeedAttribute.type:type_name -> google.ads.googleads.v6.enums.FeedAttributeTypeEnum.FeedAttributeType + 0, // 7: google.ads.googleads.v6.resources.FeedAttributeOperation.operator:type_name -> google.ads.googleads.v6.resources.FeedAttributeOperation.Operator + 2, // 8: google.ads.googleads.v6.resources.FeedAttributeOperation.value:type_name -> google.ads.googleads.v6.resources.FeedAttribute + 6, // 9: google.ads.googleads.v6.resources.Feed.PlacesLocationFeedData.oauth_info:type_name -> google.ads.googleads.v6.resources.Feed.PlacesLocationFeedData.OAuthInfo + 10, // 10: google.ads.googleads.v6.resources.Feed.AffiliateLocationFeedData.relationship_type:type_name -> google.ads.googleads.v6.enums.AffiliateLocationFeedRelationshipTypeEnum.AffiliateLocationFeedRelationshipType + 11, // [11:11] is the sub-list for method output_type + 11, // [11:11] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_proto_init() } +func file_google_ads_googleads_v6_resources_feed_proto_init() { + if File_google_ads_googleads_v6_resources_feed_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Feed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedAttributeOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Feed_PlacesLocationFeedData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Feed_AffiliateLocationFeedData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Feed_PlacesLocationFeedData_OAuthInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Feed_PlacesLocationFeedData_)(nil), + (*Feed_AffiliateLocationFeedData_)(nil), + } + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_feed_proto_msgTypes[5].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_proto_rawDesc, + NumEnums: 1, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_proto_depIdxs, + EnumInfos: file_google_ads_googleads_v6_resources_feed_proto_enumTypes, + MessageInfos: file_google_ads_googleads_v6_resources_feed_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_proto = out.File + file_google_ads_googleads_v6_resources_feed_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_item.pb.go b/googleapis/ads/googleads/v6/resources/feed_item.pb.go new file mode 100644 index 0000000000..0b0fb61243 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_item.pb.go @@ -0,0 +1,946 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_item.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + errors "google.golang.org/genproto/googleapis/ads/googleads/v6/errors" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A feed item. +type FeedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed item. + // Feed item resource names have the form: + // + // `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed to which this feed item belongs. + Feed *string `protobuf:"bytes,11,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Output only. The ID of this feed item. + Id *int64 `protobuf:"varint,12,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Start time in which this feed item is effective and can begin serving. The + // time is in the customer's time zone. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + StartDateTime *string `protobuf:"bytes,13,opt,name=start_date_time,json=startDateTime,proto3,oneof" json:"start_date_time,omitempty"` + // End time in which this feed item is no longer effective and will stop + // serving. The time is in the customer's time zone. + // The format is "YYYY-MM-DD HH:MM:SS". + // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" + EndDateTime *string `protobuf:"bytes,14,opt,name=end_date_time,json=endDateTime,proto3,oneof" json:"end_date_time,omitempty"` + // The feed item's attribute values. + AttributeValues []*FeedItemAttributeValue `protobuf:"bytes,6,rep,name=attribute_values,json=attributeValues,proto3" json:"attribute_values,omitempty"` + // Geo targeting restriction specifies the type of location that can be used + // for targeting. + GeoTargetingRestriction enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction `protobuf:"varint,7,opt,name=geo_targeting_restriction,json=geoTargetingRestriction,proto3,enum=google.ads.googleads.v6.enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction" json:"geo_targeting_restriction,omitempty"` + // The list of mappings used to substitute custom parameter tags in a + // `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,8,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` + // Output only. Status of the feed item. + // This field is read-only. + Status enums.FeedItemStatusEnum_FeedItemStatus `protobuf:"varint,9,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedItemStatusEnum_FeedItemStatus" json:"status,omitempty"` + // Output only. List of info about a feed item's validation and approval state for active + // feed mappings. There will be an entry in the list for each type of feed + // mapping associated with the feed, e.g. a feed with a sitelink and a call + // feed mapping would cause every feed item associated with that feed to have + // an entry in this list for both sitelink and call. + // This field is read-only. + PolicyInfos []*FeedItemPlaceholderPolicyInfo `protobuf:"bytes,10,rep,name=policy_infos,json=policyInfos,proto3" json:"policy_infos,omitempty"` +} + +func (x *FeedItem) Reset() { + *x = FeedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItem) ProtoMessage() {} + +func (x *FeedItem) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItem.ProtoReflect.Descriptor instead. +func (*FeedItem) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedItem) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedItem) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *FeedItem) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *FeedItem) GetStartDateTime() string { + if x != nil && x.StartDateTime != nil { + return *x.StartDateTime + } + return "" +} + +func (x *FeedItem) GetEndDateTime() string { + if x != nil && x.EndDateTime != nil { + return *x.EndDateTime + } + return "" +} + +func (x *FeedItem) GetAttributeValues() []*FeedItemAttributeValue { + if x != nil { + return x.AttributeValues + } + return nil +} + +func (x *FeedItem) GetGeoTargetingRestriction() enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction { + if x != nil { + return x.GeoTargetingRestriction + } + return enums.GeoTargetingRestrictionEnum_UNSPECIFIED +} + +func (x *FeedItem) GetUrlCustomParameters() []*common.CustomParameter { + if x != nil { + return x.UrlCustomParameters + } + return nil +} + +func (x *FeedItem) GetStatus() enums.FeedItemStatusEnum_FeedItemStatus { + if x != nil { + return x.Status + } + return enums.FeedItemStatusEnum_UNSPECIFIED +} + +func (x *FeedItem) GetPolicyInfos() []*FeedItemPlaceholderPolicyInfo { + if x != nil { + return x.PolicyInfos + } + return nil +} + +// A feed item attribute value. +type FeedItemAttributeValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Id of the feed attribute for which the value is associated with. + FeedAttributeId *int64 `protobuf:"varint,11,opt,name=feed_attribute_id,json=feedAttributeId,proto3,oneof" json:"feed_attribute_id,omitempty"` + // Int64 value. Should be set if feed_attribute_id refers to a feed attribute + // of type INT64. + IntegerValue *int64 `protobuf:"varint,12,opt,name=integer_value,json=integerValue,proto3,oneof" json:"integer_value,omitempty"` + // Bool value. Should be set if feed_attribute_id refers to a feed attribute + // of type BOOLEAN. + BooleanValue *bool `protobuf:"varint,13,opt,name=boolean_value,json=booleanValue,proto3,oneof" json:"boolean_value,omitempty"` + // String value. Should be set if feed_attribute_id refers to a feed attribute + // of type STRING, URL or DATE_TIME. + // For STRING the maximum length is 1500 characters. For URL the maximum + // length is 2076 characters. For DATE_TIME the string must be in the format + // "YYYYMMDD HHMMSS". + StringValue *string `protobuf:"bytes,14,opt,name=string_value,json=stringValue,proto3,oneof" json:"string_value,omitempty"` + // Double value. Should be set if feed_attribute_id refers to a feed attribute + // of type DOUBLE. + DoubleValue *float64 `protobuf:"fixed64,15,opt,name=double_value,json=doubleValue,proto3,oneof" json:"double_value,omitempty"` + // Price value. Should be set if feed_attribute_id refers to a feed attribute + // of type PRICE. + PriceValue *common.Money `protobuf:"bytes,6,opt,name=price_value,json=priceValue,proto3" json:"price_value,omitempty"` + // Repeated int64 value. Should be set if feed_attribute_id refers to a feed + // attribute of type INT64_LIST. + IntegerValues []int64 `protobuf:"varint,16,rep,packed,name=integer_values,json=integerValues,proto3" json:"integer_values,omitempty"` + // Repeated bool value. Should be set if feed_attribute_id refers to a feed + // attribute of type BOOLEAN_LIST. + BooleanValues []bool `protobuf:"varint,17,rep,packed,name=boolean_values,json=booleanValues,proto3" json:"boolean_values,omitempty"` + // Repeated string value. Should be set if feed_attribute_id refers to a feed + // attribute of type STRING_LIST, URL_LIST or DATE_TIME_LIST. + // For STRING_LIST and URL_LIST the total size of the list in bytes may not + // exceed 3000. For DATE_TIME_LIST the number of elements may not exceed 200. + // + // For STRING_LIST the maximum length of each string element is 1500 + // characters. For URL_LIST the maximum length is 2076 characters. For + // DATE_TIME the format of the string must be the same as start and end time + // for the feed item. + StringValues []string `protobuf:"bytes,18,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"` + // Repeated double value. Should be set if feed_attribute_id refers to a feed + // attribute of type DOUBLE_LIST. + DoubleValues []float64 `protobuf:"fixed64,19,rep,packed,name=double_values,json=doubleValues,proto3" json:"double_values,omitempty"` +} + +func (x *FeedItemAttributeValue) Reset() { + *x = FeedItemAttributeValue{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemAttributeValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemAttributeValue) ProtoMessage() {} + +func (x *FeedItemAttributeValue) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemAttributeValue.ProtoReflect.Descriptor instead. +func (*FeedItemAttributeValue) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_proto_rawDescGZIP(), []int{1} +} + +func (x *FeedItemAttributeValue) GetFeedAttributeId() int64 { + if x != nil && x.FeedAttributeId != nil { + return *x.FeedAttributeId + } + return 0 +} + +func (x *FeedItemAttributeValue) GetIntegerValue() int64 { + if x != nil && x.IntegerValue != nil { + return *x.IntegerValue + } + return 0 +} + +func (x *FeedItemAttributeValue) GetBooleanValue() bool { + if x != nil && x.BooleanValue != nil { + return *x.BooleanValue + } + return false +} + +func (x *FeedItemAttributeValue) GetStringValue() string { + if x != nil && x.StringValue != nil { + return *x.StringValue + } + return "" +} + +func (x *FeedItemAttributeValue) GetDoubleValue() float64 { + if x != nil && x.DoubleValue != nil { + return *x.DoubleValue + } + return 0 +} + +func (x *FeedItemAttributeValue) GetPriceValue() *common.Money { + if x != nil { + return x.PriceValue + } + return nil +} + +func (x *FeedItemAttributeValue) GetIntegerValues() []int64 { + if x != nil { + return x.IntegerValues + } + return nil +} + +func (x *FeedItemAttributeValue) GetBooleanValues() []bool { + if x != nil { + return x.BooleanValues + } + return nil +} + +func (x *FeedItemAttributeValue) GetStringValues() []string { + if x != nil { + return x.StringValues + } + return nil +} + +func (x *FeedItemAttributeValue) GetDoubleValues() []float64 { + if x != nil { + return x.DoubleValues + } + return nil +} + +// Policy, validation, and quality approval info for a feed item for the +// specified placeholder type. +type FeedItemPlaceholderPolicyInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The placeholder type. + PlaceholderTypeEnum enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,10,opt,name=placeholder_type_enum,json=placeholderTypeEnum,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type_enum,omitempty"` + // Output only. The FeedMapping that contains the placeholder type. + FeedMappingResourceName *string `protobuf:"bytes,11,opt,name=feed_mapping_resource_name,json=feedMappingResourceName,proto3,oneof" json:"feed_mapping_resource_name,omitempty"` + // Output only. Where the placeholder type is in the review process. + ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,3,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` + // Output only. The overall approval status of the placeholder type, calculated based on + // the status of its individual policy topic entries. + ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,4,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v6.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` + // Output only. The list of policy findings for the placeholder type. + PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,5,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` + // Output only. The validation status of the palceholder type. + ValidationStatus enums.FeedItemValidationStatusEnum_FeedItemValidationStatus `protobuf:"varint,6,opt,name=validation_status,json=validationStatus,proto3,enum=google.ads.googleads.v6.enums.FeedItemValidationStatusEnum_FeedItemValidationStatus" json:"validation_status,omitempty"` + // Output only. List of placeholder type validation errors. + ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"` + // Output only. Placeholder type quality evaluation approval status. + QualityApprovalStatus enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus `protobuf:"varint,8,opt,name=quality_approval_status,json=qualityApprovalStatus,proto3,enum=google.ads.googleads.v6.enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus" json:"quality_approval_status,omitempty"` + // Output only. List of placeholder type quality evaluation disapproval reasons. + QualityDisapprovalReasons []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason `protobuf:"varint,9,rep,packed,name=quality_disapproval_reasons,json=qualityDisapprovalReasons,proto3,enum=google.ads.googleads.v6.enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason" json:"quality_disapproval_reasons,omitempty"` +} + +func (x *FeedItemPlaceholderPolicyInfo) Reset() { + *x = FeedItemPlaceholderPolicyInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemPlaceholderPolicyInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemPlaceholderPolicyInfo) ProtoMessage() {} + +func (x *FeedItemPlaceholderPolicyInfo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemPlaceholderPolicyInfo.ProtoReflect.Descriptor instead. +func (*FeedItemPlaceholderPolicyInfo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_proto_rawDescGZIP(), []int{2} +} + +func (x *FeedItemPlaceholderPolicyInfo) GetPlaceholderTypeEnum() enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderTypeEnum + } + return enums.PlaceholderTypeEnum_UNSPECIFIED +} + +func (x *FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName() string { + if x != nil && x.FeedMappingResourceName != nil { + return *x.FeedMappingResourceName + } + return "" +} + +func (x *FeedItemPlaceholderPolicyInfo) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { + if x != nil { + return x.ReviewStatus + } + return enums.PolicyReviewStatusEnum_UNSPECIFIED +} + +func (x *FeedItemPlaceholderPolicyInfo) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { + if x != nil { + return x.ApprovalStatus + } + return enums.PolicyApprovalStatusEnum_UNSPECIFIED +} + +func (x *FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries() []*common.PolicyTopicEntry { + if x != nil { + return x.PolicyTopicEntries + } + return nil +} + +func (x *FeedItemPlaceholderPolicyInfo) GetValidationStatus() enums.FeedItemValidationStatusEnum_FeedItemValidationStatus { + if x != nil { + return x.ValidationStatus + } + return enums.FeedItemValidationStatusEnum_UNSPECIFIED +} + +func (x *FeedItemPlaceholderPolicyInfo) GetValidationErrors() []*FeedItemValidationError { + if x != nil { + return x.ValidationErrors + } + return nil +} + +func (x *FeedItemPlaceholderPolicyInfo) GetQualityApprovalStatus() enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus { + if x != nil { + return x.QualityApprovalStatus + } + return enums.FeedItemQualityApprovalStatusEnum_UNSPECIFIED +} + +func (x *FeedItemPlaceholderPolicyInfo) GetQualityDisapprovalReasons() []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason { + if x != nil { + return x.QualityDisapprovalReasons + } + return nil +} + +// Stores a validation error and the set of offending feed attributes which +// together are responsible for causing a feed item validation error. +type FeedItemValidationError struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Error code indicating what validation error was triggered. The description + // of the error can be found in the 'description' field. + ValidationError errors.FeedItemValidationErrorEnum_FeedItemValidationError `protobuf:"varint,1,opt,name=validation_error,json=validationError,proto3,enum=google.ads.googleads.v6.errors.FeedItemValidationErrorEnum_FeedItemValidationError" json:"validation_error,omitempty"` + // Output only. The description of the validation error. + Description *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Output only. Set of feed attributes in the feed item flagged during validation. If + // empty, no specific feed attributes can be associated with the error + // (e.g. error across the entire feed item). + FeedAttributeIds []int64 `protobuf:"varint,7,rep,packed,name=feed_attribute_ids,json=feedAttributeIds,proto3" json:"feed_attribute_ids,omitempty"` + // Output only. Any extra information related to this error which is not captured by + // validation_error and feed_attribute_id (e.g. placeholder field IDs when + // feed_attribute_id is not mapped). Note that extra_info is not localized. + ExtraInfo *string `protobuf:"bytes,8,opt,name=extra_info,json=extraInfo,proto3,oneof" json:"extra_info,omitempty"` +} + +func (x *FeedItemValidationError) Reset() { + *x = FeedItemValidationError{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemValidationError) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemValidationError) ProtoMessage() {} + +func (x *FeedItemValidationError) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemValidationError.ProtoReflect.Descriptor instead. +func (*FeedItemValidationError) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_proto_rawDescGZIP(), []int{3} +} + +func (x *FeedItemValidationError) GetValidationError() errors.FeedItemValidationErrorEnum_FeedItemValidationError { + if x != nil { + return x.ValidationError + } + return errors.FeedItemValidationErrorEnum_UNSPECIFIED +} + +func (x *FeedItemValidationError) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *FeedItemValidationError) GetFeedAttributeIds() []int64 { + if x != nil { + return x.FeedAttributeIds + } + return nil +} + +func (x *FeedItemValidationError) GetExtraInfo() string { + if x != nil && x.ExtraInfo != nil { + return *x.ExtraInfo + } + return "" +} + +var File_google_ads_googleads_v6_resources_feed_item_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_item_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc9, 0x07, 0x0a, 0x08, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x04, + 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0d, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, + 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x8e, 0x01, + 0x0a, 0x19, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x47, 0x65, + 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, + 0x0a, 0x15, 0x75, 0x72, 0x6c, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x13, + 0x75, 0x72, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x5d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x68, 0x0a, 0x0c, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x3a, 0x62, 0xea, 0x41, + 0x5f, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, + 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xa9, 0x04, 0x0a, 0x16, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, + 0x66, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, + 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0b, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, + 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x01, 0x48, 0x04, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x6e, + 0x65, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x10, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0d, 0x62, + 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x12, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x9c, 0x09, 0x0a, 0x1d, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7b, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x45, 0x0a, 0x1a, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, + 0x67, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x17, 0x66, 0x65, + 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x72, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x7a, 0x0a, 0x0f, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, + 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x12, 0x86, 0x01, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x6c, 0x0a, 0x11, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x17, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x72, + 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x15, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x1b, 0x71, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x73, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x44, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x44, 0x69, 0x73, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0xc6, 0x02, 0x0a, 0x17, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x83, 0x01, + 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x10, 0x66, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, + 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x09, 0x65, + 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x42, 0xfa, 0x01, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_item_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_item_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_item_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_item_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_item_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_item_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_item_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_item_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_google_ads_googleads_v6_resources_feed_item_proto_goTypes = []interface{}{ + (*FeedItem)(nil), // 0: google.ads.googleads.v6.resources.FeedItem + (*FeedItemAttributeValue)(nil), // 1: google.ads.googleads.v6.resources.FeedItemAttributeValue + (*FeedItemPlaceholderPolicyInfo)(nil), // 2: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo + (*FeedItemValidationError)(nil), // 3: google.ads.googleads.v6.resources.FeedItemValidationError + (enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction)(0), // 4: google.ads.googleads.v6.enums.GeoTargetingRestrictionEnum.GeoTargetingRestriction + (*common.CustomParameter)(nil), // 5: google.ads.googleads.v6.common.CustomParameter + (enums.FeedItemStatusEnum_FeedItemStatus)(0), // 6: google.ads.googleads.v6.enums.FeedItemStatusEnum.FeedItemStatus + (*common.Money)(nil), // 7: google.ads.googleads.v6.common.Money + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 8: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0), // 9: google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + (enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 10: google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + (*common.PolicyTopicEntry)(nil), // 11: google.ads.googleads.v6.common.PolicyTopicEntry + (enums.FeedItemValidationStatusEnum_FeedItemValidationStatus)(0), // 12: google.ads.googleads.v6.enums.FeedItemValidationStatusEnum.FeedItemValidationStatus + (enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus)(0), // 13: google.ads.googleads.v6.enums.FeedItemQualityApprovalStatusEnum.FeedItemQualityApprovalStatus + (enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason)(0), // 14: google.ads.googleads.v6.enums.FeedItemQualityDisapprovalReasonEnum.FeedItemQualityDisapprovalReason + (errors.FeedItemValidationErrorEnum_FeedItemValidationError)(0), // 15: google.ads.googleads.v6.errors.FeedItemValidationErrorEnum.FeedItemValidationError +} +var file_google_ads_googleads_v6_resources_feed_item_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.FeedItem.attribute_values:type_name -> google.ads.googleads.v6.resources.FeedItemAttributeValue + 4, // 1: google.ads.googleads.v6.resources.FeedItem.geo_targeting_restriction:type_name -> google.ads.googleads.v6.enums.GeoTargetingRestrictionEnum.GeoTargetingRestriction + 5, // 2: google.ads.googleads.v6.resources.FeedItem.url_custom_parameters:type_name -> google.ads.googleads.v6.common.CustomParameter + 6, // 3: google.ads.googleads.v6.resources.FeedItem.status:type_name -> google.ads.googleads.v6.enums.FeedItemStatusEnum.FeedItemStatus + 2, // 4: google.ads.googleads.v6.resources.FeedItem.policy_infos:type_name -> google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo + 7, // 5: google.ads.googleads.v6.resources.FeedItemAttributeValue.price_value:type_name -> google.ads.googleads.v6.common.Money + 8, // 6: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.placeholder_type_enum:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 9, // 7: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.review_status:type_name -> google.ads.googleads.v6.enums.PolicyReviewStatusEnum.PolicyReviewStatus + 10, // 8: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.approval_status:type_name -> google.ads.googleads.v6.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus + 11, // 9: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.policy_topic_entries:type_name -> google.ads.googleads.v6.common.PolicyTopicEntry + 12, // 10: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.validation_status:type_name -> google.ads.googleads.v6.enums.FeedItemValidationStatusEnum.FeedItemValidationStatus + 3, // 11: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.validation_errors:type_name -> google.ads.googleads.v6.resources.FeedItemValidationError + 13, // 12: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.quality_approval_status:type_name -> google.ads.googleads.v6.enums.FeedItemQualityApprovalStatusEnum.FeedItemQualityApprovalStatus + 14, // 13: google.ads.googleads.v6.resources.FeedItemPlaceholderPolicyInfo.quality_disapproval_reasons:type_name -> google.ads.googleads.v6.enums.FeedItemQualityDisapprovalReasonEnum.FeedItemQualityDisapprovalReason + 15, // 14: google.ads.googleads.v6.resources.FeedItemValidationError.validation_error:type_name -> google.ads.googleads.v6.errors.FeedItemValidationErrorEnum.FeedItemValidationError + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_item_proto_init() } +func file_google_ads_googleads_v6_resources_feed_item_proto_init() { + if File_google_ads_googleads_v6_resources_feed_item_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemAttributeValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemPlaceholderPolicyInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemValidationError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_item_proto_rawDesc, + NumEnums: 0, + NumMessages: 4, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_item_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_item_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_item_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_item_proto = out.File + file_google_ads_googleads_v6_resources_feed_item_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_item_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_item_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_item_set.pb.go b/googleapis/ads/googleads/v6/resources/feed_item_set.pb.go new file mode 100644 index 0000000000..4d2e366012 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_item_set.pb.go @@ -0,0 +1,344 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_item_set.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a set of feed items. The set can be used and shared among certain +// feed item features. For instance, the set can be referenced within the +// matching functions of CustomerFeed, CampaignFeed, and AdGroupFeed. +type FeedItemSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed item set. + // Feed item set resource names have the form: + // `customers/{customer_id}/feedItemSets/{feed_id}~{feed_item_set_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. ID of the feed containing the feed items in the set. Immutable. Required. + Feed string `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"` + // Output only. ID of the set. + FeedItemSetId int64 `protobuf:"varint,3,opt,name=feed_item_set_id,json=feedItemSetId,proto3" json:"feed_item_set_id,omitempty"` + // Name of the set. Must be unique within the account. + DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + // Output only. Status of the feed item set. + // This field is read-only. + Status enums.FeedItemSetStatusEnum_FeedItemSetStatus `protobuf:"varint,8,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedItemSetStatusEnum_FeedItemSetStatus" json:"status,omitempty"` + // Represents a filter on locations in a feed item set. + // Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. + // + // Types that are assignable to DynamicSetFilter: + // *FeedItemSet_DynamicLocationSetFilter + // *FeedItemSet_DynamicAffiliateLocationSetFilter + DynamicSetFilter isFeedItemSet_DynamicSetFilter `protobuf_oneof:"dynamic_set_filter"` +} + +func (x *FeedItemSet) Reset() { + *x = FeedItemSet{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSet) ProtoMessage() {} + +func (x *FeedItemSet) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSet.ProtoReflect.Descriptor instead. +func (*FeedItemSet) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedItemSet) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedItemSet) GetFeed() string { + if x != nil { + return x.Feed + } + return "" +} + +func (x *FeedItemSet) GetFeedItemSetId() int64 { + if x != nil { + return x.FeedItemSetId + } + return 0 +} + +func (x *FeedItemSet) GetDisplayName() string { + if x != nil { + return x.DisplayName + } + return "" +} + +func (x *FeedItemSet) GetStatus() enums.FeedItemSetStatusEnum_FeedItemSetStatus { + if x != nil { + return x.Status + } + return enums.FeedItemSetStatusEnum_UNSPECIFIED +} + +func (m *FeedItemSet) GetDynamicSetFilter() isFeedItemSet_DynamicSetFilter { + if m != nil { + return m.DynamicSetFilter + } + return nil +} + +func (x *FeedItemSet) GetDynamicLocationSetFilter() *common.DynamicLocationSetFilter { + if x, ok := x.GetDynamicSetFilter().(*FeedItemSet_DynamicLocationSetFilter); ok { + return x.DynamicLocationSetFilter + } + return nil +} + +func (x *FeedItemSet) GetDynamicAffiliateLocationSetFilter() *common.DynamicAffiliateLocationSetFilter { + if x, ok := x.GetDynamicSetFilter().(*FeedItemSet_DynamicAffiliateLocationSetFilter); ok { + return x.DynamicAffiliateLocationSetFilter + } + return nil +} + +type isFeedItemSet_DynamicSetFilter interface { + isFeedItemSet_DynamicSetFilter() +} + +type FeedItemSet_DynamicLocationSetFilter struct { + // Filter for dynamic location set. + // It is only used for sets of locations. + DynamicLocationSetFilter *common.DynamicLocationSetFilter `protobuf:"bytes,5,opt,name=dynamic_location_set_filter,json=dynamicLocationSetFilter,proto3,oneof"` +} + +type FeedItemSet_DynamicAffiliateLocationSetFilter struct { + // Filter for dynamic affiliate location set. + // This field doesn't apply generally to feed item sets. It is only used for + // sets of affiliate locations. + DynamicAffiliateLocationSetFilter *common.DynamicAffiliateLocationSetFilter `protobuf:"bytes,6,opt,name=dynamic_affiliate_location_set_filter,json=dynamicAffiliateLocationSetFilter,proto3,oneof"` +} + +func (*FeedItemSet_DynamicLocationSetFilter) isFeedItemSet_DynamicSetFilter() {} + +func (*FeedItemSet_DynamicAffiliateLocationSetFilter) isFeedItemSet_DynamicSetFilter() {} + +var File_google_ads_googleads_v6_resources_feed_item_set_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x05, 0x0a, 0x0b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x04, 0x66, 0x65, + 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x79, 0x0a, 0x1b, 0x64, 0x79, 0x6e, 0x61, + 0x6d, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, + 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x18, 0x64, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x95, 0x01, 0x0a, 0x25, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, + 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x66, 0x66, 0x69, + 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x21, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, + 0x63, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0x6c, 0xea, 0x41, 0x69, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x12, 0x41, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x14, 0x0a, 0x12, 0x64, 0x79, 0x6e, + 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, + 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_feed_item_set_proto_goTypes = []interface{}{ + (*FeedItemSet)(nil), // 0: google.ads.googleads.v6.resources.FeedItemSet + (enums.FeedItemSetStatusEnum_FeedItemSetStatus)(0), // 1: google.ads.googleads.v6.enums.FeedItemSetStatusEnum.FeedItemSetStatus + (*common.DynamicLocationSetFilter)(nil), // 2: google.ads.googleads.v6.common.DynamicLocationSetFilter + (*common.DynamicAffiliateLocationSetFilter)(nil), // 3: google.ads.googleads.v6.common.DynamicAffiliateLocationSetFilter +} +var file_google_ads_googleads_v6_resources_feed_item_set_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.FeedItemSet.status:type_name -> google.ads.googleads.v6.enums.FeedItemSetStatusEnum.FeedItemSetStatus + 2, // 1: google.ads.googleads.v6.resources.FeedItemSet.dynamic_location_set_filter:type_name -> google.ads.googleads.v6.common.DynamicLocationSetFilter + 3, // 2: google.ads.googleads.v6.resources.FeedItemSet.dynamic_affiliate_location_set_filter:type_name -> google.ads.googleads.v6.common.DynamicAffiliateLocationSetFilter + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_item_set_proto_init() } +func file_google_ads_googleads_v6_resources_feed_item_set_proto_init() { + if File_google_ads_googleads_v6_resources_feed_item_set_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*FeedItemSet_DynamicLocationSetFilter)(nil), + (*FeedItemSet_DynamicAffiliateLocationSetFilter)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_item_set_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_item_set_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_item_set_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_item_set_proto = out.File + file_google_ads_googleads_v6_resources_feed_item_set_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_item_set_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_item_set_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_item_set_link.pb.go b/googleapis/ads/googleads/v6/resources/feed_item_set_link.pb.go new file mode 100644 index 0000000000..b2688fb032 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_item_set_link.pb.go @@ -0,0 +1,233 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_item_set_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Represents a link between a FeedItem and a FeedItemSet. +type FeedItemSetLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed item set link. + // Feed item set link resource names have the form: + // `customers/{customer_id}/feedItemSetLinks/{feed_id}~{feed_item_set_id}~{feed_item_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The linked FeedItem. + FeedItem string `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"` + // Immutable. The linked FeedItemSet. + FeedItemSet string `protobuf:"bytes,3,opt,name=feed_item_set,json=feedItemSet,proto3" json:"feed_item_set,omitempty"` +} + +func (x *FeedItemSetLink) Reset() { + *x = FeedItemSetLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_set_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetLink) ProtoMessage() {} + +func (x *FeedItemSetLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_set_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetLink.ProtoReflect.Descriptor instead. +func (*FeedItemSetLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedItemSetLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedItemSetLink) GetFeedItem() string { + if x != nil { + return x.FeedItem + } + return "" +} + +func (x *FeedItemSetLink) GetFeedItemSet() string { + if x != nil { + return x.FeedItemSet + } + return "" +} + +var File_google_ads_googleads_v6_resources_feed_item_set_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, + 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x03, 0x0a, 0x0f, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x55, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x50, 0x0a, 0x0d, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x52, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x3a, 0x84, + 0x01, 0xea, 0x41, 0x80, 0x01, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, + 0x54, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x14, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_item_set_link_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_feed_item_set_link_proto_goTypes = []interface{}{ + (*FeedItemSetLink)(nil), // 0: google.ads.googleads.v6.resources.FeedItemSetLink +} +var file_google_ads_googleads_v6_resources_feed_item_set_link_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_item_set_link_proto_init() } +func file_google_ads_googleads_v6_resources_feed_item_set_link_proto_init() { + if File_google_ads_googleads_v6_resources_feed_item_set_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_item_set_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_item_set_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_item_set_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_item_set_link_proto = out.File + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_item_set_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_item_target.pb.go b/googleapis/ads/googleads/v6/resources/feed_item_target.pb.go new file mode 100644 index 0000000000..b5fc3399e7 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_item_target.pb.go @@ -0,0 +1,441 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_item_target.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A feed item target. +type FeedItemTarget struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed item target. + // Feed item target resource names have the form: + // `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed item to which this feed item target belongs. + FeedItem *string `protobuf:"bytes,12,opt,name=feed_item,json=feedItem,proto3,oneof" json:"feed_item,omitempty"` + // Output only. The target type of this feed item target. This field is read-only. + FeedItemTargetType enums.FeedItemTargetTypeEnum_FeedItemTargetType `protobuf:"varint,3,opt,name=feed_item_target_type,json=feedItemTargetType,proto3,enum=google.ads.googleads.v6.enums.FeedItemTargetTypeEnum_FeedItemTargetType" json:"feed_item_target_type,omitempty"` + // Output only. The ID of the targeted resource. This field is read-only. + FeedItemTargetId *int64 `protobuf:"varint,13,opt,name=feed_item_target_id,json=feedItemTargetId,proto3,oneof" json:"feed_item_target_id,omitempty"` + // Output only. Status of the feed item target. + // This field is read-only. + Status enums.FeedItemTargetStatusEnum_FeedItemTargetStatus `protobuf:"varint,11,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedItemTargetStatusEnum_FeedItemTargetStatus" json:"status,omitempty"` + // The targeted resource. + // + // Types that are assignable to Target: + // *FeedItemTarget_Campaign + // *FeedItemTarget_AdGroup + // *FeedItemTarget_Keyword + // *FeedItemTarget_GeoTargetConstant + // *FeedItemTarget_Device + // *FeedItemTarget_AdSchedule + Target isFeedItemTarget_Target `protobuf_oneof:"target"` +} + +func (x *FeedItemTarget) Reset() { + *x = FeedItemTarget{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTarget) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTarget) ProtoMessage() {} + +func (x *FeedItemTarget) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTarget.ProtoReflect.Descriptor instead. +func (*FeedItemTarget) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedItemTarget) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedItemTarget) GetFeedItem() string { + if x != nil && x.FeedItem != nil { + return *x.FeedItem + } + return "" +} + +func (x *FeedItemTarget) GetFeedItemTargetType() enums.FeedItemTargetTypeEnum_FeedItemTargetType { + if x != nil { + return x.FeedItemTargetType + } + return enums.FeedItemTargetTypeEnum_UNSPECIFIED +} + +func (x *FeedItemTarget) GetFeedItemTargetId() int64 { + if x != nil && x.FeedItemTargetId != nil { + return *x.FeedItemTargetId + } + return 0 +} + +func (x *FeedItemTarget) GetStatus() enums.FeedItemTargetStatusEnum_FeedItemTargetStatus { + if x != nil { + return x.Status + } + return enums.FeedItemTargetStatusEnum_UNSPECIFIED +} + +func (m *FeedItemTarget) GetTarget() isFeedItemTarget_Target { + if m != nil { + return m.Target + } + return nil +} + +func (x *FeedItemTarget) GetCampaign() string { + if x, ok := x.GetTarget().(*FeedItemTarget_Campaign); ok { + return x.Campaign + } + return "" +} + +func (x *FeedItemTarget) GetAdGroup() string { + if x, ok := x.GetTarget().(*FeedItemTarget_AdGroup); ok { + return x.AdGroup + } + return "" +} + +func (x *FeedItemTarget) GetKeyword() *common.KeywordInfo { + if x, ok := x.GetTarget().(*FeedItemTarget_Keyword); ok { + return x.Keyword + } + return nil +} + +func (x *FeedItemTarget) GetGeoTargetConstant() string { + if x, ok := x.GetTarget().(*FeedItemTarget_GeoTargetConstant); ok { + return x.GeoTargetConstant + } + return "" +} + +func (x *FeedItemTarget) GetDevice() enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice { + if x, ok := x.GetTarget().(*FeedItemTarget_Device); ok { + return x.Device + } + return enums.FeedItemTargetDeviceEnum_UNSPECIFIED +} + +func (x *FeedItemTarget) GetAdSchedule() *common.AdScheduleInfo { + if x, ok := x.GetTarget().(*FeedItemTarget_AdSchedule); ok { + return x.AdSchedule + } + return nil +} + +type isFeedItemTarget_Target interface { + isFeedItemTarget_Target() +} + +type FeedItemTarget_Campaign struct { + // Immutable. The targeted campaign. + Campaign string `protobuf:"bytes,14,opt,name=campaign,proto3,oneof"` +} + +type FeedItemTarget_AdGroup struct { + // Immutable. The targeted ad group. + AdGroup string `protobuf:"bytes,15,opt,name=ad_group,json=adGroup,proto3,oneof"` +} + +type FeedItemTarget_Keyword struct { + // Immutable. The targeted keyword. + Keyword *common.KeywordInfo `protobuf:"bytes,7,opt,name=keyword,proto3,oneof"` +} + +type FeedItemTarget_GeoTargetConstant struct { + // Immutable. The targeted geo target constant resource name. + GeoTargetConstant string `protobuf:"bytes,16,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof"` +} + +type FeedItemTarget_Device struct { + // Immutable. The targeted device. + Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `protobuf:"varint,9,opt,name=device,proto3,enum=google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice,oneof"` +} + +type FeedItemTarget_AdSchedule struct { + // Immutable. The targeted schedule. + AdSchedule *common.AdScheduleInfo `protobuf:"bytes,10,opt,name=ad_schedule,json=adSchedule,proto3,oneof"` +} + +func (*FeedItemTarget_Campaign) isFeedItemTarget_Target() {} + +func (*FeedItemTarget_AdGroup) isFeedItemTarget_Target() {} + +func (*FeedItemTarget_Keyword) isFeedItemTarget_Target() {} + +func (*FeedItemTarget_GeoTargetConstant) isFeedItemTarget_Target() {} + +func (*FeedItemTarget_Device) isFeedItemTarget_Target() {} + +func (*FeedItemTarget_AdSchedule) isFeedItemTarget_Target() {} + +var File_google_ads_googleads_v6_resources_feed_item_target_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb3, 0x09, 0x0a, 0x0e, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x54, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x48, 0x01, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x88, 0x01, + 0x01, 0x12, 0x80, 0x01, 0x0a, 0x15, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x12, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x10, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x12, 0x45, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, + 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x4c, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x07, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x64, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x6b, 0x0a, 0x06, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x61, 0x64, 0x5f, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x3a, 0x9d, 0x01, 0xea, 0x41, 0x99, 0x01, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x12, 0x6e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x7e, 0x7b, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, + 0x64, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_feed_item_target_proto_goTypes = []interface{}{ + (*FeedItemTarget)(nil), // 0: google.ads.googleads.v6.resources.FeedItemTarget + (enums.FeedItemTargetTypeEnum_FeedItemTargetType)(0), // 1: google.ads.googleads.v6.enums.FeedItemTargetTypeEnum.FeedItemTargetType + (enums.FeedItemTargetStatusEnum_FeedItemTargetStatus)(0), // 2: google.ads.googleads.v6.enums.FeedItemTargetStatusEnum.FeedItemTargetStatus + (*common.KeywordInfo)(nil), // 3: google.ads.googleads.v6.common.KeywordInfo + (enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice)(0), // 4: google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice + (*common.AdScheduleInfo)(nil), // 5: google.ads.googleads.v6.common.AdScheduleInfo +} +var file_google_ads_googleads_v6_resources_feed_item_target_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.FeedItemTarget.feed_item_target_type:type_name -> google.ads.googleads.v6.enums.FeedItemTargetTypeEnum.FeedItemTargetType + 2, // 1: google.ads.googleads.v6.resources.FeedItemTarget.status:type_name -> google.ads.googleads.v6.enums.FeedItemTargetStatusEnum.FeedItemTargetStatus + 3, // 2: google.ads.googleads.v6.resources.FeedItemTarget.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 4, // 3: google.ads.googleads.v6.resources.FeedItemTarget.device:type_name -> google.ads.googleads.v6.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice + 5, // 4: google.ads.googleads.v6.resources.FeedItemTarget.ad_schedule:type_name -> google.ads.googleads.v6.common.AdScheduleInfo + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_item_target_proto_init() } +func file_google_ads_googleads_v6_resources_feed_item_target_proto_init() { + if File_google_ads_googleads_v6_resources_feed_item_target_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTarget); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*FeedItemTarget_Campaign)(nil), + (*FeedItemTarget_AdGroup)(nil), + (*FeedItemTarget_Keyword)(nil), + (*FeedItemTarget_GeoTargetConstant)(nil), + (*FeedItemTarget_Device)(nil), + (*FeedItemTarget_AdSchedule)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_item_target_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_item_target_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_item_target_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_item_target_proto = out.File + file_google_ads_googleads_v6_resources_feed_item_target_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_item_target_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_item_target_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_mapping.pb.go b/googleapis/ads/googleads/v6/resources/feed_mapping.pb.go new file mode 100644 index 0000000000..af33c907dd --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_mapping.pb.go @@ -0,0 +1,1084 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_mapping.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A feed mapping. +type FeedMapping struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the feed mapping. + // Feed mapping resource names have the form: + // + // `customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The feed of this feed mapping. + Feed *string `protobuf:"bytes,7,opt,name=feed,proto3,oneof" json:"feed,omitempty"` + // Immutable. Feed attributes to field mappings. These mappings are a one-to-many + // relationship meaning that 1 feed attribute can be used to populate + // multiple placeholder fields, but 1 placeholder field can only draw + // data from 1 feed attribute. Ad Customizer is an exception, 1 placeholder + // field can be mapped to multiple feed attributes. Required. + AttributeFieldMappings []*AttributeFieldMapping `protobuf:"bytes,5,rep,name=attribute_field_mappings,json=attributeFieldMappings,proto3" json:"attribute_field_mappings,omitempty"` + // Output only. Status of the feed mapping. + // This field is read-only. + Status enums.FeedMappingStatusEnum_FeedMappingStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.FeedMappingStatusEnum_FeedMappingStatus" json:"status,omitempty"` + // Feed mapping target. Can be either a placeholder or a criterion. For a + // given feed, the active FeedMappings must have unique targets. Required. + // + // Types that are assignable to Target: + // *FeedMapping_PlaceholderType + // *FeedMapping_CriterionType + Target isFeedMapping_Target `protobuf_oneof:"target"` +} + +func (x *FeedMapping) Reset() { + *x = FeedMapping{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedMapping) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedMapping) ProtoMessage() {} + +func (x *FeedMapping) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedMapping.ProtoReflect.Descriptor instead. +func (*FeedMapping) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedMapping) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedMapping) GetFeed() string { + if x != nil && x.Feed != nil { + return *x.Feed + } + return "" +} + +func (x *FeedMapping) GetAttributeFieldMappings() []*AttributeFieldMapping { + if x != nil { + return x.AttributeFieldMappings + } + return nil +} + +func (x *FeedMapping) GetStatus() enums.FeedMappingStatusEnum_FeedMappingStatus { + if x != nil { + return x.Status + } + return enums.FeedMappingStatusEnum_UNSPECIFIED +} + +func (m *FeedMapping) GetTarget() isFeedMapping_Target { + if m != nil { + return m.Target + } + return nil +} + +func (x *FeedMapping) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType { + if x, ok := x.GetTarget().(*FeedMapping_PlaceholderType); ok { + return x.PlaceholderType + } + return enums.PlaceholderTypeEnum_UNSPECIFIED +} + +func (x *FeedMapping) GetCriterionType() enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType { + if x, ok := x.GetTarget().(*FeedMapping_CriterionType); ok { + return x.CriterionType + } + return enums.FeedMappingCriterionTypeEnum_UNSPECIFIED +} + +type isFeedMapping_Target interface { + isFeedMapping_Target() +} + +type FeedMapping_PlaceholderType struct { + // Immutable. The placeholder type of this mapping (i.e., if the mapping maps feed + // attributes to placeholder fields). + PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,3,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType,oneof"` +} + +type FeedMapping_CriterionType struct { + // Immutable. The criterion type of this mapping (i.e., if the mapping maps feed + // attributes to criterion fields). + CriterionType enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType `protobuf:"varint,4,opt,name=criterion_type,json=criterionType,proto3,enum=google.ads.googleads.v6.enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType,oneof"` +} + +func (*FeedMapping_PlaceholderType) isFeedMapping_Target() {} + +func (*FeedMapping_CriterionType) isFeedMapping_Target() {} + +// Maps from feed attribute id to a placeholder or criterion field id. +type AttributeFieldMapping struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Feed attribute from which to map. + FeedAttributeId *int64 `protobuf:"varint,24,opt,name=feed_attribute_id,json=feedAttributeId,proto3,oneof" json:"feed_attribute_id,omitempty"` + // Output only. The placeholder field ID. If a placeholder field enum is not published in + // the current API version, then this field will be populated and the field + // oneof will be empty. + // This field is read-only. + FieldId *int64 `protobuf:"varint,25,opt,name=field_id,json=fieldId,proto3,oneof" json:"field_id,omitempty"` + // Placeholder or criterion field to be populated using data from + // the above feed attribute. Required. + // + // Types that are assignable to Field: + // *AttributeFieldMapping_SitelinkField + // *AttributeFieldMapping_CallField + // *AttributeFieldMapping_AppField + // *AttributeFieldMapping_LocationField + // *AttributeFieldMapping_AffiliateLocationField + // *AttributeFieldMapping_CalloutField + // *AttributeFieldMapping_StructuredSnippetField + // *AttributeFieldMapping_MessageField + // *AttributeFieldMapping_PriceField + // *AttributeFieldMapping_PromotionField + // *AttributeFieldMapping_AdCustomizerField + // *AttributeFieldMapping_DsaPageFeedField + // *AttributeFieldMapping_LocationExtensionTargetingField + // *AttributeFieldMapping_EducationField + // *AttributeFieldMapping_FlightField + // *AttributeFieldMapping_CustomField + // *AttributeFieldMapping_HotelField + // *AttributeFieldMapping_RealEstateField + // *AttributeFieldMapping_TravelField + // *AttributeFieldMapping_LocalField + // *AttributeFieldMapping_JobField + Field isAttributeFieldMapping_Field `protobuf_oneof:"field"` +} + +func (x *AttributeFieldMapping) Reset() { + *x = AttributeFieldMapping{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AttributeFieldMapping) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AttributeFieldMapping) ProtoMessage() {} + +func (x *AttributeFieldMapping) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AttributeFieldMapping.ProtoReflect.Descriptor instead. +func (*AttributeFieldMapping) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescGZIP(), []int{1} +} + +func (x *AttributeFieldMapping) GetFeedAttributeId() int64 { + if x != nil && x.FeedAttributeId != nil { + return *x.FeedAttributeId + } + return 0 +} + +func (x *AttributeFieldMapping) GetFieldId() int64 { + if x != nil && x.FieldId != nil { + return *x.FieldId + } + return 0 +} + +func (m *AttributeFieldMapping) GetField() isAttributeFieldMapping_Field { + if m != nil { + return m.Field + } + return nil +} + +func (x *AttributeFieldMapping) GetSitelinkField() enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_SitelinkField); ok { + return x.SitelinkField + } + return enums.SitelinkPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetCallField() enums.CallPlaceholderFieldEnum_CallPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_CallField); ok { + return x.CallField + } + return enums.CallPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetAppField() enums.AppPlaceholderFieldEnum_AppPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_AppField); ok { + return x.AppField + } + return enums.AppPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetLocationField() enums.LocationPlaceholderFieldEnum_LocationPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_LocationField); ok { + return x.LocationField + } + return enums.LocationPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetAffiliateLocationField() enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_AffiliateLocationField); ok { + return x.AffiliateLocationField + } + return enums.AffiliateLocationPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetCalloutField() enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_CalloutField); ok { + return x.CalloutField + } + return enums.CalloutPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetStructuredSnippetField() enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_StructuredSnippetField); ok { + return x.StructuredSnippetField + } + return enums.StructuredSnippetPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetMessageField() enums.MessagePlaceholderFieldEnum_MessagePlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_MessageField); ok { + return x.MessageField + } + return enums.MessagePlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetPriceField() enums.PricePlaceholderFieldEnum_PricePlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_PriceField); ok { + return x.PriceField + } + return enums.PricePlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetPromotionField() enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_PromotionField); ok { + return x.PromotionField + } + return enums.PromotionPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetAdCustomizerField() enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_AdCustomizerField); ok { + return x.AdCustomizerField + } + return enums.AdCustomizerPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetDsaPageFeedField() enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField { + if x, ok := x.GetField().(*AttributeFieldMapping_DsaPageFeedField); ok { + return x.DsaPageFeedField + } + return enums.DsaPageFeedCriterionFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetLocationExtensionTargetingField() enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField { + if x, ok := x.GetField().(*AttributeFieldMapping_LocationExtensionTargetingField); ok { + return x.LocationExtensionTargetingField + } + return enums.LocationExtensionTargetingCriterionFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetEducationField() enums.EducationPlaceholderFieldEnum_EducationPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_EducationField); ok { + return x.EducationField + } + return enums.EducationPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetFlightField() enums.FlightPlaceholderFieldEnum_FlightPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_FlightField); ok { + return x.FlightField + } + return enums.FlightPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetCustomField() enums.CustomPlaceholderFieldEnum_CustomPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_CustomField); ok { + return x.CustomField + } + return enums.CustomPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetHotelField() enums.HotelPlaceholderFieldEnum_HotelPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_HotelField); ok { + return x.HotelField + } + return enums.HotelPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetRealEstateField() enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_RealEstateField); ok { + return x.RealEstateField + } + return enums.RealEstatePlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetTravelField() enums.TravelPlaceholderFieldEnum_TravelPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_TravelField); ok { + return x.TravelField + } + return enums.TravelPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetLocalField() enums.LocalPlaceholderFieldEnum_LocalPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_LocalField); ok { + return x.LocalField + } + return enums.LocalPlaceholderFieldEnum_UNSPECIFIED +} + +func (x *AttributeFieldMapping) GetJobField() enums.JobPlaceholderFieldEnum_JobPlaceholderField { + if x, ok := x.GetField().(*AttributeFieldMapping_JobField); ok { + return x.JobField + } + return enums.JobPlaceholderFieldEnum_UNSPECIFIED +} + +type isAttributeFieldMapping_Field interface { + isAttributeFieldMapping_Field() +} + +type AttributeFieldMapping_SitelinkField struct { + // Immutable. Sitelink Placeholder Fields. + SitelinkField enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField `protobuf:"varint,3,opt,name=sitelink_field,json=sitelinkField,proto3,enum=google.ads.googleads.v6.enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField,oneof"` +} + +type AttributeFieldMapping_CallField struct { + // Immutable. Call Placeholder Fields. + CallField enums.CallPlaceholderFieldEnum_CallPlaceholderField `protobuf:"varint,4,opt,name=call_field,json=callField,proto3,enum=google.ads.googleads.v6.enums.CallPlaceholderFieldEnum_CallPlaceholderField,oneof"` +} + +type AttributeFieldMapping_AppField struct { + // Immutable. App Placeholder Fields. + AppField enums.AppPlaceholderFieldEnum_AppPlaceholderField `protobuf:"varint,5,opt,name=app_field,json=appField,proto3,enum=google.ads.googleads.v6.enums.AppPlaceholderFieldEnum_AppPlaceholderField,oneof"` +} + +type AttributeFieldMapping_LocationField struct { + // Output only. Location Placeholder Fields. This field is read-only. + LocationField enums.LocationPlaceholderFieldEnum_LocationPlaceholderField `protobuf:"varint,6,opt,name=location_field,json=locationField,proto3,enum=google.ads.googleads.v6.enums.LocationPlaceholderFieldEnum_LocationPlaceholderField,oneof"` +} + +type AttributeFieldMapping_AffiliateLocationField struct { + // Output only. Affiliate Location Placeholder Fields. This field is read-only. + AffiliateLocationField enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField `protobuf:"varint,7,opt,name=affiliate_location_field,json=affiliateLocationField,proto3,enum=google.ads.googleads.v6.enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField,oneof"` +} + +type AttributeFieldMapping_CalloutField struct { + // Immutable. Callout Placeholder Fields. + CalloutField enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField `protobuf:"varint,8,opt,name=callout_field,json=calloutField,proto3,enum=google.ads.googleads.v6.enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField,oneof"` +} + +type AttributeFieldMapping_StructuredSnippetField struct { + // Immutable. Structured Snippet Placeholder Fields. + StructuredSnippetField enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField `protobuf:"varint,9,opt,name=structured_snippet_field,json=structuredSnippetField,proto3,enum=google.ads.googleads.v6.enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField,oneof"` +} + +type AttributeFieldMapping_MessageField struct { + // Immutable. Message Placeholder Fields. + MessageField enums.MessagePlaceholderFieldEnum_MessagePlaceholderField `protobuf:"varint,10,opt,name=message_field,json=messageField,proto3,enum=google.ads.googleads.v6.enums.MessagePlaceholderFieldEnum_MessagePlaceholderField,oneof"` +} + +type AttributeFieldMapping_PriceField struct { + // Immutable. Price Placeholder Fields. + PriceField enums.PricePlaceholderFieldEnum_PricePlaceholderField `protobuf:"varint,11,opt,name=price_field,json=priceField,proto3,enum=google.ads.googleads.v6.enums.PricePlaceholderFieldEnum_PricePlaceholderField,oneof"` +} + +type AttributeFieldMapping_PromotionField struct { + // Immutable. Promotion Placeholder Fields. + PromotionField enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField `protobuf:"varint,12,opt,name=promotion_field,json=promotionField,proto3,enum=google.ads.googleads.v6.enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField,oneof"` +} + +type AttributeFieldMapping_AdCustomizerField struct { + // Immutable. Ad Customizer Placeholder Fields + AdCustomizerField enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField `protobuf:"varint,13,opt,name=ad_customizer_field,json=adCustomizerField,proto3,enum=google.ads.googleads.v6.enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField,oneof"` +} + +type AttributeFieldMapping_DsaPageFeedField struct { + // Immutable. Dynamic Search Ad Page Feed Fields. + DsaPageFeedField enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField `protobuf:"varint,14,opt,name=dsa_page_feed_field,json=dsaPageFeedField,proto3,enum=google.ads.googleads.v6.enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField,oneof"` +} + +type AttributeFieldMapping_LocationExtensionTargetingField struct { + // Immutable. Location Target Fields. + LocationExtensionTargetingField enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField `protobuf:"varint,15,opt,name=location_extension_targeting_field,json=locationExtensionTargetingField,proto3,enum=google.ads.googleads.v6.enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField,oneof"` +} + +type AttributeFieldMapping_EducationField struct { + // Immutable. Education Placeholder Fields + EducationField enums.EducationPlaceholderFieldEnum_EducationPlaceholderField `protobuf:"varint,16,opt,name=education_field,json=educationField,proto3,enum=google.ads.googleads.v6.enums.EducationPlaceholderFieldEnum_EducationPlaceholderField,oneof"` +} + +type AttributeFieldMapping_FlightField struct { + // Immutable. Flight Placeholder Fields + FlightField enums.FlightPlaceholderFieldEnum_FlightPlaceholderField `protobuf:"varint,17,opt,name=flight_field,json=flightField,proto3,enum=google.ads.googleads.v6.enums.FlightPlaceholderFieldEnum_FlightPlaceholderField,oneof"` +} + +type AttributeFieldMapping_CustomField struct { + // Immutable. Custom Placeholder Fields + CustomField enums.CustomPlaceholderFieldEnum_CustomPlaceholderField `protobuf:"varint,18,opt,name=custom_field,json=customField,proto3,enum=google.ads.googleads.v6.enums.CustomPlaceholderFieldEnum_CustomPlaceholderField,oneof"` +} + +type AttributeFieldMapping_HotelField struct { + // Immutable. Hotel Placeholder Fields + HotelField enums.HotelPlaceholderFieldEnum_HotelPlaceholderField `protobuf:"varint,19,opt,name=hotel_field,json=hotelField,proto3,enum=google.ads.googleads.v6.enums.HotelPlaceholderFieldEnum_HotelPlaceholderField,oneof"` +} + +type AttributeFieldMapping_RealEstateField struct { + // Immutable. Real Estate Placeholder Fields + RealEstateField enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField `protobuf:"varint,20,opt,name=real_estate_field,json=realEstateField,proto3,enum=google.ads.googleads.v6.enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField,oneof"` +} + +type AttributeFieldMapping_TravelField struct { + // Immutable. Travel Placeholder Fields + TravelField enums.TravelPlaceholderFieldEnum_TravelPlaceholderField `protobuf:"varint,21,opt,name=travel_field,json=travelField,proto3,enum=google.ads.googleads.v6.enums.TravelPlaceholderFieldEnum_TravelPlaceholderField,oneof"` +} + +type AttributeFieldMapping_LocalField struct { + // Immutable. Local Placeholder Fields + LocalField enums.LocalPlaceholderFieldEnum_LocalPlaceholderField `protobuf:"varint,22,opt,name=local_field,json=localField,proto3,enum=google.ads.googleads.v6.enums.LocalPlaceholderFieldEnum_LocalPlaceholderField,oneof"` +} + +type AttributeFieldMapping_JobField struct { + // Immutable. Job Placeholder Fields + JobField enums.JobPlaceholderFieldEnum_JobPlaceholderField `protobuf:"varint,23,opt,name=job_field,json=jobField,proto3,enum=google.ads.googleads.v6.enums.JobPlaceholderFieldEnum_JobPlaceholderField,oneof"` +} + +func (*AttributeFieldMapping_SitelinkField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_CallField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_AppField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_LocationField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_AffiliateLocationField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_CalloutField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_StructuredSnippetField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_MessageField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_PriceField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_PromotionField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_AdCustomizerField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_DsaPageFeedField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_LocationExtensionTargetingField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_EducationField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_FlightField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_CustomField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_HotelField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_RealEstateField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_TravelField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_LocalField) isAttributeFieldMapping_Field() {} + +func (*AttributeFieldMapping_JobField) isAttributeFieldMapping_Field() {} + +var File_google_ads_googleads_v6_resources_feed_mapping_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x66, + 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x64, 0x73, 0x61, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, + 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x6c, 0x69, 0x67, 0x68, 0x74, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x50, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, + 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf9, 0x05, 0x0a, 0x0b, 0x46, 0x65, 0x65, 0x64, + 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x66, 0x65, + 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1f, + 0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x48, + 0x01, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x77, 0x0a, 0x18, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x16, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x63, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x74, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x82, + 0x01, 0x0a, 0x0e, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x3a, 0x6b, 0xea, 0x41, 0x68, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x40, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x22, 0xbc, 0x17, 0x0a, 0x15, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x34, 0x0a, + 0x11, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, + 0x0f, 0x66, 0x65, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, + 0x19, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x07, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x82, 0x01, 0x0a, 0x0e, 0x73, 0x69, 0x74, + 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, + 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0d, + 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x72, 0x0a, + 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x12, 0x6e, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x70, 0x70, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x61, 0x70, 0x70, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x12, 0x82, 0x01, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0xa7, 0x01, 0x0a, 0x18, 0x61, 0x66, 0x66, 0x69, 0x6c, + 0x69, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x66, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, + 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x41, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x16, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, + 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x7e, 0x0a, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x48, 0x00, 0x52, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0xa7, 0x01, 0x0a, 0x18, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x66, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, + 0x69, 0x70, 0x70, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, + 0x48, 0x00, 0x52, 0x16, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x53, 0x6e, + 0x69, 0x70, 0x70, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x7e, 0x0a, 0x0d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x76, 0x0a, 0x0b, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x63, 0x65, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x86, 0x01, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, + 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, + 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x93, 0x01, 0x0a, 0x13, + 0x61, 0x64, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, + 0x61, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x12, 0x8c, 0x01, 0x0a, 0x13, 0x64, 0x73, 0x61, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x44, 0x73, 0x61, 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x44, 0x73, + 0x61, 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x10, + 0x64, 0x73, 0x61, 0x50, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0xc8, 0x01, 0x0a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x74, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x1f, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x86, 0x01, 0x0a, 0x0f, + 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x12, 0x7a, 0x0a, 0x0c, 0x66, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x6c, 0x69, 0x67, 0x68, + 0x74, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x46, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, + 0x05, 0x48, 0x00, 0x52, 0x0b, 0x66, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x7a, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x76, 0x0a, 0x0b, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x48, 0x6f, 0x74, 0x65, + 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x12, 0x8b, 0x01, 0x0a, 0x11, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x65, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x52, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0f, 0x72, 0x65, 0x61, 0x6c, 0x45, 0x73, 0x74, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x7a, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x00, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x76, + 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x16, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x6f, + 0x63, 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x6e, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4a, 0x6f, 0x62, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4a, 0x6f, 0x62, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x08, 0x6a, 0x6f, + 0x62, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, + 0x14, 0x0a, 0x12, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x69, 0x64, 0x42, 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, 0x46, 0x65, + 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_feed_mapping_proto_goTypes = []interface{}{ + (*FeedMapping)(nil), // 0: google.ads.googleads.v6.resources.FeedMapping + (*AttributeFieldMapping)(nil), // 1: google.ads.googleads.v6.resources.AttributeFieldMapping + (enums.FeedMappingStatusEnum_FeedMappingStatus)(0), // 2: google.ads.googleads.v6.enums.FeedMappingStatusEnum.FeedMappingStatus + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 3: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + (enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType)(0), // 4: google.ads.googleads.v6.enums.FeedMappingCriterionTypeEnum.FeedMappingCriterionType + (enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField)(0), // 5: google.ads.googleads.v6.enums.SitelinkPlaceholderFieldEnum.SitelinkPlaceholderField + (enums.CallPlaceholderFieldEnum_CallPlaceholderField)(0), // 6: google.ads.googleads.v6.enums.CallPlaceholderFieldEnum.CallPlaceholderField + (enums.AppPlaceholderFieldEnum_AppPlaceholderField)(0), // 7: google.ads.googleads.v6.enums.AppPlaceholderFieldEnum.AppPlaceholderField + (enums.LocationPlaceholderFieldEnum_LocationPlaceholderField)(0), // 8: google.ads.googleads.v6.enums.LocationPlaceholderFieldEnum.LocationPlaceholderField + (enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField)(0), // 9: google.ads.googleads.v6.enums.AffiliateLocationPlaceholderFieldEnum.AffiliateLocationPlaceholderField + (enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField)(0), // 10: google.ads.googleads.v6.enums.CalloutPlaceholderFieldEnum.CalloutPlaceholderField + (enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField)(0), // 11: google.ads.googleads.v6.enums.StructuredSnippetPlaceholderFieldEnum.StructuredSnippetPlaceholderField + (enums.MessagePlaceholderFieldEnum_MessagePlaceholderField)(0), // 12: google.ads.googleads.v6.enums.MessagePlaceholderFieldEnum.MessagePlaceholderField + (enums.PricePlaceholderFieldEnum_PricePlaceholderField)(0), // 13: google.ads.googleads.v6.enums.PricePlaceholderFieldEnum.PricePlaceholderField + (enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField)(0), // 14: google.ads.googleads.v6.enums.PromotionPlaceholderFieldEnum.PromotionPlaceholderField + (enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField)(0), // 15: google.ads.googleads.v6.enums.AdCustomizerPlaceholderFieldEnum.AdCustomizerPlaceholderField + (enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField)(0), // 16: google.ads.googleads.v6.enums.DsaPageFeedCriterionFieldEnum.DsaPageFeedCriterionField + (enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField)(0), // 17: google.ads.googleads.v6.enums.LocationExtensionTargetingCriterionFieldEnum.LocationExtensionTargetingCriterionField + (enums.EducationPlaceholderFieldEnum_EducationPlaceholderField)(0), // 18: google.ads.googleads.v6.enums.EducationPlaceholderFieldEnum.EducationPlaceholderField + (enums.FlightPlaceholderFieldEnum_FlightPlaceholderField)(0), // 19: google.ads.googleads.v6.enums.FlightPlaceholderFieldEnum.FlightPlaceholderField + (enums.CustomPlaceholderFieldEnum_CustomPlaceholderField)(0), // 20: google.ads.googleads.v6.enums.CustomPlaceholderFieldEnum.CustomPlaceholderField + (enums.HotelPlaceholderFieldEnum_HotelPlaceholderField)(0), // 21: google.ads.googleads.v6.enums.HotelPlaceholderFieldEnum.HotelPlaceholderField + (enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField)(0), // 22: google.ads.googleads.v6.enums.RealEstatePlaceholderFieldEnum.RealEstatePlaceholderField + (enums.TravelPlaceholderFieldEnum_TravelPlaceholderField)(0), // 23: google.ads.googleads.v6.enums.TravelPlaceholderFieldEnum.TravelPlaceholderField + (enums.LocalPlaceholderFieldEnum_LocalPlaceholderField)(0), // 24: google.ads.googleads.v6.enums.LocalPlaceholderFieldEnum.LocalPlaceholderField + (enums.JobPlaceholderFieldEnum_JobPlaceholderField)(0), // 25: google.ads.googleads.v6.enums.JobPlaceholderFieldEnum.JobPlaceholderField +} +var file_google_ads_googleads_v6_resources_feed_mapping_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.FeedMapping.attribute_field_mappings:type_name -> google.ads.googleads.v6.resources.AttributeFieldMapping + 2, // 1: google.ads.googleads.v6.resources.FeedMapping.status:type_name -> google.ads.googleads.v6.enums.FeedMappingStatusEnum.FeedMappingStatus + 3, // 2: google.ads.googleads.v6.resources.FeedMapping.placeholder_type:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 4, // 3: google.ads.googleads.v6.resources.FeedMapping.criterion_type:type_name -> google.ads.googleads.v6.enums.FeedMappingCriterionTypeEnum.FeedMappingCriterionType + 5, // 4: google.ads.googleads.v6.resources.AttributeFieldMapping.sitelink_field:type_name -> google.ads.googleads.v6.enums.SitelinkPlaceholderFieldEnum.SitelinkPlaceholderField + 6, // 5: google.ads.googleads.v6.resources.AttributeFieldMapping.call_field:type_name -> google.ads.googleads.v6.enums.CallPlaceholderFieldEnum.CallPlaceholderField + 7, // 6: google.ads.googleads.v6.resources.AttributeFieldMapping.app_field:type_name -> google.ads.googleads.v6.enums.AppPlaceholderFieldEnum.AppPlaceholderField + 8, // 7: google.ads.googleads.v6.resources.AttributeFieldMapping.location_field:type_name -> google.ads.googleads.v6.enums.LocationPlaceholderFieldEnum.LocationPlaceholderField + 9, // 8: google.ads.googleads.v6.resources.AttributeFieldMapping.affiliate_location_field:type_name -> google.ads.googleads.v6.enums.AffiliateLocationPlaceholderFieldEnum.AffiliateLocationPlaceholderField + 10, // 9: google.ads.googleads.v6.resources.AttributeFieldMapping.callout_field:type_name -> google.ads.googleads.v6.enums.CalloutPlaceholderFieldEnum.CalloutPlaceholderField + 11, // 10: google.ads.googleads.v6.resources.AttributeFieldMapping.structured_snippet_field:type_name -> google.ads.googleads.v6.enums.StructuredSnippetPlaceholderFieldEnum.StructuredSnippetPlaceholderField + 12, // 11: google.ads.googleads.v6.resources.AttributeFieldMapping.message_field:type_name -> google.ads.googleads.v6.enums.MessagePlaceholderFieldEnum.MessagePlaceholderField + 13, // 12: google.ads.googleads.v6.resources.AttributeFieldMapping.price_field:type_name -> google.ads.googleads.v6.enums.PricePlaceholderFieldEnum.PricePlaceholderField + 14, // 13: google.ads.googleads.v6.resources.AttributeFieldMapping.promotion_field:type_name -> google.ads.googleads.v6.enums.PromotionPlaceholderFieldEnum.PromotionPlaceholderField + 15, // 14: google.ads.googleads.v6.resources.AttributeFieldMapping.ad_customizer_field:type_name -> google.ads.googleads.v6.enums.AdCustomizerPlaceholderFieldEnum.AdCustomizerPlaceholderField + 16, // 15: google.ads.googleads.v6.resources.AttributeFieldMapping.dsa_page_feed_field:type_name -> google.ads.googleads.v6.enums.DsaPageFeedCriterionFieldEnum.DsaPageFeedCriterionField + 17, // 16: google.ads.googleads.v6.resources.AttributeFieldMapping.location_extension_targeting_field:type_name -> google.ads.googleads.v6.enums.LocationExtensionTargetingCriterionFieldEnum.LocationExtensionTargetingCriterionField + 18, // 17: google.ads.googleads.v6.resources.AttributeFieldMapping.education_field:type_name -> google.ads.googleads.v6.enums.EducationPlaceholderFieldEnum.EducationPlaceholderField + 19, // 18: google.ads.googleads.v6.resources.AttributeFieldMapping.flight_field:type_name -> google.ads.googleads.v6.enums.FlightPlaceholderFieldEnum.FlightPlaceholderField + 20, // 19: google.ads.googleads.v6.resources.AttributeFieldMapping.custom_field:type_name -> google.ads.googleads.v6.enums.CustomPlaceholderFieldEnum.CustomPlaceholderField + 21, // 20: google.ads.googleads.v6.resources.AttributeFieldMapping.hotel_field:type_name -> google.ads.googleads.v6.enums.HotelPlaceholderFieldEnum.HotelPlaceholderField + 22, // 21: google.ads.googleads.v6.resources.AttributeFieldMapping.real_estate_field:type_name -> google.ads.googleads.v6.enums.RealEstatePlaceholderFieldEnum.RealEstatePlaceholderField + 23, // 22: google.ads.googleads.v6.resources.AttributeFieldMapping.travel_field:type_name -> google.ads.googleads.v6.enums.TravelPlaceholderFieldEnum.TravelPlaceholderField + 24, // 23: google.ads.googleads.v6.resources.AttributeFieldMapping.local_field:type_name -> google.ads.googleads.v6.enums.LocalPlaceholderFieldEnum.LocalPlaceholderField + 25, // 24: google.ads.googleads.v6.resources.AttributeFieldMapping.job_field:type_name -> google.ads.googleads.v6.enums.JobPlaceholderFieldEnum.JobPlaceholderField + 25, // [25:25] is the sub-list for method output_type + 25, // [25:25] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_mapping_proto_init() } +func file_google_ads_googleads_v6_resources_feed_mapping_proto_init() { + if File_google_ads_googleads_v6_resources_feed_mapping_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedMapping); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AttributeFieldMapping); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*FeedMapping_PlaceholderType)(nil), + (*FeedMapping_CriterionType)(nil), + } + file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*AttributeFieldMapping_SitelinkField)(nil), + (*AttributeFieldMapping_CallField)(nil), + (*AttributeFieldMapping_AppField)(nil), + (*AttributeFieldMapping_LocationField)(nil), + (*AttributeFieldMapping_AffiliateLocationField)(nil), + (*AttributeFieldMapping_CalloutField)(nil), + (*AttributeFieldMapping_StructuredSnippetField)(nil), + (*AttributeFieldMapping_MessageField)(nil), + (*AttributeFieldMapping_PriceField)(nil), + (*AttributeFieldMapping_PromotionField)(nil), + (*AttributeFieldMapping_AdCustomizerField)(nil), + (*AttributeFieldMapping_DsaPageFeedField)(nil), + (*AttributeFieldMapping_LocationExtensionTargetingField)(nil), + (*AttributeFieldMapping_EducationField)(nil), + (*AttributeFieldMapping_FlightField)(nil), + (*AttributeFieldMapping_CustomField)(nil), + (*AttributeFieldMapping_HotelField)(nil), + (*AttributeFieldMapping_RealEstateField)(nil), + (*AttributeFieldMapping_TravelField)(nil), + (*AttributeFieldMapping_LocalField)(nil), + (*AttributeFieldMapping_JobField)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_mapping_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_mapping_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_mapping_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_mapping_proto = out.File + file_google_ads_googleads_v6_resources_feed_mapping_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_mapping_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_mapping_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/feed_placeholder_view.pb.go b/googleapis/ads/googleads/v6/resources/feed_placeholder_view.pb.go new file mode 100644 index 0000000000..9f3f5fe615 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/feed_placeholder_view.pb.go @@ -0,0 +1,228 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/feed_placeholder_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A feed placeholder view. +type FeedPlaceholderView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the feed placeholder view. + // Feed placeholder view resource names have the form: + // + // `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The placeholder type of the feed placeholder view. + PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,2,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v6.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type,omitempty"` +} + +func (x *FeedPlaceholderView) Reset() { + *x = FeedPlaceholderView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedPlaceholderView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedPlaceholderView) ProtoMessage() {} + +func (x *FeedPlaceholderView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedPlaceholderView.ProtoReflect.Descriptor instead. +func (*FeedPlaceholderView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescGZIP(), []int{0} +} + +func (x *FeedPlaceholderView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *FeedPlaceholderView) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType { + if x != nil { + return x.PlaceholderType + } + return enums.PlaceholderTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_feed_placeholder_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xd8, 0x02, 0x0a, 0x13, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x34, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x2c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x42, 0x85, 0x02, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescData = file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_goTypes = []interface{}{ + (*FeedPlaceholderView)(nil), // 0: google.ads.googleads.v6.resources.FeedPlaceholderView + (enums.PlaceholderTypeEnum_PlaceholderType)(0), // 1: google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType +} +var file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.FeedPlaceholderView.placeholder_type:type_name -> google.ads.googleads.v6.enums.PlaceholderTypeEnum.PlaceholderType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_init() } +func file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_init() { + if File_google_ads_googleads_v6_resources_feed_placeholder_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedPlaceholderView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_feed_placeholder_view_proto = out.File + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_feed_placeholder_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/gender_view.pb.go b/googleapis/ads/googleads/v6/resources/gender_view.pb.go new file mode 100644 index 0000000000..8bb9998802 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/gender_view.pb.go @@ -0,0 +1,203 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/gender_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A gender view. +type GenderView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the gender view. + // Gender view resource names have the form: + // + // `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GenderView) Reset() { + *x = GenderView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_gender_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenderView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenderView) ProtoMessage() {} + +func (x *GenderView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_gender_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenderView.ProtoReflect.Descriptor instead. +func (*GenderView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_gender_view_proto_rawDescGZIP(), []int{0} +} + +func (x *GenderView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_gender_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_gender_view_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0xca, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x50, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x25, + 0x0a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12, 0x40, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, + 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, + 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0xfc, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0f, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_gender_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_gender_view_proto_rawDescData = file_google_ads_googleads_v6_resources_gender_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_gender_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_gender_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_gender_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_gender_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_gender_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_gender_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_gender_view_proto_goTypes = []interface{}{ + (*GenderView)(nil), // 0: google.ads.googleads.v6.resources.GenderView +} +var file_google_ads_googleads_v6_resources_gender_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_gender_view_proto_init() } +func file_google_ads_googleads_v6_resources_gender_view_proto_init() { + if File_google_ads_googleads_v6_resources_gender_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_gender_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenderView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_gender_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_gender_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_gender_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_gender_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_gender_view_proto = out.File + file_google_ads_googleads_v6_resources_gender_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_gender_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_gender_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/geo_target_constant.pb.go b/googleapis/ads/googleads/v6/resources/geo_target_constant.pb.go new file mode 100644 index 0000000000..add90f3670 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/geo_target_constant.pb.go @@ -0,0 +1,309 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/geo_target_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A geo target constant. +type GeoTargetConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the geo target constant. + // Geo target constant resource names have the form: + // + // `geoTargetConstants/{geo_target_constant_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the geo target constant. + Id *int64 `protobuf:"varint,10,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. Geo target constant English name. + Name *string `protobuf:"bytes,11,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The ISO-3166-1 alpha-2 country code that is associated with the target. + CountryCode *string `protobuf:"bytes,12,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Output only. Geo target constant target type. + TargetType *string `protobuf:"bytes,13,opt,name=target_type,json=targetType,proto3,oneof" json:"target_type,omitempty"` + // Output only. Geo target constant status. + Status enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus `protobuf:"varint,7,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus" json:"status,omitempty"` + // Output only. The fully qualified English name, consisting of the target's name and that + // of its parent and country. + CanonicalName *string `protobuf:"bytes,14,opt,name=canonical_name,json=canonicalName,proto3,oneof" json:"canonical_name,omitempty"` + // Output only. The resource name of the parent geo target constant. + // Geo target constant resource names have the form: + // + // `geoTargetConstants/{parent_geo_target_constant_id}` + ParentGeoTarget *string `protobuf:"bytes,9,opt,name=parent_geo_target,json=parentGeoTarget,proto3,oneof" json:"parent_geo_target,omitempty"` +} + +func (x *GeoTargetConstant) Reset() { + *x = GeoTargetConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetConstant) ProtoMessage() {} + +func (x *GeoTargetConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetConstant.ProtoReflect.Descriptor instead. +func (*GeoTargetConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *GeoTargetConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *GeoTargetConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *GeoTargetConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *GeoTargetConstant) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *GeoTargetConstant) GetTargetType() string { + if x != nil && x.TargetType != nil { + return *x.TargetType + } + return "" +} + +func (x *GeoTargetConstant) GetStatus() enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus { + if x != nil { + return x.Status + } + return enums.GeoTargetConstantStatusEnum_UNSPECIFIED +} + +func (x *GeoTargetConstant) GetCanonicalName() string { + if x != nil && x.CanonicalName != nil { + return *x.CanonicalName + } + return "" +} + +func (x *GeoTargetConstant) GetParentGeoTarget() string { + if x != nil && x.ParentGeoTarget != nil { + return *x.ParentGeoTarget + } + return "" +} + +var File_google_ads_googleads_v6_resources_geo_target_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x05, 0x0a, 0x11, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2c, 0x0a, + 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, + 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x0e, 0x63, 0x61, + 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x0d, 0x63, 0x61, 0x6e, 0x6f, 0x6e, + 0x69, 0x63, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x11, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x05, 0x52, 0x0f, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x3a, 0x52, 0xea, 0x41, 0x4f, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x12, 0x21, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x83, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x16, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_geo_target_constant_proto_goTypes = []interface{}{ + (*GeoTargetConstant)(nil), // 0: google.ads.googleads.v6.resources.GeoTargetConstant + (enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus)(0), // 1: google.ads.googleads.v6.enums.GeoTargetConstantStatusEnum.GeoTargetConstantStatus +} +var file_google_ads_googleads_v6_resources_geo_target_constant_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.GeoTargetConstant.status:type_name -> google.ads.googleads.v6.enums.GeoTargetConstantStatusEnum.GeoTargetConstantStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_geo_target_constant_proto_init() } +func file_google_ads_googleads_v6_resources_geo_target_constant_proto_init() { + if File_google_ads_googleads_v6_resources_geo_target_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_geo_target_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_geo_target_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_geo_target_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_geo_target_constant_proto = out.File + file_google_ads_googleads_v6_resources_geo_target_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_geo_target_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_geo_target_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/geographic_view.pb.go b/googleapis/ads/googleads/v6/resources/geographic_view.pb.go new file mode 100644 index 0000000000..e15f2f01d1 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/geographic_view.pb.go @@ -0,0 +1,248 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/geographic_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A geographic view. +// +// Geographic View includes all metrics aggregated at the country level, +// one row per country. It reports metrics at either actual physical location of +// the user or an area of interest. If other segment fields are used, you may +// get more than one row per country. +type GeographicView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the geographic view. + // Geographic view resource names have the form: + // + // `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Type of the geo targeting of the campaign. + LocationType enums.GeoTargetingTypeEnum_GeoTargetingType `protobuf:"varint,3,opt,name=location_type,json=locationType,proto3,enum=google.ads.googleads.v6.enums.GeoTargetingTypeEnum_GeoTargetingType" json:"location_type,omitempty"` + // Output only. Criterion Id for the country. + CountryCriterionId *int64 `protobuf:"varint,5,opt,name=country_criterion_id,json=countryCriterionId,proto3,oneof" json:"country_criterion_id,omitempty"` +} + +func (x *GeographicView) Reset() { + *x = GeographicView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeographicView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeographicView) ProtoMessage() {} + +func (x *GeographicView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeographicView.ProtoReflect.Descriptor instead. +func (*GeographicView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescGZIP(), []int{0} +} + +func (x *GeographicView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *GeographicView) GetLocationType() enums.GeoTargetingTypeEnum_GeoTargetingType { + if x != nil { + return x.LocationType + } + return enums.GeoTargetingTypeEnum_UNSPECIFIED +} + +func (x *GeographicView) GetCountryCriterionId() int64 { + if x != nil && x.CountryCriterionId != nil { + return *x.CountryCriterionId + } + return 0 +} + +var File_google_ads_googleads_v6_resources_geographic_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_geographic_view_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, + 0x03, 0x0a, 0x0e, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, + 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6e, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x14, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x3a, 0x7c, 0xea, 0x41, 0x79, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x4e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x7d, 0x7e, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x7d, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescData = file_google_ads_googleads_v6_resources_geographic_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_geographic_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_geographic_view_proto_goTypes = []interface{}{ + (*GeographicView)(nil), // 0: google.ads.googleads.v6.resources.GeographicView + (enums.GeoTargetingTypeEnum_GeoTargetingType)(0), // 1: google.ads.googleads.v6.enums.GeoTargetingTypeEnum.GeoTargetingType +} +var file_google_ads_googleads_v6_resources_geographic_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.GeographicView.location_type:type_name -> google.ads.googleads.v6.enums.GeoTargetingTypeEnum.GeoTargetingType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_geographic_view_proto_init() } +func file_google_ads_googleads_v6_resources_geographic_view_proto_init() { + if File_google_ads_googleads_v6_resources_geographic_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeographicView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_geographic_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_geographic_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_geographic_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_geographic_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_geographic_view_proto = out.File + file_google_ads_googleads_v6_resources_geographic_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_geographic_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_geographic_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/google_ads_field.pb.go b/googleapis/ads/googleads/v6/resources/google_ads_field.pb.go new file mode 100644 index 0000000000..086aac4459 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/google_ads_field.pb.go @@ -0,0 +1,405 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/google_ads_field.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A field or resource (artifact) used by GoogleAdsService. +type GoogleAdsField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the artifact. + // Artifact resource names have the form: + // + // `googleAdsFields/{name}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The name of the artifact. + Name *string `protobuf:"bytes,21,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The category of the artifact. + Category enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory `protobuf:"varint,3,opt,name=category,proto3,enum=google.ads.googleads.v6.enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory" json:"category,omitempty"` + // Output only. Whether the artifact can be used in a SELECT clause in search + // queries. + Selectable *bool `protobuf:"varint,22,opt,name=selectable,proto3,oneof" json:"selectable,omitempty"` + // Output only. Whether the artifact can be used in a WHERE clause in search + // queries. + Filterable *bool `protobuf:"varint,23,opt,name=filterable,proto3,oneof" json:"filterable,omitempty"` + // Output only. Whether the artifact can be used in a ORDER BY clause in search + // queries. + Sortable *bool `protobuf:"varint,24,opt,name=sortable,proto3,oneof" json:"sortable,omitempty"` + // Output only. The names of all resources, segments, and metrics that are selectable with + // the described artifact. + SelectableWith []string `protobuf:"bytes,25,rep,name=selectable_with,json=selectableWith,proto3" json:"selectable_with,omitempty"` + // Output only. The names of all resources that are selectable with the described + // artifact. Fields from these resources do not segment metrics when included + // in search queries. + // + // This field is only set for artifacts whose category is RESOURCE. + AttributeResources []string `protobuf:"bytes,26,rep,name=attribute_resources,json=attributeResources,proto3" json:"attribute_resources,omitempty"` + // Output only. At and beyond version V1 this field lists the names of all metrics that are + // selectable with the described artifact when it is used in the FROM clause. + // It is only set for artifacts whose category is RESOURCE. + // + // Before version V1 this field lists the names of all metrics that are + // selectable with the described artifact. It is only set for artifacts whose + // category is either RESOURCE or SEGMENT + Metrics []string `protobuf:"bytes,27,rep,name=metrics,proto3" json:"metrics,omitempty"` + // Output only. At and beyond version V1 this field lists the names of all artifacts, + // whether a segment or another resource, that segment metrics when included + // in search queries and when the described artifact is used in the FROM + // clause. It is only set for artifacts whose category is RESOURCE. + // + // Before version V1 this field lists the names of all artifacts, whether a + // segment or another resource, that segment metrics when included in search + // queries. It is only set for artifacts of category RESOURCE, SEGMENT or + // METRIC. + Segments []string `protobuf:"bytes,28,rep,name=segments,proto3" json:"segments,omitempty"` + // Output only. Values the artifact can assume if it is a field of type ENUM. + // + // This field is only set for artifacts of category SEGMENT or ATTRIBUTE. + EnumValues []string `protobuf:"bytes,29,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"` + // Output only. This field determines the operators that can be used with the artifact + // in WHERE clauses. + DataType enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType `protobuf:"varint,12,opt,name=data_type,json=dataType,proto3,enum=google.ads.googleads.v6.enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType" json:"data_type,omitempty"` + // Output only. The URL of proto describing the artifact's data type. + TypeUrl *string `protobuf:"bytes,30,opt,name=type_url,json=typeUrl,proto3,oneof" json:"type_url,omitempty"` + // Output only. Whether the field artifact is repeated. + IsRepeated *bool `protobuf:"varint,31,opt,name=is_repeated,json=isRepeated,proto3,oneof" json:"is_repeated,omitempty"` +} + +func (x *GoogleAdsField) Reset() { + *x = GoogleAdsField{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsField) ProtoMessage() {} + +func (x *GoogleAdsField) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsField.ProtoReflect.Descriptor instead. +func (*GoogleAdsField) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescGZIP(), []int{0} +} + +func (x *GoogleAdsField) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *GoogleAdsField) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *GoogleAdsField) GetCategory() enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory { + if x != nil { + return x.Category + } + return enums.GoogleAdsFieldCategoryEnum_UNSPECIFIED +} + +func (x *GoogleAdsField) GetSelectable() bool { + if x != nil && x.Selectable != nil { + return *x.Selectable + } + return false +} + +func (x *GoogleAdsField) GetFilterable() bool { + if x != nil && x.Filterable != nil { + return *x.Filterable + } + return false +} + +func (x *GoogleAdsField) GetSortable() bool { + if x != nil && x.Sortable != nil { + return *x.Sortable + } + return false +} + +func (x *GoogleAdsField) GetSelectableWith() []string { + if x != nil { + return x.SelectableWith + } + return nil +} + +func (x *GoogleAdsField) GetAttributeResources() []string { + if x != nil { + return x.AttributeResources + } + return nil +} + +func (x *GoogleAdsField) GetMetrics() []string { + if x != nil { + return x.Metrics + } + return nil +} + +func (x *GoogleAdsField) GetSegments() []string { + if x != nil { + return x.Segments + } + return nil +} + +func (x *GoogleAdsField) GetEnumValues() []string { + if x != nil { + return x.EnumValues + } + return nil +} + +func (x *GoogleAdsField) GetDataType() enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType { + if x != nil { + return x.DataType + } + return enums.GoogleAdsFieldDataTypeEnum_UNSPECIFIED +} + +func (x *GoogleAdsField) GetTypeUrl() string { + if x != nil && x.TypeUrl != nil { + return *x.TypeUrl + } + return "" +} + +func (x *GoogleAdsField) GetIsRepeated() bool { + if x != nil && x.IsRepeated != nil { + return *x.IsRepeated + } + return false +} + +var File_google_ads_googleads_v6_resources_google_ads_field_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x07, 0x0a, 0x0e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x71, 0x0a, + 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x12, 0x28, 0x0a, 0x0a, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0a, 0x73, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0a, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x08, 0x73, + 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x18, 0x19, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x57, 0x69, 0x74, 0x68, 0x12, 0x34, 0x0a, 0x13, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, + 0x1a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x1d, + 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x1f, 0x0a, + 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x24, + 0x0a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x1d, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x72, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, + 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x04, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, + 0x0b, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x70, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x3a, 0x50, 0xea, 0x41, 0x4d, 0x0a, 0x27, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2f, 0x7b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, + 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x0b, + 0x0a, 0x09, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x80, 0x02, 0x0a, 0x25, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescData = file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_google_ads_field_proto_goTypes = []interface{}{ + (*GoogleAdsField)(nil), // 0: google.ads.googleads.v6.resources.GoogleAdsField + (enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory)(0), // 1: google.ads.googleads.v6.enums.GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategory + (enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType)(0), // 2: google.ads.googleads.v6.enums.GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataType +} +var file_google_ads_googleads_v6_resources_google_ads_field_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.GoogleAdsField.category:type_name -> google.ads.googleads.v6.enums.GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategory + 2, // 1: google.ads.googleads.v6.resources.GoogleAdsField.data_type:type_name -> google.ads.googleads.v6.enums.GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataType + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_google_ads_field_proto_init() } +func file_google_ads_googleads_v6_resources_google_ads_field_proto_init() { + if File_google_ads_googleads_v6_resources_google_ads_field_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_google_ads_field_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_google_ads_field_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_google_ads_field_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_google_ads_field_proto = out.File + file_google_ads_googleads_v6_resources_google_ads_field_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_google_ads_field_proto_goTypes = nil + file_google_ads_googleads_v6_resources_google_ads_field_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/group_placement_view.pb.go b/googleapis/ads/googleads/v6/resources/group_placement_view.pb.go new file mode 100644 index 0000000000..ae8b58e210 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/group_placement_view.pb.go @@ -0,0 +1,269 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/group_placement_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A group placement view. +type GroupPlacementView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the group placement view. + // Group placement view resource names have the form: + // + // `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The automatic placement string at group level, e. g. web domain, mobile + // app ID, or a YouTube channel ID. + Placement *string `protobuf:"bytes,6,opt,name=placement,proto3,oneof" json:"placement,omitempty"` + // Output only. Domain name for websites and YouTube channel name for YouTube channels. + DisplayName *string `protobuf:"bytes,7,opt,name=display_name,json=displayName,proto3,oneof" json:"display_name,omitempty"` + // Output only. URL of the group placement, e.g. domain, link to the mobile application in + // app store, or a YouTube channel URL. + TargetUrl *string `protobuf:"bytes,8,opt,name=target_url,json=targetUrl,proto3,oneof" json:"target_url,omitempty"` + // Output only. Type of the placement, e.g. Website, YouTube Channel, Mobile Application. + PlacementType enums.PlacementTypeEnum_PlacementType `protobuf:"varint,5,opt,name=placement_type,json=placementType,proto3,enum=google.ads.googleads.v6.enums.PlacementTypeEnum_PlacementType" json:"placement_type,omitempty"` +} + +func (x *GroupPlacementView) Reset() { + *x = GroupPlacementView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GroupPlacementView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GroupPlacementView) ProtoMessage() {} + +func (x *GroupPlacementView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GroupPlacementView.ProtoReflect.Descriptor instead. +func (*GroupPlacementView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescGZIP(), []int{0} +} + +func (x *GroupPlacementView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *GroupPlacementView) GetPlacement() string { + if x != nil && x.Placement != nil { + return *x.Placement + } + return "" +} + +func (x *GroupPlacementView) GetDisplayName() string { + if x != nil && x.DisplayName != nil { + return *x.DisplayName + } + return "" +} + +func (x *GroupPlacementView) GetTargetUrl() string { + if x != nil && x.TargetUrl != nil { + return *x.TargetUrl + } + return "" +} + +func (x *GroupPlacementView) GetPlacementType() enums.PlacementTypeEnum_PlacementType { + if x != nil { + return x.PlacementType + } + return enums.PlacementTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_group_placement_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x86, 0x04, 0x0a, 0x12, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x26, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, + 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x6a, + 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x7e, 0xea, 0x41, 0x7b, 0x0a, + 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4c, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x17, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescData = file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_group_placement_view_proto_goTypes = []interface{}{ + (*GroupPlacementView)(nil), // 0: google.ads.googleads.v6.resources.GroupPlacementView + (enums.PlacementTypeEnum_PlacementType)(0), // 1: google.ads.googleads.v6.enums.PlacementTypeEnum.PlacementType +} +var file_google_ads_googleads_v6_resources_group_placement_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.GroupPlacementView.placement_type:type_name -> google.ads.googleads.v6.enums.PlacementTypeEnum.PlacementType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_group_placement_view_proto_init() } +func file_google_ads_googleads_v6_resources_group_placement_view_proto_init() { + if File_google_ads_googleads_v6_resources_group_placement_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GroupPlacementView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_group_placement_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_group_placement_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_group_placement_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_group_placement_view_proto = out.File + file_google_ads_googleads_v6_resources_group_placement_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_group_placement_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_group_placement_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/hotel_group_view.pb.go b/googleapis/ads/googleads/v6/resources/hotel_group_view.pb.go new file mode 100644 index 0000000000..6005ee7105 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/hotel_group_view.pb.go @@ -0,0 +1,204 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/hotel_group_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A hotel group view. +type HotelGroupView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the hotel group view. + // Hotel Group view resource names have the form: + // + // `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *HotelGroupView) Reset() { + *x = HotelGroupView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_hotel_group_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelGroupView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelGroupView) ProtoMessage() {} + +func (x *HotelGroupView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_hotel_group_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelGroupView.ProtoReflect.Descriptor instead. +func (*HotelGroupView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescGZIP(), []int{0} +} + +func (x *HotelGroupView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_hotel_group_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x01, 0x0a, 0x0e, 0x48, 0x6f, 0x74, 0x65, + 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x44, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescData = file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_hotel_group_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_hotel_group_view_proto_goTypes = []interface{}{ + (*HotelGroupView)(nil), // 0: google.ads.googleads.v6.resources.HotelGroupView +} +var file_google_ads_googleads_v6_resources_hotel_group_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_hotel_group_view_proto_init() } +func file_google_ads_googleads_v6_resources_hotel_group_view_proto_init() { + if File_google_ads_googleads_v6_resources_hotel_group_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_hotel_group_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelGroupView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_hotel_group_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_hotel_group_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_hotel_group_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_hotel_group_view_proto = out.File + file_google_ads_googleads_v6_resources_hotel_group_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_hotel_group_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_hotel_group_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/hotel_performance_view.pb.go b/googleapis/ads/googleads/v6/resources/hotel_performance_view.pb.go new file mode 100644 index 0000000000..11555130ce --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/hotel_performance_view.pb.go @@ -0,0 +1,205 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/hotel_performance_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A hotel performance view. +type HotelPerformanceView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the hotel performance view. + // Hotel performance view resource names have the form: + // + // `customers/{customer_id}/hotelPerformanceView` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *HotelPerformanceView) Reset() { + *x = HotelPerformanceView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_hotel_performance_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HotelPerformanceView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HotelPerformanceView) ProtoMessage() {} + +func (x *HotelPerformanceView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_hotel_performance_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HotelPerformanceView.ProtoReflect.Descriptor instead. +func (*HotelPerformanceView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescGZIP(), []int{0} +} + +func (x *HotelPerformanceView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_hotel_performance_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x01, + 0x0a, 0x14, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x3a, 0x60, 0xea, 0x41, 0x5d, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x2c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x42, 0x86, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x19, + 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescData = file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_hotel_performance_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_hotel_performance_view_proto_goTypes = []interface{}{ + (*HotelPerformanceView)(nil), // 0: google.ads.googleads.v6.resources.HotelPerformanceView +} +var file_google_ads_googleads_v6_resources_hotel_performance_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_hotel_performance_view_proto_init() } +func file_google_ads_googleads_v6_resources_hotel_performance_view_proto_init() { + if File_google_ads_googleads_v6_resources_hotel_performance_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HotelPerformanceView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_hotel_performance_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_hotel_performance_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_hotel_performance_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_hotel_performance_view_proto = out.File + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_hotel_performance_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/income_range_view.pb.go b/googleapis/ads/googleads/v6/resources/income_range_view.pb.go new file mode 100644 index 0000000000..2ba2756437 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/income_range_view.pb.go @@ -0,0 +1,205 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/income_range_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An income range view. +type IncomeRangeView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the income range view. + // Income range view resource names have the form: + // + // `customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *IncomeRangeView) Reset() { + *x = IncomeRangeView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_income_range_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IncomeRangeView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IncomeRangeView) ProtoMessage() {} + +func (x *IncomeRangeView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_income_range_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IncomeRangeView.ProtoReflect.Descriptor instead. +func (*IncomeRangeView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescGZIP(), []int{0} +} + +func (x *IncomeRangeView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_income_range_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_income_range_view_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xde, 0x01, 0x0a, 0x0f, 0x49, 0x6e, 0x63, + 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x55, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x3a, 0x74, 0xea, 0x41, 0x71, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x45, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x14, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescData = file_google_ads_googleads_v6_resources_income_range_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_income_range_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_income_range_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_income_range_view_proto_goTypes = []interface{}{ + (*IncomeRangeView)(nil), // 0: google.ads.googleads.v6.resources.IncomeRangeView +} +var file_google_ads_googleads_v6_resources_income_range_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_income_range_view_proto_init() } +func file_google_ads_googleads_v6_resources_income_range_view_proto_init() { + if File_google_ads_googleads_v6_resources_income_range_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_income_range_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IncomeRangeView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_income_range_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_income_range_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_income_range_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_income_range_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_income_range_view_proto = out.File + file_google_ads_googleads_v6_resources_income_range_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_income_range_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_income_range_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/invoice.pb.go b/googleapis/ads/googleads/v6/resources/invoice.pb.go new file mode 100644 index 0000000000..8e14dd33da --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/invoice.pb.go @@ -0,0 +1,754 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/invoice.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An invoice. All invoice information is snapshotted to match the PDF invoice. +// For invoices older than the launch of InvoiceService, the snapshotted +// information may not match the PDF invoice. +type Invoice struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the invoice. Multiple customers can share a given + // invoice, so multiple resource names may point to the same invoice. + // Invoice resource names have the form: + // + // `customers/{customer_id}/invoices/{invoice_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the invoice. It appears on the invoice PDF as "Invoice number". + Id *string `protobuf:"bytes,25,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The type of invoice. + Type enums.InvoiceTypeEnum_InvoiceType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.InvoiceTypeEnum_InvoiceType" json:"type,omitempty"` + // Output only. The resource name of this invoice’s billing setup. + // + // `customers/{customer_id}/billingSetups/{billing_setup_id}` + BillingSetup *string `protobuf:"bytes,26,opt,name=billing_setup,json=billingSetup,proto3,oneof" json:"billing_setup,omitempty"` + // Output only. A 16 digit ID used to identify the payments account associated with the + // billing setup, e.g. "1234-5678-9012-3456". It appears on the invoice PDF as + // "Billing Account Number". + PaymentsAccountId *string `protobuf:"bytes,27,opt,name=payments_account_id,json=paymentsAccountId,proto3,oneof" json:"payments_account_id,omitempty"` + // Output only. A 12 digit ID used to identify the payments profile associated with the + // billing setup, e.g. "1234-5678-9012". It appears on the invoice PDF as + // "Billing ID". + PaymentsProfileId *string `protobuf:"bytes,28,opt,name=payments_profile_id,json=paymentsProfileId,proto3,oneof" json:"payments_profile_id,omitempty"` + // Output only. The issue date in yyyy-mm-dd format. It appears on the invoice PDF as + // either "Issue date" or "Invoice date". + IssueDate *string `protobuf:"bytes,29,opt,name=issue_date,json=issueDate,proto3,oneof" json:"issue_date,omitempty"` + // Output only. The due date in yyyy-mm-dd format. + DueDate *string `protobuf:"bytes,30,opt,name=due_date,json=dueDate,proto3,oneof" json:"due_date,omitempty"` + // Output only. The service period date range of this invoice. The end date is inclusive. + ServiceDateRange *common.DateRange `protobuf:"bytes,9,opt,name=service_date_range,json=serviceDateRange,proto3" json:"service_date_range,omitempty"` + // Output only. The currency code. All costs are returned in this currency. A subset of the + // currency codes derived from the ISO 4217 standard is supported. + CurrencyCode *string `protobuf:"bytes,31,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Output only. The pretax subtotal amount of invoice level adjustments, in micros. + AdjustmentsSubtotalAmountMicros int64 `protobuf:"varint,19,opt,name=adjustments_subtotal_amount_micros,json=adjustmentsSubtotalAmountMicros,proto3" json:"adjustments_subtotal_amount_micros,omitempty"` + // Output only. The sum of taxes on the invoice level adjustments, in micros. + AdjustmentsTaxAmountMicros int64 `protobuf:"varint,20,opt,name=adjustments_tax_amount_micros,json=adjustmentsTaxAmountMicros,proto3" json:"adjustments_tax_amount_micros,omitempty"` + // Output only. The total amount of invoice level adjustments, in micros. + AdjustmentsTotalAmountMicros int64 `protobuf:"varint,21,opt,name=adjustments_total_amount_micros,json=adjustmentsTotalAmountMicros,proto3" json:"adjustments_total_amount_micros,omitempty"` + // Output only. The pretax subtotal amount of invoice level regulatory costs, in micros. + RegulatoryCostsSubtotalAmountMicros int64 `protobuf:"varint,22,opt,name=regulatory_costs_subtotal_amount_micros,json=regulatoryCostsSubtotalAmountMicros,proto3" json:"regulatory_costs_subtotal_amount_micros,omitempty"` + // Output only. The sum of taxes on the invoice level regulatory costs, in micros. + RegulatoryCostsTaxAmountMicros int64 `protobuf:"varint,23,opt,name=regulatory_costs_tax_amount_micros,json=regulatoryCostsTaxAmountMicros,proto3" json:"regulatory_costs_tax_amount_micros,omitempty"` + // Output only. The total amount of invoice level regulatory costs, in micros. + RegulatoryCostsTotalAmountMicros int64 `protobuf:"varint,24,opt,name=regulatory_costs_total_amount_micros,json=regulatoryCostsTotalAmountMicros,proto3" json:"regulatory_costs_total_amount_micros,omitempty"` + // Output only. The pretax subtotal amount, in micros. This equals the + // sum of the AccountBudgetSummary subtotal amounts, + // Invoice.adjustments_subtotal_amount_micros, and + // Invoice.regulatory_costs_subtotal_amount_micros. + // Starting with v6, the Invoice.regulatory_costs_subtotal_amount_micros is no + // longer included. + SubtotalAmountMicros *int64 `protobuf:"varint,33,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3,oneof" json:"subtotal_amount_micros,omitempty"` + // Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the + // AccountBudgetSummary tax amounts, plus taxes not associated with a specific + // account budget. + TaxAmountMicros *int64 `protobuf:"varint,34,opt,name=tax_amount_micros,json=taxAmountMicros,proto3,oneof" json:"tax_amount_micros,omitempty"` + // Output only. The total amount, in micros. This equals the sum of + // Invoice.subtotal_amount_micros and Invoice.tax_amount_micros. + // Starting with v6, Invoice.regulatory_costs_subtotal_amount_micros is + // also added as it is no longer already included in + // Invoice.tax_amount_micros. + TotalAmountMicros *int64 `protobuf:"varint,35,opt,name=total_amount_micros,json=totalAmountMicros,proto3,oneof" json:"total_amount_micros,omitempty"` + // Output only. The resource name of the original invoice corrected, wrote off, or canceled + // by this invoice, if applicable. If `corrected_invoice` is set, + // `replaced_invoices` will not be set. + // Invoice resource names have the form: + // + // `customers/{customer_id}/invoices/{invoice_id}` + CorrectedInvoice *string `protobuf:"bytes,36,opt,name=corrected_invoice,json=correctedInvoice,proto3,oneof" json:"corrected_invoice,omitempty"` + // Output only. The resource name of the original invoice(s) being rebilled or replaced by + // this invoice, if applicable. There might be multiple replaced invoices due + // to invoice consolidation. The replaced invoices may not belong to the same + // payments account. If `replaced_invoices` is set, `corrected_invoice` will + // not be set. + // Invoice resource names have the form: + // + // `customers/{customer_id}/invoices/{invoice_id}` + ReplacedInvoices []string `protobuf:"bytes,37,rep,name=replaced_invoices,json=replacedInvoices,proto3" json:"replaced_invoices,omitempty"` + // Output only. The URL to a PDF copy of the invoice. Users need to pass in their OAuth + // token to request the PDF with this URL. + PdfUrl *string `protobuf:"bytes,38,opt,name=pdf_url,json=pdfUrl,proto3,oneof" json:"pdf_url,omitempty"` + // Output only. The list of summarized account budget information associated with this + // invoice. + AccountBudgetSummaries []*Invoice_AccountBudgetSummary `protobuf:"bytes,18,rep,name=account_budget_summaries,json=accountBudgetSummaries,proto3" json:"account_budget_summaries,omitempty"` +} + +func (x *Invoice) Reset() { + *x = Invoice{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Invoice) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Invoice) ProtoMessage() {} + +func (x *Invoice) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Invoice.ProtoReflect.Descriptor instead. +func (*Invoice) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_invoice_proto_rawDescGZIP(), []int{0} +} + +func (x *Invoice) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Invoice) GetId() string { + if x != nil && x.Id != nil { + return *x.Id + } + return "" +} + +func (x *Invoice) GetType() enums.InvoiceTypeEnum_InvoiceType { + if x != nil { + return x.Type + } + return enums.InvoiceTypeEnum_UNSPECIFIED +} + +func (x *Invoice) GetBillingSetup() string { + if x != nil && x.BillingSetup != nil { + return *x.BillingSetup + } + return "" +} + +func (x *Invoice) GetPaymentsAccountId() string { + if x != nil && x.PaymentsAccountId != nil { + return *x.PaymentsAccountId + } + return "" +} + +func (x *Invoice) GetPaymentsProfileId() string { + if x != nil && x.PaymentsProfileId != nil { + return *x.PaymentsProfileId + } + return "" +} + +func (x *Invoice) GetIssueDate() string { + if x != nil && x.IssueDate != nil { + return *x.IssueDate + } + return "" +} + +func (x *Invoice) GetDueDate() string { + if x != nil && x.DueDate != nil { + return *x.DueDate + } + return "" +} + +func (x *Invoice) GetServiceDateRange() *common.DateRange { + if x != nil { + return x.ServiceDateRange + } + return nil +} + +func (x *Invoice) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *Invoice) GetAdjustmentsSubtotalAmountMicros() int64 { + if x != nil { + return x.AdjustmentsSubtotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetAdjustmentsTaxAmountMicros() int64 { + if x != nil { + return x.AdjustmentsTaxAmountMicros + } + return 0 +} + +func (x *Invoice) GetAdjustmentsTotalAmountMicros() int64 { + if x != nil { + return x.AdjustmentsTotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetRegulatoryCostsSubtotalAmountMicros() int64 { + if x != nil { + return x.RegulatoryCostsSubtotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetRegulatoryCostsTaxAmountMicros() int64 { + if x != nil { + return x.RegulatoryCostsTaxAmountMicros + } + return 0 +} + +func (x *Invoice) GetRegulatoryCostsTotalAmountMicros() int64 { + if x != nil { + return x.RegulatoryCostsTotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetSubtotalAmountMicros() int64 { + if x != nil && x.SubtotalAmountMicros != nil { + return *x.SubtotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetTaxAmountMicros() int64 { + if x != nil && x.TaxAmountMicros != nil { + return *x.TaxAmountMicros + } + return 0 +} + +func (x *Invoice) GetTotalAmountMicros() int64 { + if x != nil && x.TotalAmountMicros != nil { + return *x.TotalAmountMicros + } + return 0 +} + +func (x *Invoice) GetCorrectedInvoice() string { + if x != nil && x.CorrectedInvoice != nil { + return *x.CorrectedInvoice + } + return "" +} + +func (x *Invoice) GetReplacedInvoices() []string { + if x != nil { + return x.ReplacedInvoices + } + return nil +} + +func (x *Invoice) GetPdfUrl() string { + if x != nil && x.PdfUrl != nil { + return *x.PdfUrl + } + return "" +} + +func (x *Invoice) GetAccountBudgetSummaries() []*Invoice_AccountBudgetSummary { + if x != nil { + return x.AccountBudgetSummaries + } + return nil +} + +// Represents a summarized account budget billable cost. +type Invoice_AccountBudgetSummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the customer associated with this account budget. + // This contains the customer ID, which appears on the invoice PDF as + // "Account ID". + // Customer resource names have the form: + // + // `customers/{customer_id}` + Customer *string `protobuf:"bytes,10,opt,name=customer,proto3,oneof" json:"customer,omitempty"` + // Output only. The descriptive name of the account budget’s customer. It appears on the + // invoice PDF as "Account". + CustomerDescriptiveName *string `protobuf:"bytes,11,opt,name=customer_descriptive_name,json=customerDescriptiveName,proto3,oneof" json:"customer_descriptive_name,omitempty"` + // Output only. The resource name of the account budget associated with this summarized + // billable cost. + // AccountBudget resource names have the form: + // + // `customers/{customer_id}/accountBudgets/{account_budget_id}` + AccountBudget *string `protobuf:"bytes,12,opt,name=account_budget,json=accountBudget,proto3,oneof" json:"account_budget,omitempty"` + // Output only. The name of the account budget. It appears on the invoice PDF as "Account + // budget". + AccountBudgetName *string `protobuf:"bytes,13,opt,name=account_budget_name,json=accountBudgetName,proto3,oneof" json:"account_budget_name,omitempty"` + // Output only. The purchase order number of the account budget. It appears on the + // invoice PDF as "Purchase order". + PurchaseOrderNumber *string `protobuf:"bytes,14,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3,oneof" json:"purchase_order_number,omitempty"` + // Output only. The pretax subtotal amount attributable to this budget during the service + // period, in micros. + SubtotalAmountMicros *int64 `protobuf:"varint,15,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3,oneof" json:"subtotal_amount_micros,omitempty"` + // Output only. The tax amount attributable to this budget during the service period, in + // micros. + TaxAmountMicros *int64 `protobuf:"varint,16,opt,name=tax_amount_micros,json=taxAmountMicros,proto3,oneof" json:"tax_amount_micros,omitempty"` + // Output only. The total amount attributable to this budget during the service period, + // in micros. This equals the sum of the account budget subtotal amount and + // the account budget tax amount. + TotalAmountMicros *int64 `protobuf:"varint,17,opt,name=total_amount_micros,json=totalAmountMicros,proto3,oneof" json:"total_amount_micros,omitempty"` + // Output only. The billable activity date range of the account budget, within the + // service date range of this invoice. The end date is inclusive. This can + // be different from the account budget's start and end time. + BillableActivityDateRange *common.DateRange `protobuf:"bytes,9,opt,name=billable_activity_date_range,json=billableActivityDateRange,proto3" json:"billable_activity_date_range,omitempty"` +} + +func (x *Invoice_AccountBudgetSummary) Reset() { + *x = Invoice_AccountBudgetSummary{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Invoice_AccountBudgetSummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Invoice_AccountBudgetSummary) ProtoMessage() {} + +func (x *Invoice_AccountBudgetSummary) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Invoice_AccountBudgetSummary.ProtoReflect.Descriptor instead. +func (*Invoice_AccountBudgetSummary) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_invoice_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *Invoice_AccountBudgetSummary) GetCustomer() string { + if x != nil && x.Customer != nil { + return *x.Customer + } + return "" +} + +func (x *Invoice_AccountBudgetSummary) GetCustomerDescriptiveName() string { + if x != nil && x.CustomerDescriptiveName != nil { + return *x.CustomerDescriptiveName + } + return "" +} + +func (x *Invoice_AccountBudgetSummary) GetAccountBudget() string { + if x != nil && x.AccountBudget != nil { + return *x.AccountBudget + } + return "" +} + +func (x *Invoice_AccountBudgetSummary) GetAccountBudgetName() string { + if x != nil && x.AccountBudgetName != nil { + return *x.AccountBudgetName + } + return "" +} + +func (x *Invoice_AccountBudgetSummary) GetPurchaseOrderNumber() string { + if x != nil && x.PurchaseOrderNumber != nil { + return *x.PurchaseOrderNumber + } + return "" +} + +func (x *Invoice_AccountBudgetSummary) GetSubtotalAmountMicros() int64 { + if x != nil && x.SubtotalAmountMicros != nil { + return *x.SubtotalAmountMicros + } + return 0 +} + +func (x *Invoice_AccountBudgetSummary) GetTaxAmountMicros() int64 { + if x != nil && x.TaxAmountMicros != nil { + return *x.TaxAmountMicros + } + return 0 +} + +func (x *Invoice_AccountBudgetSummary) GetTotalAmountMicros() int64 { + if x != nil && x.TotalAmountMicros != nil { + return *x.TotalAmountMicros + } + return 0 +} + +func (x *Invoice_AccountBudgetSummary) GetBillableActivityDateRange() *common.DateRange { + if x != nil { + return x.BillableActivityDateRange + } + return nil +} + +var File_google_ads_googleads_v6_resources_invoice_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_invoice_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x14, 0x0a, + 0x07, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x28, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x53, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x0d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x38, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x03, 0x52, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0a, 0x69, 0x73, 0x73, + 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x04, 0x52, 0x09, 0x69, 0x73, 0x73, 0x75, 0x65, 0x44, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x23, 0x0a, 0x08, 0x64, 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x1e, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x07, 0x64, 0x75, 0x65, + 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x06, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x22, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x53, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x46, 0x0a, 0x1d, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x74, 0x61, 0x78, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x1a, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x54, + 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4a, + 0x0a, 0x1f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1c, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x59, 0x0a, 0x27, 0x72, 0x65, + 0x67, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x73, + 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x23, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x73, 0x74, + 0x73, 0x53, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x4f, 0x0a, 0x22, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x74, 0x61, 0x78, 0x5f, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1e, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x74, 0x6f, + 0x72, 0x79, 0x43, 0x6f, 0x73, 0x74, 0x73, 0x54, 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x53, 0x0a, 0x24, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x18, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x20, 0x72, 0x65, 0x67, 0x75, 0x6c, + 0x61, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x3e, 0x0a, 0x16, 0x73, + 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x07, 0x52, 0x14, 0x73, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x11, 0x74, + 0x61, 0x78, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x18, 0x22, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, 0x52, 0x0f, 0x74, + 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x38, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x09, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x11, 0x63, + 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0a, 0x52, 0x10, 0x63, + 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x64, 0x5f, 0x69, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x76, 0x6f, + 0x69, 0x63, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x07, 0x70, 0x64, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x26, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0b, 0x52, 0x06, 0x70, 0x64, + 0x66, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x7e, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, + 0x76, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x75, + 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x85, 0x06, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x12, 0x24, 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, + 0x52, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x0e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0d, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, + 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x03, 0x52, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x13, 0x70, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x14, 0x73, 0x75, + 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x11, 0x74, 0x61, 0x78, 0x5f, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x06, 0x52, 0x0f, 0x74, 0x61, 0x78, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x13, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, + 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x1c, 0x62, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x62, 0x69, 0x6c, + 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, + 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x78, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x3a, + 0x54, 0xea, 0x41, 0x51, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x42, 0x16, + 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x64, 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x19, 0x0a, 0x17, + 0x5f, 0x73, 0x75, 0x62, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x78, 0x5f, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x70, 0x64, 0x66, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0xf9, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x0c, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_invoice_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_invoice_proto_rawDescData = file_google_ads_googleads_v6_resources_invoice_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_invoice_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_invoice_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_invoice_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_invoice_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_invoice_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_invoice_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_invoice_proto_goTypes = []interface{}{ + (*Invoice)(nil), // 0: google.ads.googleads.v6.resources.Invoice + (*Invoice_AccountBudgetSummary)(nil), // 1: google.ads.googleads.v6.resources.Invoice.AccountBudgetSummary + (enums.InvoiceTypeEnum_InvoiceType)(0), // 2: google.ads.googleads.v6.enums.InvoiceTypeEnum.InvoiceType + (*common.DateRange)(nil), // 3: google.ads.googleads.v6.common.DateRange +} +var file_google_ads_googleads_v6_resources_invoice_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.Invoice.type:type_name -> google.ads.googleads.v6.enums.InvoiceTypeEnum.InvoiceType + 3, // 1: google.ads.googleads.v6.resources.Invoice.service_date_range:type_name -> google.ads.googleads.v6.common.DateRange + 1, // 2: google.ads.googleads.v6.resources.Invoice.account_budget_summaries:type_name -> google.ads.googleads.v6.resources.Invoice.AccountBudgetSummary + 3, // 3: google.ads.googleads.v6.resources.Invoice.AccountBudgetSummary.billable_activity_date_range:type_name -> google.ads.googleads.v6.common.DateRange + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_invoice_proto_init() } +func file_google_ads_googleads_v6_resources_invoice_proto_init() { + if File_google_ads_googleads_v6_resources_invoice_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Invoice); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Invoice_AccountBudgetSummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_invoice_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_invoice_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_invoice_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_invoice_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_invoice_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_invoice_proto = out.File + file_google_ads_googleads_v6_resources_invoice_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_invoice_proto_goTypes = nil + file_google_ads_googleads_v6_resources_invoice_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_plan.pb.go b/googleapis/ads/googleads/v6/resources/keyword_plan.pb.go new file mode 100644 index 0000000000..f4c5f2dc07 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_plan.pb.go @@ -0,0 +1,381 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_plan.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Keyword Planner plan. +// Max number of saved keyword plans: 10000. +// It's possible to remove plans if limit is reached. +type KeywordPlan struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Keyword Planner plan. + // KeywordPlan resource names have the form: + // + // `customers/{customer_id}/keywordPlans/{kp_plan_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the keyword plan. + Id *int64 `protobuf:"varint,5,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the keyword plan. + // + // This field is required and should not be empty when creating new keyword + // plans. + Name *string `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The date period used for forecasting the plan. + ForecastPeriod *KeywordPlanForecastPeriod `protobuf:"bytes,4,opt,name=forecast_period,json=forecastPeriod,proto3" json:"forecast_period,omitempty"` +} + +func (x *KeywordPlan) Reset() { + *x = KeywordPlan{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlan) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlan) ProtoMessage() {} + +func (x *KeywordPlan) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlan.ProtoReflect.Descriptor instead. +func (*KeywordPlan) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlan) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *KeywordPlan) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *KeywordPlan) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *KeywordPlan) GetForecastPeriod() *KeywordPlanForecastPeriod { + if x != nil { + return x.ForecastPeriod + } + return nil +} + +// The forecasting period associated with the keyword plan. +type KeywordPlanForecastPeriod struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The date used for forecasting the Plan. + // + // Types that are assignable to Interval: + // *KeywordPlanForecastPeriod_DateInterval + // *KeywordPlanForecastPeriod_DateRange + Interval isKeywordPlanForecastPeriod_Interval `protobuf_oneof:"interval"` +} + +func (x *KeywordPlanForecastPeriod) Reset() { + *x = KeywordPlanForecastPeriod{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanForecastPeriod) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanForecastPeriod) ProtoMessage() {} + +func (x *KeywordPlanForecastPeriod) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanForecastPeriod.ProtoReflect.Descriptor instead. +func (*KeywordPlanForecastPeriod) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescGZIP(), []int{1} +} + +func (m *KeywordPlanForecastPeriod) GetInterval() isKeywordPlanForecastPeriod_Interval { + if m != nil { + return m.Interval + } + return nil +} + +func (x *KeywordPlanForecastPeriod) GetDateInterval() enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval { + if x, ok := x.GetInterval().(*KeywordPlanForecastPeriod_DateInterval); ok { + return x.DateInterval + } + return enums.KeywordPlanForecastIntervalEnum_UNSPECIFIED +} + +func (x *KeywordPlanForecastPeriod) GetDateRange() *common.DateRange { + if x, ok := x.GetInterval().(*KeywordPlanForecastPeriod_DateRange); ok { + return x.DateRange + } + return nil +} + +type isKeywordPlanForecastPeriod_Interval interface { + isKeywordPlanForecastPeriod_Interval() +} + +type KeywordPlanForecastPeriod_DateInterval struct { + // A future date range relative to the current date used for forecasting. + DateInterval enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval `protobuf:"varint,1,opt,name=date_interval,json=dateInterval,proto3,enum=google.ads.googleads.v6.enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval,oneof"` +} + +type KeywordPlanForecastPeriod_DateRange struct { + // The custom date range used for forecasting. + // The start and end dates must be in the future. Otherwise, an error will + // be returned when the forecasting action is performed. + // The start and end dates are inclusive. + DateRange *common.DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3,oneof"` +} + +func (*KeywordPlanForecastPeriod_DateInterval) isKeywordPlanForecastPeriod_Interval() {} + +func (*KeywordPlanForecastPeriod_DateRange) isKeywordPlanForecastPeriod_Interval() {} + +var File_google_ads_googleads_v6_resources_keyword_plan_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x02, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, 0x0f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x36, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0xf7, 0x01, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, + 0x64, 0x12, 0x81, 0x01, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4a, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0xfd, 0x01, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_keyword_plan_proto_goTypes = []interface{}{ + (*KeywordPlan)(nil), // 0: google.ads.googleads.v6.resources.KeywordPlan + (*KeywordPlanForecastPeriod)(nil), // 1: google.ads.googleads.v6.resources.KeywordPlanForecastPeriod + (enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval)(0), // 2: google.ads.googleads.v6.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval + (*common.DateRange)(nil), // 3: google.ads.googleads.v6.common.DateRange +} +var file_google_ads_googleads_v6_resources_keyword_plan_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.KeywordPlan.forecast_period:type_name -> google.ads.googleads.v6.resources.KeywordPlanForecastPeriod + 2, // 1: google.ads.googleads.v6.resources.KeywordPlanForecastPeriod.date_interval:type_name -> google.ads.googleads.v6.enums.KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval + 3, // 2: google.ads.googleads.v6.resources.KeywordPlanForecastPeriod.date_range:type_name -> google.ads.googleads.v6.common.DateRange + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_plan_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_plan_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_plan_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlan); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanForecastPeriod); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*KeywordPlanForecastPeriod_DateInterval)(nil), + (*KeywordPlanForecastPeriod_DateRange)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_plan_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_plan_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_plan_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_plan_proto = out.File + file_google_ads_googleads_v6_resources_keyword_plan_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_plan_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_plan_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group.pb.go b/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group.pb.go new file mode 100644 index 0000000000..5045fe469b --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group.pb.go @@ -0,0 +1,265 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_plan_ad_group.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Keyword Planner ad group. +// Max number of keyword plan ad groups per plan: 200. +type KeywordPlanAdGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Keyword Planner ad group. + // KeywordPlanAdGroup resource names have the form: + // + // `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The keyword plan campaign to which this ad group belongs. + KeywordPlanCampaign *string `protobuf:"bytes,6,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3,oneof" json:"keyword_plan_campaign,omitempty"` + // Output only. The ID of the keyword plan ad group. + Id *int64 `protobuf:"varint,7,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the keyword plan ad group. + // + // This field is required and should not be empty when creating keyword plan + // ad group. + Name *string `protobuf:"bytes,8,opt,name=name,proto3,oneof" json:"name,omitempty"` + // A default ad group max cpc bid in micros in account currency for all + // biddable keywords under the keyword plan ad group. + // If not set, will inherit from parent campaign. + CpcBidMicros *int64 `protobuf:"varint,9,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` +} + +func (x *KeywordPlanAdGroup) Reset() { + *x = KeywordPlanAdGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroup) ProtoMessage() {} + +func (x *KeywordPlanAdGroup) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroup.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroup) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlanAdGroup) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *KeywordPlanAdGroup) GetKeywordPlanCampaign() string { + if x != nil && x.KeywordPlanCampaign != nil { + return *x.KeywordPlanCampaign + } + return "" +} + +func (x *KeywordPlanAdGroup) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *KeywordPlanAdGroup) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *KeywordPlanAdGroup) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +var File_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x03, 0x0a, + 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, + 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, + 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, + 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x3a, 0x78, 0xea, 0x41, 0x75, 0x0a, 0x2b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x46, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x7d, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x05, 0x0a, 0x03, 0x5f, + 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x84, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_goTypes = []interface{}{ + (*KeywordPlanAdGroup)(nil), // 0: google.ads.googleads.v6.resources.KeywordPlanAdGroup +} +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto = out.File + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group_keyword.pb.go b/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group_keyword.pb.go new file mode 100644 index 0000000000..61a2dda312 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_plan_ad_group_keyword.pb.go @@ -0,0 +1,301 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_plan_ad_group_keyword.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Keyword Plan ad group keyword. +// Max number of keyword plan keywords per plan: 10000. +type KeywordPlanAdGroupKeyword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Keyword Plan ad group keyword. + // KeywordPlanAdGroupKeyword resource names have the form: + // + // `customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The Keyword Plan ad group to which this keyword belongs. + KeywordPlanAdGroup *string `protobuf:"bytes,8,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3,oneof" json:"keyword_plan_ad_group,omitempty"` + // Output only. The ID of the Keyword Plan keyword. + Id *int64 `protobuf:"varint,9,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The keyword text. + Text *string `protobuf:"bytes,10,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The keyword match type. + MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,5,opt,name=match_type,json=matchType,proto3,enum=google.ads.googleads.v6.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"match_type,omitempty"` + // A keyword level max cpc bid in micros (e.g. $1 = 1mm). The currency is the + // same as the account currency code. This will override any CPC bid set at + // the keyword plan ad group level. + // Not applicable for negative keywords. (negative = true) + // This field is Optional. + CpcBidMicros *int64 `protobuf:"varint,11,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` + // Immutable. If true, the keyword is negative. + Negative *bool `protobuf:"varint,12,opt,name=negative,proto3,oneof" json:"negative,omitempty"` +} + +func (x *KeywordPlanAdGroupKeyword) Reset() { + *x = KeywordPlanAdGroupKeyword{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupKeyword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupKeyword) ProtoMessage() {} + +func (x *KeywordPlanAdGroupKeyword) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupKeyword.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupKeyword) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlanAdGroupKeyword) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *KeywordPlanAdGroupKeyword) GetKeywordPlanAdGroup() string { + if x != nil && x.KeywordPlanAdGroup != nil { + return *x.KeywordPlanAdGroup + } + return "" +} + +func (x *KeywordPlanAdGroupKeyword) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *KeywordPlanAdGroupKeyword) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *KeywordPlanAdGroupKeyword) GetMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.MatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +func (x *KeywordPlanAdGroupKeyword) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +func (x *KeywordPlanAdGroupKeyword) GetNegative() bool { + if x != nil && x.Negative != nil { + return *x.Negative + } + return false +} + +var File_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x05, 0x0a, + 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, 0x0a, + 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x12, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, + 0x0e, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x08, 0x6e, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, + 0x04, 0x52, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x8f, + 0x01, 0xea, 0x41, 0x8b, 0x01, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x55, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, + 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, + 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x8b, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_goTypes = []interface{}{ + (*KeywordPlanAdGroupKeyword)(nil), // 0: google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 1: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType +} +var file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword.match_type:type_name -> google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupKeyword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto = out.File + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_plan_ad_group_keyword_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_plan_campaign.pb.go b/googleapis/ads/googleads/v6/resources/keyword_plan_campaign.pb.go new file mode 100644 index 0000000000..32de3ad6ee --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_plan_campaign.pb.go @@ -0,0 +1,397 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_plan_campaign.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Keyword Plan campaign. +// Max number of keyword plan campaigns per plan allowed: 1. +type KeywordPlanCampaign struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Keyword Plan campaign. + // KeywordPlanCampaign resource names have the form: + // + // `customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The keyword plan this campaign belongs to. + KeywordPlan *string `protobuf:"bytes,9,opt,name=keyword_plan,json=keywordPlan,proto3,oneof" json:"keyword_plan,omitempty"` + // Output only. The ID of the Keyword Plan campaign. + Id *int64 `protobuf:"varint,10,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the Keyword Plan campaign. + // + // This field is required and should not be empty when creating Keyword Plan + // campaigns. + Name *string `protobuf:"bytes,11,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The languages targeted for the Keyword Plan campaign. + // Max allowed: 1. + LanguageConstants []string `protobuf:"bytes,12,rep,name=language_constants,json=languageConstants,proto3" json:"language_constants,omitempty"` + // Targeting network. + // + // This field is required and should not be empty when creating Keyword Plan + // campaigns. + KeywordPlanNetwork enums.KeywordPlanNetworkEnum_KeywordPlanNetwork `protobuf:"varint,6,opt,name=keyword_plan_network,json=keywordPlanNetwork,proto3,enum=google.ads.googleads.v6.enums.KeywordPlanNetworkEnum_KeywordPlanNetwork" json:"keyword_plan_network,omitempty"` + // A default max cpc bid in micros, and in the account currency, for all ad + // groups under the campaign. + // + // This field is required and should not be empty when creating Keyword Plan + // campaigns. + CpcBidMicros *int64 `protobuf:"varint,13,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` + // The geo targets. + // Max number allowed: 20. + GeoTargets []*KeywordPlanGeoTarget `protobuf:"bytes,8,rep,name=geo_targets,json=geoTargets,proto3" json:"geo_targets,omitempty"` +} + +func (x *KeywordPlanCampaign) Reset() { + *x = KeywordPlanCampaign{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaign) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaign) ProtoMessage() {} + +func (x *KeywordPlanCampaign) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaign.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaign) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlanCampaign) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *KeywordPlanCampaign) GetKeywordPlan() string { + if x != nil && x.KeywordPlan != nil { + return *x.KeywordPlan + } + return "" +} + +func (x *KeywordPlanCampaign) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *KeywordPlanCampaign) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *KeywordPlanCampaign) GetLanguageConstants() []string { + if x != nil { + return x.LanguageConstants + } + return nil +} + +func (x *KeywordPlanCampaign) GetKeywordPlanNetwork() enums.KeywordPlanNetworkEnum_KeywordPlanNetwork { + if x != nil { + return x.KeywordPlanNetwork + } + return enums.KeywordPlanNetworkEnum_UNSPECIFIED +} + +func (x *KeywordPlanCampaign) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +func (x *KeywordPlanCampaign) GetGeoTargets() []*KeywordPlanGeoTarget { + if x != nil { + return x.GeoTargets + } + return nil +} + +// A geo target. +type KeywordPlanGeoTarget struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the geo target. + GeoTargetConstant *string `protobuf:"bytes,2,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof" json:"geo_target_constant,omitempty"` +} + +func (x *KeywordPlanGeoTarget) Reset() { + *x = KeywordPlanGeoTarget{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanGeoTarget) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanGeoTarget) ProtoMessage() {} + +func (x *KeywordPlanGeoTarget) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanGeoTarget.ProtoReflect.Descriptor instead. +func (*KeywordPlanGeoTarget) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescGZIP(), []int{1} +} + +func (x *KeywordPlanGeoTarget) GetGeoTargetConstant() string { + if x != nil && x.GeoTargetConstant != nil { + return *x.GeoTargetConstant + } + return "" +} + +var File_google_ads_googleads_v6_resources_keyword_plan_campaign_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x06, 0x0a, 0x13, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x59, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x29, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, + 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x5d, 0x0a, 0x12, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0xfa, 0x41, 0x2b, + 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x11, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x7a, + 0x0a, 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, + 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x03, 0x48, 0x03, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x58, 0x0a, 0x0b, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x0a, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x3a, + 0x7a, 0xea, 0x41, 0x77, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x12, 0x47, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x42, 0x05, 0x0a, 0x03, + 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, + 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, + 0x94, 0x01, 0x0a, 0x14, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x64, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x16, + 0x0a, 0x14, 0x5f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x42, 0x85, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x18, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_goTypes = []interface{}{ + (*KeywordPlanCampaign)(nil), // 0: google.ads.googleads.v6.resources.KeywordPlanCampaign + (*KeywordPlanGeoTarget)(nil), // 1: google.ads.googleads.v6.resources.KeywordPlanGeoTarget + (enums.KeywordPlanNetworkEnum_KeywordPlanNetwork)(0), // 2: google.ads.googleads.v6.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork +} +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.resources.KeywordPlanCampaign.keyword_plan_network:type_name -> google.ads.googleads.v6.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork + 1, // 1: google.ads.googleads.v6.resources.KeywordPlanCampaign.geo_targets:type_name -> google.ads.googleads.v6.resources.KeywordPlanGeoTarget + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_plan_campaign_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaign); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanGeoTarget); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes[1].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_plan_campaign_proto = out.File + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_plan_campaign_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_plan_campaign_keyword.pb.go b/googleapis/ads/googleads/v6/resources/keyword_plan_campaign_keyword.pb.go new file mode 100644 index 0000000000..030f4bd7a0 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_plan_campaign_keyword.pb.go @@ -0,0 +1,286 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_plan_campaign_keyword.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Keyword Plan Campaign keyword. +// Only negative keywords are supported for Campaign Keyword. +type KeywordPlanCampaignKeyword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the Keyword Plan Campaign keyword. + // KeywordPlanCampaignKeyword resource names have the form: + // + // `customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The Keyword Plan campaign to which this negative keyword belongs. + KeywordPlanCampaign *string `protobuf:"bytes,8,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3,oneof" json:"keyword_plan_campaign,omitempty"` + // Output only. The ID of the Keyword Plan negative keyword. + Id *int64 `protobuf:"varint,9,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The keyword text. + Text *string `protobuf:"bytes,10,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The keyword match type. + MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,5,opt,name=match_type,json=matchType,proto3,enum=google.ads.googleads.v6.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"match_type,omitempty"` + // Immutable. If true, the keyword is negative. + // Must be set to true. Only negative campaign keywords are supported. + Negative *bool `protobuf:"varint,11,opt,name=negative,proto3,oneof" json:"negative,omitempty"` +} + +func (x *KeywordPlanCampaignKeyword) Reset() { + *x = KeywordPlanCampaignKeyword{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignKeyword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignKeyword) ProtoMessage() {} + +func (x *KeywordPlanCampaignKeyword) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignKeyword.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignKeyword) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordPlanCampaignKeyword) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *KeywordPlanCampaignKeyword) GetKeywordPlanCampaign() string { + if x != nil && x.KeywordPlanCampaign != nil { + return *x.KeywordPlanCampaign + } + return "" +} + +func (x *KeywordPlanCampaignKeyword) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *KeywordPlanCampaignKeyword) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *KeywordPlanCampaignKeyword) GetMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.MatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +func (x *KeywordPlanCampaignKeyword) GetNegative() bool { + if x != nil && x.Negative != nil { + return *x.Negative + } + return false +} + +var File_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x04, 0x0a, + 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x60, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x3b, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, + 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, + 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, + 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x0a, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x24, 0x0a, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x03, 0x52, 0x08, 0x6e, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x91, 0x01, 0xea, 0x41, 0x8d, 0x01, 0x0a, 0x33, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x12, 0x56, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x18, 0x0a, 0x16, 0x5f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x42, 0x8c, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1f, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_goTypes = []interface{}{ + (*KeywordPlanCampaignKeyword)(nil), // 0: google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 1: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType +} +var file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword.match_type:type_name -> google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignKeyword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto = out.File + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_plan_campaign_keyword_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/keyword_view.pb.go b/googleapis/ads/googleads/v6/resources/keyword_view.pb.go new file mode 100644 index 0000000000..1c21c73c65 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/keyword_view.pb.go @@ -0,0 +1,203 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/keyword_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A keyword view. +type KeywordView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the keyword view. + // Keyword view resource names have the form: + // + // `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *KeywordView) Reset() { + *x = KeywordView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_keyword_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordView) ProtoMessage() {} + +func (x *KeywordView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_keyword_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordView.ProtoReflect.Descriptor instead. +func (*KeywordView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescGZIP(), []int{0} +} + +func (x *KeywordView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_keyword_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_keyword_view_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x01, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, + 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x03, 0xfa, + 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6c, 0xea, 0x41, 0x69, 0x0a, 0x24, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x41, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0xfd, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x10, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescData = file_google_ads_googleads_v6_resources_keyword_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_keyword_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_keyword_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_keyword_view_proto_goTypes = []interface{}{ + (*KeywordView)(nil), // 0: google.ads.googleads.v6.resources.KeywordView +} +var file_google_ads_googleads_v6_resources_keyword_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_keyword_view_proto_init() } +func file_google_ads_googleads_v6_resources_keyword_view_proto_init() { + if File_google_ads_googleads_v6_resources_keyword_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_keyword_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_keyword_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_keyword_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_keyword_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_keyword_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_keyword_view_proto = out.File + file_google_ads_googleads_v6_resources_keyword_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_keyword_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_keyword_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/label.pb.go b/googleapis/ads/googleads/v6/resources/label.pb.go new file mode 100644 index 0000000000..2831fc128a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/label.pb.go @@ -0,0 +1,266 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/label.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A label. +type Label struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Name of the resource. + // Label resource names have the form: + // `customers/{customer_id}/labels/{label_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Id of the label. Read only. + Id *int64 `protobuf:"varint,6,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the label. + // + // This field is required and should not be empty when creating a new label. + // + // The length of this string should be between 1 and 80, inclusive. + Name *string `protobuf:"bytes,7,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. Status of the label. Read only. + Status enums.LabelStatusEnum_LabelStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.LabelStatusEnum_LabelStatus" json:"status,omitempty"` + // A type of label displaying text on a colored background. + TextLabel *common.TextLabel `protobuf:"bytes,5,opt,name=text_label,json=textLabel,proto3" json:"text_label,omitempty"` +} + +func (x *Label) Reset() { + *x = Label{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_label_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Label) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Label) ProtoMessage() {} + +func (x *Label) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_label_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Label.ProtoReflect.Descriptor instead. +func (*Label) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_label_proto_rawDescGZIP(), []int{0} +} + +func (x *Label) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Label) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *Label) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *Label) GetStatus() enums.LabelStatusEnum_LabelStatus { + if x != nil { + return x.Status + } + return enums.LabelStatusEnum_UNSPECIFIED +} + +func (x *Label) GetTextLabel() *common.TextLabel { + if x != nil { + return x.TextLabel + } + return nil +} + +var File_google_ads_googleads_v6_resources_label_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_label_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x8a, 0x03, 0x0a, 0x05, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x4b, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x52, 0x09, 0x74, 0x65, 0x78, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x3a, 0x4e, 0xea, 0x41, + 0x4b, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x29, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x2f, 0x7b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, + 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0xf7, 0x01, 0x0a, + 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0a, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_label_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_label_proto_rawDescData = file_google_ads_googleads_v6_resources_label_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_label_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_label_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_label_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_label_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_label_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_label_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_label_proto_goTypes = []interface{}{ + (*Label)(nil), // 0: google.ads.googleads.v6.resources.Label + (enums.LabelStatusEnum_LabelStatus)(0), // 1: google.ads.googleads.v6.enums.LabelStatusEnum.LabelStatus + (*common.TextLabel)(nil), // 2: google.ads.googleads.v6.common.TextLabel +} +var file_google_ads_googleads_v6_resources_label_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.Label.status:type_name -> google.ads.googleads.v6.enums.LabelStatusEnum.LabelStatus + 2, // 1: google.ads.googleads.v6.resources.Label.text_label:type_name -> google.ads.googleads.v6.common.TextLabel + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_label_proto_init() } +func file_google_ads_googleads_v6_resources_label_proto_init() { + if File_google_ads_googleads_v6_resources_label_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_label_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Label); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_label_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_label_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_label_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_label_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_label_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_label_proto = out.File + file_google_ads_googleads_v6_resources_label_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_label_proto_goTypes = nil + file_google_ads_googleads_v6_resources_label_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/landing_page_view.pb.go b/googleapis/ads/googleads/v6/resources/landing_page_view.pb.go new file mode 100644 index 0000000000..ad4e4ce260 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/landing_page_view.pb.go @@ -0,0 +1,221 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/landing_page_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A landing page view with metrics aggregated at the unexpanded final URL +// level. +type LandingPageView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the landing page view. + // Landing page view resource names have the form: + // + // `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The advertiser-specified final URL. + UnexpandedFinalUrl *string `protobuf:"bytes,3,opt,name=unexpanded_final_url,json=unexpandedFinalUrl,proto3,oneof" json:"unexpanded_final_url,omitempty"` +} + +func (x *LandingPageView) Reset() { + *x = LandingPageView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LandingPageView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LandingPageView) ProtoMessage() {} + +func (x *LandingPageView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LandingPageView.ProtoReflect.Descriptor instead. +func (*LandingPageView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescGZIP(), []int{0} +} + +func (x *LandingPageView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *LandingPageView) GetUnexpandedFinalUrl() string { + if x != nil && x.UnexpandedFinalUrl != nil { + return *x.UnexpandedFinalUrl + } + return "" +} + +var File_google_ads_googleads_v6_resources_landing_page_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb9, 0x02, 0x0a, 0x0f, 0x4c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x55, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x14, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x12, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x65, 0x64, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x3a, + 0x7a, 0xea, 0x41, 0x77, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, + 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x66, + 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x7d, 0x42, 0x17, 0x0a, 0x15, 0x5f, + 0x75, 0x6e, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x14, + 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescData = file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_landing_page_view_proto_goTypes = []interface{}{ + (*LandingPageView)(nil), // 0: google.ads.googleads.v6.resources.LandingPageView +} +var file_google_ads_googleads_v6_resources_landing_page_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_landing_page_view_proto_init() } +func file_google_ads_googleads_v6_resources_landing_page_view_proto_init() { + if File_google_ads_googleads_v6_resources_landing_page_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LandingPageView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_landing_page_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_landing_page_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_landing_page_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_landing_page_view_proto = out.File + file_google_ads_googleads_v6_resources_landing_page_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_landing_page_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_landing_page_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/language_constant.pb.go b/googleapis/ads/googleads/v6/resources/language_constant.pb.go new file mode 100644 index 0000000000..521669afb0 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/language_constant.pb.go @@ -0,0 +1,251 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/language_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A language. +type LanguageConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the language constant. + // Language constant resource names have the form: + // + // `languageConstants/{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the language constant. + Id *int64 `protobuf:"varint,6,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The language code, e.g. "en_US", "en_AU", "es", "fr", etc. + Code *string `protobuf:"bytes,7,opt,name=code,proto3,oneof" json:"code,omitempty"` + // Output only. The full name of the language in English, e.g., "English (US)", "Spanish", + // etc. + Name *string `protobuf:"bytes,8,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. Whether the language is targetable. + Targetable *bool `protobuf:"varint,9,opt,name=targetable,proto3,oneof" json:"targetable,omitempty"` +} + +func (x *LanguageConstant) Reset() { + *x = LanguageConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LanguageConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LanguageConstant) ProtoMessage() {} + +func (x *LanguageConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LanguageConstant.ProtoReflect.Descriptor instead. +func (*LanguageConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_language_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *LanguageConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *LanguageConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *LanguageConstant) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code + } + return "" +} + +func (x *LanguageConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *LanguageConstant) GetTargetable() bool { + if x != nil && x.Targetable != nil { + return *x.Targetable + } + return false +} + +var File_google_ads_googleads_v6_resources_language_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_language_constant_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x02, 0x0a, 0x10, 0x4c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x56, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x1c, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0a, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x50, 0xea, 0x41, 0x4d, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x82, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x4c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_language_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_language_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_language_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_language_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_language_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_language_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_language_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_language_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_language_constant_proto_goTypes = []interface{}{ + (*LanguageConstant)(nil), // 0: google.ads.googleads.v6.resources.LanguageConstant +} +var file_google_ads_googleads_v6_resources_language_constant_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_language_constant_proto_init() } +func file_google_ads_googleads_v6_resources_language_constant_proto_init() { + if File_google_ads_googleads_v6_resources_language_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LanguageConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_language_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_language_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_language_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_language_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_language_constant_proto = out.File + file_google_ads_googleads_v6_resources_language_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_language_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_language_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/location_view.pb.go b/googleapis/ads/googleads/v6/resources/location_view.pb.go new file mode 100644 index 0000000000..a4a88f89a5 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/location_view.pb.go @@ -0,0 +1,205 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/location_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A location view summarizes the performance of campaigns by +// Location criteria. +type LocationView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the location view. + // Location view resource names have the form: + // + // `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *LocationView) Reset() { + *x = LocationView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_location_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LocationView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LocationView) ProtoMessage() {} + +func (x *LocationView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_location_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LocationView.ProtoReflect.Descriptor instead. +func (*LocationView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_location_view_proto_rawDescGZIP(), []int{0} +} + +func (x *LocationView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_location_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_location_view_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd2, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, + 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x25, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x42, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x42, 0x11, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, + 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_location_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_location_view_proto_rawDescData = file_google_ads_googleads_v6_resources_location_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_location_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_location_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_location_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_location_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_location_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_location_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_location_view_proto_goTypes = []interface{}{ + (*LocationView)(nil), // 0: google.ads.googleads.v6.resources.LocationView +} +var file_google_ads_googleads_v6_resources_location_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_location_view_proto_init() } +func file_google_ads_googleads_v6_resources_location_view_proto_init() { + if File_google_ads_googleads_v6_resources_location_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_location_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_location_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_location_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_location_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_location_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_location_view_proto = out.File + file_google_ads_googleads_v6_resources_location_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_location_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_location_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/managed_placement_view.pb.go b/googleapis/ads/googleads/v6/resources/managed_placement_view.pb.go new file mode 100644 index 0000000000..4939b45915 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/managed_placement_view.pb.go @@ -0,0 +1,207 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/managed_placement_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A managed placement view. +type ManagedPlacementView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the Managed Placement view. + // Managed placement view resource names have the form: + // + // `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *ManagedPlacementView) Reset() { + *x = ManagedPlacementView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_managed_placement_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ManagedPlacementView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ManagedPlacementView) ProtoMessage() {} + +func (x *ManagedPlacementView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_managed_placement_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ManagedPlacementView.ProtoReflect.Descriptor instead. +func (*ManagedPlacementView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ManagedPlacementView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_managed_placement_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf2, 0x01, + 0x0a, 0x14, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x3a, 0x7e, 0xea, 0x41, 0x7b, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x7d, 0x42, 0x86, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x19, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, + 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescData = file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_managed_placement_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_managed_placement_view_proto_goTypes = []interface{}{ + (*ManagedPlacementView)(nil), // 0: google.ads.googleads.v6.resources.ManagedPlacementView +} +var file_google_ads_googleads_v6_resources_managed_placement_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_managed_placement_view_proto_init() } +func file_google_ads_googleads_v6_resources_managed_placement_view_proto_init() { + if File_google_ads_googleads_v6_resources_managed_placement_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_managed_placement_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManagedPlacementView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_managed_placement_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_managed_placement_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_managed_placement_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_managed_placement_view_proto = out.File + file_google_ads_googleads_v6_resources_managed_placement_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_managed_placement_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_managed_placement_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/media_file.pb.go b/googleapis/ads/googleads/v6/resources/media_file.pb.go new file mode 100644 index 0000000000..79d69e053a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/media_file.pb.go @@ -0,0 +1,752 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/media_file.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A media file. +type MediaFile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the media file. + // Media file resource names have the form: + // + // `customers/{customer_id}/mediaFiles/{media_file_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the media file. + Id *int64 `protobuf:"varint,12,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. Type of the media file. + Type enums.MediaTypeEnum_MediaType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.MediaTypeEnum_MediaType" json:"type,omitempty"` + // Output only. The mime type of the media file. + MimeType enums.MimeTypeEnum_MimeType `protobuf:"varint,6,opt,name=mime_type,json=mimeType,proto3,enum=google.ads.googleads.v6.enums.MimeTypeEnum_MimeType" json:"mime_type,omitempty"` + // Immutable. The URL of where the original media file was downloaded from (or a file + // name). Only used for media of type AUDIO and IMAGE. + SourceUrl *string `protobuf:"bytes,13,opt,name=source_url,json=sourceUrl,proto3,oneof" json:"source_url,omitempty"` + // Immutable. The name of the media file. The name can be used by clients to help + // identify previously uploaded media. + Name *string `protobuf:"bytes,14,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The size of the media file in bytes. + FileSize *int64 `protobuf:"varint,15,opt,name=file_size,json=fileSize,proto3,oneof" json:"file_size,omitempty"` + // The specific type of the media file. + // + // Types that are assignable to Mediatype: + // *MediaFile_Image + // *MediaFile_MediaBundle + // *MediaFile_Audio + // *MediaFile_Video + Mediatype isMediaFile_Mediatype `protobuf_oneof:"mediatype"` +} + +func (x *MediaFile) Reset() { + *x = MediaFile{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaFile) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaFile) ProtoMessage() {} + +func (x *MediaFile) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaFile.ProtoReflect.Descriptor instead. +func (*MediaFile) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP(), []int{0} +} + +func (x *MediaFile) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MediaFile) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *MediaFile) GetType() enums.MediaTypeEnum_MediaType { + if x != nil { + return x.Type + } + return enums.MediaTypeEnum_UNSPECIFIED +} + +func (x *MediaFile) GetMimeType() enums.MimeTypeEnum_MimeType { + if x != nil { + return x.MimeType + } + return enums.MimeTypeEnum_UNSPECIFIED +} + +func (x *MediaFile) GetSourceUrl() string { + if x != nil && x.SourceUrl != nil { + return *x.SourceUrl + } + return "" +} + +func (x *MediaFile) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *MediaFile) GetFileSize() int64 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 +} + +func (m *MediaFile) GetMediatype() isMediaFile_Mediatype { + if m != nil { + return m.Mediatype + } + return nil +} + +func (x *MediaFile) GetImage() *MediaImage { + if x, ok := x.GetMediatype().(*MediaFile_Image); ok { + return x.Image + } + return nil +} + +func (x *MediaFile) GetMediaBundle() *MediaBundle { + if x, ok := x.GetMediatype().(*MediaFile_MediaBundle); ok { + return x.MediaBundle + } + return nil +} + +func (x *MediaFile) GetAudio() *MediaAudio { + if x, ok := x.GetMediatype().(*MediaFile_Audio); ok { + return x.Audio + } + return nil +} + +func (x *MediaFile) GetVideo() *MediaVideo { + if x, ok := x.GetMediatype().(*MediaFile_Video); ok { + return x.Video + } + return nil +} + +type isMediaFile_Mediatype interface { + isMediaFile_Mediatype() +} + +type MediaFile_Image struct { + // Immutable. Encapsulates an Image. + Image *MediaImage `protobuf:"bytes,3,opt,name=image,proto3,oneof"` +} + +type MediaFile_MediaBundle struct { + // Immutable. A ZIP archive media the content of which contains HTML5 assets. + MediaBundle *MediaBundle `protobuf:"bytes,4,opt,name=media_bundle,json=mediaBundle,proto3,oneof"` +} + +type MediaFile_Audio struct { + // Output only. Encapsulates an Audio. + Audio *MediaAudio `protobuf:"bytes,10,opt,name=audio,proto3,oneof"` +} + +type MediaFile_Video struct { + // Immutable. Encapsulates a Video. + Video *MediaVideo `protobuf:"bytes,11,opt,name=video,proto3,oneof"` +} + +func (*MediaFile_Image) isMediaFile_Mediatype() {} + +func (*MediaFile_MediaBundle) isMediaFile_Mediatype() {} + +func (*MediaFile_Audio) isMediaFile_Mediatype() {} + +func (*MediaFile_Video) isMediaFile_Mediatype() {} + +// Encapsulates an Image. +type MediaImage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Raw image data. + Data []byte `protobuf:"bytes,4,opt,name=data,proto3,oneof" json:"data,omitempty"` + // Output only. The url to the full size version of the image. + FullSizeImageUrl *string `protobuf:"bytes,2,opt,name=full_size_image_url,json=fullSizeImageUrl,proto3,oneof" json:"full_size_image_url,omitempty"` + // Output only. The url to the preview size version of the image. + PreviewSizeImageUrl *string `protobuf:"bytes,3,opt,name=preview_size_image_url,json=previewSizeImageUrl,proto3,oneof" json:"preview_size_image_url,omitempty"` +} + +func (x *MediaImage) Reset() { + *x = MediaImage{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaImage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaImage) ProtoMessage() {} + +func (x *MediaImage) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaImage.ProtoReflect.Descriptor instead. +func (*MediaImage) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP(), []int{1} +} + +func (x *MediaImage) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MediaImage) GetFullSizeImageUrl() string { + if x != nil && x.FullSizeImageUrl != nil { + return *x.FullSizeImageUrl + } + return "" +} + +func (x *MediaImage) GetPreviewSizeImageUrl() string { + if x != nil && x.PreviewSizeImageUrl != nil { + return *x.PreviewSizeImageUrl + } + return "" +} + +// Represents a ZIP archive media the content of which contains HTML5 assets. +type MediaBundle struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. Raw zipped data. + Data []byte `protobuf:"bytes,3,opt,name=data,proto3,oneof" json:"data,omitempty"` + // Output only. The url to access the uploaded zipped data. + // E.g. https://tpc.googlesyndication.com/simgad/123 + // This field is read-only. + Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"` +} + +func (x *MediaBundle) Reset() { + *x = MediaBundle{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaBundle) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaBundle) ProtoMessage() {} + +func (x *MediaBundle) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaBundle.ProtoReflect.Descriptor instead. +func (*MediaBundle) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP(), []int{2} +} + +func (x *MediaBundle) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MediaBundle) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +// Encapsulates an Audio. +type MediaAudio struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The duration of the Audio in milliseconds. + AdDurationMillis *int64 `protobuf:"varint,2,opt,name=ad_duration_millis,json=adDurationMillis,proto3,oneof" json:"ad_duration_millis,omitempty"` +} + +func (x *MediaAudio) Reset() { + *x = MediaAudio{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaAudio) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaAudio) ProtoMessage() {} + +func (x *MediaAudio) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaAudio.ProtoReflect.Descriptor instead. +func (*MediaAudio) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP(), []int{3} +} + +func (x *MediaAudio) GetAdDurationMillis() int64 { + if x != nil && x.AdDurationMillis != nil { + return *x.AdDurationMillis + } + return 0 +} + +// Encapsulates a Video. +type MediaVideo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The duration of the Video in milliseconds. + AdDurationMillis *int64 `protobuf:"varint,5,opt,name=ad_duration_millis,json=adDurationMillis,proto3,oneof" json:"ad_duration_millis,omitempty"` + // Immutable. The YouTube video ID (as seen in YouTube URLs). + YoutubeVideoId *string `protobuf:"bytes,6,opt,name=youtube_video_id,json=youtubeVideoId,proto3,oneof" json:"youtube_video_id,omitempty"` + // Output only. The Advertising Digital Identification code for this video, as defined by + // the American Association of Advertising Agencies, used mainly for + // television commercials. + AdvertisingIdCode *string `protobuf:"bytes,7,opt,name=advertising_id_code,json=advertisingIdCode,proto3,oneof" json:"advertising_id_code,omitempty"` + // Output only. The Industry Standard Commercial Identifier code for this video, used + // mainly for television commercials. + IsciCode *string `protobuf:"bytes,8,opt,name=isci_code,json=isciCode,proto3,oneof" json:"isci_code,omitempty"` +} + +func (x *MediaVideo) Reset() { + *x = MediaVideo{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaVideo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaVideo) ProtoMessage() {} + +func (x *MediaVideo) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaVideo.ProtoReflect.Descriptor instead. +func (*MediaVideo) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP(), []int{4} +} + +func (x *MediaVideo) GetAdDurationMillis() int64 { + if x != nil && x.AdDurationMillis != nil { + return *x.AdDurationMillis + } + return 0 +} + +func (x *MediaVideo) GetYoutubeVideoId() string { + if x != nil && x.YoutubeVideoId != nil { + return *x.YoutubeVideoId + } + return "" +} + +func (x *MediaVideo) GetAdvertisingIdCode() string { + if x != nil && x.AdvertisingIdCode != nil { + return *x.AdvertisingIdCode + } + return "" +} + +func (x *MediaVideo) GetIsciCode() string { + if x != nil && x.IsciCode != nil { + return *x.IsciCode + } + return "" +} + +var File_google_ads_googleads_v6_resources_media_file_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_media_file_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xe2, 0x06, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x4f, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, + 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x4f, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x09, 0x6d, 0x69, + 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x69, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x69, 0x6d, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x02, 0x52, 0x09, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x03, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x09, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x04, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x4a, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x0c, + 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x65, 0x64, 0x69, 0x61, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, + 0x75, 0x64, 0x69, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x05, 0x61, 0x75, 0x64, + 0x69, 0x6f, 0x12, 0x4a, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x56, 0x69, 0x64, 0x65, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x3a, 0x5b, + 0xea, 0x41, 0x58, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x32, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x0b, 0x0a, 0x09, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x79, 0x70, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, + 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x22, 0xde, 0x01, 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x88, + 0x01, 0x01, 0x12, 0x37, 0x0a, 0x13, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x10, 0x66, 0x75, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x16, 0x70, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x02, 0x52, 0x13, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x58, 0x0a, 0x0b, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x72, 0x6c, + 0x22, 0x5b, 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x36, + 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, + 0x6c, 0x6c, 0x69, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x00, 0x52, 0x10, 0x61, 0x64, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x6c, + 0x6c, 0x69, 0x73, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x61, 0x64, 0x5f, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x22, 0xab, 0x02, + 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x36, 0x0a, 0x12, + 0x61, 0x64, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6c, 0x6c, + 0x69, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x10, 0x61, 0x64, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x69, 0x6c, 0x6c, 0x69, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x10, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x05, 0x48, 0x01, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, + 0x64, 0x65, 0x6f, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x13, 0x61, 0x64, 0x76, 0x65, + 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x11, 0x61, 0x64, + 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x09, 0x69, 0x73, 0x63, 0x69, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x08, 0x69, 0x73, + 0x63, 0x69, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x61, 0x64, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, + 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x69, 0x73, 0x63, 0x69, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0xfb, 0x01, 0x0a, 0x25, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_media_file_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_media_file_proto_rawDescData = file_google_ads_googleads_v6_resources_media_file_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_media_file_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_media_file_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_media_file_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_media_file_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_media_file_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_media_file_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_resources_media_file_proto_goTypes = []interface{}{ + (*MediaFile)(nil), // 0: google.ads.googleads.v6.resources.MediaFile + (*MediaImage)(nil), // 1: google.ads.googleads.v6.resources.MediaImage + (*MediaBundle)(nil), // 2: google.ads.googleads.v6.resources.MediaBundle + (*MediaAudio)(nil), // 3: google.ads.googleads.v6.resources.MediaAudio + (*MediaVideo)(nil), // 4: google.ads.googleads.v6.resources.MediaVideo + (enums.MediaTypeEnum_MediaType)(0), // 5: google.ads.googleads.v6.enums.MediaTypeEnum.MediaType + (enums.MimeTypeEnum_MimeType)(0), // 6: google.ads.googleads.v6.enums.MimeTypeEnum.MimeType +} +var file_google_ads_googleads_v6_resources_media_file_proto_depIdxs = []int32{ + 5, // 0: google.ads.googleads.v6.resources.MediaFile.type:type_name -> google.ads.googleads.v6.enums.MediaTypeEnum.MediaType + 6, // 1: google.ads.googleads.v6.resources.MediaFile.mime_type:type_name -> google.ads.googleads.v6.enums.MimeTypeEnum.MimeType + 1, // 2: google.ads.googleads.v6.resources.MediaFile.image:type_name -> google.ads.googleads.v6.resources.MediaImage + 2, // 3: google.ads.googleads.v6.resources.MediaFile.media_bundle:type_name -> google.ads.googleads.v6.resources.MediaBundle + 3, // 4: google.ads.googleads.v6.resources.MediaFile.audio:type_name -> google.ads.googleads.v6.resources.MediaAudio + 4, // 5: google.ads.googleads.v6.resources.MediaFile.video:type_name -> google.ads.googleads.v6.resources.MediaVideo + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_media_file_proto_init() } +func file_google_ads_googleads_v6_resources_media_file_proto_init() { + if File_google_ads_googleads_v6_resources_media_file_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaImage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaBundle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaAudio); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaVideo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*MediaFile_Image)(nil), + (*MediaFile_MediaBundle)(nil), + (*MediaFile_Audio)(nil), + (*MediaFile_Video)(nil), + } + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_media_file_proto_msgTypes[4].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_media_file_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_media_file_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_media_file_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_media_file_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_media_file_proto = out.File + file_google_ads_googleads_v6_resources_media_file_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_media_file_proto_goTypes = nil + file_google_ads_googleads_v6_resources_media_file_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/merchant_center_link.pb.go b/googleapis/ads/googleads/v6/resources/merchant_center_link.pb.go new file mode 100644 index 0000000000..17b2071f9b --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/merchant_center_link.pb.go @@ -0,0 +1,259 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/merchant_center_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A data sharing connection, proposed or in use, +// between a Google Ads Customer and a Merchant Center account. +type MerchantCenterLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the merchant center link. + // Merchant center link resource names have the form: + // + // `customers/{customer_id}/merchantCenterLinks/{merchant_center_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the Merchant Center account. + // This field is readonly. + Id *int64 `protobuf:"varint,6,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The name of the Merchant Center account. + // This field is readonly. + MerchantCenterAccountName *string `protobuf:"bytes,7,opt,name=merchant_center_account_name,json=merchantCenterAccountName,proto3,oneof" json:"merchant_center_account_name,omitempty"` + // The status of the link. + Status enums.MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus" json:"status,omitempty"` +} + +func (x *MerchantCenterLink) Reset() { + *x = MerchantCenterLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MerchantCenterLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MerchantCenterLink) ProtoMessage() {} + +func (x *MerchantCenterLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MerchantCenterLink.ProtoReflect.Descriptor instead. +func (*MerchantCenterLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescGZIP(), []int{0} +} + +func (x *MerchantCenterLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MerchantCenterLink) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *MerchantCenterLink) GetMerchantCenterAccountName() string { + if x != nil && x.MerchantCenterAccountName != nil { + return *x.MerchantCenterAccountName + } + return "" +} + +func (x *MerchantCenterLink) GetStatus() enums.MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus { + if x != nil { + return x.Status + } + return enums.MerchantCenterLinkStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_merchant_center_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x03, 0x0a, + 0x12, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x72, + 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x1c, 0x6d, 0x65, 0x72, 0x63, 0x68, + 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x19, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x6c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x12, 0x40, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x65, 0x72, 0x63, + 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, + 0x7b, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, + 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x84, 0x02, 0x0a, + 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescData = file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_merchant_center_link_proto_goTypes = []interface{}{ + (*MerchantCenterLink)(nil), // 0: google.ads.googleads.v6.resources.MerchantCenterLink + (enums.MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus)(0), // 1: google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum.MerchantCenterLinkStatus +} +var file_google_ads_googleads_v6_resources_merchant_center_link_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.MerchantCenterLink.status:type_name -> google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum.MerchantCenterLinkStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_merchant_center_link_proto_init() } +func file_google_ads_googleads_v6_resources_merchant_center_link_proto_init() { + if File_google_ads_googleads_v6_resources_merchant_center_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MerchantCenterLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_merchant_center_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_merchant_center_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_merchant_center_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_merchant_center_link_proto = out.File + file_google_ads_googleads_v6_resources_merchant_center_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_merchant_center_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_merchant_center_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/mobile_app_category_constant.pb.go b/googleapis/ads/googleads/v6/resources/mobile_app_category_constant.pb.go new file mode 100644 index 0000000000..8ad87d6a8b --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/mobile_app_category_constant.pb.go @@ -0,0 +1,230 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/mobile_app_category_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A mobile application category constant. +type MobileAppCategoryConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the mobile app category constant. + // Mobile app category constant resource names have the form: + // + // `mobileAppCategoryConstants/{mobile_app_category_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the mobile app category constant. + Id *int32 `protobuf:"varint,4,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. Mobile app category name. + Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"` +} + +func (x *MobileAppCategoryConstant) Reset() { + *x = MobileAppCategoryConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileAppCategoryConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileAppCategoryConstant) ProtoMessage() {} + +func (x *MobileAppCategoryConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileAppCategoryConstant.ProtoReflect.Descriptor instead. +func (*MobileAppCategoryConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *MobileAppCategoryConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MobileAppCategoryConstant) GetId() int32 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *MobileAppCategoryConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +var File_google_ads_googleads_v6_resources_mobile_app_category_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x02, 0x0a, 0x19, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, + 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x34, + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, + 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x6c, 0xea, 0x41, 0x69, 0x0a, + 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x12, 0x33, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, + 0x7b, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x8b, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x1e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_goTypes = []interface{}{ + (*MobileAppCategoryConstant)(nil), // 0: google.ads.googleads.v6.resources.MobileAppCategoryConstant +} +var file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_init() } +func file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_init() { + if File_google_ads_googleads_v6_resources_mobile_app_category_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileAppCategoryConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_mobile_app_category_constant_proto = out.File + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_mobile_app_category_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/mobile_device_constant.pb.go b/googleapis/ads/googleads/v6/resources/mobile_device_constant.pb.go new file mode 100644 index 0000000000..cb9b5af0fd --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/mobile_device_constant.pb.go @@ -0,0 +1,278 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/mobile_device_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A mobile device constant. +type MobileDeviceConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the mobile device constant. + // Mobile device constant resource names have the form: + // + // `mobileDeviceConstants/{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the mobile device constant. + Id *int64 `protobuf:"varint,7,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The name of the mobile device. + Name *string `protobuf:"bytes,8,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The manufacturer of the mobile device. + ManufacturerName *string `protobuf:"bytes,9,opt,name=manufacturer_name,json=manufacturerName,proto3,oneof" json:"manufacturer_name,omitempty"` + // Output only. The operating system of the mobile device. + OperatingSystemName *string `protobuf:"bytes,10,opt,name=operating_system_name,json=operatingSystemName,proto3,oneof" json:"operating_system_name,omitempty"` + // Output only. The type of mobile device. + Type enums.MobileDeviceTypeEnum_MobileDeviceType `protobuf:"varint,6,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.MobileDeviceTypeEnum_MobileDeviceType" json:"type,omitempty"` +} + +func (x *MobileDeviceConstant) Reset() { + *x = MobileDeviceConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MobileDeviceConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MobileDeviceConstant) ProtoMessage() {} + +func (x *MobileDeviceConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MobileDeviceConstant.ProtoReflect.Descriptor instead. +func (*MobileDeviceConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *MobileDeviceConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MobileDeviceConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *MobileDeviceConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *MobileDeviceConstant) GetManufacturerName() string { + if x != nil && x.ManufacturerName != nil { + return *x.ManufacturerName + } + return "" +} + +func (x *MobileDeviceConstant) GetOperatingSystemName() string { + if x != nil && x.OperatingSystemName != nil { + return *x.OperatingSystemName + } + return "" +} + +func (x *MobileDeviceConstant) GetType() enums.MobileDeviceTypeEnum_MobileDeviceType { + if x != nil { + return x.Type + } + return enums.MobileDeviceTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_mobile_device_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x04, 0x0a, 0x14, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x35, 0x0a, 0x11, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x02, 0x52, 0x10, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x15, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, + 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x58, 0xea, 0x41, 0x55, 0x0a, 0x2d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x24, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x86, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x19, 0x4d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_mobile_device_constant_proto_goTypes = []interface{}{ + (*MobileDeviceConstant)(nil), // 0: google.ads.googleads.v6.resources.MobileDeviceConstant + (enums.MobileDeviceTypeEnum_MobileDeviceType)(0), // 1: google.ads.googleads.v6.enums.MobileDeviceTypeEnum.MobileDeviceType +} +var file_google_ads_googleads_v6_resources_mobile_device_constant_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.MobileDeviceConstant.type:type_name -> google.ads.googleads.v6.enums.MobileDeviceTypeEnum.MobileDeviceType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_mobile_device_constant_proto_init() } +func file_google_ads_googleads_v6_resources_mobile_device_constant_proto_init() { + if File_google_ads_googleads_v6_resources_mobile_device_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MobileDeviceConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_mobile_device_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_mobile_device_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_mobile_device_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_mobile_device_constant_proto = out.File + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_mobile_device_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/offline_user_data_job.pb.go b/googleapis/ads/googleads/v6/resources/offline_user_data_job.pb.go new file mode 100644 index 0000000000..3081af3299 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/offline_user_data_job.pb.go @@ -0,0 +1,377 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/offline_user_data_job.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A job containing offline user data of store visitors, or user list members +// that will be processed asynchronously. The uploaded data isn't readable and +// the processing results of the job can only be read using +// OfflineUserDataJobService.GetOfflineUserDataJob. +type OfflineUserDataJob struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the offline user data job. + // Offline user data job resource names have the form: + // + // `customers/{customer_id}/offlineUserDataJobs/{offline_user_data_job_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ID of this offline user data job. + Id *int64 `protobuf:"varint,9,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. User specified job ID. + ExternalId *int64 `protobuf:"varint,10,opt,name=external_id,json=externalId,proto3,oneof" json:"external_id,omitempty"` + // Immutable. Type of the job. + Type enums.OfflineUserDataJobTypeEnum_OfflineUserDataJobType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.OfflineUserDataJobTypeEnum_OfflineUserDataJobType" json:"type,omitempty"` + // Output only. Status of the job. + Status enums.OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus" json:"status,omitempty"` + // Output only. Reason for the processing failure, if status is FAILED. + FailureReason enums.OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason `protobuf:"varint,6,opt,name=failure_reason,json=failureReason,proto3,enum=google.ads.googleads.v6.enums.OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason" json:"failure_reason,omitempty"` + // Metadata of the job. + // + // Types that are assignable to Metadata: + // *OfflineUserDataJob_CustomerMatchUserListMetadata + // *OfflineUserDataJob_StoreSalesMetadata + Metadata isOfflineUserDataJob_Metadata `protobuf_oneof:"metadata"` +} + +func (x *OfflineUserDataJob) Reset() { + *x = OfflineUserDataJob{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJob) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJob) ProtoMessage() {} + +func (x *OfflineUserDataJob) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJob.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJob) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescGZIP(), []int{0} +} + +func (x *OfflineUserDataJob) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *OfflineUserDataJob) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *OfflineUserDataJob) GetExternalId() int64 { + if x != nil && x.ExternalId != nil { + return *x.ExternalId + } + return 0 +} + +func (x *OfflineUserDataJob) GetType() enums.OfflineUserDataJobTypeEnum_OfflineUserDataJobType { + if x != nil { + return x.Type + } + return enums.OfflineUserDataJobTypeEnum_UNSPECIFIED +} + +func (x *OfflineUserDataJob) GetStatus() enums.OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus { + if x != nil { + return x.Status + } + return enums.OfflineUserDataJobStatusEnum_UNSPECIFIED +} + +func (x *OfflineUserDataJob) GetFailureReason() enums.OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason { + if x != nil { + return x.FailureReason + } + return enums.OfflineUserDataJobFailureReasonEnum_UNSPECIFIED +} + +func (m *OfflineUserDataJob) GetMetadata() isOfflineUserDataJob_Metadata { + if m != nil { + return m.Metadata + } + return nil +} + +func (x *OfflineUserDataJob) GetCustomerMatchUserListMetadata() *common.CustomerMatchUserListMetadata { + if x, ok := x.GetMetadata().(*OfflineUserDataJob_CustomerMatchUserListMetadata); ok { + return x.CustomerMatchUserListMetadata + } + return nil +} + +func (x *OfflineUserDataJob) GetStoreSalesMetadata() *common.StoreSalesMetadata { + if x, ok := x.GetMetadata().(*OfflineUserDataJob_StoreSalesMetadata); ok { + return x.StoreSalesMetadata + } + return nil +} + +type isOfflineUserDataJob_Metadata interface { + isOfflineUserDataJob_Metadata() +} + +type OfflineUserDataJob_CustomerMatchUserListMetadata struct { + // Immutable. Metadata for data updates to a CRM-based user list. + CustomerMatchUserListMetadata *common.CustomerMatchUserListMetadata `protobuf:"bytes,7,opt,name=customer_match_user_list_metadata,json=customerMatchUserListMetadata,proto3,oneof"` +} + +type OfflineUserDataJob_StoreSalesMetadata struct { + // Immutable. Metadata for store sales data update. + StoreSalesMetadata *common.StoreSalesMetadata `protobuf:"bytes,8,opt,name=store_sales_metadata,json=storeSalesMetadata,proto3,oneof"` +} + +func (*OfflineUserDataJob_CustomerMatchUserListMetadata) isOfflineUserDataJob_Metadata() {} + +func (*OfflineUserDataJob_StoreSalesMetadata) isOfflineUserDataJob_Metadata() {} + +var File_google_ads_googleads_v6_resources_offline_user_data_job_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xc0, 0x07, 0x0a, 0x12, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0b, 0x65, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x02, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x69, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, + 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x71, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, + 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, + 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x62, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x1d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6b, 0x0a, 0x14, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, + 0x12, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x3a, 0x7b, 0xea, 0x41, 0x78, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x49, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6f, + 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, + 0x62, 0x73, 0x2f, 0x7b, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x05, 0x0a, 0x03, + 0x5f, 0x69, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4f, + 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, + 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescData = file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_offline_user_data_job_proto_goTypes = []interface{}{ + (*OfflineUserDataJob)(nil), // 0: google.ads.googleads.v6.resources.OfflineUserDataJob + (enums.OfflineUserDataJobTypeEnum_OfflineUserDataJobType)(0), // 1: google.ads.googleads.v6.enums.OfflineUserDataJobTypeEnum.OfflineUserDataJobType + (enums.OfflineUserDataJobStatusEnum_OfflineUserDataJobStatus)(0), // 2: google.ads.googleads.v6.enums.OfflineUserDataJobStatusEnum.OfflineUserDataJobStatus + (enums.OfflineUserDataJobFailureReasonEnum_OfflineUserDataJobFailureReason)(0), // 3: google.ads.googleads.v6.enums.OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReason + (*common.CustomerMatchUserListMetadata)(nil), // 4: google.ads.googleads.v6.common.CustomerMatchUserListMetadata + (*common.StoreSalesMetadata)(nil), // 5: google.ads.googleads.v6.common.StoreSalesMetadata +} +var file_google_ads_googleads_v6_resources_offline_user_data_job_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.OfflineUserDataJob.type:type_name -> google.ads.googleads.v6.enums.OfflineUserDataJobTypeEnum.OfflineUserDataJobType + 2, // 1: google.ads.googleads.v6.resources.OfflineUserDataJob.status:type_name -> google.ads.googleads.v6.enums.OfflineUserDataJobStatusEnum.OfflineUserDataJobStatus + 3, // 2: google.ads.googleads.v6.resources.OfflineUserDataJob.failure_reason:type_name -> google.ads.googleads.v6.enums.OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReason + 4, // 3: google.ads.googleads.v6.resources.OfflineUserDataJob.customer_match_user_list_metadata:type_name -> google.ads.googleads.v6.common.CustomerMatchUserListMetadata + 5, // 4: google.ads.googleads.v6.resources.OfflineUserDataJob.store_sales_metadata:type_name -> google.ads.googleads.v6.common.StoreSalesMetadata + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_offline_user_data_job_proto_init() } +func file_google_ads_googleads_v6_resources_offline_user_data_job_proto_init() { + if File_google_ads_googleads_v6_resources_offline_user_data_job_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*OfflineUserDataJob_CustomerMatchUserListMetadata)(nil), + (*OfflineUserDataJob_StoreSalesMetadata)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_offline_user_data_job_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_offline_user_data_job_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_offline_user_data_job_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_offline_user_data_job_proto = out.File + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_goTypes = nil + file_google_ads_googleads_v6_resources_offline_user_data_job_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/operating_system_version_constant.pb.go b/googleapis/ads/googleads/v6/resources/operating_system_version_constant.pb.go new file mode 100644 index 0000000000..df3d57282a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/operating_system_version_constant.pb.go @@ -0,0 +1,288 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/operating_system_version_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A mobile operating system version or a range of versions, depending on +// `operator_type`. List of available mobile platforms at +// https://developers.google.com/adwords/api/docs/appendix/codes-formats#mobile-platforms +type OperatingSystemVersionConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the operating system version constant. + // Operating system version constant resource names have the form: + // + // `operatingSystemVersionConstants/{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the operating system version. + Id *int64 `protobuf:"varint,7,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. Name of the operating system. + Name *string `protobuf:"bytes,8,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The OS Major Version number. + OsMajorVersion *int32 `protobuf:"varint,9,opt,name=os_major_version,json=osMajorVersion,proto3,oneof" json:"os_major_version,omitempty"` + // Output only. The OS Minor Version number. + OsMinorVersion *int32 `protobuf:"varint,10,opt,name=os_minor_version,json=osMinorVersion,proto3,oneof" json:"os_minor_version,omitempty"` + // Output only. Determines whether this constant represents a single version or a range of + // versions. + OperatorType enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType `protobuf:"varint,6,opt,name=operator_type,json=operatorType,proto3,enum=google.ads.googleads.v6.enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType" json:"operator_type,omitempty"` +} + +func (x *OperatingSystemVersionConstant) Reset() { + *x = OperatingSystemVersionConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OperatingSystemVersionConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OperatingSystemVersionConstant) ProtoMessage() {} + +func (x *OperatingSystemVersionConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OperatingSystemVersionConstant.ProtoReflect.Descriptor instead. +func (*OperatingSystemVersionConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *OperatingSystemVersionConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *OperatingSystemVersionConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *OperatingSystemVersionConstant) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *OperatingSystemVersionConstant) GetOsMajorVersion() int32 { + if x != nil && x.OsMajorVersion != nil { + return *x.OsMajorVersion + } + return 0 +} + +func (x *OperatingSystemVersionConstant) GetOsMinorVersion() int32 { + if x != nil && x.OsMinorVersion != nil { + return *x.OsMinorVersion + } + return 0 +} + +func (x *OperatingSystemVersionConstant) GetOperatorType() enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType { + if x != nil { + return x.OperatorType + } + return enums.OperatingSystemVersionOperatorTypeEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_operating_system_version_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x4a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x04, 0x0a, 0x1e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, + 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x39, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x10, 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, + 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0e, 0x6f, 0x73, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x10, 0x6f, 0x73, 0x5f, + 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x0e, 0x6f, 0x73, 0x4d, 0x69, + 0x6e, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x92, 0x01, + 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x3a, 0x6c, 0xea, 0x41, 0x69, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x12, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x73, 0x5f, 0x6d, 0x69, 0x6e, + 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x90, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x23, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_goTypes = []interface{}{ + (*OperatingSystemVersionConstant)(nil), // 0: google.ads.googleads.v6.resources.OperatingSystemVersionConstant + (enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType)(0), // 1: google.ads.googleads.v6.enums.OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorType +} +var file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.OperatingSystemVersionConstant.operator_type:type_name -> google.ads.googleads.v6.enums.OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorType + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_init() } +func file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_init() { + if File_google_ads_googleads_v6_resources_operating_system_version_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperatingSystemVersionConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_operating_system_version_constant_proto = out.File + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_operating_system_version_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/paid_organic_search_term_view.pb.go b/googleapis/ads/googleads/v6/resources/paid_organic_search_term_view.pb.go new file mode 100644 index 0000000000..3b74dda1ad --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/paid_organic_search_term_view.pb.go @@ -0,0 +1,226 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/paid_organic_search_term_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A paid organic search term view providing a view of search stats across +// ads and organic listings aggregated by search term at the ad group level. +type PaidOrganicSearchTermView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the search term view. + // Search term view resource names have the form: + // + // `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~ + // {ad_group_id}~{URL-base64 search term}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The search term. + SearchTerm *string `protobuf:"bytes,3,opt,name=search_term,json=searchTerm,proto3,oneof" json:"search_term,omitempty"` +} + +func (x *PaidOrganicSearchTermView) Reset() { + *x = PaidOrganicSearchTermView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaidOrganicSearchTermView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaidOrganicSearchTermView) ProtoMessage() {} + +func (x *PaidOrganicSearchTermView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaidOrganicSearchTermView.ProtoReflect.Descriptor instead. +func (*PaidOrganicSearchTermView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescGZIP(), []int{0} +} + +func (x *PaidOrganicSearchTermView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *PaidOrganicSearchTermView) GetSearchTerm() string { + if x != nil && x.SearchTerm != nil { + return *x.SearchTerm + } + return "" +} + +var File_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, + 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, 0x02, 0x0a, 0x19, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x61, 0x69, 0x64, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x88, 0x01, 0x01, 0x3a, 0x9d, + 0x01, 0xea, 0x41, 0x99, 0x01, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x63, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x62, 0x61, 0x73, 0x65, 0x36, + 0x34, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x7d, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x42, 0x8b, + 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescData = file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_goTypes = []interface{}{ + (*PaidOrganicSearchTermView)(nil), // 0: google.ads.googleads.v6.resources.PaidOrganicSearchTermView +} +var file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_init() } +func file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_init() { + if File_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaidOrganicSearchTermView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto = out.File + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_paid_organic_search_term_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/parental_status_view.pb.go b/googleapis/ads/googleads/v6/resources/parental_status_view.pb.go new file mode 100644 index 0000000000..50af478bca --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/parental_status_view.pb.go @@ -0,0 +1,206 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/parental_status_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A parental status view. +type ParentalStatusView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the parental status view. + // Parental Status view resource names have the form: + // + // `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *ParentalStatusView) Reset() { + *x = ParentalStatusView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_parental_status_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ParentalStatusView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ParentalStatusView) ProtoMessage() {} + +func (x *ParentalStatusView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_parental_status_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ParentalStatusView.ProtoReflect.Descriptor instead. +func (*ParentalStatusView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ParentalStatusView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_parental_status_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x01, 0x0a, 0x12, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x03, 0xfa, 0x41, + 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x7a, 0xea, 0x41, + 0x77, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, 0x48, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x84, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x42, 0x17, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescData = file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_parental_status_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_parental_status_view_proto_goTypes = []interface{}{ + (*ParentalStatusView)(nil), // 0: google.ads.googleads.v6.resources.ParentalStatusView +} +var file_google_ads_googleads_v6_resources_parental_status_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_parental_status_view_proto_init() } +func file_google_ads_googleads_v6_resources_parental_status_view_proto_init() { + if File_google_ads_googleads_v6_resources_parental_status_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_parental_status_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ParentalStatusView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_parental_status_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_parental_status_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_parental_status_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_parental_status_view_proto = out.File + file_google_ads_googleads_v6_resources_parental_status_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_parental_status_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_parental_status_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/payments_account.pb.go b/googleapis/ads/googleads/v6/resources/payments_account.pb.go new file mode 100644 index 0000000000..bec8a59caa --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/payments_account.pb.go @@ -0,0 +1,293 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/payments_account.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A payments account, which can be used to set up billing for an Ads customer. +type PaymentsAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the payments account. + // PaymentsAccount resource names have the form: + // + // `customers/{customer_id}/paymentsAccounts/{payments_account_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. A 16 digit ID used to identify a payments account. + PaymentsAccountId *string `protobuf:"bytes,8,opt,name=payments_account_id,json=paymentsAccountId,proto3,oneof" json:"payments_account_id,omitempty"` + // Output only. The name of the payments account. + Name *string `protobuf:"bytes,9,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The currency code of the payments account. + // A subset of the currency codes derived from the ISO 4217 standard is + // supported. + CurrencyCode *string `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Output only. A 12 digit ID used to identify the payments profile associated with the + // payments account. + PaymentsProfileId *string `protobuf:"bytes,11,opt,name=payments_profile_id,json=paymentsProfileId,proto3,oneof" json:"payments_profile_id,omitempty"` + // Output only. A secondary payments profile ID present in uncommon situations, e.g. + // when a sequential liability agreement has been arranged. + SecondaryPaymentsProfileId *string `protobuf:"bytes,12,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3,oneof" json:"secondary_payments_profile_id,omitempty"` + // Output only. Paying manager of this payment account. + PayingManagerCustomer *string `protobuf:"bytes,13,opt,name=paying_manager_customer,json=payingManagerCustomer,proto3,oneof" json:"paying_manager_customer,omitempty"` +} + +func (x *PaymentsAccount) Reset() { + *x = PaymentsAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaymentsAccount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaymentsAccount) ProtoMessage() {} + +func (x *PaymentsAccount) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaymentsAccount.ProtoReflect.Descriptor instead. +func (*PaymentsAccount) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_payments_account_proto_rawDescGZIP(), []int{0} +} + +func (x *PaymentsAccount) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *PaymentsAccount) GetPaymentsAccountId() string { + if x != nil && x.PaymentsAccountId != nil { + return *x.PaymentsAccountId + } + return "" +} + +func (x *PaymentsAccount) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *PaymentsAccount) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *PaymentsAccount) GetPaymentsProfileId() string { + if x != nil && x.PaymentsProfileId != nil { + return *x.PaymentsProfileId + } + return "" +} + +func (x *PaymentsAccount) GetSecondaryPaymentsProfileId() string { + if x != nil && x.SecondaryPaymentsProfileId != nil { + return *x.SecondaryPaymentsProfileId + } + return "" +} + +func (x *PaymentsAccount) GetPayingManagerCustomer() string { + if x != nil && x.PayingManagerCustomer != nil { + return *x.PayingManagerCustomer + } + return "" +} + +var File_google_ads_googleads_v6_resources_payments_account_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_payments_account_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb0, 0x05, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x11, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x38, 0x0a, 0x13, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x11, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x4b, 0x0a, 0x1d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, + 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x04, 0x52, 0x1a, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x40, 0x0a, 0x17, 0x70, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x15, 0x70, 0x61, 0x79, 0x69, 0x6e, 0x67, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x88, + 0x01, 0x01, 0x3a, 0x6d, 0xea, 0x41, 0x6a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x3e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x20, 0x0a, 0x1e, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x1a, + 0x0a, 0x18, 0x5f, 0x70, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, 0x81, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x14, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_payments_account_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_payments_account_proto_rawDescData = file_google_ads_googleads_v6_resources_payments_account_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_payments_account_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_payments_account_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_payments_account_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_payments_account_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_payments_account_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_payments_account_proto_goTypes = []interface{}{ + (*PaymentsAccount)(nil), // 0: google.ads.googleads.v6.resources.PaymentsAccount +} +var file_google_ads_googleads_v6_resources_payments_account_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_payments_account_proto_init() } +func file_google_ads_googleads_v6_resources_payments_account_proto_init() { + if File_google_ads_googleads_v6_resources_payments_account_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaymentsAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_payments_account_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_payments_account_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_payments_account_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_payments_account_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_payments_account_proto = out.File + file_google_ads_googleads_v6_resources_payments_account_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_payments_account_proto_goTypes = nil + file_google_ads_googleads_v6_resources_payments_account_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/product_bidding_category_constant.pb.go b/googleapis/ads/googleads/v6/resources/product_bidding_category_constant.pb.go new file mode 100644 index 0000000000..0711ac1677 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/product_bidding_category_constant.pb.go @@ -0,0 +1,333 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/product_bidding_category_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A Product Bidding Category. +type ProductBiddingCategoryConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the product bidding category. + // Product bidding category resource names have the form: + // + // `productBiddingCategoryConstants/{country_code}~{level}~{id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. ID of the product bidding category. + // + // This ID is equivalent to the google_product_category ID as described in + // this article: https://support.google.com/merchants/answer/6324436. + Id *int64 `protobuf:"varint,10,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. Two-letter upper-case country code of the product bidding category. + CountryCode *string `protobuf:"bytes,11,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Output only. Resource name of the parent product bidding category. + ProductBiddingCategoryConstantParent *string `protobuf:"bytes,12,opt,name=product_bidding_category_constant_parent,json=productBiddingCategoryConstantParent,proto3,oneof" json:"product_bidding_category_constant_parent,omitempty"` + // Output only. Level of the product bidding category. + Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `protobuf:"varint,5,opt,name=level,proto3,enum=google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel" json:"level,omitempty"` + // Output only. Status of the product bidding category. + Status enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus" json:"status,omitempty"` + // Output only. Language code of the product bidding category. + LanguageCode *string `protobuf:"bytes,13,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"` + // Output only. Display value of the product bidding category localized according to + // language_code. + LocalizedName *string `protobuf:"bytes,14,opt,name=localized_name,json=localizedName,proto3,oneof" json:"localized_name,omitempty"` +} + +func (x *ProductBiddingCategoryConstant) Reset() { + *x = ProductBiddingCategoryConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductBiddingCategoryConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductBiddingCategoryConstant) ProtoMessage() {} + +func (x *ProductBiddingCategoryConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductBiddingCategoryConstant.ProtoReflect.Descriptor instead. +func (*ProductBiddingCategoryConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *ProductBiddingCategoryConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ProductBiddingCategoryConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *ProductBiddingCategoryConstant) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *ProductBiddingCategoryConstant) GetProductBiddingCategoryConstantParent() string { + if x != nil && x.ProductBiddingCategoryConstantParent != nil { + return *x.ProductBiddingCategoryConstantParent + } + return "" +} + +func (x *ProductBiddingCategoryConstant) GetLevel() enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel { + if x != nil { + return x.Level + } + return enums.ProductBiddingCategoryLevelEnum_UNSPECIFIED +} + +func (x *ProductBiddingCategoryConstant) GetStatus() enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus { + if x != nil { + return x.Status + } + return enums.ProductBiddingCategoryStatusEnum_UNSPECIFIED +} + +func (x *ProductBiddingCategoryConstant) GetLanguageCode() string { + if x != nil && x.LanguageCode != nil { + return *x.LanguageCode + } + return "" +} + +func (x *ProductBiddingCategoryConstant) GetLocalizedName() string { + if x != nil && x.LocalizedName != nil { + return *x.LocalizedName + } + return "" +} + +var File_google_ads_googleads_v6_resources_product_bidding_category_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xa3, 0x07, 0x0a, 0x1e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x03, + 0xfa, 0x41, 0x39, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x9c, 0x01, 0x0a, 0x28, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x39, 0x0a, 0x37, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x02, 0x52, 0x24, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x75, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x79, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x2d, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, + 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2f, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, + 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x3a, 0x79, 0xea, 0x41, 0x76, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x12, 0x3b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x7d, + 0x7e, 0x7b, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x7d, 0x7e, 0x7b, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, + 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x2b, 0x0a, 0x29, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x90, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x23, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_goTypes = []interface{}{ + (*ProductBiddingCategoryConstant)(nil), // 0: google.ads.googleads.v6.resources.ProductBiddingCategoryConstant + (enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel)(0), // 1: google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel + (enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus)(0), // 2: google.ads.googleads.v6.enums.ProductBiddingCategoryStatusEnum.ProductBiddingCategoryStatus +} +var file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.ProductBiddingCategoryConstant.level:type_name -> google.ads.googleads.v6.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel + 2, // 1: google.ads.googleads.v6.resources.ProductBiddingCategoryConstant.status:type_name -> google.ads.googleads.v6.enums.ProductBiddingCategoryStatusEnum.ProductBiddingCategoryStatus + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_init() } +func file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_init() { + if File_google_ads_googleads_v6_resources_product_bidding_category_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductBiddingCategoryConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_product_bidding_category_constant_proto = out.File + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_product_bidding_category_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/product_group_view.pb.go b/googleapis/ads/googleads/v6/resources/product_group_view.pb.go new file mode 100644 index 0000000000..1cf186a53d --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/product_group_view.pb.go @@ -0,0 +1,205 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/product_group_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A product group view. +type ProductGroupView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the product group view. + // Product group view resource names have the form: + // + // `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *ProductGroupView) Reset() { + *x = ProductGroupView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_product_group_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductGroupView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductGroupView) ProtoMessage() {} + +func (x *ProductGroupView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_product_group_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductGroupView.ProtoReflect.Descriptor instead. +func (*ProductGroupView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ProductGroupView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_product_group_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_product_group_view_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe1, 0x01, 0x0a, 0x10, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x56, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x75, 0xea, 0x41, 0x72, 0x0a, 0x29, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x45, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, + 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x82, 0x02, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescData = file_google_ads_googleads_v6_resources_product_group_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_product_group_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_product_group_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_product_group_view_proto_goTypes = []interface{}{ + (*ProductGroupView)(nil), // 0: google.ads.googleads.v6.resources.ProductGroupView +} +var file_google_ads_googleads_v6_resources_product_group_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_product_group_view_proto_init() } +func file_google_ads_googleads_v6_resources_product_group_view_proto_init() { + if File_google_ads_googleads_v6_resources_product_group_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_product_group_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductGroupView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_product_group_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_product_group_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_product_group_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_product_group_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_product_group_view_proto = out.File + file_google_ads_googleads_v6_resources_product_group_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_product_group_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_product_group_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/recommendation.pb.go b/googleapis/ads/googleads/v6/resources/recommendation.pb.go new file mode 100644 index 0000000000..b0ff5f07bb --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/recommendation.pb.go @@ -0,0 +1,2401 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/recommendation.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A recommendation. +type Recommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the recommendation. + // + // `customers/{customer_id}/recommendations/{recommendation_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The type of recommendation. + Type enums.RecommendationTypeEnum_RecommendationType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.RecommendationTypeEnum_RecommendationType" json:"type,omitempty"` + // Output only. The impact on account performance as a result of applying the + // recommendation. + Impact *Recommendation_RecommendationImpact `protobuf:"bytes,3,opt,name=impact,proto3" json:"impact,omitempty"` + // Output only. The budget targeted by this recommendation. This will be set only when + // the recommendation affects a single campaign budget. + // + // This field will be set for the following recommendation types: + // CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET + CampaignBudget *string `protobuf:"bytes,24,opt,name=campaign_budget,json=campaignBudget,proto3,oneof" json:"campaign_budget,omitempty"` + // Output only. The campaign targeted by this recommendation. This will be set only when + // the recommendation affects a single campaign. + // + // This field will be set for the following recommendation types: + // CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, KEYWORD, + // KEYWORD_MATCH_TYPE, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, + // OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, SITELINK_EXTENSION, + // TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD + Campaign *string `protobuf:"bytes,25,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"` + // Output only. The ad group targeted by this recommendation. This will be set only when + // the recommendation affects a single ad group. + // + // This field will be set for the following recommendation types: + // KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD + AdGroup *string `protobuf:"bytes,26,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Output only. Whether the recommendation is dismissed or not. + Dismissed *bool `protobuf:"varint,27,opt,name=dismissed,proto3,oneof" json:"dismissed,omitempty"` + // The details of recommendation. + // + // Types that are assignable to Recommendation: + // *Recommendation_CampaignBudgetRecommendation_ + // *Recommendation_ForecastingCampaignBudgetRecommendation + // *Recommendation_KeywordRecommendation_ + // *Recommendation_TextAdRecommendation_ + // *Recommendation_TargetCpaOptInRecommendation_ + // *Recommendation_MaximizeConversionsOptInRecommendation_ + // *Recommendation_EnhancedCpcOptInRecommendation_ + // *Recommendation_SearchPartnersOptInRecommendation_ + // *Recommendation_MaximizeClicksOptInRecommendation_ + // *Recommendation_OptimizeAdRotationRecommendation_ + // *Recommendation_CalloutExtensionRecommendation_ + // *Recommendation_SitelinkExtensionRecommendation_ + // *Recommendation_CallExtensionRecommendation_ + // *Recommendation_KeywordMatchTypeRecommendation_ + // *Recommendation_MoveUnusedBudgetRecommendation_ + // *Recommendation_TargetRoasOptInRecommendation_ + Recommendation isRecommendation_Recommendation `protobuf_oneof:"recommendation"` +} + +func (x *Recommendation) Reset() { + *x = Recommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation) ProtoMessage() {} + +func (x *Recommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation.ProtoReflect.Descriptor instead. +func (*Recommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0} +} + +func (x *Recommendation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Recommendation) GetType() enums.RecommendationTypeEnum_RecommendationType { + if x != nil { + return x.Type + } + return enums.RecommendationTypeEnum_UNSPECIFIED +} + +func (x *Recommendation) GetImpact() *Recommendation_RecommendationImpact { + if x != nil { + return x.Impact + } + return nil +} + +func (x *Recommendation) GetCampaignBudget() string { + if x != nil && x.CampaignBudget != nil { + return *x.CampaignBudget + } + return "" +} + +func (x *Recommendation) GetCampaign() string { + if x != nil && x.Campaign != nil { + return *x.Campaign + } + return "" +} + +func (x *Recommendation) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *Recommendation) GetDismissed() bool { + if x != nil && x.Dismissed != nil { + return *x.Dismissed + } + return false +} + +func (m *Recommendation) GetRecommendation() isRecommendation_Recommendation { + if m != nil { + return m.Recommendation + } + return nil +} + +func (x *Recommendation) GetCampaignBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_CampaignBudgetRecommendation_); ok { + return x.CampaignBudgetRecommendation + } + return nil +} + +func (x *Recommendation) GetForecastingCampaignBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_ForecastingCampaignBudgetRecommendation); ok { + return x.ForecastingCampaignBudgetRecommendation + } + return nil +} + +func (x *Recommendation) GetKeywordRecommendation() *Recommendation_KeywordRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_KeywordRecommendation_); ok { + return x.KeywordRecommendation + } + return nil +} + +func (x *Recommendation) GetTextAdRecommendation() *Recommendation_TextAdRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_TextAdRecommendation_); ok { + return x.TextAdRecommendation + } + return nil +} + +func (x *Recommendation) GetTargetCpaOptInRecommendation() *Recommendation_TargetCpaOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_TargetCpaOptInRecommendation_); ok { + return x.TargetCpaOptInRecommendation + } + return nil +} + +func (x *Recommendation) GetMaximizeConversionsOptInRecommendation() *Recommendation_MaximizeConversionsOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_MaximizeConversionsOptInRecommendation_); ok { + return x.MaximizeConversionsOptInRecommendation + } + return nil +} + +func (x *Recommendation) GetEnhancedCpcOptInRecommendation() *Recommendation_EnhancedCpcOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_EnhancedCpcOptInRecommendation_); ok { + return x.EnhancedCpcOptInRecommendation + } + return nil +} + +func (x *Recommendation) GetSearchPartnersOptInRecommendation() *Recommendation_SearchPartnersOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_SearchPartnersOptInRecommendation_); ok { + return x.SearchPartnersOptInRecommendation + } + return nil +} + +func (x *Recommendation) GetMaximizeClicksOptInRecommendation() *Recommendation_MaximizeClicksOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_MaximizeClicksOptInRecommendation_); ok { + return x.MaximizeClicksOptInRecommendation + } + return nil +} + +func (x *Recommendation) GetOptimizeAdRotationRecommendation() *Recommendation_OptimizeAdRotationRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_OptimizeAdRotationRecommendation_); ok { + return x.OptimizeAdRotationRecommendation + } + return nil +} + +func (x *Recommendation) GetCalloutExtensionRecommendation() *Recommendation_CalloutExtensionRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_CalloutExtensionRecommendation_); ok { + return x.CalloutExtensionRecommendation + } + return nil +} + +func (x *Recommendation) GetSitelinkExtensionRecommendation() *Recommendation_SitelinkExtensionRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_SitelinkExtensionRecommendation_); ok { + return x.SitelinkExtensionRecommendation + } + return nil +} + +func (x *Recommendation) GetCallExtensionRecommendation() *Recommendation_CallExtensionRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_CallExtensionRecommendation_); ok { + return x.CallExtensionRecommendation + } + return nil +} + +func (x *Recommendation) GetKeywordMatchTypeRecommendation() *Recommendation_KeywordMatchTypeRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_KeywordMatchTypeRecommendation_); ok { + return x.KeywordMatchTypeRecommendation + } + return nil +} + +func (x *Recommendation) GetMoveUnusedBudgetRecommendation() *Recommendation_MoveUnusedBudgetRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_MoveUnusedBudgetRecommendation_); ok { + return x.MoveUnusedBudgetRecommendation + } + return nil +} + +func (x *Recommendation) GetTargetRoasOptInRecommendation() *Recommendation_TargetRoasOptInRecommendation { + if x, ok := x.GetRecommendation().(*Recommendation_TargetRoasOptInRecommendation_); ok { + return x.TargetRoasOptInRecommendation + } + return nil +} + +type isRecommendation_Recommendation interface { + isRecommendation_Recommendation() +} + +type Recommendation_CampaignBudgetRecommendation_ struct { + // Output only. The campaign budget recommendation. + CampaignBudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,4,opt,name=campaign_budget_recommendation,json=campaignBudgetRecommendation,proto3,oneof"` +} + +type Recommendation_ForecastingCampaignBudgetRecommendation struct { + // Output only. The forecasting campaign budget recommendation. + ForecastingCampaignBudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,22,opt,name=forecasting_campaign_budget_recommendation,json=forecastingCampaignBudgetRecommendation,proto3,oneof"` +} + +type Recommendation_KeywordRecommendation_ struct { + // Output only. The keyword recommendation. + KeywordRecommendation *Recommendation_KeywordRecommendation `protobuf:"bytes,8,opt,name=keyword_recommendation,json=keywordRecommendation,proto3,oneof"` +} + +type Recommendation_TextAdRecommendation_ struct { + // Output only. Add expanded text ad recommendation. + TextAdRecommendation *Recommendation_TextAdRecommendation `protobuf:"bytes,9,opt,name=text_ad_recommendation,json=textAdRecommendation,proto3,oneof"` +} + +type Recommendation_TargetCpaOptInRecommendation_ struct { + // Output only. The TargetCPA opt-in recommendation. + TargetCpaOptInRecommendation *Recommendation_TargetCpaOptInRecommendation `protobuf:"bytes,10,opt,name=target_cpa_opt_in_recommendation,json=targetCpaOptInRecommendation,proto3,oneof"` +} + +type Recommendation_MaximizeConversionsOptInRecommendation_ struct { + // Output only. The MaximizeConversions Opt-In recommendation. + MaximizeConversionsOptInRecommendation *Recommendation_MaximizeConversionsOptInRecommendation `protobuf:"bytes,11,opt,name=maximize_conversions_opt_in_recommendation,json=maximizeConversionsOptInRecommendation,proto3,oneof"` +} + +type Recommendation_EnhancedCpcOptInRecommendation_ struct { + // Output only. The Enhanced Cost-Per-Click Opt-In recommendation. + EnhancedCpcOptInRecommendation *Recommendation_EnhancedCpcOptInRecommendation `protobuf:"bytes,12,opt,name=enhanced_cpc_opt_in_recommendation,json=enhancedCpcOptInRecommendation,proto3,oneof"` +} + +type Recommendation_SearchPartnersOptInRecommendation_ struct { + // Output only. The Search Partners Opt-In recommendation. + SearchPartnersOptInRecommendation *Recommendation_SearchPartnersOptInRecommendation `protobuf:"bytes,14,opt,name=search_partners_opt_in_recommendation,json=searchPartnersOptInRecommendation,proto3,oneof"` +} + +type Recommendation_MaximizeClicksOptInRecommendation_ struct { + // Output only. The MaximizeClicks Opt-In recommendation. + MaximizeClicksOptInRecommendation *Recommendation_MaximizeClicksOptInRecommendation `protobuf:"bytes,15,opt,name=maximize_clicks_opt_in_recommendation,json=maximizeClicksOptInRecommendation,proto3,oneof"` +} + +type Recommendation_OptimizeAdRotationRecommendation_ struct { + // Output only. The Optimize Ad Rotation recommendation. + OptimizeAdRotationRecommendation *Recommendation_OptimizeAdRotationRecommendation `protobuf:"bytes,16,opt,name=optimize_ad_rotation_recommendation,json=optimizeAdRotationRecommendation,proto3,oneof"` +} + +type Recommendation_CalloutExtensionRecommendation_ struct { + // Output only. The Callout extension recommendation. + CalloutExtensionRecommendation *Recommendation_CalloutExtensionRecommendation `protobuf:"bytes,17,opt,name=callout_extension_recommendation,json=calloutExtensionRecommendation,proto3,oneof"` +} + +type Recommendation_SitelinkExtensionRecommendation_ struct { + // Output only. The Sitelink extension recommendation. + SitelinkExtensionRecommendation *Recommendation_SitelinkExtensionRecommendation `protobuf:"bytes,18,opt,name=sitelink_extension_recommendation,json=sitelinkExtensionRecommendation,proto3,oneof"` +} + +type Recommendation_CallExtensionRecommendation_ struct { + // Output only. The Call extension recommendation. + CallExtensionRecommendation *Recommendation_CallExtensionRecommendation `protobuf:"bytes,19,opt,name=call_extension_recommendation,json=callExtensionRecommendation,proto3,oneof"` +} + +type Recommendation_KeywordMatchTypeRecommendation_ struct { + // Output only. The keyword match type recommendation. + KeywordMatchTypeRecommendation *Recommendation_KeywordMatchTypeRecommendation `protobuf:"bytes,20,opt,name=keyword_match_type_recommendation,json=keywordMatchTypeRecommendation,proto3,oneof"` +} + +type Recommendation_MoveUnusedBudgetRecommendation_ struct { + // Output only. The move unused budget recommendation. + MoveUnusedBudgetRecommendation *Recommendation_MoveUnusedBudgetRecommendation `protobuf:"bytes,21,opt,name=move_unused_budget_recommendation,json=moveUnusedBudgetRecommendation,proto3,oneof"` +} + +type Recommendation_TargetRoasOptInRecommendation_ struct { + // Output only. The Target ROAS opt-in recommendation. + TargetRoasOptInRecommendation *Recommendation_TargetRoasOptInRecommendation `protobuf:"bytes,23,opt,name=target_roas_opt_in_recommendation,json=targetRoasOptInRecommendation,proto3,oneof"` +} + +func (*Recommendation_CampaignBudgetRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_ForecastingCampaignBudgetRecommendation) isRecommendation_Recommendation() {} + +func (*Recommendation_KeywordRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_TextAdRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_TargetCpaOptInRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_MaximizeConversionsOptInRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_EnhancedCpcOptInRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_SearchPartnersOptInRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_MaximizeClicksOptInRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_OptimizeAdRotationRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_CalloutExtensionRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_SitelinkExtensionRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_CallExtensionRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_KeywordMatchTypeRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_MoveUnusedBudgetRecommendation_) isRecommendation_Recommendation() {} + +func (*Recommendation_TargetRoasOptInRecommendation_) isRecommendation_Recommendation() {} + +// The impact of making the change as described in the recommendation. +// Some types of recommendations may not have impact information. +type Recommendation_RecommendationImpact struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Base metrics at the time the recommendation was generated. + BaseMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,1,opt,name=base_metrics,json=baseMetrics,proto3" json:"base_metrics,omitempty"` + // Output only. Estimated metrics if the recommendation is applied. + PotentialMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,2,opt,name=potential_metrics,json=potentialMetrics,proto3" json:"potential_metrics,omitempty"` +} + +func (x *Recommendation_RecommendationImpact) Reset() { + *x = Recommendation_RecommendationImpact{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_RecommendationImpact) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_RecommendationImpact) ProtoMessage() {} + +func (x *Recommendation_RecommendationImpact) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_RecommendationImpact.ProtoReflect.Descriptor instead. +func (*Recommendation_RecommendationImpact) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *Recommendation_RecommendationImpact) GetBaseMetrics() *Recommendation_RecommendationMetrics { + if x != nil { + return x.BaseMetrics + } + return nil +} + +func (x *Recommendation_RecommendationImpact) GetPotentialMetrics() *Recommendation_RecommendationMetrics { + if x != nil { + return x.PotentialMetrics + } + return nil +} + +// Weekly account performance metrics. For some recommendation types, these +// are averaged over the past 90-day period and hence can be fractional. +type Recommendation_RecommendationMetrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Number of ad impressions. + Impressions *float64 `protobuf:"fixed64,6,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Output only. Number of ad clicks. + Clicks *float64 `protobuf:"fixed64,7,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Output only. Cost (in micros) for advertising, in the local currency for the account. + CostMicros *int64 `protobuf:"varint,8,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` + // Output only. Number of conversions. + Conversions *float64 `protobuf:"fixed64,9,opt,name=conversions,proto3,oneof" json:"conversions,omitempty"` + // Output only. Number of video views for a video ad campaign. + VideoViews *float64 `protobuf:"fixed64,10,opt,name=video_views,json=videoViews,proto3,oneof" json:"video_views,omitempty"` +} + +func (x *Recommendation_RecommendationMetrics) Reset() { + *x = Recommendation_RecommendationMetrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_RecommendationMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_RecommendationMetrics) ProtoMessage() {} + +func (x *Recommendation_RecommendationMetrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_RecommendationMetrics.ProtoReflect.Descriptor instead. +func (*Recommendation_RecommendationMetrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *Recommendation_RecommendationMetrics) GetImpressions() float64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *Recommendation_RecommendationMetrics) GetClicks() float64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *Recommendation_RecommendationMetrics) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +func (x *Recommendation_RecommendationMetrics) GetConversions() float64 { + if x != nil && x.Conversions != nil { + return *x.Conversions + } + return 0 +} + +func (x *Recommendation_RecommendationMetrics) GetVideoViews() float64 { + if x != nil && x.VideoViews != nil { + return *x.VideoViews + } + return 0 +} + +// The budget recommendation for budget constrained campaigns. +type Recommendation_CampaignBudgetRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The current budget amount in micros. + CurrentBudgetAmountMicros *int64 `protobuf:"varint,7,opt,name=current_budget_amount_micros,json=currentBudgetAmountMicros,proto3,oneof" json:"current_budget_amount_micros,omitempty"` + // Output only. The recommended budget amount in micros. + RecommendedBudgetAmountMicros *int64 `protobuf:"varint,8,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3,oneof" json:"recommended_budget_amount_micros,omitempty"` + // Output only. The budget amounts and associated impact estimates for some values of + // possible budget amounts. + BudgetOptions []*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption `protobuf:"bytes,3,rep,name=budget_options,json=budgetOptions,proto3" json:"budget_options,omitempty"` +} + +func (x *Recommendation_CampaignBudgetRecommendation) Reset() { + *x = Recommendation_CampaignBudgetRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_CampaignBudgetRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_CampaignBudgetRecommendation) ProtoMessage() {} + +func (x *Recommendation_CampaignBudgetRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_CampaignBudgetRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CampaignBudgetRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *Recommendation_CampaignBudgetRecommendation) GetCurrentBudgetAmountMicros() int64 { + if x != nil && x.CurrentBudgetAmountMicros != nil { + return *x.CurrentBudgetAmountMicros + } + return 0 +} + +func (x *Recommendation_CampaignBudgetRecommendation) GetRecommendedBudgetAmountMicros() int64 { + if x != nil && x.RecommendedBudgetAmountMicros != nil { + return *x.RecommendedBudgetAmountMicros + } + return 0 +} + +func (x *Recommendation_CampaignBudgetRecommendation) GetBudgetOptions() []*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption { + if x != nil { + return x.BudgetOptions + } + return nil +} + +// The keyword recommendation. +type Recommendation_KeywordRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The recommended keyword. + Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Output only. The recommended CPC (cost-per-click) bid. + RecommendedCpcBidMicros *int64 `protobuf:"varint,3,opt,name=recommended_cpc_bid_micros,json=recommendedCpcBidMicros,proto3,oneof" json:"recommended_cpc_bid_micros,omitempty"` +} + +func (x *Recommendation_KeywordRecommendation) Reset() { + *x = Recommendation_KeywordRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_KeywordRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_KeywordRecommendation) ProtoMessage() {} + +func (x *Recommendation_KeywordRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_KeywordRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_KeywordRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 3} +} + +func (x *Recommendation_KeywordRecommendation) GetKeyword() *common.KeywordInfo { + if x != nil { + return x.Keyword + } + return nil +} + +func (x *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() int64 { + if x != nil && x.RecommendedCpcBidMicros != nil { + return *x.RecommendedCpcBidMicros + } + return 0 +} + +// The Enhanced Cost-Per-Click Opt-In recommendation. +type Recommendation_EnhancedCpcOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *Recommendation_EnhancedCpcOptInRecommendation) Reset() { + *x = Recommendation_EnhancedCpcOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_EnhancedCpcOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 4} +} + +// The Call extension recommendation. +type Recommendation_CallExtensionRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Call extensions recommended to be added. + RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` +} + +func (x *Recommendation_CallExtensionRecommendation) Reset() { + *x = Recommendation_CallExtensionRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_CallExtensionRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_CallExtensionRecommendation) ProtoMessage() {} + +func (x *Recommendation_CallExtensionRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CallExtensionRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 5} +} + +func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem { + if x != nil { + return x.RecommendedExtensions + } + return nil +} + +// The text ad recommendation. +type Recommendation_TextAdRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Recommended ad. + Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"` + // Output only. Creation date of the recommended ad. + // YYYY-MM-DD format, e.g., 2018-04-17. + CreationDate *string `protobuf:"bytes,4,opt,name=creation_date,json=creationDate,proto3,oneof" json:"creation_date,omitempty"` + // Output only. Date, if present, is the earliest when the recommendation will be auto + // applied. + // YYYY-MM-DD format, e.g., 2018-04-17. + AutoApplyDate *string `protobuf:"bytes,5,opt,name=auto_apply_date,json=autoApplyDate,proto3,oneof" json:"auto_apply_date,omitempty"` +} + +func (x *Recommendation_TextAdRecommendation) Reset() { + *x = Recommendation_TextAdRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_TextAdRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_TextAdRecommendation) ProtoMessage() {} + +func (x *Recommendation_TextAdRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_TextAdRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TextAdRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 6} +} + +func (x *Recommendation_TextAdRecommendation) GetAd() *Ad { + if x != nil { + return x.Ad + } + return nil +} + +func (x *Recommendation_TextAdRecommendation) GetCreationDate() string { + if x != nil && x.CreationDate != nil { + return *x.CreationDate + } + return "" +} + +func (x *Recommendation_TextAdRecommendation) GetAutoApplyDate() string { + if x != nil && x.AutoApplyDate != nil { + return *x.AutoApplyDate + } + return "" +} + +// The keyword match type recommendation. +type Recommendation_KeywordMatchTypeRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The existing keyword where the match type should be more broad. + Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + // Output only. The recommended new match type. + RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v6.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"` +} + +func (x *Recommendation_KeywordMatchTypeRecommendation) Reset() { + *x = Recommendation_KeywordMatchTypeRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_KeywordMatchTypeRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {} + +func (x *Recommendation_KeywordMatchTypeRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 7} +} + +func (x *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo { + if x != nil { + return x.Keyword + } + return nil +} + +func (x *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.RecommendedMatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +// The Target CPA opt-in recommendation. +type Recommendation_TargetCpaOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The available goals and corresponding options for Target CPA strategy. + Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` + // Output only. The recommended average CPA target. See required budget amount and impact + // of using this recommendation in options list. + RecommendedTargetCpaMicros *int64 `protobuf:"varint,3,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3,oneof" json:"recommended_target_cpa_micros,omitempty"` +} + +func (x *Recommendation_TargetCpaOptInRecommendation) Reset() { + *x = Recommendation_TargetCpaOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_TargetCpaOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_TargetCpaOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 8} +} + +func (x *Recommendation_TargetCpaOptInRecommendation) GetOptions() []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { + if x != nil { + return x.Options + } + return nil +} + +func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() int64 { + if x != nil && x.RecommendedTargetCpaMicros != nil { + return *x.RecommendedTargetCpaMicros + } + return 0 +} + +// The Maximize Conversions Opt-In recommendation. +type Recommendation_MaximizeConversionsOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The recommended new budget amount. + RecommendedBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3,oneof" json:"recommended_budget_amount_micros,omitempty"` +} + +func (x *Recommendation_MaximizeConversionsOptInRecommendation) Reset() { + *x = Recommendation_MaximizeConversionsOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_MaximizeConversionsOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 9} +} + +func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() int64 { + if x != nil && x.RecommendedBudgetAmountMicros != nil { + return *x.RecommendedBudgetAmountMicros + } + return 0 +} + +// The Search Partners Opt-In recommendation. +type Recommendation_SearchPartnersOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *Recommendation_SearchPartnersOptInRecommendation) Reset() { + *x = Recommendation_SearchPartnersOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_SearchPartnersOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_SearchPartnersOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 10} +} + +// The Target ROAS opt-in recommendation. +type Recommendation_TargetRoasOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The recommended target ROAS (revenue per unit of spend). + // The value is between 0.01 and 1000.0, inclusive. + RecommendedTargetRoas *float64 `protobuf:"fixed64,1,opt,name=recommended_target_roas,json=recommendedTargetRoas,proto3,oneof" json:"recommended_target_roas,omitempty"` + // Output only. The minimum campaign budget, in local currency for the account, + // required to achieve the target ROAS. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. + RequiredCampaignBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=required_campaign_budget_amount_micros,json=requiredCampaignBudgetAmountMicros,proto3,oneof" json:"required_campaign_budget_amount_micros,omitempty"` +} + +func (x *Recommendation_TargetRoasOptInRecommendation) Reset() { + *x = Recommendation_TargetRoasOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_TargetRoasOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_TargetRoasOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_TargetRoasOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_TargetRoasOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetRoasOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 11} +} + +func (x *Recommendation_TargetRoasOptInRecommendation) GetRecommendedTargetRoas() float64 { + if x != nil && x.RecommendedTargetRoas != nil { + return *x.RecommendedTargetRoas + } + return 0 +} + +func (x *Recommendation_TargetRoasOptInRecommendation) GetRequiredCampaignBudgetAmountMicros() int64 { + if x != nil && x.RequiredCampaignBudgetAmountMicros != nil { + return *x.RequiredCampaignBudgetAmountMicros + } + return 0 +} + +// The Maximize Clicks opt-in recommendation. +type Recommendation_MaximizeClicksOptInRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The recommended new budget amount. + // Only set if the current budget is too high. + RecommendedBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3,oneof" json:"recommended_budget_amount_micros,omitempty"` +} + +func (x *Recommendation_MaximizeClicksOptInRecommendation) Reset() { + *x = Recommendation_MaximizeClicksOptInRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_MaximizeClicksOptInRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {} + +func (x *Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 12} +} + +func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() int64 { + if x != nil && x.RecommendedBudgetAmountMicros != nil { + return *x.RecommendedBudgetAmountMicros + } + return 0 +} + +// The Optimize Ad Rotation recommendation. +type Recommendation_OptimizeAdRotationRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *Recommendation_OptimizeAdRotationRecommendation) Reset() { + *x = Recommendation_OptimizeAdRotationRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_OptimizeAdRotationRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {} + +func (x *Recommendation_OptimizeAdRotationRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 13} +} + +// The Callout extension recommendation. +type Recommendation_CalloutExtensionRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Callout extensions recommended to be added. + RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` +} + +func (x *Recommendation_CalloutExtensionRecommendation) Reset() { + *x = Recommendation_CalloutExtensionRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_CalloutExtensionRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {} + +func (x *Recommendation_CalloutExtensionRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 14} +} + +func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem { + if x != nil { + return x.RecommendedExtensions + } + return nil +} + +// The Sitelink extension recommendation. +type Recommendation_SitelinkExtensionRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. Sitelink extensions recommended to be added. + RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"` +} + +func (x *Recommendation_SitelinkExtensionRecommendation) Reset() { + *x = Recommendation_SitelinkExtensionRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_SitelinkExtensionRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage() {} + +func (x *Recommendation_SitelinkExtensionRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_SitelinkExtensionRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 15} +} + +func (x *Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions() []*common.SitelinkFeedItem { + if x != nil { + return x.RecommendedExtensions + } + return nil +} + +// The move unused budget recommendation. +type Recommendation_MoveUnusedBudgetRecommendation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The excess budget's resource_name. + ExcessCampaignBudget *string `protobuf:"bytes,3,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3,oneof" json:"excess_campaign_budget,omitempty"` + // Output only. The recommendation for the constrained budget to increase. + BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"` +} + +func (x *Recommendation_MoveUnusedBudgetRecommendation) Reset() { + *x = Recommendation_MoveUnusedBudgetRecommendation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_MoveUnusedBudgetRecommendation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {} + +func (x *Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead. +func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 16} +} + +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() string { + if x != nil && x.ExcessCampaignBudget != nil { + return *x.ExcessCampaignBudget + } + return "" +} + +func (x *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation { + if x != nil { + return x.BudgetRecommendation + } + return nil +} + +// The impact estimates for a given budget amount. +type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The budget amount for this option. + BudgetAmountMicros *int64 `protobuf:"varint,3,opt,name=budget_amount_micros,json=budgetAmountMicros,proto3,oneof" json:"budget_amount_micros,omitempty"` + // Output only. The impact estimate if budget is changed to amount specified in this + // option. + Impact *Recommendation_RecommendationImpact `protobuf:"bytes,2,opt,name=impact,proto3" json:"impact,omitempty"` +} + +func (x *Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Reset() { + *x = Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) ProtoMessage() { +} + +func (x *Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption.ProtoReflect.Descriptor instead. +func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 2, 0} +} + +func (x *Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetBudgetAmountMicros() int64 { + if x != nil && x.BudgetAmountMicros != nil { + return *x.BudgetAmountMicros + } + return 0 +} + +func (x *Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetImpact() *Recommendation_RecommendationImpact { + if x != nil { + return x.Impact + } + return nil +} + +// The Target CPA opt-in option with impact estimate. +type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The goal achieved by this option. + Goal enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal `protobuf:"varint,1,opt,name=goal,proto3,enum=google.ads.googleads.v6.enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal" json:"goal,omitempty"` + // Output only. Average CPA target. + TargetCpaMicros *int64 `protobuf:"varint,5,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"` + // Output only. The minimum campaign budget, in local currency for the account, + // required to achieve the target CPA. + // Amount is specified in micros, where one million is equivalent to one + // currency unit. + RequiredCampaignBudgetAmountMicros *int64 `protobuf:"varint,6,opt,name=required_campaign_budget_amount_micros,json=requiredCampaignBudgetAmountMicros,proto3,oneof" json:"required_campaign_budget_amount_micros,omitempty"` + // Output only. The impact estimate if this option is selected. + Impact *Recommendation_RecommendationImpact `protobuf:"bytes,4,opt,name=impact,proto3" json:"impact,omitempty"` +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Reset() { + *x = Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoMessage() { +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption.ProtoReflect.Descriptor instead. +func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP(), []int{0, 8, 0} +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal() enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal { + if x != nil { + return x.Goal + } + return enums.TargetCpaOptInRecommendationGoalEnum_UNSPECIFIED +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetTargetCpaMicros() int64 { + if x != nil && x.TargetCpaMicros != nil { + return *x.TargetCpaMicros + } + return 0 +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetRequiredCampaignBudgetAmountMicros() int64 { + if x != nil && x.RequiredCampaignBudgetAmountMicros != nil { + return *x.RequiredCampaignBudgetAmountMicros + } + return 0 +} + +func (x *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetImpact() *Recommendation_RecommendationImpact { + if x != nil { + return x.Impact + } + return nil +} + +var File_google_ads_googleads_v6_resources_recommendation_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_recommendation_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x6f, 0x61, + 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x3a, + 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, 0x63, + 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x5d, + 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x48, 0x01, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, + 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x02, 0x52, 0x08, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, 0x08, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x03, + 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x03, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x09, 0x64, + 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x9b, 0x01, 0x0a, 0x1e, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1c, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x2a, 0x66, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x27, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x69, + 0x6e, 0x67, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x85, + 0x01, 0x0a, 0x16, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x83, 0x01, 0x0a, 0x16, 0x74, 0x65, 0x78, 0x74, 0x5f, + 0x61, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x41, + 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x74, 0x65, 0x78, 0x74, 0x41, 0x64, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9d, 0x01, 0x0a, + 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6f, 0x70, 0x74, 0x5f, + 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1c, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xbb, 0x01, 0x0a, + 0x2a, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x00, 0x52, 0x26, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x22, 0x65, + 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x6f, 0x70, 0x74, 0x5f, + 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x6e, 0x68, 0x61, 0x6e, + 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, + 0x52, 0x1e, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, + 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0xac, 0x01, 0x0a, 0x25, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x21, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, + 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0xac, 0x01, 0x0a, 0x25, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x21, 0x6d, 0x61, 0x78, + 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa8, + 0x01, 0x0a, 0x23, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x5f, 0x61, 0x64, 0x5f, 0x72, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x20, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x65, 0x41, 0x64, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x20, 0x63, 0x61, + 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1e, 0x63, + 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa4, 0x01, + 0x0a, 0x21, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, + 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x00, 0x52, 0x1f, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x98, 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x00, 0x52, 0x1b, 0x63, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0xa2, 0x01, 0x0a, 0x21, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x1e, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa2, 0x01, 0x0a, 0x21, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x75, 0x6e, + 0x75, 0x73, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1e, 0x6d, 0x6f, 0x76, 0x65, 0x55, + 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa0, 0x01, 0x0a, 0x21, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, + 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1d, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x82, 0x02, 0x0a, + 0x14, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x6f, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x65, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x79, 0x0a, 0x11, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x10, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x1a, 0xb2, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x2a, 0x0a, 0x0b, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x63, 0x6b, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x06, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0b, 0x63, 0x6f, 0x73, + 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, + 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x29, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x04, 0x52, 0x0a, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x56, 0x69, 0x65, 0x77, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x1a, 0x83, 0x05, 0x0a, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x1c, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x00, 0x52, 0x19, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x51, 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x48, 0x01, 0x52, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x9d, 0x01, 0x0a, 0x0e, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xde, 0x01, 0x0a, 0x22, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x14, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x00, 0x52, 0x12, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x06, 0x69, 0x6d, 0x70, 0x61, + 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x42, 0x17, 0x0a, + 0x15, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xc9, 0x01, 0x0a, + 0x15, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x12, 0x45, 0x0a, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x17, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x20, 0x0a, 0x1e, 0x45, 0x6e, 0x68, 0x61, + 0x6e, 0x63, 0x65, 0x64, 0x43, 0x70, 0x63, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x87, 0x01, 0x0a, 0x1b, 0x43, + 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x16, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xd9, 0x01, 0x0a, 0x14, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, + 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x61, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, + 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x41, 0x70, + 0x70, 0x6c, 0x79, 0x44, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, + 0x1a, 0xed, 0x01, 0x0a, 0x1e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x72, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, + 0x1a, 0x80, 0x06, 0x0a, 0x1c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, + 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, + 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, + 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4b, 0x0a, 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x00, 0x52, 0x1a, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x1a, 0xdd, 0x03, 0x0a, 0x22, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, + 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x04, 0x67, 0x6f, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, + 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x6f, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x04, 0x67, 0x6f, 0x61, 0x6c, 0x12, 0x34, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5c, 0x0a, + 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x48, 0x01, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x06, 0x69, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x29, 0x0a, 0x27, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, + 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x1a, 0xa0, 0x01, 0x0a, 0x26, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, 0x65, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, + 0x0a, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x1d, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x86, 0x02, 0x0a, 0x1d, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, + 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x5c, 0x0a, 0x26, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1a, 0x0a, + 0x18, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, 0x29, 0x0a, 0x27, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x9b, 0x01, 0x0a, 0x21, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x69, 0x7a, + 0x65, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x20, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x1d, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x23, 0x0a, + 0x21, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x1a, 0x22, 0x0a, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x41, 0x64, + 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8d, 0x01, 0x0a, 0x1e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, + 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x0a, 0x16, 0x72, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, + 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x1f, 0x53, 0x69, 0x74, 0x65, 0x6c, + 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x16, 0x72, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, + 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x86, 0x02, 0x0a, 0x1e, 0x4d, 0x6f, 0x76, + 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x16, 0x65, + 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x00, 0x52, 0x14, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x88, 0x01, 0x0a, 0x15, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x14, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x3a, 0x69, 0xea, 0x41, 0x66, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x10, 0x0a, 0x0e, + 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x64, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_recommendation_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_recommendation_proto_rawDescData = file_google_ads_googleads_v6_resources_recommendation_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_recommendation_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_recommendation_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_recommendation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_recommendation_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_recommendation_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_google_ads_googleads_v6_resources_recommendation_proto_goTypes = []interface{}{ + (*Recommendation)(nil), // 0: google.ads.googleads.v6.resources.Recommendation + (*Recommendation_RecommendationImpact)(nil), // 1: google.ads.googleads.v6.resources.Recommendation.RecommendationImpact + (*Recommendation_RecommendationMetrics)(nil), // 2: google.ads.googleads.v6.resources.Recommendation.RecommendationMetrics + (*Recommendation_CampaignBudgetRecommendation)(nil), // 3: google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation + (*Recommendation_KeywordRecommendation)(nil), // 4: google.ads.googleads.v6.resources.Recommendation.KeywordRecommendation + (*Recommendation_EnhancedCpcOptInRecommendation)(nil), // 5: google.ads.googleads.v6.resources.Recommendation.EnhancedCpcOptInRecommendation + (*Recommendation_CallExtensionRecommendation)(nil), // 6: google.ads.googleads.v6.resources.Recommendation.CallExtensionRecommendation + (*Recommendation_TextAdRecommendation)(nil), // 7: google.ads.googleads.v6.resources.Recommendation.TextAdRecommendation + (*Recommendation_KeywordMatchTypeRecommendation)(nil), // 8: google.ads.googleads.v6.resources.Recommendation.KeywordMatchTypeRecommendation + (*Recommendation_TargetCpaOptInRecommendation)(nil), // 9: google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation + (*Recommendation_MaximizeConversionsOptInRecommendation)(nil), // 10: google.ads.googleads.v6.resources.Recommendation.MaximizeConversionsOptInRecommendation + (*Recommendation_SearchPartnersOptInRecommendation)(nil), // 11: google.ads.googleads.v6.resources.Recommendation.SearchPartnersOptInRecommendation + (*Recommendation_TargetRoasOptInRecommendation)(nil), // 12: google.ads.googleads.v6.resources.Recommendation.TargetRoasOptInRecommendation + (*Recommendation_MaximizeClicksOptInRecommendation)(nil), // 13: google.ads.googleads.v6.resources.Recommendation.MaximizeClicksOptInRecommendation + (*Recommendation_OptimizeAdRotationRecommendation)(nil), // 14: google.ads.googleads.v6.resources.Recommendation.OptimizeAdRotationRecommendation + (*Recommendation_CalloutExtensionRecommendation)(nil), // 15: google.ads.googleads.v6.resources.Recommendation.CalloutExtensionRecommendation + (*Recommendation_SitelinkExtensionRecommendation)(nil), // 16: google.ads.googleads.v6.resources.Recommendation.SitelinkExtensionRecommendation + (*Recommendation_MoveUnusedBudgetRecommendation)(nil), // 17: google.ads.googleads.v6.resources.Recommendation.MoveUnusedBudgetRecommendation + (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption)(nil), // 18: google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption + (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption)(nil), // 19: google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption + (enums.RecommendationTypeEnum_RecommendationType)(0), // 20: google.ads.googleads.v6.enums.RecommendationTypeEnum.RecommendationType + (*common.KeywordInfo)(nil), // 21: google.ads.googleads.v6.common.KeywordInfo + (*common.CallFeedItem)(nil), // 22: google.ads.googleads.v6.common.CallFeedItem + (*Ad)(nil), // 23: google.ads.googleads.v6.resources.Ad + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 24: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + (*common.CalloutFeedItem)(nil), // 25: google.ads.googleads.v6.common.CalloutFeedItem + (*common.SitelinkFeedItem)(nil), // 26: google.ads.googleads.v6.common.SitelinkFeedItem + (enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal)(0), // 27: google.ads.googleads.v6.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal +} +var file_google_ads_googleads_v6_resources_recommendation_proto_depIdxs = []int32{ + 20, // 0: google.ads.googleads.v6.resources.Recommendation.type:type_name -> google.ads.googleads.v6.enums.RecommendationTypeEnum.RecommendationType + 1, // 1: google.ads.googleads.v6.resources.Recommendation.impact:type_name -> google.ads.googleads.v6.resources.Recommendation.RecommendationImpact + 3, // 2: google.ads.googleads.v6.resources.Recommendation.campaign_budget_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation + 3, // 3: google.ads.googleads.v6.resources.Recommendation.forecasting_campaign_budget_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation + 4, // 4: google.ads.googleads.v6.resources.Recommendation.keyword_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.KeywordRecommendation + 7, // 5: google.ads.googleads.v6.resources.Recommendation.text_ad_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.TextAdRecommendation + 9, // 6: google.ads.googleads.v6.resources.Recommendation.target_cpa_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation + 10, // 7: google.ads.googleads.v6.resources.Recommendation.maximize_conversions_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.MaximizeConversionsOptInRecommendation + 5, // 8: google.ads.googleads.v6.resources.Recommendation.enhanced_cpc_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.EnhancedCpcOptInRecommendation + 11, // 9: google.ads.googleads.v6.resources.Recommendation.search_partners_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.SearchPartnersOptInRecommendation + 13, // 10: google.ads.googleads.v6.resources.Recommendation.maximize_clicks_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.MaximizeClicksOptInRecommendation + 14, // 11: google.ads.googleads.v6.resources.Recommendation.optimize_ad_rotation_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.OptimizeAdRotationRecommendation + 15, // 12: google.ads.googleads.v6.resources.Recommendation.callout_extension_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.CalloutExtensionRecommendation + 16, // 13: google.ads.googleads.v6.resources.Recommendation.sitelink_extension_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.SitelinkExtensionRecommendation + 6, // 14: google.ads.googleads.v6.resources.Recommendation.call_extension_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.CallExtensionRecommendation + 8, // 15: google.ads.googleads.v6.resources.Recommendation.keyword_match_type_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.KeywordMatchTypeRecommendation + 17, // 16: google.ads.googleads.v6.resources.Recommendation.move_unused_budget_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.MoveUnusedBudgetRecommendation + 12, // 17: google.ads.googleads.v6.resources.Recommendation.target_roas_opt_in_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.TargetRoasOptInRecommendation + 2, // 18: google.ads.googleads.v6.resources.Recommendation.RecommendationImpact.base_metrics:type_name -> google.ads.googleads.v6.resources.Recommendation.RecommendationMetrics + 2, // 19: google.ads.googleads.v6.resources.Recommendation.RecommendationImpact.potential_metrics:type_name -> google.ads.googleads.v6.resources.Recommendation.RecommendationMetrics + 18, // 20: google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation.budget_options:type_name -> google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption + 21, // 21: google.ads.googleads.v6.resources.Recommendation.KeywordRecommendation.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 22, // 22: google.ads.googleads.v6.resources.Recommendation.CallExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v6.common.CallFeedItem + 23, // 23: google.ads.googleads.v6.resources.Recommendation.TextAdRecommendation.ad:type_name -> google.ads.googleads.v6.resources.Ad + 21, // 24: google.ads.googleads.v6.resources.Recommendation.KeywordMatchTypeRecommendation.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 24, // 25: google.ads.googleads.v6.resources.Recommendation.KeywordMatchTypeRecommendation.recommended_match_type:type_name -> google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + 19, // 26: google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation.options:type_name -> google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption + 25, // 27: google.ads.googleads.v6.resources.Recommendation.CalloutExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v6.common.CalloutFeedItem + 26, // 28: google.ads.googleads.v6.resources.Recommendation.SitelinkExtensionRecommendation.recommended_extensions:type_name -> google.ads.googleads.v6.common.SitelinkFeedItem + 3, // 29: google.ads.googleads.v6.resources.Recommendation.MoveUnusedBudgetRecommendation.budget_recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation + 1, // 30: google.ads.googleads.v6.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption.impact:type_name -> google.ads.googleads.v6.resources.Recommendation.RecommendationImpact + 27, // 31: google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption.goal:type_name -> google.ads.googleads.v6.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal + 1, // 32: google.ads.googleads.v6.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption.impact:type_name -> google.ads.googleads.v6.resources.Recommendation.RecommendationImpact + 33, // [33:33] is the sub-list for method output_type + 33, // [33:33] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 33, // [33:33] is the sub-list for extension extendee + 0, // [0:33] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_recommendation_proto_init() } +func file_google_ads_googleads_v6_resources_recommendation_proto_init() { + if File_google_ads_googleads_v6_resources_recommendation_proto != nil { + return + } + file_google_ads_googleads_v6_resources_ad_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_RecommendationImpact); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_RecommendationMetrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_CampaignBudgetRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_KeywordRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_EnhancedCpcOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_CallExtensionRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_TextAdRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_KeywordMatchTypeRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_TargetCpaOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_MaximizeConversionsOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_SearchPartnersOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_TargetRoasOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_MaximizeClicksOptInRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_OptimizeAdRotationRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_CalloutExtensionRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_SitelinkExtensionRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_MoveUnusedBudgetRecommendation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*Recommendation_CampaignBudgetRecommendation_)(nil), + (*Recommendation_ForecastingCampaignBudgetRecommendation)(nil), + (*Recommendation_KeywordRecommendation_)(nil), + (*Recommendation_TextAdRecommendation_)(nil), + (*Recommendation_TargetCpaOptInRecommendation_)(nil), + (*Recommendation_MaximizeConversionsOptInRecommendation_)(nil), + (*Recommendation_EnhancedCpcOptInRecommendation_)(nil), + (*Recommendation_SearchPartnersOptInRecommendation_)(nil), + (*Recommendation_MaximizeClicksOptInRecommendation_)(nil), + (*Recommendation_OptimizeAdRotationRecommendation_)(nil), + (*Recommendation_CalloutExtensionRecommendation_)(nil), + (*Recommendation_SitelinkExtensionRecommendation_)(nil), + (*Recommendation_CallExtensionRecommendation_)(nil), + (*Recommendation_KeywordMatchTypeRecommendation_)(nil), + (*Recommendation_MoveUnusedBudgetRecommendation_)(nil), + (*Recommendation_TargetRoasOptInRecommendation_)(nil), + } + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[12].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[13].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[17].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[18].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes[19].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_recommendation_proto_rawDesc, + NumEnums: 0, + NumMessages: 20, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_recommendation_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_recommendation_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_recommendation_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_recommendation_proto = out.File + file_google_ads_googleads_v6_resources_recommendation_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_recommendation_proto_goTypes = nil + file_google_ads_googleads_v6_resources_recommendation_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/remarketing_action.pb.go b/googleapis/ads/googleads/v6/resources/remarketing_action.pb.go new file mode 100644 index 0000000000..fa81538bb7 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/remarketing_action.pb.go @@ -0,0 +1,254 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/remarketing_action.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A remarketing action. A snippet of JavaScript code that will collect the +// product id and the type of page people visited (product page, shopping cart +// page, purchase page, general site visit) on an advertiser's website. +type RemarketingAction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the remarketing action. + // Remarketing action resource names have the form: + // + // `customers/{customer_id}/remarketingActions/{remarketing_action_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Id of the remarketing action. + Id *int64 `protobuf:"varint,5,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The name of the remarketing action. + // + // This field is required and should not be empty when creating new + // remarketing actions. + Name *string `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The snippets used for tracking remarketing actions. + TagSnippets []*common.TagSnippet `protobuf:"bytes,4,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"` +} + +func (x *RemarketingAction) Reset() { + *x = RemarketingAction{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemarketingAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemarketingAction) ProtoMessage() {} + +func (x *RemarketingAction) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemarketingAction.ProtoReflect.Descriptor instead. +func (*RemarketingAction) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescGZIP(), []int{0} +} + +func (x *RemarketingAction) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *RemarketingAction) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *RemarketingAction) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *RemarketingAction) GetTagSnippets() []*common.TagSnippet { + if x != nil { + return x.TagSnippets + } + return nil +} + +var File_google_ads_googleads_v6_resources_remarketing_action_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x74, 0x61, 0x67, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf8, 0x02, 0x0a, 0x11, + 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2c, + 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, + 0x0c, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x61, 0x67, 0x53, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, + 0x73, 0x3a, 0x73, 0xea, 0x41, 0x70, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x42, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x6d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, + 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x83, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x42, 0x16, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescData = file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_remarketing_action_proto_goTypes = []interface{}{ + (*RemarketingAction)(nil), // 0: google.ads.googleads.v6.resources.RemarketingAction + (*common.TagSnippet)(nil), // 1: google.ads.googleads.v6.common.TagSnippet +} +var file_google_ads_googleads_v6_resources_remarketing_action_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.RemarketingAction.tag_snippets:type_name -> google.ads.googleads.v6.common.TagSnippet + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_remarketing_action_proto_init() } +func file_google_ads_googleads_v6_resources_remarketing_action_proto_init() { + if File_google_ads_googleads_v6_resources_remarketing_action_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemarketingAction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_remarketing_action_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_remarketing_action_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_remarketing_action_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_remarketing_action_proto = out.File + file_google_ads_googleads_v6_resources_remarketing_action_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_remarketing_action_proto_goTypes = nil + file_google_ads_googleads_v6_resources_remarketing_action_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/search_term_view.pb.go b/googleapis/ads/googleads/v6/resources/search_term_view.pb.go new file mode 100644 index 0000000000..3e437851de --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/search_term_view.pb.go @@ -0,0 +1,258 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/search_term_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A search term view with metrics aggregated by search term at the ad group +// level. +type SearchTermView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the search term view. + // Search term view resource names have the form: + // + // `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL-base64_search_term}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The search term. + SearchTerm *string `protobuf:"bytes,5,opt,name=search_term,json=searchTerm,proto3,oneof" json:"search_term,omitempty"` + // Output only. The ad group the search term served in. + AdGroup *string `protobuf:"bytes,6,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // Output only. Indicates whether the search term is currently one of your + // targeted or excluded keywords. + Status enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus" json:"status,omitempty"` +} + +func (x *SearchTermView) Reset() { + *x = SearchTermView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchTermView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchTermView) ProtoMessage() {} + +func (x *SearchTermView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchTermView.ProtoReflect.Descriptor instead. +func (*SearchTermView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescGZIP(), []int{0} +} + +func (x *SearchTermView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *SearchTermView) GetSearchTerm() string { + if x != nil && x.SearchTerm != nil { + return *x.SearchTerm + } + return "" +} + +func (x *SearchTermView) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *SearchTermView) GetStatus() enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus { + if x != nil { + return x.Status + } + return enums.SearchTermTargetingStatusEnum_UNSPECIFIED +} + +var File_google_ads_googleads_v6_resources_search_term_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_search_term_view_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x40, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x03, 0x0a, 0x0e, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, + 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0a, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, + 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x28, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x01, 0x52, 0x07, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, 0x73, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, + 0x72, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x79, 0xea, 0x41, + 0x76, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, + 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, + 0x7d, 0x7e, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, + 0x7b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x7d, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescData = file_google_ads_googleads_v6_resources_search_term_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_search_term_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_search_term_view_proto_goTypes = []interface{}{ + (*SearchTermView)(nil), // 0: google.ads.googleads.v6.resources.SearchTermView + (enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus)(0), // 1: google.ads.googleads.v6.enums.SearchTermTargetingStatusEnum.SearchTermTargetingStatus +} +var file_google_ads_googleads_v6_resources_search_term_view_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.SearchTermView.status:type_name -> google.ads.googleads.v6.enums.SearchTermTargetingStatusEnum.SearchTermTargetingStatus + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_search_term_view_proto_init() } +func file_google_ads_googleads_v6_resources_search_term_view_proto_init() { + if File_google_ads_googleads_v6_resources_search_term_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchTermView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_search_term_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_search_term_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_search_term_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_search_term_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_search_term_view_proto = out.File + file_google_ads_googleads_v6_resources_search_term_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_search_term_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_search_term_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/shared_criterion.pb.go b/googleapis/ads/googleads/v6/resources/shared_criterion.pb.go new file mode 100644 index 0000000000..46e6ac1080 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/shared_criterion.pb.go @@ -0,0 +1,423 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/shared_criterion.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A criterion belonging to a shared set. +type SharedCriterion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the shared criterion. + // Shared set resource names have the form: + // + // `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Immutable. The shared set to which the shared criterion belongs. + SharedSet *string `protobuf:"bytes,10,opt,name=shared_set,json=sharedSet,proto3,oneof" json:"shared_set,omitempty"` + // Output only. The ID of the criterion. + // + // This field is ignored for mutates. + CriterionId *int64 `protobuf:"varint,11,opt,name=criterion_id,json=criterionId,proto3,oneof" json:"criterion_id,omitempty"` + // Output only. The type of the criterion. + Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"` + // The criterion. + // + // Exactly one must be set. + // + // Types that are assignable to Criterion: + // *SharedCriterion_Keyword + // *SharedCriterion_YoutubeVideo + // *SharedCriterion_YoutubeChannel + // *SharedCriterion_Placement + // *SharedCriterion_MobileAppCategory + // *SharedCriterion_MobileApplication + Criterion isSharedCriterion_Criterion `protobuf_oneof:"criterion"` +} + +func (x *SharedCriterion) Reset() { + *x = SharedCriterion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedCriterion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedCriterion) ProtoMessage() {} + +func (x *SharedCriterion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedCriterion.ProtoReflect.Descriptor instead. +func (*SharedCriterion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescGZIP(), []int{0} +} + +func (x *SharedCriterion) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *SharedCriterion) GetSharedSet() string { + if x != nil && x.SharedSet != nil { + return *x.SharedSet + } + return "" +} + +func (x *SharedCriterion) GetCriterionId() int64 { + if x != nil && x.CriterionId != nil { + return *x.CriterionId + } + return 0 +} + +func (x *SharedCriterion) GetType() enums.CriterionTypeEnum_CriterionType { + if x != nil { + return x.Type + } + return enums.CriterionTypeEnum_UNSPECIFIED +} + +func (m *SharedCriterion) GetCriterion() isSharedCriterion_Criterion { + if m != nil { + return m.Criterion + } + return nil +} + +func (x *SharedCriterion) GetKeyword() *common.KeywordInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_Keyword); ok { + return x.Keyword + } + return nil +} + +func (x *SharedCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_YoutubeVideo); ok { + return x.YoutubeVideo + } + return nil +} + +func (x *SharedCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_YoutubeChannel); ok { + return x.YoutubeChannel + } + return nil +} + +func (x *SharedCriterion) GetPlacement() *common.PlacementInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_Placement); ok { + return x.Placement + } + return nil +} + +func (x *SharedCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_MobileAppCategory); ok { + return x.MobileAppCategory + } + return nil +} + +func (x *SharedCriterion) GetMobileApplication() *common.MobileApplicationInfo { + if x, ok := x.GetCriterion().(*SharedCriterion_MobileApplication); ok { + return x.MobileApplication + } + return nil +} + +type isSharedCriterion_Criterion interface { + isSharedCriterion_Criterion() +} + +type SharedCriterion_Keyword struct { + // Immutable. Keyword. + Keyword *common.KeywordInfo `protobuf:"bytes,3,opt,name=keyword,proto3,oneof"` +} + +type SharedCriterion_YoutubeVideo struct { + // Immutable. YouTube Video. + YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,5,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"` +} + +type SharedCriterion_YoutubeChannel struct { + // Immutable. YouTube Channel. + YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,6,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"` +} + +type SharedCriterion_Placement struct { + // Immutable. Placement. + Placement *common.PlacementInfo `protobuf:"bytes,7,opt,name=placement,proto3,oneof"` +} + +type SharedCriterion_MobileAppCategory struct { + // Immutable. Mobile App Category. + MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,8,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"` +} + +type SharedCriterion_MobileApplication struct { + // Immutable. Mobile application. + MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,9,opt,name=mobile_application,json=mobileApplication,proto3,oneof"` +} + +func (*SharedCriterion_Keyword) isSharedCriterion_Criterion() {} + +func (*SharedCriterion_YoutubeVideo) isSharedCriterion_Criterion() {} + +func (*SharedCriterion_YoutubeChannel) isSharedCriterion_Criterion() {} + +func (*SharedCriterion_Placement) isSharedCriterion_Criterion() {} + +func (*SharedCriterion_MobileAppCategory) isSharedCriterion_Criterion() {} + +func (*SharedCriterion_MobileApplication) isSharedCriterion_Criterion() {} + +var File_google_ads_googleads_v6_resources_shared_criterion_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa0, 0x08, 0x0a, 0x0f, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x55, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, + 0x73, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, + 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x48, 0x01, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0c, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x48, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x57, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x4c, 0x0a, 0x07, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, + 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x5c, 0x0a, 0x0d, 0x79, 0x6f, 0x75, + 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x79, 0x6f, 0x75, 0x74, 0x75, + 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x62, 0x0a, 0x0f, 0x79, 0x6f, 0x75, 0x74, 0x75, + 0x62, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x79, 0x6f, 0x75, + 0x74, 0x75, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x52, 0x0a, 0x09, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, + 0x41, 0x05, 0x48, 0x00, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x6c, 0x0a, 0x13, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x6b, 0x0a, + 0x12, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, + 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, + 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x74, 0xea, 0x41, 0x71, 0x0a, + 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, + 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x81, 0x02, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x14, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescData = file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_shared_criterion_proto_goTypes = []interface{}{ + (*SharedCriterion)(nil), // 0: google.ads.googleads.v6.resources.SharedCriterion + (enums.CriterionTypeEnum_CriterionType)(0), // 1: google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + (*common.KeywordInfo)(nil), // 2: google.ads.googleads.v6.common.KeywordInfo + (*common.YouTubeVideoInfo)(nil), // 3: google.ads.googleads.v6.common.YouTubeVideoInfo + (*common.YouTubeChannelInfo)(nil), // 4: google.ads.googleads.v6.common.YouTubeChannelInfo + (*common.PlacementInfo)(nil), // 5: google.ads.googleads.v6.common.PlacementInfo + (*common.MobileAppCategoryInfo)(nil), // 6: google.ads.googleads.v6.common.MobileAppCategoryInfo + (*common.MobileApplicationInfo)(nil), // 7: google.ads.googleads.v6.common.MobileApplicationInfo +} +var file_google_ads_googleads_v6_resources_shared_criterion_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.SharedCriterion.type:type_name -> google.ads.googleads.v6.enums.CriterionTypeEnum.CriterionType + 2, // 1: google.ads.googleads.v6.resources.SharedCriterion.keyword:type_name -> google.ads.googleads.v6.common.KeywordInfo + 3, // 2: google.ads.googleads.v6.resources.SharedCriterion.youtube_video:type_name -> google.ads.googleads.v6.common.YouTubeVideoInfo + 4, // 3: google.ads.googleads.v6.resources.SharedCriterion.youtube_channel:type_name -> google.ads.googleads.v6.common.YouTubeChannelInfo + 5, // 4: google.ads.googleads.v6.resources.SharedCriterion.placement:type_name -> google.ads.googleads.v6.common.PlacementInfo + 6, // 5: google.ads.googleads.v6.resources.SharedCriterion.mobile_app_category:type_name -> google.ads.googleads.v6.common.MobileAppCategoryInfo + 7, // 6: google.ads.googleads.v6.resources.SharedCriterion.mobile_application:type_name -> google.ads.googleads.v6.common.MobileApplicationInfo + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_shared_criterion_proto_init() } +func file_google_ads_googleads_v6_resources_shared_criterion_proto_init() { + if File_google_ads_googleads_v6_resources_shared_criterion_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedCriterion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*SharedCriterion_Keyword)(nil), + (*SharedCriterion_YoutubeVideo)(nil), + (*SharedCriterion_YoutubeChannel)(nil), + (*SharedCriterion_Placement)(nil), + (*SharedCriterion_MobileAppCategory)(nil), + (*SharedCriterion_MobileApplication)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_shared_criterion_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_shared_criterion_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_shared_criterion_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_shared_criterion_proto = out.File + file_google_ads_googleads_v6_resources_shared_criterion_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_shared_criterion_proto_goTypes = nil + file_google_ads_googleads_v6_resources_shared_criterion_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/shared_set.pb.go b/googleapis/ads/googleads/v6/resources/shared_set.pb.go new file mode 100644 index 0000000000..5a2b82d5b3 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/shared_set.pb.go @@ -0,0 +1,299 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/shared_set.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// SharedSets are used for sharing criterion exclusions across multiple +// campaigns. +type SharedSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the shared set. + // Shared set resource names have the form: + // + // `customers/{customer_id}/sharedSets/{shared_set_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of this shared set. Read only. + Id *int64 `protobuf:"varint,8,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Immutable. The type of this shared set: each shared set holds only a single kind + // of resource. Required. Immutable. + Type enums.SharedSetTypeEnum_SharedSetType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.SharedSetTypeEnum_SharedSetType" json:"type,omitempty"` + // The name of this shared set. Required. + // Shared Sets must have names that are unique among active shared sets of + // the same type. + // The length of this string should be between 1 and 255 UTF-8 bytes, + // inclusive. + Name *string `protobuf:"bytes,9,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The status of this shared set. Read only. + Status enums.SharedSetStatusEnum_SharedSetStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v6.enums.SharedSetStatusEnum_SharedSetStatus" json:"status,omitempty"` + // Output only. The number of shared criteria within this shared set. Read only. + MemberCount *int64 `protobuf:"varint,10,opt,name=member_count,json=memberCount,proto3,oneof" json:"member_count,omitempty"` + // Output only. The number of campaigns associated with this shared set. Read only. + ReferenceCount *int64 `protobuf:"varint,11,opt,name=reference_count,json=referenceCount,proto3,oneof" json:"reference_count,omitempty"` +} + +func (x *SharedSet) Reset() { + *x = SharedSet{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedSet) ProtoMessage() {} + +func (x *SharedSet) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedSet.ProtoReflect.Descriptor instead. +func (*SharedSet) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_shared_set_proto_rawDescGZIP(), []int{0} +} + +func (x *SharedSet) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *SharedSet) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *SharedSet) GetType() enums.SharedSetTypeEnum_SharedSetType { + if x != nil { + return x.Type + } + return enums.SharedSetTypeEnum_UNSPECIFIED +} + +func (x *SharedSet) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *SharedSet) GetStatus() enums.SharedSetStatusEnum_SharedSetStatus { + if x != nil { + return x.Status + } + return enums.SharedSetStatusEnum_UNSPECIFIED +} + +func (x *SharedSet) GetMemberCount() int64 { + if x != nil && x.MemberCount != nil { + return *x.MemberCount + } + return 0 +} + +func (x *SharedSet) GetReferenceCount() int64 { + if x != nil && x.ReferenceCount != nil { + return *x.ReferenceCount + } + return 0 +} + +var File_google_ads_googleads_v6_resources_shared_set_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_shared_set_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, + 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x04, + 0x0a, 0x09, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x4f, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x5f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x3a, 0x5b, 0xea, 0x41, 0x58, 0x0a, 0x22, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x12, 0x32, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0xfb, 0x01, 0x0a, 0x25, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_shared_set_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_shared_set_proto_rawDescData = file_google_ads_googleads_v6_resources_shared_set_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_shared_set_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_shared_set_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_shared_set_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_shared_set_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_shared_set_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_shared_set_proto_goTypes = []interface{}{ + (*SharedSet)(nil), // 0: google.ads.googleads.v6.resources.SharedSet + (enums.SharedSetTypeEnum_SharedSetType)(0), // 1: google.ads.googleads.v6.enums.SharedSetTypeEnum.SharedSetType + (enums.SharedSetStatusEnum_SharedSetStatus)(0), // 2: google.ads.googleads.v6.enums.SharedSetStatusEnum.SharedSetStatus +} +var file_google_ads_googleads_v6_resources_shared_set_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.SharedSet.type:type_name -> google.ads.googleads.v6.enums.SharedSetTypeEnum.SharedSetType + 2, // 1: google.ads.googleads.v6.resources.SharedSet.status:type_name -> google.ads.googleads.v6.enums.SharedSetStatusEnum.SharedSetStatus + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_shared_set_proto_init() } +func file_google_ads_googleads_v6_resources_shared_set_proto_init() { + if File_google_ads_googleads_v6_resources_shared_set_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_shared_set_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_shared_set_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_shared_set_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_shared_set_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_shared_set_proto = out.File + file_google_ads_googleads_v6_resources_shared_set_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_shared_set_proto_goTypes = nil + file_google_ads_googleads_v6_resources_shared_set_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/shopping_performance_view.pb.go b/googleapis/ads/googleads/v6/resources/shopping_performance_view.pb.go new file mode 100644 index 0000000000..3a63c61027 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/shopping_performance_view.pb.go @@ -0,0 +1,210 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/shopping_performance_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Shopping performance view. +// Provides Shopping campaign statistics aggregated at several product dimension +// levels. Product dimension values from Merchant Center such as brand, +// category, custom attributes, product condition and product type will reflect +// the state of each dimension as of the date and time when the corresponding +// event was recorded. +type ShoppingPerformanceView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the Shopping performance view. + // Shopping performance view resource names have the form: + // `customers/{customer_id}/shoppingPerformanceView` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *ShoppingPerformanceView) Reset() { + *x = ShoppingPerformanceView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_shopping_performance_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShoppingPerformanceView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShoppingPerformanceView) ProtoMessage() {} + +func (x *ShoppingPerformanceView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_shopping_performance_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShoppingPerformanceView.ProtoReflect.Descriptor instead. +func (*ShoppingPerformanceView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescGZIP(), []int{0} +} + +func (x *ShoppingPerformanceView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_shopping_performance_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xe0, 0x01, 0x0a, 0x17, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5d, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, + 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x66, 0xea, 0x41, 0x63, + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x6f, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x68, 0x6f, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x42, 0x89, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x53, + 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescData = file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_shopping_performance_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_shopping_performance_view_proto_goTypes = []interface{}{ + (*ShoppingPerformanceView)(nil), // 0: google.ads.googleads.v6.resources.ShoppingPerformanceView +} +var file_google_ads_googleads_v6_resources_shopping_performance_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_shopping_performance_view_proto_init() } +func file_google_ads_googleads_v6_resources_shopping_performance_view_proto_init() { + if File_google_ads_googleads_v6_resources_shopping_performance_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShoppingPerformanceView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_shopping_performance_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_shopping_performance_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_shopping_performance_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_shopping_performance_view_proto = out.File + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_shopping_performance_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/third_party_app_analytics_link.pb.go b/googleapis/ads/googleads/v6/resources/third_party_app_analytics_link.pb.go new file mode 100644 index 0000000000..45263771a7 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/third_party_app_analytics_link.pb.go @@ -0,0 +1,226 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/third_party_app_analytics_link.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A data sharing connection, allowing the import of third party app analytics +// into a Google Ads Customer. +type ThirdPartyAppAnalyticsLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the third party app analytics link. + // Third party app analytics link resource names have the form: + // + // `customers/{customer_id}/thirdPartyAppAnalyticsLinks/{account_link_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The shareable link ID that should be provided to the third party when + // setting up app analytics. This is able to be regenerated using regenerate + // method in the ThirdPartyAppAnalyticsLinkService. + ShareableLinkId *string `protobuf:"bytes,3,opt,name=shareable_link_id,json=shareableLinkId,proto3,oneof" json:"shareable_link_id,omitempty"` +} + +func (x *ThirdPartyAppAnalyticsLink) Reset() { + *x = ThirdPartyAppAnalyticsLink{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ThirdPartyAppAnalyticsLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ThirdPartyAppAnalyticsLink) ProtoMessage() {} + +func (x *ThirdPartyAppAnalyticsLink) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ThirdPartyAppAnalyticsLink.ProtoReflect.Descriptor instead. +func (*ThirdPartyAppAnalyticsLink) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescGZIP(), []int{0} +} + +func (x *ThirdPartyAppAnalyticsLink) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ThirdPartyAppAnalyticsLink) GetShareableLinkId() string { + if x != nil && x.ShareableLinkId != nil { + return *x.ShareableLinkId + } + return "" +} + +var File_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, + 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd, 0x02, 0x0a, 0x1a, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, + 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x60, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x68, + 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, + 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x11, 0x73, 0x68, 0x61, 0x72, 0x65, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x61, + 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x88, 0x01, 0x01, 0x3a, 0x80, 0x01, 0xea, + 0x41, 0x7d, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x68, 0x69, + 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, + 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x46, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, + 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x7d, 0x42, + 0x14, 0x0a, 0x12, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x69, + 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x8c, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, + 0x1f, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescData = file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_goTypes = []interface{}{ + (*ThirdPartyAppAnalyticsLink)(nil), // 0: google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLink +} +var file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_init() } +func file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_init() { + if File_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ThirdPartyAppAnalyticsLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto = out.File + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_goTypes = nil + file_google_ads_googleads_v6_resources_third_party_app_analytics_link_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/topic_constant.pb.go b/googleapis/ads/googleads/v6/resources/topic_constant.pb.go new file mode 100644 index 0000000000..6fecb5b349 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/topic_constant.pb.go @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/topic_constant.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Use topics to target or exclude placements in the Google Display Network +// based on the category into which the placement falls (for example, +// "Pets & Animals/Pets/Dogs"). +type TopicConstant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the topic constant. + // topic constant resource names have the form: + // + // `topicConstants/{topic_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the topic. + Id *int64 `protobuf:"varint,5,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. Resource name of parent of the topic constant. + TopicConstantParent *string `protobuf:"bytes,6,opt,name=topic_constant_parent,json=topicConstantParent,proto3,oneof" json:"topic_constant_parent,omitempty"` + // Output only. The category to target or exclude. Each subsequent element in the array + // describes a more specific sub-category. For example, + // {"Pets & Animals", "Pets", "Dogs"} represents the + // "Pets & Animals/Pets/Dogs" category. List of available topic categories at + // https://developers.google.com/adwords/api/docs/appendix/verticals + Path []string `protobuf:"bytes,7,rep,name=path,proto3" json:"path,omitempty"` +} + +func (x *TopicConstant) Reset() { + *x = TopicConstant{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TopicConstant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TopicConstant) ProtoMessage() {} + +func (x *TopicConstant) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TopicConstant.ProtoReflect.Descriptor instead. +func (*TopicConstant) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescGZIP(), []int{0} +} + +func (x *TopicConstant) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *TopicConstant) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *TopicConstant) GetTopicConstantParent() string { + if x != nil && x.TopicConstantParent != nil { + return *x.TopicConstantParent + } + return "" +} + +func (x *TopicConstant) GetPath() []string { + if x != nil { + return x.Path + } + return nil +} + +var File_google_ads_googleads_v6_resources_topic_constant_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_topic_constant_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x02, 0x0a, 0x0d, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, + 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x67, 0x0a, 0x15, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x48, 0x01, 0x52, 0x13, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x3a, 0x46, 0xea, 0x41, 0x43, 0x0a, 0x26, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x19, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x74, 0x6f, 0x70, 0x69, + 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x42, 0xff, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x12, 0x54, 0x6f, 0x70, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescData = file_google_ads_googleads_v6_resources_topic_constant_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_topic_constant_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_topic_constant_proto_goTypes = []interface{}{ + (*TopicConstant)(nil), // 0: google.ads.googleads.v6.resources.TopicConstant +} +var file_google_ads_googleads_v6_resources_topic_constant_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_topic_constant_proto_init() } +func file_google_ads_googleads_v6_resources_topic_constant_proto_init() { + if File_google_ads_googleads_v6_resources_topic_constant_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TopicConstant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_topic_constant_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_topic_constant_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_topic_constant_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_topic_constant_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_topic_constant_proto = out.File + file_google_ads_googleads_v6_resources_topic_constant_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_topic_constant_proto_goTypes = nil + file_google_ads_googleads_v6_resources_topic_constant_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/topic_view.pb.go b/googleapis/ads/googleads/v6/resources/topic_view.pb.go new file mode 100644 index 0000000000..ff4119d81a --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/topic_view.pb.go @@ -0,0 +1,202 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/topic_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A topic view. +type TopicView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the topic view. + // Topic view resource names have the form: + // + // `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *TopicView) Reset() { + *x = TopicView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_topic_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TopicView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TopicView) ProtoMessage() {} + +func (x *TopicView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_topic_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TopicView.ProtoReflect.Descriptor instead. +func (*TopicView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_topic_view_proto_rawDescGZIP(), []int{0} +} + +func (x *TopicView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_resources_topic_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_topic_view_proto_rawDesc = []byte{ + 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xc6, 0x01, 0x0a, 0x09, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x12, + 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x68, 0xea, 0x41, 0x65, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x7d, 0x7e, 0x7b, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0xfb, 0x01, 0x0a, 0x25, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_topic_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_topic_view_proto_rawDescData = file_google_ads_googleads_v6_resources_topic_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_topic_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_topic_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_topic_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_topic_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_topic_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_topic_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_topic_view_proto_goTypes = []interface{}{ + (*TopicView)(nil), // 0: google.ads.googleads.v6.resources.TopicView +} +var file_google_ads_googleads_v6_resources_topic_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_topic_view_proto_init() } +func file_google_ads_googleads_v6_resources_topic_view_proto_init() { + if File_google_ads_googleads_v6_resources_topic_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_topic_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TopicView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_topic_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_topic_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_topic_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_topic_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_topic_view_proto = out.File + file_google_ads_googleads_v6_resources_topic_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_topic_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_topic_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/user_interest.pb.go b/googleapis/ads/googleads/v6/resources/user_interest.pb.go new file mode 100644 index 0000000000..66a94478b3 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/user_interest.pb.go @@ -0,0 +1,306 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/user_interest.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A user interest: a particular interest-based vertical to be targeted. +type UserInterest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the user interest. + // User interest resource names have the form: + // + // `customers/{customer_id}/userInterests/{user_interest_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Taxonomy type of the user interest. + TaxonomyType enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType `protobuf:"varint,2,opt,name=taxonomy_type,json=taxonomyType,proto3,enum=google.ads.googleads.v6.enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType" json:"taxonomy_type,omitempty"` + // Output only. The ID of the user interest. + UserInterestId *int64 `protobuf:"varint,8,opt,name=user_interest_id,json=userInterestId,proto3,oneof" json:"user_interest_id,omitempty"` + // Output only. The name of the user interest. + Name *string `protobuf:"bytes,9,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Output only. The parent of the user interest. + UserInterestParent *string `protobuf:"bytes,10,opt,name=user_interest_parent,json=userInterestParent,proto3,oneof" json:"user_interest_parent,omitempty"` + // Output only. True if the user interest is launched to all channels and locales. + LaunchedToAll *bool `protobuf:"varint,11,opt,name=launched_to_all,json=launchedToAll,proto3,oneof" json:"launched_to_all,omitempty"` + // Output only. Availability information of the user interest. + Availabilities []*common.CriterionCategoryAvailability `protobuf:"bytes,7,rep,name=availabilities,proto3" json:"availabilities,omitempty"` +} + +func (x *UserInterest) Reset() { + *x = UserInterest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserInterest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserInterest) ProtoMessage() {} + +func (x *UserInterest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserInterest.ProtoReflect.Descriptor instead. +func (*UserInterest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_user_interest_proto_rawDescGZIP(), []int{0} +} + +func (x *UserInterest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *UserInterest) GetTaxonomyType() enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType { + if x != nil { + return x.TaxonomyType + } + return enums.UserInterestTaxonomyTypeEnum_UNSPECIFIED +} + +func (x *UserInterest) GetUserInterestId() int64 { + if x != nil && x.UserInterestId != nil { + return *x.UserInterestId + } + return 0 +} + +func (x *UserInterest) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *UserInterest) GetUserInterestParent() string { + if x != nil && x.UserInterestParent != nil { + return *x.UserInterestParent + } + return "" +} + +func (x *UserInterest) GetLaunchedToAll() bool { + if x != nil && x.LaunchedToAll != nil { + return *x.LaunchedToAll + } + return false +} + +func (x *UserInterest) GetAvailabilities() []*common.CriterionCategoryAvailability { + if x != nil { + return x.Availabilities + } + return nil +} + +var File_google_ads_googleads_v6_resources_user_interest_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_user_interest_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x61, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, + 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe9, 0x05, 0x0a, 0x0c, + 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, + 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x7e, 0x0a, 0x0d, 0x74, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x54, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x54, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x0c, 0x74, 0x61, 0x78, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x32, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, + 0x00, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x64, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2d, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x48, + 0x02, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0f, 0x6c, 0x61, 0x75, 0x6e, + 0x63, 0x68, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x65, 0x64, 0x54, 0x6f, 0x41, 0x6c, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x0e, 0x61, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x64, 0xea, 0x41, 0x61, 0x0a, 0x25, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, + 0x73, 0x74, 0x12, 0x38, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x64, + 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c, 0x6c, 0x42, 0xfe, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x11, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_user_interest_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_user_interest_proto_rawDescData = file_google_ads_googleads_v6_resources_user_interest_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_user_interest_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_user_interest_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_user_interest_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_user_interest_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_user_interest_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_user_interest_proto_goTypes = []interface{}{ + (*UserInterest)(nil), // 0: google.ads.googleads.v6.resources.UserInterest + (enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType)(0), // 1: google.ads.googleads.v6.enums.UserInterestTaxonomyTypeEnum.UserInterestTaxonomyType + (*common.CriterionCategoryAvailability)(nil), // 2: google.ads.googleads.v6.common.CriterionCategoryAvailability +} +var file_google_ads_googleads_v6_resources_user_interest_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.UserInterest.taxonomy_type:type_name -> google.ads.googleads.v6.enums.UserInterestTaxonomyTypeEnum.UserInterestTaxonomyType + 2, // 1: google.ads.googleads.v6.resources.UserInterest.availabilities:type_name -> google.ads.googleads.v6.common.CriterionCategoryAvailability + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_user_interest_proto_init() } +func file_google_ads_googleads_v6_resources_user_interest_proto_init() { + if File_google_ads_googleads_v6_resources_user_interest_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserInterest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_user_interest_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_user_interest_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_user_interest_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_user_interest_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_user_interest_proto = out.File + file_google_ads_googleads_v6_resources_user_interest_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_user_interest_proto_goTypes = nil + file_google_ads_googleads_v6_resources_user_interest_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/user_list.pb.go b/googleapis/ads/googleads/v6/resources/user_list.pb.go new file mode 100644 index 0000000000..accd708a77 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/user_list.pb.go @@ -0,0 +1,684 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/user_list.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A user list. This is a list of users a customer may target. +type UserList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name of the user list. + // User list resource names have the form: + // + // `customers/{customer_id}/userLists/{user_list_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Id of the user list. + Id *int64 `protobuf:"varint,25,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. A flag that indicates if a user may edit a list. Depends on the list + // ownership and list type. For example, external remarketing user lists are + // not editable. + // + // This field is read-only. + ReadOnly *bool `protobuf:"varint,26,opt,name=read_only,json=readOnly,proto3,oneof" json:"read_only,omitempty"` + // Name of this user list. Depending on its access_reason, the user list name + // may not be unique (e.g. if access_reason=SHARED) + Name *string `protobuf:"bytes,27,opt,name=name,proto3,oneof" json:"name,omitempty"` + // Description of this user list. + Description *string `protobuf:"bytes,28,opt,name=description,proto3,oneof" json:"description,omitempty"` + // Membership status of this user list. Indicates whether a user list is open + // or active. Only open user lists can accumulate more users and can be + // targeted to. + MembershipStatus enums.UserListMembershipStatusEnum_UserListMembershipStatus `protobuf:"varint,6,opt,name=membership_status,json=membershipStatus,proto3,enum=google.ads.googleads.v6.enums.UserListMembershipStatusEnum_UserListMembershipStatus" json:"membership_status,omitempty"` + // An ID from external system. It is used by user list sellers to correlate + // IDs on their systems. + IntegrationCode *string `protobuf:"bytes,29,opt,name=integration_code,json=integrationCode,proto3,oneof" json:"integration_code,omitempty"` + // Number of days a user's cookie stays on your list since its most recent + // addition to the list. This field must be between 0 and 540 inclusive. + // However, for CRM based userlists, this field can be set to 10000 which + // means no expiration. + // + // It'll be ignored for logical_user_list. + MembershipLifeSpan *int64 `protobuf:"varint,30,opt,name=membership_life_span,json=membershipLifeSpan,proto3,oneof" json:"membership_life_span,omitempty"` + // Output only. Estimated number of users in this user list, on the Google Display Network. + // This value is null if the number of users has not yet been determined. + // + // This field is read-only. + SizeForDisplay *int64 `protobuf:"varint,31,opt,name=size_for_display,json=sizeForDisplay,proto3,oneof" json:"size_for_display,omitempty"` + // Output only. Size range in terms of number of users of the UserList, on the Google + // Display Network. + // + // This field is read-only. + SizeRangeForDisplay enums.UserListSizeRangeEnum_UserListSizeRange `protobuf:"varint,10,opt,name=size_range_for_display,json=sizeRangeForDisplay,proto3,enum=google.ads.googleads.v6.enums.UserListSizeRangeEnum_UserListSizeRange" json:"size_range_for_display,omitempty"` + // Output only. Estimated number of users in this user list in the google.com domain. + // These are the users available for targeting in Search campaigns. + // This value is null if the number of users has not yet been determined. + // + // This field is read-only. + SizeForSearch *int64 `protobuf:"varint,32,opt,name=size_for_search,json=sizeForSearch,proto3,oneof" json:"size_for_search,omitempty"` + // Output only. Size range in terms of number of users of the UserList, for Search ads. + // + // This field is read-only. + SizeRangeForSearch enums.UserListSizeRangeEnum_UserListSizeRange `protobuf:"varint,12,opt,name=size_range_for_search,json=sizeRangeForSearch,proto3,enum=google.ads.googleads.v6.enums.UserListSizeRangeEnum_UserListSizeRange" json:"size_range_for_search,omitempty"` + // Output only. Type of this list. + // + // This field is read-only. + Type enums.UserListTypeEnum_UserListType `protobuf:"varint,13,opt,name=type,proto3,enum=google.ads.googleads.v6.enums.UserListTypeEnum_UserListType" json:"type,omitempty"` + // Indicating the reason why this user list membership status is closed. It is + // only populated on lists that were automatically closed due to inactivity, + // and will be cleared once the list membership status becomes open. + ClosingReason enums.UserListClosingReasonEnum_UserListClosingReason `protobuf:"varint,14,opt,name=closing_reason,json=closingReason,proto3,enum=google.ads.googleads.v6.enums.UserListClosingReasonEnum_UserListClosingReason" json:"closing_reason,omitempty"` + // Output only. Indicates the reason this account has been granted access to the list. + // The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED. + // + // This field is read-only. + AccessReason enums.AccessReasonEnum_AccessReason `protobuf:"varint,15,opt,name=access_reason,json=accessReason,proto3,enum=google.ads.googleads.v6.enums.AccessReasonEnum_AccessReason" json:"access_reason,omitempty"` + // Indicates if this share is still enabled. When a UserList is shared with + // the user this field is set to ENABLED. Later the userList owner can decide + // to revoke the share and make it DISABLED. + // The default value of this field is set to ENABLED. + AccountUserListStatus enums.UserListAccessStatusEnum_UserListAccessStatus `protobuf:"varint,16,opt,name=account_user_list_status,json=accountUserListStatus,proto3,enum=google.ads.googleads.v6.enums.UserListAccessStatusEnum_UserListAccessStatus" json:"account_user_list_status,omitempty"` + // Indicates if this user list is eligible for Google Search Network. + EligibleForSearch *bool `protobuf:"varint,33,opt,name=eligible_for_search,json=eligibleForSearch,proto3,oneof" json:"eligible_for_search,omitempty"` + // Output only. Indicates this user list is eligible for Google Display Network. + // + // This field is read-only. + EligibleForDisplay *bool `protobuf:"varint,34,opt,name=eligible_for_display,json=eligibleForDisplay,proto3,oneof" json:"eligible_for_display,omitempty"` + // Output only. Indicates match rate for Customer Match lists. The range of this field is + // [0-100]. This will be null for other list types or when it's not possible + // to calculate the match rate. + // + // This field is read-only. + MatchRatePercentage *int32 `protobuf:"varint,24,opt,name=match_rate_percentage,json=matchRatePercentage,proto3,oneof" json:"match_rate_percentage,omitempty"` + // The user list. + // + // Exactly one must be set. + // + // Types that are assignable to UserList: + // *UserList_CrmBasedUserList + // *UserList_SimilarUserList + // *UserList_RuleBasedUserList + // *UserList_LogicalUserList + // *UserList_BasicUserList + UserList isUserList_UserList `protobuf_oneof:"user_list"` +} + +func (x *UserList) Reset() { + *x = UserList{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_user_list_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserList) ProtoMessage() {} + +func (x *UserList) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_user_list_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserList.ProtoReflect.Descriptor instead. +func (*UserList) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_user_list_proto_rawDescGZIP(), []int{0} +} + +func (x *UserList) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *UserList) GetId() int64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *UserList) GetReadOnly() bool { + if x != nil && x.ReadOnly != nil { + return *x.ReadOnly + } + return false +} + +func (x *UserList) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *UserList) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description + } + return "" +} + +func (x *UserList) GetMembershipStatus() enums.UserListMembershipStatusEnum_UserListMembershipStatus { + if x != nil { + return x.MembershipStatus + } + return enums.UserListMembershipStatusEnum_UNSPECIFIED +} + +func (x *UserList) GetIntegrationCode() string { + if x != nil && x.IntegrationCode != nil { + return *x.IntegrationCode + } + return "" +} + +func (x *UserList) GetMembershipLifeSpan() int64 { + if x != nil && x.MembershipLifeSpan != nil { + return *x.MembershipLifeSpan + } + return 0 +} + +func (x *UserList) GetSizeForDisplay() int64 { + if x != nil && x.SizeForDisplay != nil { + return *x.SizeForDisplay + } + return 0 +} + +func (x *UserList) GetSizeRangeForDisplay() enums.UserListSizeRangeEnum_UserListSizeRange { + if x != nil { + return x.SizeRangeForDisplay + } + return enums.UserListSizeRangeEnum_UNSPECIFIED +} + +func (x *UserList) GetSizeForSearch() int64 { + if x != nil && x.SizeForSearch != nil { + return *x.SizeForSearch + } + return 0 +} + +func (x *UserList) GetSizeRangeForSearch() enums.UserListSizeRangeEnum_UserListSizeRange { + if x != nil { + return x.SizeRangeForSearch + } + return enums.UserListSizeRangeEnum_UNSPECIFIED +} + +func (x *UserList) GetType() enums.UserListTypeEnum_UserListType { + if x != nil { + return x.Type + } + return enums.UserListTypeEnum_UNSPECIFIED +} + +func (x *UserList) GetClosingReason() enums.UserListClosingReasonEnum_UserListClosingReason { + if x != nil { + return x.ClosingReason + } + return enums.UserListClosingReasonEnum_UNSPECIFIED +} + +func (x *UserList) GetAccessReason() enums.AccessReasonEnum_AccessReason { + if x != nil { + return x.AccessReason + } + return enums.AccessReasonEnum_UNSPECIFIED +} + +func (x *UserList) GetAccountUserListStatus() enums.UserListAccessStatusEnum_UserListAccessStatus { + if x != nil { + return x.AccountUserListStatus + } + return enums.UserListAccessStatusEnum_UNSPECIFIED +} + +func (x *UserList) GetEligibleForSearch() bool { + if x != nil && x.EligibleForSearch != nil { + return *x.EligibleForSearch + } + return false +} + +func (x *UserList) GetEligibleForDisplay() bool { + if x != nil && x.EligibleForDisplay != nil { + return *x.EligibleForDisplay + } + return false +} + +func (x *UserList) GetMatchRatePercentage() int32 { + if x != nil && x.MatchRatePercentage != nil { + return *x.MatchRatePercentage + } + return 0 +} + +func (m *UserList) GetUserList() isUserList_UserList { + if m != nil { + return m.UserList + } + return nil +} + +func (x *UserList) GetCrmBasedUserList() *common.CrmBasedUserListInfo { + if x, ok := x.GetUserList().(*UserList_CrmBasedUserList); ok { + return x.CrmBasedUserList + } + return nil +} + +func (x *UserList) GetSimilarUserList() *common.SimilarUserListInfo { + if x, ok := x.GetUserList().(*UserList_SimilarUserList); ok { + return x.SimilarUserList + } + return nil +} + +func (x *UserList) GetRuleBasedUserList() *common.RuleBasedUserListInfo { + if x, ok := x.GetUserList().(*UserList_RuleBasedUserList); ok { + return x.RuleBasedUserList + } + return nil +} + +func (x *UserList) GetLogicalUserList() *common.LogicalUserListInfo { + if x, ok := x.GetUserList().(*UserList_LogicalUserList); ok { + return x.LogicalUserList + } + return nil +} + +func (x *UserList) GetBasicUserList() *common.BasicUserListInfo { + if x, ok := x.GetUserList().(*UserList_BasicUserList); ok { + return x.BasicUserList + } + return nil +} + +type isUserList_UserList interface { + isUserList_UserList() +} + +type UserList_CrmBasedUserList struct { + // User list of CRM users provided by the advertiser. + CrmBasedUserList *common.CrmBasedUserListInfo `protobuf:"bytes,19,opt,name=crm_based_user_list,json=crmBasedUserList,proto3,oneof"` +} + +type UserList_SimilarUserList struct { + // Output only. User list which are similar to users from another UserList. + // These lists are readonly and automatically created by google. + SimilarUserList *common.SimilarUserListInfo `protobuf:"bytes,20,opt,name=similar_user_list,json=similarUserList,proto3,oneof"` +} + +type UserList_RuleBasedUserList struct { + // User list generated by a rule. + RuleBasedUserList *common.RuleBasedUserListInfo `protobuf:"bytes,21,opt,name=rule_based_user_list,json=ruleBasedUserList,proto3,oneof"` +} + +type UserList_LogicalUserList struct { + // User list that is a custom combination of user lists and user interests. + LogicalUserList *common.LogicalUserListInfo `protobuf:"bytes,22,opt,name=logical_user_list,json=logicalUserList,proto3,oneof"` +} + +type UserList_BasicUserList struct { + // User list targeting as a collection of conversion or remarketing actions. + BasicUserList *common.BasicUserListInfo `protobuf:"bytes,23,opt,name=basic_user_list,json=basicUserList,proto3,oneof"` +} + +func (*UserList_CrmBasedUserList) isUserList_UserList() {} + +func (*UserList_SimilarUserList) isUserList_UserList() {} + +func (*UserList_RuleBasedUserList) isUserList_UserList() {} + +func (*UserList_LogicalUserList) isUserList_UserList() {} + +func (*UserList_BasicUserList) isUserList_UserList() {} + +var File_google_ads_googleads_v6_resources_user_list_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_user_list_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc, + 0x11, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x02, + 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, + 0x6c, 0x79, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, + 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x81, 0x01, 0x0a, + 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x2e, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0f, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x35, 0x0a, 0x14, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x6c, + 0x69, 0x66, 0x65, 0x5f, 0x73, 0x70, 0x61, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x03, 0x48, 0x06, + 0x52, 0x12, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4c, 0x69, 0x66, 0x65, + 0x53, 0x70, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x10, 0x73, 0x69, 0x7a, 0x65, 0x5f, + 0x66, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, 0x0e, 0x73, 0x69, 0x7a, 0x65, 0x46, 0x6f, + 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x80, 0x01, 0x0a, 0x16, + 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x73, 0x69, 0x7a, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x30, + 0x0a, 0x0f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x18, 0x20, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, 0x52, 0x0d, + 0x73, 0x69, 0x7a, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x88, 0x01, 0x01, + 0x12, 0x7e, 0x0a, 0x15, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x66, + 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, + 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x69, + 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x12, 0x55, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x75, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x73, 0x69, + 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, + 0x0d, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x66, + 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, + 0x0a, 0x13, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x21, 0x20, 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, 0x11, 0x65, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x14, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, + 0x66, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x22, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0a, 0x52, 0x12, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, + 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, + 0x3c, 0x0a, 0x15, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x0b, 0x52, 0x13, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x61, 0x74, 0x65, + 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x65, 0x0a, + 0x13, 0x63, 0x72, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x6d, 0x42, + 0x61, 0x73, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x48, 0x00, 0x52, 0x10, 0x63, 0x72, 0x6d, 0x42, 0x61, 0x73, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x66, 0x0a, 0x11, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x69, 0x6d, + 0x69, 0x6c, 0x61, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x68, 0x0a, 0x14, + 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6c, 0x65, + 0x42, 0x61, 0x73, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x48, 0x00, 0x52, 0x11, 0x72, 0x75, 0x6c, 0x65, 0x42, 0x61, 0x73, 0x65, 0x64, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, + 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x0f, 0x62, 0x61, 0x73, + 0x69, 0x63, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x69, 0x63, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x58, 0xea, 0x41, 0x55, 0x0a, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x7d, + 0x42, 0x0b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x05, 0x0a, + 0x03, 0x5f, 0x69, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, + 0x6c, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, + 0x6c, 0x69, 0x66, 0x65, 0x5f, 0x73, 0x70, 0x61, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, + 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x65, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x42, 0xfa, 0x01, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_user_list_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_user_list_proto_rawDescData = file_google_ads_googleads_v6_resources_user_list_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_user_list_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_user_list_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_user_list_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_user_list_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_user_list_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_user_list_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_user_list_proto_goTypes = []interface{}{ + (*UserList)(nil), // 0: google.ads.googleads.v6.resources.UserList + (enums.UserListMembershipStatusEnum_UserListMembershipStatus)(0), // 1: google.ads.googleads.v6.enums.UserListMembershipStatusEnum.UserListMembershipStatus + (enums.UserListSizeRangeEnum_UserListSizeRange)(0), // 2: google.ads.googleads.v6.enums.UserListSizeRangeEnum.UserListSizeRange + (enums.UserListTypeEnum_UserListType)(0), // 3: google.ads.googleads.v6.enums.UserListTypeEnum.UserListType + (enums.UserListClosingReasonEnum_UserListClosingReason)(0), // 4: google.ads.googleads.v6.enums.UserListClosingReasonEnum.UserListClosingReason + (enums.AccessReasonEnum_AccessReason)(0), // 5: google.ads.googleads.v6.enums.AccessReasonEnum.AccessReason + (enums.UserListAccessStatusEnum_UserListAccessStatus)(0), // 6: google.ads.googleads.v6.enums.UserListAccessStatusEnum.UserListAccessStatus + (*common.CrmBasedUserListInfo)(nil), // 7: google.ads.googleads.v6.common.CrmBasedUserListInfo + (*common.SimilarUserListInfo)(nil), // 8: google.ads.googleads.v6.common.SimilarUserListInfo + (*common.RuleBasedUserListInfo)(nil), // 9: google.ads.googleads.v6.common.RuleBasedUserListInfo + (*common.LogicalUserListInfo)(nil), // 10: google.ads.googleads.v6.common.LogicalUserListInfo + (*common.BasicUserListInfo)(nil), // 11: google.ads.googleads.v6.common.BasicUserListInfo +} +var file_google_ads_googleads_v6_resources_user_list_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.resources.UserList.membership_status:type_name -> google.ads.googleads.v6.enums.UserListMembershipStatusEnum.UserListMembershipStatus + 2, // 1: google.ads.googleads.v6.resources.UserList.size_range_for_display:type_name -> google.ads.googleads.v6.enums.UserListSizeRangeEnum.UserListSizeRange + 2, // 2: google.ads.googleads.v6.resources.UserList.size_range_for_search:type_name -> google.ads.googleads.v6.enums.UserListSizeRangeEnum.UserListSizeRange + 3, // 3: google.ads.googleads.v6.resources.UserList.type:type_name -> google.ads.googleads.v6.enums.UserListTypeEnum.UserListType + 4, // 4: google.ads.googleads.v6.resources.UserList.closing_reason:type_name -> google.ads.googleads.v6.enums.UserListClosingReasonEnum.UserListClosingReason + 5, // 5: google.ads.googleads.v6.resources.UserList.access_reason:type_name -> google.ads.googleads.v6.enums.AccessReasonEnum.AccessReason + 6, // 6: google.ads.googleads.v6.resources.UserList.account_user_list_status:type_name -> google.ads.googleads.v6.enums.UserListAccessStatusEnum.UserListAccessStatus + 7, // 7: google.ads.googleads.v6.resources.UserList.crm_based_user_list:type_name -> google.ads.googleads.v6.common.CrmBasedUserListInfo + 8, // 8: google.ads.googleads.v6.resources.UserList.similar_user_list:type_name -> google.ads.googleads.v6.common.SimilarUserListInfo + 9, // 9: google.ads.googleads.v6.resources.UserList.rule_based_user_list:type_name -> google.ads.googleads.v6.common.RuleBasedUserListInfo + 10, // 10: google.ads.googleads.v6.resources.UserList.logical_user_list:type_name -> google.ads.googleads.v6.common.LogicalUserListInfo + 11, // 11: google.ads.googleads.v6.resources.UserList.basic_user_list:type_name -> google.ads.googleads.v6.common.BasicUserListInfo + 12, // [12:12] is the sub-list for method output_type + 12, // [12:12] is the sub-list for method input_type + 12, // [12:12] is the sub-list for extension type_name + 12, // [12:12] is the sub-list for extension extendee + 0, // [0:12] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_user_list_proto_init() } +func file_google_ads_googleads_v6_resources_user_list_proto_init() { + if File_google_ads_googleads_v6_resources_user_list_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_user_list_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_user_list_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*UserList_CrmBasedUserList)(nil), + (*UserList_SimilarUserList)(nil), + (*UserList_RuleBasedUserList)(nil), + (*UserList_LogicalUserList)(nil), + (*UserList_BasicUserList)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_user_list_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_user_list_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_user_list_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_user_list_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_user_list_proto = out.File + file_google_ads_googleads_v6_resources_user_list_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_user_list_proto_goTypes = nil + file_google_ads_googleads_v6_resources_user_list_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/user_location_view.pb.go b/googleapis/ads/googleads/v6/resources/user_location_view.pb.go new file mode 100644 index 0000000000..de6f6d9096 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/user_location_view.pb.go @@ -0,0 +1,241 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/user_location_view.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A user location view. +// +// User Location View includes all metrics aggregated at the country level, +// one row per country. It reports metrics at the actual physical location of +// the user by targeted or not targeted location. If other segment fields are +// used, you may get more than one row per country. +type UserLocationView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the user location view. + // UserLocation view resource names have the form: + // + // `customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. Criterion Id for the country. + CountryCriterionId *int64 `protobuf:"varint,4,opt,name=country_criterion_id,json=countryCriterionId,proto3,oneof" json:"country_criterion_id,omitempty"` + // Output only. Indicates whether location was targeted or not. + TargetingLocation *bool `protobuf:"varint,5,opt,name=targeting_location,json=targetingLocation,proto3,oneof" json:"targeting_location,omitempty"` +} + +func (x *UserLocationView) Reset() { + *x = UserLocationView{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserLocationView) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserLocationView) ProtoMessage() {} + +func (x *UserLocationView) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserLocationView.ProtoReflect.Descriptor instead. +func (*UserLocationView) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescGZIP(), []int{0} +} + +func (x *UserLocationView) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *UserLocationView) GetCountryCriterionId() int64 { + if x != nil && x.CountryCriterionId != nil { + return *x.CountryCriterionId + } + return 0 +} + +func (x *UserLocationView) GetTargetingLocation() bool { + if x != nil && x.TargetingLocation != nil { + return *x.TargetingLocation + } + return false +} + +var File_google_ads_googleads_v6_resources_user_location_view_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_user_location_view_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x03, 0x0a, 0x10, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x56, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x14, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x37, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, + 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x3a, 0x89, 0x01, 0xea, 0x41, + 0x85, 0x01, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x58, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x7e, + 0x7b, 0x69, 0x73, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x82, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x42, 0x15, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, + 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescData = file_google_ads_googleads_v6_resources_user_location_view_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_user_location_view_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_user_location_view_proto_goTypes = []interface{}{ + (*UserLocationView)(nil), // 0: google.ads.googleads.v6.resources.UserLocationView +} +var file_google_ads_googleads_v6_resources_user_location_view_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_user_location_view_proto_init() } +func file_google_ads_googleads_v6_resources_user_location_view_proto_init() { + if File_google_ads_googleads_v6_resources_user_location_view_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserLocationView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_user_location_view_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_user_location_view_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_user_location_view_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_user_location_view_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_user_location_view_proto = out.File + file_google_ads_googleads_v6_resources_user_location_view_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_user_location_view_proto_goTypes = nil + file_google_ads_googleads_v6_resources_user_location_view_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/resources/video.pb.go b/googleapis/ads/googleads/v6/resources/video.pb.go new file mode 100644 index 0000000000..4f21eab979 --- /dev/null +++ b/googleapis/ads/googleads/v6/resources/video.pb.go @@ -0,0 +1,249 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/resources/video.proto + +package resources + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A video. +type Video struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Output only. The resource name of the video. + // Video resource names have the form: + // + // `customers/{customer_id}/videos/{video_id}` + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Output only. The ID of the video. + Id *string `protobuf:"bytes,6,opt,name=id,proto3,oneof" json:"id,omitempty"` + // Output only. The owner channel id of the video. + ChannelId *string `protobuf:"bytes,7,opt,name=channel_id,json=channelId,proto3,oneof" json:"channel_id,omitempty"` + // Output only. The duration of the video in milliseconds. + DurationMillis *int64 `protobuf:"varint,8,opt,name=duration_millis,json=durationMillis,proto3,oneof" json:"duration_millis,omitempty"` + // Output only. The title of the video. + Title *string `protobuf:"bytes,9,opt,name=title,proto3,oneof" json:"title,omitempty"` +} + +func (x *Video) Reset() { + *x = Video{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_resources_video_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Video) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Video) ProtoMessage() {} + +func (x *Video) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_resources_video_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Video.ProtoReflect.Descriptor instead. +func (*Video) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_resources_video_proto_rawDescGZIP(), []int{0} +} + +func (x *Video) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *Video) GetId() string { + if x != nil && x.Id != nil { + return *x.Id + } + return "" +} + +func (x *Video) GetChannelId() string { + if x != nil && x.ChannelId != nil { + return *x.ChannelId + } + return "" +} + +func (x *Video) GetDurationMillis() int64 { + if x != nil && x.DurationMillis != nil { + return *x.DurationMillis + } + return 0 +} + +func (x *Video) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title + } + return "" +} + +var File_google_ads_googleads_v6_resources_video_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_resources_video_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xee, 0x02, 0x0a, + 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x4b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, + 0x41, 0x03, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, + 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x01, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x48, 0x02, 0x52, 0x0e, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x05, 0x74, 0x69, 0x74, + 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x03, 0x52, + 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x3a, 0x4e, 0xea, 0x41, 0x4b, 0x0a, 0x1e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x29, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x2f, 0x7b, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, + 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x42, + 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6c, + 0x6c, 0x69, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0xf7, 0x01, + 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x0a, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_resources_video_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_resources_video_proto_rawDescData = file_google_ads_googleads_v6_resources_video_proto_rawDesc +) + +func file_google_ads_googleads_v6_resources_video_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_resources_video_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_resources_video_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_resources_video_proto_rawDescData) + }) + return file_google_ads_googleads_v6_resources_video_proto_rawDescData +} + +var file_google_ads_googleads_v6_resources_video_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_resources_video_proto_goTypes = []interface{}{ + (*Video)(nil), // 0: google.ads.googleads.v6.resources.Video +} +var file_google_ads_googleads_v6_resources_video_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_resources_video_proto_init() } +func file_google_ads_googleads_v6_resources_video_proto_init() { + if File_google_ads_googleads_v6_resources_video_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_resources_video_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Video); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_resources_video_proto_msgTypes[0].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_resources_video_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_ads_googleads_v6_resources_video_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_resources_video_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_resources_video_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_resources_video_proto = out.File + file_google_ads_googleads_v6_resources_video_proto_rawDesc = nil + file_google_ads_googleads_v6_resources_video_proto_goTypes = nil + file_google_ads_googleads_v6_resources_video_proto_depIdxs = nil +} diff --git a/googleapis/ads/googleads/v6/services/account_budget_proposal_service.pb.go b/googleapis/ads/googleads/v6/services/account_budget_proposal_service.pb.go new file mode 100644 index 0000000000..354069d22e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/account_budget_proposal_service.pb.go @@ -0,0 +1,749 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/account_budget_proposal_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [AccountBudgetProposalService.GetAccountBudgetProposal][google.ads.googleads.v6.services.AccountBudgetProposalService.GetAccountBudgetProposal]. +type GetAccountBudgetProposalRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the account-level budget proposal to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAccountBudgetProposalRequest) Reset() { + *x = GetAccountBudgetProposalRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAccountBudgetProposalRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAccountBudgetProposalRequest) ProtoMessage() {} + +func (x *GetAccountBudgetProposalRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAccountBudgetProposalRequest.ProtoReflect.Descriptor instead. +func (*GetAccountBudgetProposalRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAccountBudgetProposalRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [AccountBudgetProposalService.MutateAccountBudgetProposal][google.ads.googleads.v6.services.AccountBudgetProposalService.MutateAccountBudgetProposal]. +type MutateAccountBudgetProposalRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on an individual account-level budget proposal. + Operation *AccountBudgetProposalOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAccountBudgetProposalRequest) Reset() { + *x = MutateAccountBudgetProposalRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountBudgetProposalRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountBudgetProposalRequest) ProtoMessage() {} + +func (x *MutateAccountBudgetProposalRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountBudgetProposalRequest.ProtoReflect.Descriptor instead. +func (*MutateAccountBudgetProposalRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAccountBudgetProposalRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAccountBudgetProposalRequest) GetOperation() *AccountBudgetProposalOperation { + if x != nil { + return x.Operation + } + return nil +} + +func (x *MutateAccountBudgetProposalRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation to propose the creation of a new account-level budget or +// edit/end/remove an existing one. +type AccountBudgetProposalOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which budget fields are modified. While budgets + // may be modified, proposals that propose such modifications are final. + // Therefore, update operations are not supported for proposals. + // + // Proposals that modify budgets have the 'update' proposal type. Specifying + // a mask for any other proposal type is considered an error. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AccountBudgetProposalOperation_Create + // *AccountBudgetProposalOperation_Remove + Operation isAccountBudgetProposalOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AccountBudgetProposalOperation) Reset() { + *x = AccountBudgetProposalOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountBudgetProposalOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountBudgetProposalOperation) ProtoMessage() {} + +func (x *AccountBudgetProposalOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountBudgetProposalOperation.ProtoReflect.Descriptor instead. +func (*AccountBudgetProposalOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AccountBudgetProposalOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AccountBudgetProposalOperation) GetOperation() isAccountBudgetProposalOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AccountBudgetProposalOperation) GetCreate() *resources.AccountBudgetProposal { + if x, ok := x.GetOperation().(*AccountBudgetProposalOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AccountBudgetProposalOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AccountBudgetProposalOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAccountBudgetProposalOperation_Operation interface { + isAccountBudgetProposalOperation_Operation() +} + +type AccountBudgetProposalOperation_Create struct { + // Create operation: A new proposal to create a new budget, edit an + // existing budget, end an actively running budget, or remove an approved + // budget scheduled to start in the future. + // No resource name is expected for the new proposal. + Create *resources.AccountBudgetProposal `protobuf:"bytes,2,opt,name=create,proto3,oneof"` +} + +type AccountBudgetProposalOperation_Remove struct { + // Remove operation: A resource name for the removed proposal is expected, + // in this format: + // + // `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}` + // A request may be cancelled iff it is pending. + Remove string `protobuf:"bytes,1,opt,name=remove,proto3,oneof"` +} + +func (*AccountBudgetProposalOperation_Create) isAccountBudgetProposalOperation_Operation() {} + +func (*AccountBudgetProposalOperation_Remove) isAccountBudgetProposalOperation_Operation() {} + +// Response message for account-level budget mutate operations. +type MutateAccountBudgetProposalResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The result of the mutate. + Result *MutateAccountBudgetProposalResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateAccountBudgetProposalResponse) Reset() { + *x = MutateAccountBudgetProposalResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountBudgetProposalResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountBudgetProposalResponse) ProtoMessage() {} + +func (x *MutateAccountBudgetProposalResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountBudgetProposalResponse.ProtoReflect.Descriptor instead. +func (*MutateAccountBudgetProposalResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAccountBudgetProposalResponse) GetResult() *MutateAccountBudgetProposalResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the account budget proposal mutate. +type MutateAccountBudgetProposalResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAccountBudgetProposalResult) Reset() { + *x = MutateAccountBudgetProposalResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountBudgetProposalResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountBudgetProposalResult) ProtoMessage() {} + +func (x *MutateAccountBudgetProposalResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountBudgetProposalResult.ProtoReflect.Descriptor instead. +func (*MutateAccountBudgetProposalResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAccountBudgetProposalResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_account_budget_proposal_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDesc = []byte{ + 0x0a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, + 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x7e, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0xd4, 0x01, 0x0a, 0x22, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd8, 0x01, 0x0a, 0x1e, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x52, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x23, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, + 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x48, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0xb4, 0x04, 0x0a, 0x1c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, + 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x22, 0x50, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8a, + 0x02, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, + 0x2a, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x88, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x21, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescData = file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_goTypes = []interface{}{ + (*GetAccountBudgetProposalRequest)(nil), // 0: google.ads.googleads.v6.services.GetAccountBudgetProposalRequest + (*MutateAccountBudgetProposalRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAccountBudgetProposalRequest + (*AccountBudgetProposalOperation)(nil), // 2: google.ads.googleads.v6.services.AccountBudgetProposalOperation + (*MutateAccountBudgetProposalResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAccountBudgetProposalResponse + (*MutateAccountBudgetProposalResult)(nil), // 4: google.ads.googleads.v6.services.MutateAccountBudgetProposalResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.AccountBudgetProposal)(nil), // 6: google.ads.googleads.v6.resources.AccountBudgetProposal +} +var file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAccountBudgetProposalRequest.operation:type_name -> google.ads.googleads.v6.services.AccountBudgetProposalOperation + 5, // 1: google.ads.googleads.v6.services.AccountBudgetProposalOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.AccountBudgetProposalOperation.create:type_name -> google.ads.googleads.v6.resources.AccountBudgetProposal + 4, // 3: google.ads.googleads.v6.services.MutateAccountBudgetProposalResponse.result:type_name -> google.ads.googleads.v6.services.MutateAccountBudgetProposalResult + 0, // 4: google.ads.googleads.v6.services.AccountBudgetProposalService.GetAccountBudgetProposal:input_type -> google.ads.googleads.v6.services.GetAccountBudgetProposalRequest + 1, // 5: google.ads.googleads.v6.services.AccountBudgetProposalService.MutateAccountBudgetProposal:input_type -> google.ads.googleads.v6.services.MutateAccountBudgetProposalRequest + 6, // 6: google.ads.googleads.v6.services.AccountBudgetProposalService.GetAccountBudgetProposal:output_type -> google.ads.googleads.v6.resources.AccountBudgetProposal + 3, // 7: google.ads.googleads.v6.services.AccountBudgetProposalService.MutateAccountBudgetProposal:output_type -> google.ads.googleads.v6.services.MutateAccountBudgetProposalResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_init() } +func file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_init() { + if File_google_ads_googleads_v6_services_account_budget_proposal_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAccountBudgetProposalRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountBudgetProposalRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountBudgetProposalOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountBudgetProposalResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountBudgetProposalResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AccountBudgetProposalOperation_Create)(nil), + (*AccountBudgetProposalOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_account_budget_proposal_service_proto = out.File + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_account_budget_proposal_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AccountBudgetProposalServiceClient is the client API for AccountBudgetProposalService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AccountBudgetProposalServiceClient interface { + // Returns an account-level budget proposal in full detail. + GetAccountBudgetProposal(ctx context.Context, in *GetAccountBudgetProposalRequest, opts ...grpc.CallOption) (*resources.AccountBudgetProposal, error) + // Creates, updates, or removes account budget proposals. Operation statuses + // are returned. + MutateAccountBudgetProposal(ctx context.Context, in *MutateAccountBudgetProposalRequest, opts ...grpc.CallOption) (*MutateAccountBudgetProposalResponse, error) +} + +type accountBudgetProposalServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAccountBudgetProposalServiceClient(cc grpc.ClientConnInterface) AccountBudgetProposalServiceClient { + return &accountBudgetProposalServiceClient{cc} +} + +func (c *accountBudgetProposalServiceClient) GetAccountBudgetProposal(ctx context.Context, in *GetAccountBudgetProposalRequest, opts ...grpc.CallOption) (*resources.AccountBudgetProposal, error) { + out := new(resources.AccountBudgetProposal) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountBudgetProposalService/GetAccountBudgetProposal", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *accountBudgetProposalServiceClient) MutateAccountBudgetProposal(ctx context.Context, in *MutateAccountBudgetProposalRequest, opts ...grpc.CallOption) (*MutateAccountBudgetProposalResponse, error) { + out := new(MutateAccountBudgetProposalResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountBudgetProposalService/MutateAccountBudgetProposal", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AccountBudgetProposalServiceServer is the server API for AccountBudgetProposalService service. +type AccountBudgetProposalServiceServer interface { + // Returns an account-level budget proposal in full detail. + GetAccountBudgetProposal(context.Context, *GetAccountBudgetProposalRequest) (*resources.AccountBudgetProposal, error) + // Creates, updates, or removes account budget proposals. Operation statuses + // are returned. + MutateAccountBudgetProposal(context.Context, *MutateAccountBudgetProposalRequest) (*MutateAccountBudgetProposalResponse, error) +} + +// UnimplementedAccountBudgetProposalServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAccountBudgetProposalServiceServer struct { +} + +func (*UnimplementedAccountBudgetProposalServiceServer) GetAccountBudgetProposal(context.Context, *GetAccountBudgetProposalRequest) (*resources.AccountBudgetProposal, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAccountBudgetProposal not implemented") +} +func (*UnimplementedAccountBudgetProposalServiceServer) MutateAccountBudgetProposal(context.Context, *MutateAccountBudgetProposalRequest) (*MutateAccountBudgetProposalResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateAccountBudgetProposal not implemented") +} + +func RegisterAccountBudgetProposalServiceServer(s *grpc.Server, srv AccountBudgetProposalServiceServer) { + s.RegisterService(&_AccountBudgetProposalService_serviceDesc, srv) +} + +func _AccountBudgetProposalService_GetAccountBudgetProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAccountBudgetProposalRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountBudgetProposalServiceServer).GetAccountBudgetProposal(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountBudgetProposalService/GetAccountBudgetProposal", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountBudgetProposalServiceServer).GetAccountBudgetProposal(ctx, req.(*GetAccountBudgetProposalRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AccountBudgetProposalService_MutateAccountBudgetProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAccountBudgetProposalRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountBudgetProposalServiceServer).MutateAccountBudgetProposal(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountBudgetProposalService/MutateAccountBudgetProposal", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountBudgetProposalServiceServer).MutateAccountBudgetProposal(ctx, req.(*MutateAccountBudgetProposalRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AccountBudgetProposalService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AccountBudgetProposalService", + HandlerType: (*AccountBudgetProposalServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAccountBudgetProposal", + Handler: _AccountBudgetProposalService_GetAccountBudgetProposal_Handler, + }, + { + MethodName: "MutateAccountBudgetProposal", + Handler: _AccountBudgetProposalService_MutateAccountBudgetProposal_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/account_budget_proposal_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/account_budget_service.pb.go b/googleapis/ads/googleads/v6/services/account_budget_service.pb.go new file mode 100644 index 0000000000..964f7a5373 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/account_budget_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/account_budget_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [AccountBudgetService.GetAccountBudget][google.ads.googleads.v6.services.AccountBudgetService.GetAccountBudget]. +type GetAccountBudgetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the account-level budget to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAccountBudgetRequest) Reset() { + *x = GetAccountBudgetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_budget_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAccountBudgetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAccountBudgetRequest) ProtoMessage() {} + +func (x *GetAccountBudgetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_budget_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAccountBudgetRequest.ProtoReflect.Descriptor instead. +func (*GetAccountBudgetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAccountBudgetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_account_budget_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_account_budget_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, + 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xff, 0x01, 0x0a, + 0x14, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, + 0x30, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, + 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescData = file_google_ads_googleads_v6_services_account_budget_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_account_budget_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_account_budget_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_account_budget_service_proto_goTypes = []interface{}{ + (*GetAccountBudgetRequest)(nil), // 0: google.ads.googleads.v6.services.GetAccountBudgetRequest + (*resources.AccountBudget)(nil), // 1: google.ads.googleads.v6.resources.AccountBudget +} +var file_google_ads_googleads_v6_services_account_budget_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AccountBudgetService.GetAccountBudget:input_type -> google.ads.googleads.v6.services.GetAccountBudgetRequest + 1, // 1: google.ads.googleads.v6.services.AccountBudgetService.GetAccountBudget:output_type -> google.ads.googleads.v6.resources.AccountBudget + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_account_budget_service_proto_init() } +func file_google_ads_googleads_v6_services_account_budget_service_proto_init() { + if File_google_ads_googleads_v6_services_account_budget_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_account_budget_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAccountBudgetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_account_budget_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_account_budget_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_account_budget_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_account_budget_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_account_budget_service_proto = out.File + file_google_ads_googleads_v6_services_account_budget_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_account_budget_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_account_budget_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AccountBudgetServiceClient is the client API for AccountBudgetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AccountBudgetServiceClient interface { + // Returns an account-level budget in full detail. + GetAccountBudget(ctx context.Context, in *GetAccountBudgetRequest, opts ...grpc.CallOption) (*resources.AccountBudget, error) +} + +type accountBudgetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAccountBudgetServiceClient(cc grpc.ClientConnInterface) AccountBudgetServiceClient { + return &accountBudgetServiceClient{cc} +} + +func (c *accountBudgetServiceClient) GetAccountBudget(ctx context.Context, in *GetAccountBudgetRequest, opts ...grpc.CallOption) (*resources.AccountBudget, error) { + out := new(resources.AccountBudget) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountBudgetService/GetAccountBudget", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AccountBudgetServiceServer is the server API for AccountBudgetService service. +type AccountBudgetServiceServer interface { + // Returns an account-level budget in full detail. + GetAccountBudget(context.Context, *GetAccountBudgetRequest) (*resources.AccountBudget, error) +} + +// UnimplementedAccountBudgetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAccountBudgetServiceServer struct { +} + +func (*UnimplementedAccountBudgetServiceServer) GetAccountBudget(context.Context, *GetAccountBudgetRequest) (*resources.AccountBudget, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAccountBudget not implemented") +} + +func RegisterAccountBudgetServiceServer(s *grpc.Server, srv AccountBudgetServiceServer) { + s.RegisterService(&_AccountBudgetService_serviceDesc, srv) +} + +func _AccountBudgetService_GetAccountBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAccountBudgetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountBudgetServiceServer).GetAccountBudget(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountBudgetService/GetAccountBudget", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountBudgetServiceServer).GetAccountBudget(ctx, req.(*GetAccountBudgetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AccountBudgetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AccountBudgetService", + HandlerType: (*AccountBudgetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAccountBudget", + Handler: _AccountBudgetService_GetAccountBudget_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/account_budget_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/account_link_service.pb.go b/googleapis/ads/googleads/v6/services/account_link_service.pb.go new file mode 100644 index 0000000000..b321ca414f --- /dev/null +++ b/googleapis/ads/googleads/v6/services/account_link_service.pb.go @@ -0,0 +1,948 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/account_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AccountLinkService.GetAccountLink][google.ads.googleads.v6.services.AccountLinkService.GetAccountLink]. +type GetAccountLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the account link. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAccountLinkRequest) Reset() { + *x = GetAccountLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAccountLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAccountLinkRequest) ProtoMessage() {} + +func (x *GetAccountLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAccountLinkRequest.ProtoReflect.Descriptor instead. +func (*GetAccountLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAccountLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [AccountLinkService.CreateAccountLink][google.ads.googleads.v6.services.AccountLinkService.CreateAccountLink]. +type CreateAccountLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer for which the account link is created. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The account link to be created. + AccountLink *resources.AccountLink `protobuf:"bytes,2,opt,name=account_link,json=accountLink,proto3" json:"account_link,omitempty"` +} + +func (x *CreateAccountLinkRequest) Reset() { + *x = CreateAccountLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAccountLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAccountLinkRequest) ProtoMessage() {} + +func (x *CreateAccountLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAccountLinkRequest.ProtoReflect.Descriptor instead. +func (*CreateAccountLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateAccountLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *CreateAccountLinkRequest) GetAccountLink() *resources.AccountLink { + if x != nil { + return x.AccountLink + } + return nil +} + +// Response message for +// [AccountLinkService.CreateAccountLink][google.ads.googleads.v6.services.AccountLinkService.CreateAccountLink]. +type CreateAccountLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. Resource name of the account link. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *CreateAccountLinkResponse) Reset() { + *x = CreateAccountLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateAccountLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateAccountLinkResponse) ProtoMessage() {} + +func (x *CreateAccountLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateAccountLinkResponse.ProtoReflect.Descriptor instead. +func (*CreateAccountLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CreateAccountLinkResponse) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AccountLinkService.MutateAccountLink][google.ads.googleads.v6.services.AccountLinkService.MutateAccountLink]. +type MutateAccountLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on the link. + Operation *AccountLinkOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAccountLinkRequest) Reset() { + *x = MutateAccountLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountLinkRequest) ProtoMessage() {} + +func (x *MutateAccountLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountLinkRequest.ProtoReflect.Descriptor instead. +func (*MutateAccountLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAccountLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAccountLinkRequest) GetOperation() *AccountLinkOperation { + if x != nil { + return x.Operation + } + return nil +} + +func (x *MutateAccountLinkRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAccountLinkRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single update on an account link. +type AccountLinkOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The operation to perform. + // + // Types that are assignable to Operation: + // *AccountLinkOperation_Update + // *AccountLinkOperation_Remove + Operation isAccountLinkOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AccountLinkOperation) Reset() { + *x = AccountLinkOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountLinkOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountLinkOperation) ProtoMessage() {} + +func (x *AccountLinkOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AccountLinkOperation.ProtoReflect.Descriptor instead. +func (*AccountLinkOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{4} +} + +func (x *AccountLinkOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AccountLinkOperation) GetOperation() isAccountLinkOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AccountLinkOperation) GetUpdate() *resources.AccountLink { + if x, ok := x.GetOperation().(*AccountLinkOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AccountLinkOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AccountLinkOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAccountLinkOperation_Operation interface { + isAccountLinkOperation_Operation() +} + +type AccountLinkOperation_Update struct { + // Update operation: The account link is expected to have + // a valid resource name. + Update *resources.AccountLink `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AccountLinkOperation_Remove struct { + // Remove operation: A resource name for the account link to remove is + // expected, in this format: + // + // `customers/{customer_id}/accountLinks/{account_link_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AccountLinkOperation_Update) isAccountLinkOperation_Operation() {} + +func (*AccountLinkOperation_Remove) isAccountLinkOperation_Operation() {} + +// Response message for account link mutate. +type MutateAccountLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Result for the mutate. + Result *MutateAccountLinkResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateAccountLinkResponse) Reset() { + *x = MutateAccountLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountLinkResponse) ProtoMessage() {} + +func (x *MutateAccountLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountLinkResponse.ProtoReflect.Descriptor instead. +func (*MutateAccountLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MutateAccountLinkResponse) GetResult() *MutateAccountLinkResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the account link mutate. +type MutateAccountLinkResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAccountLinkResult) Reset() { + *x = MutateAccountLinkResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAccountLinkResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAccountLinkResult) ProtoMessage() {} + +func (x *MutateAccountLinkResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAccountLinkResult.ProtoReflect.Descriptor instead. +func (*MutateAccountLinkResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP(), []int{6} +} + +func (x *MutateAccountLinkResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_account_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_account_link_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x15, 0x47, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x0c, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x22, 0x40, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0xe9, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, + 0xc4, 0x01, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc2, 0x05, 0x0a, 0x12, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, + 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, + 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0xe5, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, + 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0xe2, 0x01, 0x0a, 0x11, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, + 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x6d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_account_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_account_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_account_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_account_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_account_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_account_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_account_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_account_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_google_ads_googleads_v6_services_account_link_service_proto_goTypes = []interface{}{ + (*GetAccountLinkRequest)(nil), // 0: google.ads.googleads.v6.services.GetAccountLinkRequest + (*CreateAccountLinkRequest)(nil), // 1: google.ads.googleads.v6.services.CreateAccountLinkRequest + (*CreateAccountLinkResponse)(nil), // 2: google.ads.googleads.v6.services.CreateAccountLinkResponse + (*MutateAccountLinkRequest)(nil), // 3: google.ads.googleads.v6.services.MutateAccountLinkRequest + (*AccountLinkOperation)(nil), // 4: google.ads.googleads.v6.services.AccountLinkOperation + (*MutateAccountLinkResponse)(nil), // 5: google.ads.googleads.v6.services.MutateAccountLinkResponse + (*MutateAccountLinkResult)(nil), // 6: google.ads.googleads.v6.services.MutateAccountLinkResult + (*resources.AccountLink)(nil), // 7: google.ads.googleads.v6.resources.AccountLink + (*fieldmaskpb.FieldMask)(nil), // 8: google.protobuf.FieldMask +} +var file_google_ads_googleads_v6_services_account_link_service_proto_depIdxs = []int32{ + 7, // 0: google.ads.googleads.v6.services.CreateAccountLinkRequest.account_link:type_name -> google.ads.googleads.v6.resources.AccountLink + 4, // 1: google.ads.googleads.v6.services.MutateAccountLinkRequest.operation:type_name -> google.ads.googleads.v6.services.AccountLinkOperation + 8, // 2: google.ads.googleads.v6.services.AccountLinkOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AccountLinkOperation.update:type_name -> google.ads.googleads.v6.resources.AccountLink + 6, // 4: google.ads.googleads.v6.services.MutateAccountLinkResponse.result:type_name -> google.ads.googleads.v6.services.MutateAccountLinkResult + 0, // 5: google.ads.googleads.v6.services.AccountLinkService.GetAccountLink:input_type -> google.ads.googleads.v6.services.GetAccountLinkRequest + 1, // 6: google.ads.googleads.v6.services.AccountLinkService.CreateAccountLink:input_type -> google.ads.googleads.v6.services.CreateAccountLinkRequest + 3, // 7: google.ads.googleads.v6.services.AccountLinkService.MutateAccountLink:input_type -> google.ads.googleads.v6.services.MutateAccountLinkRequest + 7, // 8: google.ads.googleads.v6.services.AccountLinkService.GetAccountLink:output_type -> google.ads.googleads.v6.resources.AccountLink + 2, // 9: google.ads.googleads.v6.services.AccountLinkService.CreateAccountLink:output_type -> google.ads.googleads.v6.services.CreateAccountLinkResponse + 5, // 10: google.ads.googleads.v6.services.AccountLinkService.MutateAccountLink:output_type -> google.ads.googleads.v6.services.MutateAccountLinkResponse + 8, // [8:11] is the sub-list for method output_type + 5, // [5:8] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_account_link_service_proto_init() } +func file_google_ads_googleads_v6_services_account_link_service_proto_init() { + if File_google_ads_googleads_v6_services_account_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAccountLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAccountLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAccountLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountLinkOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAccountLinkResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*AccountLinkOperation_Update)(nil), + (*AccountLinkOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_account_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_account_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_account_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_account_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_account_link_service_proto = out.File + file_google_ads_googleads_v6_services_account_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_account_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_account_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AccountLinkServiceClient is the client API for AccountLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AccountLinkServiceClient interface { + // Returns the account link in full detail. + GetAccountLink(ctx context.Context, in *GetAccountLinkRequest, opts ...grpc.CallOption) (*resources.AccountLink, error) + // Creates an account link. + CreateAccountLink(ctx context.Context, in *CreateAccountLinkRequest, opts ...grpc.CallOption) (*CreateAccountLinkResponse, error) + // Creates or removes an account link. + // From V5, create is not supported through + // AccountLinkService.MutateAccountLink. Please use + // AccountLinkService.CreateAccountLink instead. + MutateAccountLink(ctx context.Context, in *MutateAccountLinkRequest, opts ...grpc.CallOption) (*MutateAccountLinkResponse, error) +} + +type accountLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAccountLinkServiceClient(cc grpc.ClientConnInterface) AccountLinkServiceClient { + return &accountLinkServiceClient{cc} +} + +func (c *accountLinkServiceClient) GetAccountLink(ctx context.Context, in *GetAccountLinkRequest, opts ...grpc.CallOption) (*resources.AccountLink, error) { + out := new(resources.AccountLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountLinkService/GetAccountLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *accountLinkServiceClient) CreateAccountLink(ctx context.Context, in *CreateAccountLinkRequest, opts ...grpc.CallOption) (*CreateAccountLinkResponse, error) { + out := new(CreateAccountLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountLinkService/CreateAccountLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *accountLinkServiceClient) MutateAccountLink(ctx context.Context, in *MutateAccountLinkRequest, opts ...grpc.CallOption) (*MutateAccountLinkResponse, error) { + out := new(MutateAccountLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AccountLinkService/MutateAccountLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AccountLinkServiceServer is the server API for AccountLinkService service. +type AccountLinkServiceServer interface { + // Returns the account link in full detail. + GetAccountLink(context.Context, *GetAccountLinkRequest) (*resources.AccountLink, error) + // Creates an account link. + CreateAccountLink(context.Context, *CreateAccountLinkRequest) (*CreateAccountLinkResponse, error) + // Creates or removes an account link. + // From V5, create is not supported through + // AccountLinkService.MutateAccountLink. Please use + // AccountLinkService.CreateAccountLink instead. + MutateAccountLink(context.Context, *MutateAccountLinkRequest) (*MutateAccountLinkResponse, error) +} + +// UnimplementedAccountLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAccountLinkServiceServer struct { +} + +func (*UnimplementedAccountLinkServiceServer) GetAccountLink(context.Context, *GetAccountLinkRequest) (*resources.AccountLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAccountLink not implemented") +} +func (*UnimplementedAccountLinkServiceServer) CreateAccountLink(context.Context, *CreateAccountLinkRequest) (*CreateAccountLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateAccountLink not implemented") +} +func (*UnimplementedAccountLinkServiceServer) MutateAccountLink(context.Context, *MutateAccountLinkRequest) (*MutateAccountLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateAccountLink not implemented") +} + +func RegisterAccountLinkServiceServer(s *grpc.Server, srv AccountLinkServiceServer) { + s.RegisterService(&_AccountLinkService_serviceDesc, srv) +} + +func _AccountLinkService_GetAccountLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAccountLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountLinkServiceServer).GetAccountLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountLinkService/GetAccountLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountLinkServiceServer).GetAccountLink(ctx, req.(*GetAccountLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AccountLinkService_CreateAccountLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateAccountLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountLinkServiceServer).CreateAccountLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountLinkService/CreateAccountLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountLinkServiceServer).CreateAccountLink(ctx, req.(*CreateAccountLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AccountLinkService_MutateAccountLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAccountLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AccountLinkServiceServer).MutateAccountLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AccountLinkService/MutateAccountLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AccountLinkServiceServer).MutateAccountLink(ctx, req.(*MutateAccountLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AccountLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AccountLinkService", + HandlerType: (*AccountLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAccountLink", + Handler: _AccountLinkService_GetAccountLink_Handler, + }, + { + MethodName: "CreateAccountLink", + Handler: _AccountLinkService_CreateAccountLink_Handler, + }, + { + MethodName: "MutateAccountLink", + Handler: _AccountLinkService_MutateAccountLink_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/account_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_ad_asset_view_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_ad_asset_view_service.pb.go new file mode 100644 index 0000000000..ad90b56699 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_ad_asset_view_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_ad_asset_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupAdAssetViewService.GetAdGroupAdAssetView][google.ads.googleads.v6.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView]. +type GetAdGroupAdAssetViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group ad asset view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupAdAssetViewRequest) Reset() { + *x = GetAdGroupAdAssetViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupAdAssetViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupAdAssetViewRequest) ProtoMessage() {} + +func (x *GetAdGroupAdAssetViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupAdAssetViewRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupAdAssetViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupAdAssetViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x61, + 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, + 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, + 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x98, 0x02, 0x0a, 0x19, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, + 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_goTypes = []interface{}{ + (*GetAdGroupAdAssetViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupAdAssetViewRequest + (*resources.AdGroupAdAssetView)(nil), // 1: google.ads.googleads.v6.resources.AdGroupAdAssetView +} +var file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView:input_type -> google.ads.googleads.v6.services.GetAdGroupAdAssetViewRequest + 1, // 1: google.ads.googleads.v6.services.AdGroupAdAssetViewService.GetAdGroupAdAssetView:output_type -> google.ads.googleads.v6.resources.AdGroupAdAssetView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupAdAssetViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_ad_asset_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupAdAssetViewServiceClient is the client API for AdGroupAdAssetViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupAdAssetViewServiceClient interface { + // Returns the requested ad group ad asset view in full detail. + GetAdGroupAdAssetView(ctx context.Context, in *GetAdGroupAdAssetViewRequest, opts ...grpc.CallOption) (*resources.AdGroupAdAssetView, error) +} + +type adGroupAdAssetViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupAdAssetViewServiceClient(cc grpc.ClientConnInterface) AdGroupAdAssetViewServiceClient { + return &adGroupAdAssetViewServiceClient{cc} +} + +func (c *adGroupAdAssetViewServiceClient) GetAdGroupAdAssetView(ctx context.Context, in *GetAdGroupAdAssetViewRequest, opts ...grpc.CallOption) (*resources.AdGroupAdAssetView, error) { + out := new(resources.AdGroupAdAssetView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAdAssetViewService/GetAdGroupAdAssetView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupAdAssetViewServiceServer is the server API for AdGroupAdAssetViewService service. +type AdGroupAdAssetViewServiceServer interface { + // Returns the requested ad group ad asset view in full detail. + GetAdGroupAdAssetView(context.Context, *GetAdGroupAdAssetViewRequest) (*resources.AdGroupAdAssetView, error) +} + +// UnimplementedAdGroupAdAssetViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupAdAssetViewServiceServer struct { +} + +func (*UnimplementedAdGroupAdAssetViewServiceServer) GetAdGroupAdAssetView(context.Context, *GetAdGroupAdAssetViewRequest) (*resources.AdGroupAdAssetView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAdGroupAdAssetView not implemented") +} + +func RegisterAdGroupAdAssetViewServiceServer(s *grpc.Server, srv AdGroupAdAssetViewServiceServer) { + s.RegisterService(&_AdGroupAdAssetViewService_serviceDesc, srv) +} + +func _AdGroupAdAssetViewService_GetAdGroupAdAssetView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupAdAssetViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAdAssetViewServiceServer).GetAdGroupAdAssetView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAdAssetViewService/GetAdGroupAdAssetView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAdAssetViewServiceServer).GetAdGroupAdAssetView(ctx, req.(*GetAdGroupAdAssetViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupAdAssetViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupAdAssetViewService", + HandlerType: (*AdGroupAdAssetViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupAdAssetView", + Handler: _AdGroupAdAssetViewService_GetAdGroupAdAssetView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_ad_asset_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_ad_label_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_ad_label_service.pb.go new file mode 100644 index 0000000000..2fc01924e3 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_ad_label_service.pb.go @@ -0,0 +1,748 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_ad_label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupAdLabelService.GetAdGroupAdLabel][google.ads.googleads.v6.services.AdGroupAdLabelService.GetAdGroupAdLabel]. +type GetAdGroupAdLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group ad label to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupAdLabelRequest) Reset() { + *x = GetAdGroupAdLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupAdLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupAdLabelRequest) ProtoMessage() {} + +func (x *GetAdGroupAdLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupAdLabelRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupAdLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupAdLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v6.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. +type MutateAdGroupAdLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose ad group ad labels are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on ad group ad labels. + Operations []*AdGroupAdLabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAdGroupAdLabelsRequest) Reset() { + *x = MutateAdGroupAdLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdLabelsRequest) ProtoMessage() {} + +func (x *MutateAdGroupAdLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupAdLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupAdLabelsRequest) GetOperations() []*AdGroupAdLabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupAdLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupAdLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an ad group ad label. +type AdGroupAdLabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupAdLabelOperation_Create + // *AdGroupAdLabelOperation_Remove + Operation isAdGroupAdLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupAdLabelOperation) Reset() { + *x = AdGroupAdLabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdLabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdLabelOperation) ProtoMessage() {} + +func (x *AdGroupAdLabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdLabelOperation.ProtoReflect.Descriptor instead. +func (*AdGroupAdLabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP(), []int{2} +} + +func (m *AdGroupAdLabelOperation) GetOperation() isAdGroupAdLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupAdLabelOperation) GetCreate() *resources.AdGroupAdLabel { + if x, ok := x.GetOperation().(*AdGroupAdLabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupAdLabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupAdLabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupAdLabelOperation_Operation interface { + isAdGroupAdLabelOperation_Operation() +} + +type AdGroupAdLabelOperation_Create struct { + // Create operation: No resource name is expected for the new ad group ad + // label. + Create *resources.AdGroupAdLabel `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupAdLabelOperation_Remove struct { + // Remove operation: A resource name for the ad group ad label + // being removed, in this format: + // + // `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id} + // _{label_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupAdLabelOperation_Create) isAdGroupAdLabelOperation_Operation() {} + +func (*AdGroupAdLabelOperation_Remove) isAdGroupAdLabelOperation_Operation() {} + +// Response message for an ad group ad labels mutate. +type MutateAdGroupAdLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupAdLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupAdLabelsResponse) Reset() { + *x = MutateAdGroupAdLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdLabelsResponse) ProtoMessage() {} + +func (x *MutateAdGroupAdLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupAdLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupAdLabelsResponse) GetResults() []*MutateAdGroupAdLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for an ad group ad label mutate. +type MutateAdGroupAdLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAdGroupAdLabelResult) Reset() { + *x = MutateAdGroupAdLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdLabelResult) ProtoMessage() {} + +func (x *MutateAdGroupAdLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdLabelResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupAdLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_ad_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x18, 0x47, + 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf2, 0x01, + 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, + 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0x8d, 0x01, 0x0a, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xbf, 0x01, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x56, 0x0a, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf9, 0x03, 0x0a, 0x15, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, + 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1a, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_goTypes = []interface{}{ + (*GetAdGroupAdLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupAdLabelRequest + (*MutateAdGroupAdLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupAdLabelsRequest + (*AdGroupAdLabelOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupAdLabelOperation + (*MutateAdGroupAdLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupAdLabelsResponse + (*MutateAdGroupAdLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupAdLabelResult + (*resources.AdGroupAdLabel)(nil), // 5: google.ads.googleads.v6.resources.AdGroupAdLabel + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupAdLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupAdLabelOperation + 5, // 1: google.ads.googleads.v6.services.AdGroupAdLabelOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupAdLabel + 6, // 2: google.ads.googleads.v6.services.MutateAdGroupAdLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateAdGroupAdLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupAdLabelResult + 0, // 4: google.ads.googleads.v6.services.AdGroupAdLabelService.GetAdGroupAdLabel:input_type -> google.ads.googleads.v6.services.GetAdGroupAdLabelRequest + 1, // 5: google.ads.googleads.v6.services.AdGroupAdLabelService.MutateAdGroupAdLabels:input_type -> google.ads.googleads.v6.services.MutateAdGroupAdLabelsRequest + 5, // 6: google.ads.googleads.v6.services.AdGroupAdLabelService.GetAdGroupAdLabel:output_type -> google.ads.googleads.v6.resources.AdGroupAdLabel + 3, // 7: google.ads.googleads.v6.services.AdGroupAdLabelService.MutateAdGroupAdLabels:output_type -> google.ads.googleads.v6.services.MutateAdGroupAdLabelsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_ad_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupAdLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdLabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupAdLabelOperation_Create)(nil), + (*AdGroupAdLabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_ad_label_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupAdLabelServiceClient is the client API for AdGroupAdLabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupAdLabelServiceClient interface { + // Returns the requested ad group ad label in full detail. + GetAdGroupAdLabel(ctx context.Context, in *GetAdGroupAdLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupAdLabel, error) + // Creates and removes ad group ad labels. + // Operation statuses are returned. + MutateAdGroupAdLabels(ctx context.Context, in *MutateAdGroupAdLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupAdLabelsResponse, error) +} + +type adGroupAdLabelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupAdLabelServiceClient(cc grpc.ClientConnInterface) AdGroupAdLabelServiceClient { + return &adGroupAdLabelServiceClient{cc} +} + +func (c *adGroupAdLabelServiceClient) GetAdGroupAdLabel(ctx context.Context, in *GetAdGroupAdLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupAdLabel, error) { + out := new(resources.AdGroupAdLabel) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAdLabelService/GetAdGroupAdLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupAdLabelServiceClient) MutateAdGroupAdLabels(ctx context.Context, in *MutateAdGroupAdLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupAdLabelsResponse, error) { + out := new(MutateAdGroupAdLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAdLabelService/MutateAdGroupAdLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupAdLabelServiceServer is the server API for AdGroupAdLabelService service. +type AdGroupAdLabelServiceServer interface { + // Returns the requested ad group ad label in full detail. + GetAdGroupAdLabel(context.Context, *GetAdGroupAdLabelRequest) (*resources.AdGroupAdLabel, error) + // Creates and removes ad group ad labels. + // Operation statuses are returned. + MutateAdGroupAdLabels(context.Context, *MutateAdGroupAdLabelsRequest) (*MutateAdGroupAdLabelsResponse, error) +} + +// UnimplementedAdGroupAdLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupAdLabelServiceServer struct { +} + +func (*UnimplementedAdGroupAdLabelServiceServer) GetAdGroupAdLabel(context.Context, *GetAdGroupAdLabelRequest) (*resources.AdGroupAdLabel, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupAdLabel not implemented") +} +func (*UnimplementedAdGroupAdLabelServiceServer) MutateAdGroupAdLabels(context.Context, *MutateAdGroupAdLabelsRequest) (*MutateAdGroupAdLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupAdLabels not implemented") +} + +func RegisterAdGroupAdLabelServiceServer(s *grpc.Server, srv AdGroupAdLabelServiceServer) { + s.RegisterService(&_AdGroupAdLabelService_serviceDesc, srv) +} + +func _AdGroupAdLabelService_GetAdGroupAdLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupAdLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAdLabelServiceServer).GetAdGroupAdLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAdLabelService/GetAdGroupAdLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAdLabelServiceServer).GetAdGroupAdLabel(ctx, req.(*GetAdGroupAdLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupAdLabelService_MutateAdGroupAdLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupAdLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAdLabelServiceServer).MutateAdGroupAdLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAdLabelService/MutateAdGroupAdLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAdLabelServiceServer).MutateAdGroupAdLabels(ctx, req.(*MutateAdGroupAdLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupAdLabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupAdLabelService", + HandlerType: (*AdGroupAdLabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupAdLabel", + Handler: _AdGroupAdLabelService_GetAdGroupAdLabel_Handler, + }, + { + MethodName: "MutateAdGroupAdLabels", + Handler: _AdGroupAdLabelService_MutateAdGroupAdLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_ad_label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_ad_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_ad_service.pb.go new file mode 100644 index 0000000000..d09ea25668 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_ad_service.pb.go @@ -0,0 +1,841 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_ad_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupAdService.GetAdGroupAd][google.ads.googleads.v6.services.AdGroupAdService.GetAdGroupAd]. +type GetAdGroupAdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupAdRequest) Reset() { + *x = GetAdGroupAdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupAdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupAdRequest) ProtoMessage() {} + +func (x *GetAdGroupAdRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupAdRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupAdRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupAdRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v6.services.AdGroupAdService.MutateAdGroupAds]. +type MutateAdGroupAdsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ads are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ads. + Operations []*AdGroupAdOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdGroupAdsRequest) Reset() { + *x = MutateAdGroupAdsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdsRequest) ProtoMessage() {} + +func (x *MutateAdGroupAdsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupAdsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupAdsRequest) GetOperations() []*AdGroupAdOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupAdsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupAdsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateAdGroupAdsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an ad group ad. +type AdGroupAdOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // Configuration for how policies are validated. + PolicyValidationParameter *common.PolicyValidationParameter `protobuf:"bytes,5,opt,name=policy_validation_parameter,json=policyValidationParameter,proto3" json:"policy_validation_parameter,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupAdOperation_Create + // *AdGroupAdOperation_Update + // *AdGroupAdOperation_Remove + Operation isAdGroupAdOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupAdOperation) Reset() { + *x = AdGroupAdOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupAdOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupAdOperation) ProtoMessage() {} + +func (x *AdGroupAdOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupAdOperation.ProtoReflect.Descriptor instead. +func (*AdGroupAdOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupAdOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *AdGroupAdOperation) GetPolicyValidationParameter() *common.PolicyValidationParameter { + if x != nil { + return x.PolicyValidationParameter + } + return nil +} + +func (m *AdGroupAdOperation) GetOperation() isAdGroupAdOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupAdOperation) GetCreate() *resources.AdGroupAd { + if x, ok := x.GetOperation().(*AdGroupAdOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupAdOperation) GetUpdate() *resources.AdGroupAd { + if x, ok := x.GetOperation().(*AdGroupAdOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupAdOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupAdOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupAdOperation_Operation interface { + isAdGroupAdOperation_Operation() +} + +type AdGroupAdOperation_Create struct { + // Create operation: No resource name is expected for the new ad. + Create *resources.AdGroupAd `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupAdOperation_Update struct { + // Update operation: The ad is expected to have a valid resource name. + Update *resources.AdGroupAd `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupAdOperation_Remove struct { + // Remove operation: A resource name for the removed ad is expected, + // in this format: + // + // `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupAdOperation_Create) isAdGroupAdOperation_Operation() {} + +func (*AdGroupAdOperation_Update) isAdGroupAdOperation_Operation() {} + +func (*AdGroupAdOperation_Remove) isAdGroupAdOperation_Operation() {} + +// Response message for an ad group ad mutate. +type MutateAdGroupAdsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupAdResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupAdsResponse) Reset() { + *x = MutateAdGroupAdsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdsResponse) ProtoMessage() {} + +func (x *MutateAdGroupAdsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupAdsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupAdsResponse) GetResults() []*MutateAdGroupAdResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad mutate. +type MutateAdGroupAdResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad group ad with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + AdGroupAd *resources.AdGroupAd `protobuf:"bytes,2,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"` +} + +func (x *MutateAdGroupAdResult) Reset() { + *x = MutateAdGroupAdResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupAdResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupAdResult) ProtoMessage() {} + +func (x *MutateAdGroupAdResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupAdResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupAdResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupAdResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdGroupAdResult) GetAdGroupAd() *resources.AdGroupAd { + if x != nil { + return x.AdGroupAd + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_group_ad_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2b, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x13, 0x47, 0x65, 0x74, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, + 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x41, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xe8, 0x02, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x83, 0x03, 0x0a, + 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, + 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, + 0x12, 0x79, 0x0a, 0x1b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x52, 0x19, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x06, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xb5, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x51, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x15, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x09, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x32, 0xcc, 0x03, 0x0a, 0x10, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb9, 0x01, 0x0a, + 0x0c, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x36, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x10, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x12, 0x39, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x15, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_ad_service_proto_goTypes = []interface{}{ + (*GetAdGroupAdRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupAdRequest + (*MutateAdGroupAdsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupAdsRequest + (*AdGroupAdOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupAdOperation + (*MutateAdGroupAdsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupAdsResponse + (*MutateAdGroupAdResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupAdResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*common.PolicyValidationParameter)(nil), // 7: google.ads.googleads.v6.common.PolicyValidationParameter + (*resources.AdGroupAd)(nil), // 8: google.ads.googleads.v6.resources.AdGroupAd + (*status.Status)(nil), // 9: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_ad_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupAdsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupAdOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdGroupAdsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdGroupAdOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdGroupAdOperation.policy_validation_parameter:type_name -> google.ads.googleads.v6.common.PolicyValidationParameter + 8, // 4: google.ads.googleads.v6.services.AdGroupAdOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupAd + 8, // 5: google.ads.googleads.v6.services.AdGroupAdOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroupAd + 9, // 6: google.ads.googleads.v6.services.MutateAdGroupAdsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 7: google.ads.googleads.v6.services.MutateAdGroupAdsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupAdResult + 8, // 8: google.ads.googleads.v6.services.MutateAdGroupAdResult.ad_group_ad:type_name -> google.ads.googleads.v6.resources.AdGroupAd + 0, // 9: google.ads.googleads.v6.services.AdGroupAdService.GetAdGroupAd:input_type -> google.ads.googleads.v6.services.GetAdGroupAdRequest + 1, // 10: google.ads.googleads.v6.services.AdGroupAdService.MutateAdGroupAds:input_type -> google.ads.googleads.v6.services.MutateAdGroupAdsRequest + 8, // 11: google.ads.googleads.v6.services.AdGroupAdService.GetAdGroupAd:output_type -> google.ads.googleads.v6.resources.AdGroupAd + 3, // 12: google.ads.googleads.v6.services.AdGroupAdService.MutateAdGroupAds:output_type -> google.ads.googleads.v6.services.MutateAdGroupAdsResponse + 11, // [11:13] is the sub-list for method output_type + 9, // [9:11] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_ad_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_ad_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_ad_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupAdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupAdOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupAdResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupAdOperation_Create)(nil), + (*AdGroupAdOperation_Update)(nil), + (*AdGroupAdOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_ad_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_ad_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_ad_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_ad_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupAdServiceClient is the client API for AdGroupAdService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupAdServiceClient interface { + // Returns the requested ad in full detail. + GetAdGroupAd(ctx context.Context, in *GetAdGroupAdRequest, opts ...grpc.CallOption) (*resources.AdGroupAd, error) + // Creates, updates, or removes ads. Operation statuses are returned. + MutateAdGroupAds(ctx context.Context, in *MutateAdGroupAdsRequest, opts ...grpc.CallOption) (*MutateAdGroupAdsResponse, error) +} + +type adGroupAdServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupAdServiceClient(cc grpc.ClientConnInterface) AdGroupAdServiceClient { + return &adGroupAdServiceClient{cc} +} + +func (c *adGroupAdServiceClient) GetAdGroupAd(ctx context.Context, in *GetAdGroupAdRequest, opts ...grpc.CallOption) (*resources.AdGroupAd, error) { + out := new(resources.AdGroupAd) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAdService/GetAdGroupAd", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupAdServiceClient) MutateAdGroupAds(ctx context.Context, in *MutateAdGroupAdsRequest, opts ...grpc.CallOption) (*MutateAdGroupAdsResponse, error) { + out := new(MutateAdGroupAdsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAdService/MutateAdGroupAds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupAdServiceServer is the server API for AdGroupAdService service. +type AdGroupAdServiceServer interface { + // Returns the requested ad in full detail. + GetAdGroupAd(context.Context, *GetAdGroupAdRequest) (*resources.AdGroupAd, error) + // Creates, updates, or removes ads. Operation statuses are returned. + MutateAdGroupAds(context.Context, *MutateAdGroupAdsRequest) (*MutateAdGroupAdsResponse, error) +} + +// UnimplementedAdGroupAdServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupAdServiceServer struct { +} + +func (*UnimplementedAdGroupAdServiceServer) GetAdGroupAd(context.Context, *GetAdGroupAdRequest) (*resources.AdGroupAd, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupAd not implemented") +} +func (*UnimplementedAdGroupAdServiceServer) MutateAdGroupAds(context.Context, *MutateAdGroupAdsRequest) (*MutateAdGroupAdsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupAds not implemented") +} + +func RegisterAdGroupAdServiceServer(s *grpc.Server, srv AdGroupAdServiceServer) { + s.RegisterService(&_AdGroupAdService_serviceDesc, srv) +} + +func _AdGroupAdService_GetAdGroupAd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupAdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAdServiceServer).GetAdGroupAd(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAdService/GetAdGroupAd", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAdServiceServer).GetAdGroupAd(ctx, req.(*GetAdGroupAdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupAdService_MutateAdGroupAds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupAdsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAdServiceServer).MutateAdGroupAds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAdService/MutateAdGroupAds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAdServiceServer).MutateAdGroupAds(ctx, req.(*MutateAdGroupAdsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupAdService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupAdService", + HandlerType: (*AdGroupAdServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupAd", + Handler: _AdGroupAdService_GetAdGroupAd_Handler, + }, + { + MethodName: "MutateAdGroupAds", + Handler: _AdGroupAdService_MutateAdGroupAds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_ad_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_audience_view_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_audience_view_service.pb.go new file mode 100644 index 0000000000..7c4ca6c4d3 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_audience_view_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_audience_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupAudienceViewService.GetAdGroupAudienceView][google.ads.googleads.v6.services.AdGroupAudienceViewService.GetAdGroupAudienceView]. +type GetAdGroupAudienceViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group audience view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupAudienceViewRequest) Reset() { + *x = GetAdGroupAudienceViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupAudienceViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupAudienceViewRequest) ProtoMessage() {} + +func (x *GetAdGroupAudienceViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupAudienceViewRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupAudienceViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupAudienceViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_audience_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, + 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, + 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x02, 0x0a, 0x1a, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4e, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_goTypes = []interface{}{ + (*GetAdGroupAudienceViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupAudienceViewRequest + (*resources.AdGroupAudienceView)(nil), // 1: google.ads.googleads.v6.resources.AdGroupAudienceView +} +var file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AdGroupAudienceViewService.GetAdGroupAudienceView:input_type -> google.ads.googleads.v6.services.GetAdGroupAudienceViewRequest + 1, // 1: google.ads.googleads.v6.services.AdGroupAudienceViewService.GetAdGroupAudienceView:output_type -> google.ads.googleads.v6.resources.AdGroupAudienceView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_audience_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupAudienceViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_audience_view_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_audience_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupAudienceViewServiceClient is the client API for AdGroupAudienceViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupAudienceViewServiceClient interface { + // Returns the requested ad group audience view in full detail. + GetAdGroupAudienceView(ctx context.Context, in *GetAdGroupAudienceViewRequest, opts ...grpc.CallOption) (*resources.AdGroupAudienceView, error) +} + +type adGroupAudienceViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupAudienceViewServiceClient(cc grpc.ClientConnInterface) AdGroupAudienceViewServiceClient { + return &adGroupAudienceViewServiceClient{cc} +} + +func (c *adGroupAudienceViewServiceClient) GetAdGroupAudienceView(ctx context.Context, in *GetAdGroupAudienceViewRequest, opts ...grpc.CallOption) (*resources.AdGroupAudienceView, error) { + out := new(resources.AdGroupAudienceView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupAudienceViewService/GetAdGroupAudienceView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupAudienceViewServiceServer is the server API for AdGroupAudienceViewService service. +type AdGroupAudienceViewServiceServer interface { + // Returns the requested ad group audience view in full detail. + GetAdGroupAudienceView(context.Context, *GetAdGroupAudienceViewRequest) (*resources.AdGroupAudienceView, error) +} + +// UnimplementedAdGroupAudienceViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupAudienceViewServiceServer struct { +} + +func (*UnimplementedAdGroupAudienceViewServiceServer) GetAdGroupAudienceView(context.Context, *GetAdGroupAudienceViewRequest) (*resources.AdGroupAudienceView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAdGroupAudienceView not implemented") +} + +func RegisterAdGroupAudienceViewServiceServer(s *grpc.Server, srv AdGroupAudienceViewServiceServer) { + s.RegisterService(&_AdGroupAudienceViewService_serviceDesc, srv) +} + +func _AdGroupAudienceViewService_GetAdGroupAudienceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupAudienceViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupAudienceViewServiceServer).GetAdGroupAudienceView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupAudienceViewService/GetAdGroupAudienceView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupAudienceViewServiceServer).GetAdGroupAudienceView(ctx, req.(*GetAdGroupAudienceViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupAudienceViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupAudienceViewService", + HandlerType: (*AdGroupAudienceViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupAudienceView", + Handler: _AdGroupAudienceViewService_GetAdGroupAudienceView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_audience_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_bid_modifier_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_bid_modifier_service.pb.go new file mode 100644 index 0000000000..b998f4868c --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_bid_modifier_service.pb.go @@ -0,0 +1,837 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_bid_modifier_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupBidModifierService.GetAdGroupBidModifier][google.ads.googleads.v6.services.AdGroupBidModifierService.GetAdGroupBidModifier]. +type GetAdGroupBidModifierRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group bid modifier to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupBidModifierRequest) Reset() { + *x = GetAdGroupBidModifierRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupBidModifierRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupBidModifierRequest) ProtoMessage() {} + +func (x *GetAdGroupBidModifierRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupBidModifierRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupBidModifierRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupBidModifierRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v6.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. +type MutateAdGroupBidModifiersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose ad group bid modifiers are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ad group bid modifiers. + Operations []*AdGroupBidModifierOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdGroupBidModifiersRequest) Reset() { + *x = MutateAdGroupBidModifiersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupBidModifiersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupBidModifiersRequest) ProtoMessage() {} + +func (x *MutateAdGroupBidModifiersRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupBidModifiersRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupBidModifiersRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupBidModifiersRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupBidModifiersRequest) GetOperations() []*AdGroupBidModifierOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupBidModifiersRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupBidModifiersRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateAdGroupBidModifiersRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, remove, update) on an ad group bid modifier. +type AdGroupBidModifierOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupBidModifierOperation_Create + // *AdGroupBidModifierOperation_Update + // *AdGroupBidModifierOperation_Remove + Operation isAdGroupBidModifierOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupBidModifierOperation) Reset() { + *x = AdGroupBidModifierOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupBidModifierOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupBidModifierOperation) ProtoMessage() {} + +func (x *AdGroupBidModifierOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupBidModifierOperation.ProtoReflect.Descriptor instead. +func (*AdGroupBidModifierOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupBidModifierOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdGroupBidModifierOperation) GetOperation() isAdGroupBidModifierOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupBidModifierOperation) GetCreate() *resources.AdGroupBidModifier { + if x, ok := x.GetOperation().(*AdGroupBidModifierOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupBidModifierOperation) GetUpdate() *resources.AdGroupBidModifier { + if x, ok := x.GetOperation().(*AdGroupBidModifierOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupBidModifierOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupBidModifierOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupBidModifierOperation_Operation interface { + isAdGroupBidModifierOperation_Operation() +} + +type AdGroupBidModifierOperation_Create struct { + // Create operation: No resource name is expected for the new ad group bid + // modifier. + Create *resources.AdGroupBidModifier `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupBidModifierOperation_Update struct { + // Update operation: The ad group bid modifier is expected to have a valid + // resource name. + Update *resources.AdGroupBidModifier `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupBidModifierOperation_Remove struct { + // Remove operation: A resource name for the removed ad group bid modifier + // is expected, in this format: + // + // `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupBidModifierOperation_Create) isAdGroupBidModifierOperation_Operation() {} + +func (*AdGroupBidModifierOperation_Update) isAdGroupBidModifierOperation_Operation() {} + +func (*AdGroupBidModifierOperation_Remove) isAdGroupBidModifierOperation_Operation() {} + +// Response message for ad group bid modifiers mutate. +type MutateAdGroupBidModifiersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupBidModifierResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupBidModifiersResponse) Reset() { + *x = MutateAdGroupBidModifiersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupBidModifiersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupBidModifiersResponse) ProtoMessage() {} + +func (x *MutateAdGroupBidModifiersResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupBidModifiersResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupBidModifiersResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupBidModifiersResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupBidModifiersResponse) GetResults() []*MutateAdGroupBidModifierResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the criterion mutate. +type MutateAdGroupBidModifierResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad group bid modifier with only mutable fields after mutate. + // The field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,2,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"` +} + +func (x *MutateAdGroupBidModifierResult) Reset() { + *x = MutateAdGroupBidModifierResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupBidModifierResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupBidModifierResult) ProtoMessage() {} + +func (x *MutateAdGroupBidModifierResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupBidModifierResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupBidModifierResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupBidModifierResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdGroupBidModifierResult) GetAdGroupBidModifier() *resources.AdGroupBidModifier { + if x != nil { + return x.AdGroupBidModifier + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, + 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, + 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x02, 0x0a, 0x20, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa3, 0x02, 0x0a, 0x1b, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, + 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xaf, 0x01, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x68, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, + 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_goTypes = []interface{}{ + (*GetAdGroupBidModifierRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupBidModifierRequest + (*MutateAdGroupBidModifiersRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupBidModifiersRequest + (*AdGroupBidModifierOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupBidModifierOperation + (*MutateAdGroupBidModifiersResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupBidModifiersResponse + (*MutateAdGroupBidModifierResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupBidModifierResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.AdGroupBidModifier)(nil), // 7: google.ads.googleads.v6.resources.AdGroupBidModifier + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupBidModifiersRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupBidModifierOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdGroupBidModifiersRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdGroupBidModifierOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdGroupBidModifierOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupBidModifier + 7, // 4: google.ads.googleads.v6.services.AdGroupBidModifierOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroupBidModifier + 8, // 5: google.ads.googleads.v6.services.MutateAdGroupBidModifiersResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateAdGroupBidModifiersResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupBidModifierResult + 7, // 7: google.ads.googleads.v6.services.MutateAdGroupBidModifierResult.ad_group_bid_modifier:type_name -> google.ads.googleads.v6.resources.AdGroupBidModifier + 0, // 8: google.ads.googleads.v6.services.AdGroupBidModifierService.GetAdGroupBidModifier:input_type -> google.ads.googleads.v6.services.GetAdGroupBidModifierRequest + 1, // 9: google.ads.googleads.v6.services.AdGroupBidModifierService.MutateAdGroupBidModifiers:input_type -> google.ads.googleads.v6.services.MutateAdGroupBidModifiersRequest + 7, // 10: google.ads.googleads.v6.services.AdGroupBidModifierService.GetAdGroupBidModifier:output_type -> google.ads.googleads.v6.resources.AdGroupBidModifier + 3, // 11: google.ads.googleads.v6.services.AdGroupBidModifierService.MutateAdGroupBidModifiers:output_type -> google.ads.googleads.v6.services.MutateAdGroupBidModifiersResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupBidModifierRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupBidModifiersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupBidModifierOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupBidModifiersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupBidModifierResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupBidModifierOperation_Create)(nil), + (*AdGroupBidModifierOperation_Update)(nil), + (*AdGroupBidModifierOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupBidModifierServiceClient is the client API for AdGroupBidModifierService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupBidModifierServiceClient interface { + // Returns the requested ad group bid modifier in full detail. + GetAdGroupBidModifier(ctx context.Context, in *GetAdGroupBidModifierRequest, opts ...grpc.CallOption) (*resources.AdGroupBidModifier, error) + // Creates, updates, or removes ad group bid modifiers. + // Operation statuses are returned. + MutateAdGroupBidModifiers(ctx context.Context, in *MutateAdGroupBidModifiersRequest, opts ...grpc.CallOption) (*MutateAdGroupBidModifiersResponse, error) +} + +type adGroupBidModifierServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupBidModifierServiceClient(cc grpc.ClientConnInterface) AdGroupBidModifierServiceClient { + return &adGroupBidModifierServiceClient{cc} +} + +func (c *adGroupBidModifierServiceClient) GetAdGroupBidModifier(ctx context.Context, in *GetAdGroupBidModifierRequest, opts ...grpc.CallOption) (*resources.AdGroupBidModifier, error) { + out := new(resources.AdGroupBidModifier) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupBidModifierService/GetAdGroupBidModifier", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupBidModifierServiceClient) MutateAdGroupBidModifiers(ctx context.Context, in *MutateAdGroupBidModifiersRequest, opts ...grpc.CallOption) (*MutateAdGroupBidModifiersResponse, error) { + out := new(MutateAdGroupBidModifiersResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupBidModifierService/MutateAdGroupBidModifiers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupBidModifierServiceServer is the server API for AdGroupBidModifierService service. +type AdGroupBidModifierServiceServer interface { + // Returns the requested ad group bid modifier in full detail. + GetAdGroupBidModifier(context.Context, *GetAdGroupBidModifierRequest) (*resources.AdGroupBidModifier, error) + // Creates, updates, or removes ad group bid modifiers. + // Operation statuses are returned. + MutateAdGroupBidModifiers(context.Context, *MutateAdGroupBidModifiersRequest) (*MutateAdGroupBidModifiersResponse, error) +} + +// UnimplementedAdGroupBidModifierServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupBidModifierServiceServer struct { +} + +func (*UnimplementedAdGroupBidModifierServiceServer) GetAdGroupBidModifier(context.Context, *GetAdGroupBidModifierRequest) (*resources.AdGroupBidModifier, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupBidModifier not implemented") +} +func (*UnimplementedAdGroupBidModifierServiceServer) MutateAdGroupBidModifiers(context.Context, *MutateAdGroupBidModifiersRequest) (*MutateAdGroupBidModifiersResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupBidModifiers not implemented") +} + +func RegisterAdGroupBidModifierServiceServer(s *grpc.Server, srv AdGroupBidModifierServiceServer) { + s.RegisterService(&_AdGroupBidModifierService_serviceDesc, srv) +} + +func _AdGroupBidModifierService_GetAdGroupBidModifier_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupBidModifierRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupBidModifierServiceServer).GetAdGroupBidModifier(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupBidModifierService/GetAdGroupBidModifier", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupBidModifierServiceServer).GetAdGroupBidModifier(ctx, req.(*GetAdGroupBidModifierRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupBidModifierService_MutateAdGroupBidModifiers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupBidModifiersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupBidModifierServiceServer).MutateAdGroupBidModifiers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupBidModifierService/MutateAdGroupBidModifiers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupBidModifierServiceServer).MutateAdGroupBidModifiers(ctx, req.(*MutateAdGroupBidModifiersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupBidModifierService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupBidModifierService", + HandlerType: (*AdGroupBidModifierServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupBidModifier", + Handler: _AdGroupBidModifierService_GetAdGroupBidModifier_Handler, + }, + { + MethodName: "MutateAdGroupBidModifiers", + Handler: _AdGroupBidModifierService_MutateAdGroupBidModifiers_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_bid_modifier_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_criterion_label_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_criterion_label_service.pb.go new file mode 100644 index 0000000000..73a2c3fb64 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_criterion_label_service.pb.go @@ -0,0 +1,759 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_criterion_label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [AdGroupCriterionLabelService.GetAdGroupCriterionLabel][google.ads.googleads.v6.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel]. +type GetAdGroupCriterionLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group criterion label to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupCriterionLabelRequest) Reset() { + *x = GetAdGroupCriterionLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupCriterionLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupCriterionLabelRequest) ProtoMessage() {} + +func (x *GetAdGroupCriterionLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupCriterionLabelRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupCriterionLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupCriterionLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [AdGroupCriterionLabelService.MutateAdGroupCriterionLabels][google.ads.googleads.v6.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels]. +type MutateAdGroupCriterionLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose ad group criterion labels are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on ad group criterion labels. + Operations []*AdGroupCriterionLabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAdGroupCriterionLabelsRequest) Reset() { + *x = MutateAdGroupCriterionLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriterionLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriterionLabelsRequest) ProtoMessage() {} + +func (x *MutateAdGroupCriterionLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriterionLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriterionLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupCriterionLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupCriterionLabelsRequest) GetOperations() []*AdGroupCriterionLabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupCriterionLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupCriterionLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an ad group criterion label. +type AdGroupCriterionLabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupCriterionLabelOperation_Create + // *AdGroupCriterionLabelOperation_Remove + Operation isAdGroupCriterionLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupCriterionLabelOperation) Reset() { + *x = AdGroupCriterionLabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionLabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionLabelOperation) ProtoMessage() {} + +func (x *AdGroupCriterionLabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionLabelOperation.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionLabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP(), []int{2} +} + +func (m *AdGroupCriterionLabelOperation) GetOperation() isAdGroupCriterionLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupCriterionLabelOperation) GetCreate() *resources.AdGroupCriterionLabel { + if x, ok := x.GetOperation().(*AdGroupCriterionLabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupCriterionLabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupCriterionLabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupCriterionLabelOperation_Operation interface { + isAdGroupCriterionLabelOperation_Operation() +} + +type AdGroupCriterionLabelOperation_Create struct { + // Create operation: No resource name is expected for the new ad group + // label. + Create *resources.AdGroupCriterionLabel `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupCriterionLabelOperation_Remove struct { + // Remove operation: A resource name for the ad group criterion label + // being removed, in this format: + // + // `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupCriterionLabelOperation_Create) isAdGroupCriterionLabelOperation_Operation() {} + +func (*AdGroupCriterionLabelOperation_Remove) isAdGroupCriterionLabelOperation_Operation() {} + +// Response message for an ad group criterion labels mutate. +type MutateAdGroupCriterionLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupCriterionLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupCriterionLabelsResponse) Reset() { + *x = MutateAdGroupCriterionLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriterionLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriterionLabelsResponse) ProtoMessage() {} + +func (x *MutateAdGroupCriterionLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriterionLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriterionLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupCriterionLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupCriterionLabelsResponse) GetResults() []*MutateAdGroupCriterionLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for an ad group criterion label mutate. +type MutateAdGroupCriterionLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAdGroupCriterionLabelResult) Reset() { + *x = MutateAdGroupCriterionLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriterionLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriterionLabelResult) ProtoMessage() {} + +func (x *MutateAdGroupCriterionLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriterionLabelResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriterionLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupCriterionLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDesc = []byte{ + 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x40, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, 0x0a, 0x1f, 0x47, 0x65, 0x74, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x80, 0x02, 0x0a, 0x23, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x65, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x9b, 0x01, 0x0a, + 0x1e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x52, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xcd, 0x01, 0x0a, 0x24, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x48, 0x0a, 0x21, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xb8, 0x04, 0x0a, 0x1c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x8e, 0x02, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x3b, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, + 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0x88, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x21, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_goTypes = []interface{}{ + (*GetAdGroupCriterionLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupCriterionLabelRequest + (*MutateAdGroupCriterionLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsRequest + (*AdGroupCriterionLabelOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupCriterionLabelOperation + (*MutateAdGroupCriterionLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsResponse + (*MutateAdGroupCriterionLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelResult + (*resources.AdGroupCriterionLabel)(nil), // 5: google.ads.googleads.v6.resources.AdGroupCriterionLabel + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupCriterionLabelOperation + 5, // 1: google.ads.googleads.v6.services.AdGroupCriterionLabelOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupCriterionLabel + 6, // 2: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupCriterionLabelResult + 0, // 4: google.ads.googleads.v6.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel:input_type -> google.ads.googleads.v6.services.GetAdGroupCriterionLabelRequest + 1, // 5: google.ads.googleads.v6.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels:input_type -> google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsRequest + 5, // 6: google.ads.googleads.v6.services.AdGroupCriterionLabelService.GetAdGroupCriterionLabel:output_type -> google.ads.googleads.v6.resources.AdGroupCriterionLabel + 3, // 7: google.ads.googleads.v6.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels:output_type -> google.ads.googleads.v6.services.MutateAdGroupCriterionLabelsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupCriterionLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriterionLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionLabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriterionLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriterionLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupCriterionLabelOperation_Create)(nil), + (*AdGroupCriterionLabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupCriterionLabelServiceClient is the client API for AdGroupCriterionLabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupCriterionLabelServiceClient interface { + // Returns the requested ad group criterion label in full detail. + GetAdGroupCriterionLabel(ctx context.Context, in *GetAdGroupCriterionLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionLabel, error) + // Creates and removes ad group criterion labels. + // Operation statuses are returned. + MutateAdGroupCriterionLabels(ctx context.Context, in *MutateAdGroupCriterionLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupCriterionLabelsResponse, error) +} + +type adGroupCriterionLabelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupCriterionLabelServiceClient(cc grpc.ClientConnInterface) AdGroupCriterionLabelServiceClient { + return &adGroupCriterionLabelServiceClient{cc} +} + +func (c *adGroupCriterionLabelServiceClient) GetAdGroupCriterionLabel(ctx context.Context, in *GetAdGroupCriterionLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionLabel, error) { + out := new(resources.AdGroupCriterionLabel) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupCriterionLabelService/GetAdGroupCriterionLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupCriterionLabelServiceClient) MutateAdGroupCriterionLabels(ctx context.Context, in *MutateAdGroupCriterionLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupCriterionLabelsResponse, error) { + out := new(MutateAdGroupCriterionLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupCriterionLabelService/MutateAdGroupCriterionLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupCriterionLabelServiceServer is the server API for AdGroupCriterionLabelService service. +type AdGroupCriterionLabelServiceServer interface { + // Returns the requested ad group criterion label in full detail. + GetAdGroupCriterionLabel(context.Context, *GetAdGroupCriterionLabelRequest) (*resources.AdGroupCriterionLabel, error) + // Creates and removes ad group criterion labels. + // Operation statuses are returned. + MutateAdGroupCriterionLabels(context.Context, *MutateAdGroupCriterionLabelsRequest) (*MutateAdGroupCriterionLabelsResponse, error) +} + +// UnimplementedAdGroupCriterionLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupCriterionLabelServiceServer struct { +} + +func (*UnimplementedAdGroupCriterionLabelServiceServer) GetAdGroupCriterionLabel(context.Context, *GetAdGroupCriterionLabelRequest) (*resources.AdGroupCriterionLabel, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupCriterionLabel not implemented") +} +func (*UnimplementedAdGroupCriterionLabelServiceServer) MutateAdGroupCriterionLabels(context.Context, *MutateAdGroupCriterionLabelsRequest) (*MutateAdGroupCriterionLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupCriterionLabels not implemented") +} + +func RegisterAdGroupCriterionLabelServiceServer(s *grpc.Server, srv AdGroupCriterionLabelServiceServer) { + s.RegisterService(&_AdGroupCriterionLabelService_serviceDesc, srv) +} + +func _AdGroupCriterionLabelService_GetAdGroupCriterionLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupCriterionLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupCriterionLabelServiceServer).GetAdGroupCriterionLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupCriterionLabelService/GetAdGroupCriterionLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupCriterionLabelServiceServer).GetAdGroupCriterionLabel(ctx, req.(*GetAdGroupCriterionLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupCriterionLabelService_MutateAdGroupCriterionLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupCriterionLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupCriterionLabelServiceServer).MutateAdGroupCriterionLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupCriterionLabelService/MutateAdGroupCriterionLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupCriterionLabelServiceServer).MutateAdGroupCriterionLabels(ctx, req.(*MutateAdGroupCriterionLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupCriterionLabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupCriterionLabelService", + HandlerType: (*AdGroupCriterionLabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupCriterionLabel", + Handler: _AdGroupCriterionLabelService_GetAdGroupCriterionLabel_Handler, + }, + { + MethodName: "MutateAdGroupCriterionLabels", + Handler: _AdGroupCriterionLabelService_MutateAdGroupCriterionLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_criterion_label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_criterion_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_criterion_service.pb.go new file mode 100644 index 0000000000..a5853d2886 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_criterion_service.pb.go @@ -0,0 +1,860 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_criterion_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupCriterionService.GetAdGroupCriterion][google.ads.googleads.v6.services.AdGroupCriterionService.GetAdGroupCriterion]. +type GetAdGroupCriterionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the criterion to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupCriterionRequest) Reset() { + *x = GetAdGroupCriterionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupCriterionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupCriterionRequest) ProtoMessage() {} + +func (x *GetAdGroupCriterionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupCriterionRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupCriterionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupCriterionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v6.services.AdGroupCriterionService.MutateAdGroupCriteria]. +type MutateAdGroupCriteriaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose criteria are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual criteria. + Operations []*AdGroupCriterionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdGroupCriteriaRequest) Reset() { + *x = MutateAdGroupCriteriaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriteriaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriteriaRequest) ProtoMessage() {} + +func (x *MutateAdGroupCriteriaRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriteriaRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriteriaRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupCriteriaRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupCriteriaRequest) GetOperations() []*AdGroupCriterionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupCriteriaRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupCriteriaRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateAdGroupCriteriaRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, remove, update) on an ad group criterion. +type AdGroupCriterionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The list of policy violation keys that should not cause a + // PolicyViolationError to be reported. Not all policy violations are + // exemptable, please refer to the is_exemptible field in the returned + // PolicyViolationError. + // + // Resources violating these polices will be saved, but will not be eligible + // to serve. They may begin serving at a later time due to a change in + // policies, re-review of the resource, or a change in advertiser + // certificates. + ExemptPolicyViolationKeys []*common.PolicyViolationKey `protobuf:"bytes,5,rep,name=exempt_policy_violation_keys,json=exemptPolicyViolationKeys,proto3" json:"exempt_policy_violation_keys,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupCriterionOperation_Create + // *AdGroupCriterionOperation_Update + // *AdGroupCriterionOperation_Remove + Operation isAdGroupCriterionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupCriterionOperation) Reset() { + *x = AdGroupCriterionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupCriterionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupCriterionOperation) ProtoMessage() {} + +func (x *AdGroupCriterionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupCriterionOperation.ProtoReflect.Descriptor instead. +func (*AdGroupCriterionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupCriterionOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (x *AdGroupCriterionOperation) GetExemptPolicyViolationKeys() []*common.PolicyViolationKey { + if x != nil { + return x.ExemptPolicyViolationKeys + } + return nil +} + +func (m *AdGroupCriterionOperation) GetOperation() isAdGroupCriterionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupCriterionOperation) GetCreate() *resources.AdGroupCriterion { + if x, ok := x.GetOperation().(*AdGroupCriterionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupCriterionOperation) GetUpdate() *resources.AdGroupCriterion { + if x, ok := x.GetOperation().(*AdGroupCriterionOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupCriterionOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupCriterionOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupCriterionOperation_Operation interface { + isAdGroupCriterionOperation_Operation() +} + +type AdGroupCriterionOperation_Create struct { + // Create operation: No resource name is expected for the new criterion. + Create *resources.AdGroupCriterion `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupCriterionOperation_Update struct { + // Update operation: The criterion is expected to have a valid resource + // name. + Update *resources.AdGroupCriterion `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupCriterionOperation_Remove struct { + // Remove operation: A resource name for the removed criterion is expected, + // in this format: + // + // `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupCriterionOperation_Create) isAdGroupCriterionOperation_Operation() {} + +func (*AdGroupCriterionOperation_Update) isAdGroupCriterionOperation_Operation() {} + +func (*AdGroupCriterionOperation_Remove) isAdGroupCriterionOperation_Operation() {} + +// Response message for an ad group criterion mutate. +type MutateAdGroupCriteriaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupCriterionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupCriteriaResponse) Reset() { + *x = MutateAdGroupCriteriaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriteriaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriteriaResponse) ProtoMessage() {} + +func (x *MutateAdGroupCriteriaResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriteriaResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriteriaResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupCriteriaResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupCriteriaResponse) GetResults() []*MutateAdGroupCriterionResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the criterion mutate. +type MutateAdGroupCriterionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad group criterion with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,2,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"` +} + +func (x *MutateAdGroupCriterionResult) Reset() { + *x = MutateAdGroupCriterionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupCriterionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupCriterionResult) ProtoMessage() {} + +func (x *MutateAdGroupCriterionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupCriterionResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupCriterionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupCriterionResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdGroupCriterionResult) GetAdGroupCriterion() *resources.AdGroupCriterion { + if x != nil { + return x.AdGroupCriterion + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_group_criterion_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf4, 0x02, + 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x92, 0x03, 0x0a, 0x19, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x73, 0x0a, 0x1c, 0x65, 0x78, 0x65, 0x6d, 0x70, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x19, 0x65, 0x78, 0x65, 0x6d, 0x70, + 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x69, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4b, 0x65, 0x79, 0x73, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x1d, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xa6, 0x01, + 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x32, 0x81, 0x04, 0x0a, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x1c, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_goTypes = []interface{}{ + (*GetAdGroupCriterionRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupCriterionRequest + (*MutateAdGroupCriteriaRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupCriteriaRequest + (*AdGroupCriterionOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupCriterionOperation + (*MutateAdGroupCriteriaResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupCriteriaResponse + (*MutateAdGroupCriterionResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupCriterionResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*common.PolicyViolationKey)(nil), // 7: google.ads.googleads.v6.common.PolicyViolationKey + (*resources.AdGroupCriterion)(nil), // 8: google.ads.googleads.v6.resources.AdGroupCriterion + (*status.Status)(nil), // 9: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupCriteriaRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupCriterionOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdGroupCriteriaRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdGroupCriterionOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdGroupCriterionOperation.exempt_policy_violation_keys:type_name -> google.ads.googleads.v6.common.PolicyViolationKey + 8, // 4: google.ads.googleads.v6.services.AdGroupCriterionOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion + 8, // 5: google.ads.googleads.v6.services.AdGroupCriterionOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion + 9, // 6: google.ads.googleads.v6.services.MutateAdGroupCriteriaResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 7: google.ads.googleads.v6.services.MutateAdGroupCriteriaResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupCriterionResult + 8, // 8: google.ads.googleads.v6.services.MutateAdGroupCriterionResult.ad_group_criterion:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion + 0, // 9: google.ads.googleads.v6.services.AdGroupCriterionService.GetAdGroupCriterion:input_type -> google.ads.googleads.v6.services.GetAdGroupCriterionRequest + 1, // 10: google.ads.googleads.v6.services.AdGroupCriterionService.MutateAdGroupCriteria:input_type -> google.ads.googleads.v6.services.MutateAdGroupCriteriaRequest + 8, // 11: google.ads.googleads.v6.services.AdGroupCriterionService.GetAdGroupCriterion:output_type -> google.ads.googleads.v6.resources.AdGroupCriterion + 3, // 12: google.ads.googleads.v6.services.AdGroupCriterionService.MutateAdGroupCriteria:output_type -> google.ads.googleads.v6.services.MutateAdGroupCriteriaResponse + 11, // [11:13] is the sub-list for method output_type + 9, // [9:11] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_criterion_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupCriterionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriteriaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupCriterionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriteriaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupCriterionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupCriterionOperation_Create)(nil), + (*AdGroupCriterionOperation_Update)(nil), + (*AdGroupCriterionOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_criterion_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupCriterionServiceClient is the client API for AdGroupCriterionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupCriterionServiceClient interface { + // Returns the requested criterion in full detail. + GetAdGroupCriterion(ctx context.Context, in *GetAdGroupCriterionRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterion, error) + // Creates, updates, or removes criteria. Operation statuses are returned. + MutateAdGroupCriteria(ctx context.Context, in *MutateAdGroupCriteriaRequest, opts ...grpc.CallOption) (*MutateAdGroupCriteriaResponse, error) +} + +type adGroupCriterionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupCriterionServiceClient(cc grpc.ClientConnInterface) AdGroupCriterionServiceClient { + return &adGroupCriterionServiceClient{cc} +} + +func (c *adGroupCriterionServiceClient) GetAdGroupCriterion(ctx context.Context, in *GetAdGroupCriterionRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterion, error) { + out := new(resources.AdGroupCriterion) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupCriterionService/GetAdGroupCriterion", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupCriterionServiceClient) MutateAdGroupCriteria(ctx context.Context, in *MutateAdGroupCriteriaRequest, opts ...grpc.CallOption) (*MutateAdGroupCriteriaResponse, error) { + out := new(MutateAdGroupCriteriaResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupCriterionService/MutateAdGroupCriteria", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupCriterionServiceServer is the server API for AdGroupCriterionService service. +type AdGroupCriterionServiceServer interface { + // Returns the requested criterion in full detail. + GetAdGroupCriterion(context.Context, *GetAdGroupCriterionRequest) (*resources.AdGroupCriterion, error) + // Creates, updates, or removes criteria. Operation statuses are returned. + MutateAdGroupCriteria(context.Context, *MutateAdGroupCriteriaRequest) (*MutateAdGroupCriteriaResponse, error) +} + +// UnimplementedAdGroupCriterionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupCriterionServiceServer struct { +} + +func (*UnimplementedAdGroupCriterionServiceServer) GetAdGroupCriterion(context.Context, *GetAdGroupCriterionRequest) (*resources.AdGroupCriterion, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupCriterion not implemented") +} +func (*UnimplementedAdGroupCriterionServiceServer) MutateAdGroupCriteria(context.Context, *MutateAdGroupCriteriaRequest) (*MutateAdGroupCriteriaResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupCriteria not implemented") +} + +func RegisterAdGroupCriterionServiceServer(s *grpc.Server, srv AdGroupCriterionServiceServer) { + s.RegisterService(&_AdGroupCriterionService_serviceDesc, srv) +} + +func _AdGroupCriterionService_GetAdGroupCriterion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupCriterionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupCriterionServiceServer).GetAdGroupCriterion(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupCriterionService/GetAdGroupCriterion", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupCriterionServiceServer).GetAdGroupCriterion(ctx, req.(*GetAdGroupCriterionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupCriterionService_MutateAdGroupCriteria_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupCriteriaRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupCriterionServiceServer).MutateAdGroupCriteria(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupCriterionService/MutateAdGroupCriteria", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupCriterionServiceServer).MutateAdGroupCriteria(ctx, req.(*MutateAdGroupCriteriaRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupCriterionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupCriterionService", + HandlerType: (*AdGroupCriterionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupCriterion", + Handler: _AdGroupCriterionService_GetAdGroupCriterion_Handler, + }, + { + MethodName: "MutateAdGroupCriteria", + Handler: _AdGroupCriterionService_MutateAdGroupCriteria_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_criterion_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_criterion_simulation_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_criterion_simulation_service.pb.go new file mode 100644 index 0000000000..7d44bdd56b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_criterion_simulation_service.pb.go @@ -0,0 +1,315 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_criterion_simulation_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v6.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation]. +type GetAdGroupCriterionSimulationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group criterion simulation to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupCriterionSimulationRequest) Reset() { + *x = GetAdGroupCriterionSimulationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupCriterionSimulationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupCriterionSimulationRequest) ProtoMessage() {} + +func (x *GetAdGroupCriterionSimulationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupCriterionSimulationRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupCriterionSimulationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupCriterionSimulationRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDesc = []byte{ + 0x0a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x01, 0x0a, 0x24, 0x47, + 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x60, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc0, 0x02, 0x0a, 0x21, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, + 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x26, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_goTypes = []interface{}{ + (*GetAdGroupCriterionSimulationRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupCriterionSimulationRequest + (*resources.AdGroupCriterionSimulation)(nil), // 1: google.ads.googleads.v6.resources.AdGroupCriterionSimulation +} +var file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation:input_type -> google.ads.googleads.v6.services.GetAdGroupCriterionSimulationRequest + 1, // 1: google.ads.googleads.v6.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation:output_type -> google.ads.googleads.v6.resources.AdGroupCriterionSimulation + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupCriterionSimulationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_criterion_simulation_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupCriterionSimulationServiceClient is the client API for AdGroupCriterionSimulationService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupCriterionSimulationServiceClient interface { + // Returns the requested ad group criterion simulation in full detail. + GetAdGroupCriterionSimulation(ctx context.Context, in *GetAdGroupCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionSimulation, error) +} + +type adGroupCriterionSimulationServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupCriterionSimulationServiceClient(cc grpc.ClientConnInterface) AdGroupCriterionSimulationServiceClient { + return &adGroupCriterionSimulationServiceClient{cc} +} + +func (c *adGroupCriterionSimulationServiceClient) GetAdGroupCriterionSimulation(ctx context.Context, in *GetAdGroupCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionSimulation, error) { + out := new(resources.AdGroupCriterionSimulation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupCriterionSimulationService/GetAdGroupCriterionSimulation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupCriterionSimulationServiceServer is the server API for AdGroupCriterionSimulationService service. +type AdGroupCriterionSimulationServiceServer interface { + // Returns the requested ad group criterion simulation in full detail. + GetAdGroupCriterionSimulation(context.Context, *GetAdGroupCriterionSimulationRequest) (*resources.AdGroupCriterionSimulation, error) +} + +// UnimplementedAdGroupCriterionSimulationServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupCriterionSimulationServiceServer struct { +} + +func (*UnimplementedAdGroupCriterionSimulationServiceServer) GetAdGroupCriterionSimulation(context.Context, *GetAdGroupCriterionSimulationRequest) (*resources.AdGroupCriterionSimulation, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAdGroupCriterionSimulation not implemented") +} + +func RegisterAdGroupCriterionSimulationServiceServer(s *grpc.Server, srv AdGroupCriterionSimulationServiceServer) { + s.RegisterService(&_AdGroupCriterionSimulationService_serviceDesc, srv) +} + +func _AdGroupCriterionSimulationService_GetAdGroupCriterionSimulation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupCriterionSimulationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupCriterionSimulationServiceServer).GetAdGroupCriterionSimulation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupCriterionSimulationService/GetAdGroupCriterionSimulation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupCriterionSimulationServiceServer).GetAdGroupCriterionSimulation(ctx, req.(*GetAdGroupCriterionSimulationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupCriterionSimulationService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupCriterionSimulationService", + HandlerType: (*AdGroupCriterionSimulationServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupCriterionSimulation", + Handler: _AdGroupCriterionSimulationService_GetAdGroupCriterionSimulation_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_criterion_simulation_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_extension_setting_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_extension_setting_service.pb.go new file mode 100644 index 0000000000..2d000e093b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_extension_setting_service.pb.go @@ -0,0 +1,805 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_extension_setting_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [AdGroupExtensionSettingService.GetAdGroupExtensionSetting][google.ads.googleads.v6.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting]. +type GetAdGroupExtensionSettingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group extension setting to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupExtensionSettingRequest) Reset() { + *x = GetAdGroupExtensionSettingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupExtensionSettingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupExtensionSettingRequest) ProtoMessage() {} + +func (x *GetAdGroupExtensionSettingRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupExtensionSettingRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupExtensionSettingRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupExtensionSettingRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [AdGroupExtensionSettingService.MutateAdGroupExtensionSettings][google.ads.googleads.v6.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings]. +type MutateAdGroupExtensionSettingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ad group extension settings are being + // modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ad group extension + // settings. + Operations []*AdGroupExtensionSettingOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAdGroupExtensionSettingsRequest) Reset() { + *x = MutateAdGroupExtensionSettingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupExtensionSettingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupExtensionSettingsRequest) ProtoMessage() {} + +func (x *MutateAdGroupExtensionSettingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupExtensionSettingsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupExtensionSettingsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupExtensionSettingsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupExtensionSettingsRequest) GetOperations() []*AdGroupExtensionSettingOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupExtensionSettingsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupExtensionSettingsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on an ad group extension setting. +type AdGroupExtensionSettingOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupExtensionSettingOperation_Create + // *AdGroupExtensionSettingOperation_Update + // *AdGroupExtensionSettingOperation_Remove + Operation isAdGroupExtensionSettingOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupExtensionSettingOperation) Reset() { + *x = AdGroupExtensionSettingOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupExtensionSettingOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupExtensionSettingOperation) ProtoMessage() {} + +func (x *AdGroupExtensionSettingOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupExtensionSettingOperation.ProtoReflect.Descriptor instead. +func (*AdGroupExtensionSettingOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupExtensionSettingOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdGroupExtensionSettingOperation) GetOperation() isAdGroupExtensionSettingOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupExtensionSettingOperation) GetCreate() *resources.AdGroupExtensionSetting { + if x, ok := x.GetOperation().(*AdGroupExtensionSettingOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupExtensionSettingOperation) GetUpdate() *resources.AdGroupExtensionSetting { + if x, ok := x.GetOperation().(*AdGroupExtensionSettingOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupExtensionSettingOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupExtensionSettingOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupExtensionSettingOperation_Operation interface { + isAdGroupExtensionSettingOperation_Operation() +} + +type AdGroupExtensionSettingOperation_Create struct { + // Create operation: No resource name is expected for the new ad group + // extension setting. + Create *resources.AdGroupExtensionSetting `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupExtensionSettingOperation_Update struct { + // Update operation: The ad group extension setting is expected to have a + // valid resource name. + Update *resources.AdGroupExtensionSetting `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupExtensionSettingOperation_Remove struct { + // Remove operation: A resource name for the removed ad group extension + // setting is expected, in this format: + // + // `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupExtensionSettingOperation_Create) isAdGroupExtensionSettingOperation_Operation() {} + +func (*AdGroupExtensionSettingOperation_Update) isAdGroupExtensionSettingOperation_Operation() {} + +func (*AdGroupExtensionSettingOperation_Remove) isAdGroupExtensionSettingOperation_Operation() {} + +// Response message for an ad group extension setting mutate. +type MutateAdGroupExtensionSettingsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupExtensionSettingResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupExtensionSettingsResponse) Reset() { + *x = MutateAdGroupExtensionSettingsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupExtensionSettingsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupExtensionSettingsResponse) ProtoMessage() {} + +func (x *MutateAdGroupExtensionSettingsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupExtensionSettingsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupExtensionSettingsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupExtensionSettingsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupExtensionSettingsResponse) GetResults() []*MutateAdGroupExtensionSettingResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad group extension setting mutate. +type MutateAdGroupExtensionSettingResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAdGroupExtensionSettingResult) Reset() { + *x = MutateAdGroupExtensionSettingResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupExtensionSettingResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupExtensionSettingResult) ProtoMessage() {} + +func (x *MutateAdGroupExtensionSettingResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupExtensionSettingResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupExtensionSettingResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupExtensionSettingResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x82, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x84, 0x02, 0x0a, 0x25, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb2, 0x02, 0x0a, 0x20, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x54, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x54, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, + 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xd1, 0x01, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x5f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4a, 0x0a, 0x23, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xca, 0x04, 0x0a, 0x1e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x96, 0x02, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8a, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x23, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_goTypes = []interface{}{ + (*GetAdGroupExtensionSettingRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupExtensionSettingRequest + (*MutateAdGroupExtensionSettingsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsRequest + (*AdGroupExtensionSettingOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupExtensionSettingOperation + (*MutateAdGroupExtensionSettingsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsResponse + (*MutateAdGroupExtensionSettingResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.AdGroupExtensionSetting)(nil), // 6: google.ads.googleads.v6.resources.AdGroupExtensionSetting + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupExtensionSettingOperation + 5, // 1: google.ads.googleads.v6.services.AdGroupExtensionSettingOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.AdGroupExtensionSettingOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupExtensionSetting + 6, // 3: google.ads.googleads.v6.services.AdGroupExtensionSettingOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroupExtensionSetting + 7, // 4: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupExtensionSettingResult + 0, // 6: google.ads.googleads.v6.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting:input_type -> google.ads.googleads.v6.services.GetAdGroupExtensionSettingRequest + 1, // 7: google.ads.googleads.v6.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings:input_type -> google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsRequest + 6, // 8: google.ads.googleads.v6.services.AdGroupExtensionSettingService.GetAdGroupExtensionSetting:output_type -> google.ads.googleads.v6.resources.AdGroupExtensionSetting + 3, // 9: google.ads.googleads.v6.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings:output_type -> google.ads.googleads.v6.services.MutateAdGroupExtensionSettingsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupExtensionSettingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupExtensionSettingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupExtensionSettingOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupExtensionSettingsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupExtensionSettingResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupExtensionSettingOperation_Create)(nil), + (*AdGroupExtensionSettingOperation_Update)(nil), + (*AdGroupExtensionSettingOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupExtensionSettingServiceClient is the client API for AdGroupExtensionSettingService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupExtensionSettingServiceClient interface { + // Returns the requested ad group extension setting in full detail. + GetAdGroupExtensionSetting(ctx context.Context, in *GetAdGroupExtensionSettingRequest, opts ...grpc.CallOption) (*resources.AdGroupExtensionSetting, error) + // Creates, updates, or removes ad group extension settings. Operation + // statuses are returned. + MutateAdGroupExtensionSettings(ctx context.Context, in *MutateAdGroupExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateAdGroupExtensionSettingsResponse, error) +} + +type adGroupExtensionSettingServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupExtensionSettingServiceClient(cc grpc.ClientConnInterface) AdGroupExtensionSettingServiceClient { + return &adGroupExtensionSettingServiceClient{cc} +} + +func (c *adGroupExtensionSettingServiceClient) GetAdGroupExtensionSetting(ctx context.Context, in *GetAdGroupExtensionSettingRequest, opts ...grpc.CallOption) (*resources.AdGroupExtensionSetting, error) { + out := new(resources.AdGroupExtensionSetting) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupExtensionSettingService/GetAdGroupExtensionSetting", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupExtensionSettingServiceClient) MutateAdGroupExtensionSettings(ctx context.Context, in *MutateAdGroupExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateAdGroupExtensionSettingsResponse, error) { + out := new(MutateAdGroupExtensionSettingsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupExtensionSettingService/MutateAdGroupExtensionSettings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupExtensionSettingServiceServer is the server API for AdGroupExtensionSettingService service. +type AdGroupExtensionSettingServiceServer interface { + // Returns the requested ad group extension setting in full detail. + GetAdGroupExtensionSetting(context.Context, *GetAdGroupExtensionSettingRequest) (*resources.AdGroupExtensionSetting, error) + // Creates, updates, or removes ad group extension settings. Operation + // statuses are returned. + MutateAdGroupExtensionSettings(context.Context, *MutateAdGroupExtensionSettingsRequest) (*MutateAdGroupExtensionSettingsResponse, error) +} + +// UnimplementedAdGroupExtensionSettingServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupExtensionSettingServiceServer struct { +} + +func (*UnimplementedAdGroupExtensionSettingServiceServer) GetAdGroupExtensionSetting(context.Context, *GetAdGroupExtensionSettingRequest) (*resources.AdGroupExtensionSetting, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupExtensionSetting not implemented") +} +func (*UnimplementedAdGroupExtensionSettingServiceServer) MutateAdGroupExtensionSettings(context.Context, *MutateAdGroupExtensionSettingsRequest) (*MutateAdGroupExtensionSettingsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupExtensionSettings not implemented") +} + +func RegisterAdGroupExtensionSettingServiceServer(s *grpc.Server, srv AdGroupExtensionSettingServiceServer) { + s.RegisterService(&_AdGroupExtensionSettingService_serviceDesc, srv) +} + +func _AdGroupExtensionSettingService_GetAdGroupExtensionSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupExtensionSettingRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupExtensionSettingServiceServer).GetAdGroupExtensionSetting(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupExtensionSettingService/GetAdGroupExtensionSetting", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupExtensionSettingServiceServer).GetAdGroupExtensionSetting(ctx, req.(*GetAdGroupExtensionSettingRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupExtensionSettingService_MutateAdGroupExtensionSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupExtensionSettingsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupExtensionSettingServiceServer).MutateAdGroupExtensionSettings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupExtensionSettingService/MutateAdGroupExtensionSettings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupExtensionSettingServiceServer).MutateAdGroupExtensionSettings(ctx, req.(*MutateAdGroupExtensionSettingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupExtensionSettingService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupExtensionSettingService", + HandlerType: (*AdGroupExtensionSettingServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupExtensionSetting", + Handler: _AdGroupExtensionSettingService_GetAdGroupExtensionSetting_Handler, + }, + { + MethodName: "MutateAdGroupExtensionSettings", + Handler: _AdGroupExtensionSettingService_MutateAdGroupExtensionSettings_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_extension_setting_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_feed_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_feed_service.pb.go new file mode 100644 index 0000000000..a2d9de4772 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_feed_service.pb.go @@ -0,0 +1,825 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_feed_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupFeedService.GetAdGroupFeed][google.ads.googleads.v6.services.AdGroupFeedService.GetAdGroupFeed]. +type GetAdGroupFeedRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group feed to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupFeedRequest) Reset() { + *x = GetAdGroupFeedRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupFeedRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupFeedRequest) ProtoMessage() {} + +func (x *GetAdGroupFeedRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupFeedRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupFeedRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupFeedRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v6.services.AdGroupFeedService.MutateAdGroupFeeds]. +type MutateAdGroupFeedsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ad group feeds are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ad group feeds. + Operations []*AdGroupFeedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdGroupFeedsRequest) Reset() { + *x = MutateAdGroupFeedsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupFeedsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupFeedsRequest) ProtoMessage() {} + +func (x *MutateAdGroupFeedsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupFeedsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupFeedsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupFeedsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupFeedsRequest) GetOperations() []*AdGroupFeedOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupFeedsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupFeedsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateAdGroupFeedsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an ad group feed. +type AdGroupFeedOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupFeedOperation_Create + // *AdGroupFeedOperation_Update + // *AdGroupFeedOperation_Remove + Operation isAdGroupFeedOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupFeedOperation) Reset() { + *x = AdGroupFeedOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupFeedOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupFeedOperation) ProtoMessage() {} + +func (x *AdGroupFeedOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupFeedOperation.ProtoReflect.Descriptor instead. +func (*AdGroupFeedOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupFeedOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdGroupFeedOperation) GetOperation() isAdGroupFeedOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupFeedOperation) GetCreate() *resources.AdGroupFeed { + if x, ok := x.GetOperation().(*AdGroupFeedOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupFeedOperation) GetUpdate() *resources.AdGroupFeed { + if x, ok := x.GetOperation().(*AdGroupFeedOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupFeedOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupFeedOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupFeedOperation_Operation interface { + isAdGroupFeedOperation_Operation() +} + +type AdGroupFeedOperation_Create struct { + // Create operation: No resource name is expected for the new ad group feed. + Create *resources.AdGroupFeed `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupFeedOperation_Update struct { + // Update operation: The ad group feed is expected to have a valid resource + // name. + Update *resources.AdGroupFeed `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupFeedOperation_Remove struct { + // Remove operation: A resource name for the removed ad group feed is + // expected, in this format: + // + // `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupFeedOperation_Create) isAdGroupFeedOperation_Operation() {} + +func (*AdGroupFeedOperation_Update) isAdGroupFeedOperation_Operation() {} + +func (*AdGroupFeedOperation_Remove) isAdGroupFeedOperation_Operation() {} + +// Response message for an ad group feed mutate. +type MutateAdGroupFeedsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupFeedResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupFeedsResponse) Reset() { + *x = MutateAdGroupFeedsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupFeedsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupFeedsResponse) ProtoMessage() {} + +func (x *MutateAdGroupFeedsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupFeedsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupFeedsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupFeedsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupFeedsResponse) GetResults() []*MutateAdGroupFeedResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad group feed mutate. +type MutateAdGroupFeedResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad group feed with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,2,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"` +} + +func (x *MutateAdGroupFeedResult) Reset() { + *x = MutateAdGroupFeedResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupFeedResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupFeedResult) ProtoMessage() {} + +func (x *MutateAdGroupFeedResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupFeedResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupFeedResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupFeedResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdGroupFeedResult) GetAdGroupFeed() *resources.AdGroupFeed { + if x != nil { + return x.AdGroupFeed + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_group_feed_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x6a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, + 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xec, 0x02, 0x0a, + 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, + 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x5b, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, + 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x14, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, + 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x01, 0x0a, + 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, + 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x53, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x17, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x0d, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, + 0x52, 0x0b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x32, 0xde, 0x03, + 0x0a, 0x12, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, + 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x73, 0x12, + 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x73, 0x3a, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, + 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_feed_service_proto_goTypes = []interface{}{ + (*GetAdGroupFeedRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupFeedRequest + (*MutateAdGroupFeedsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupFeedsRequest + (*AdGroupFeedOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupFeedOperation + (*MutateAdGroupFeedsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupFeedsResponse + (*MutateAdGroupFeedResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupFeedResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.AdGroupFeed)(nil), // 7: google.ads.googleads.v6.resources.AdGroupFeed + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_feed_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupFeedsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupFeedOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdGroupFeedsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdGroupFeedOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdGroupFeedOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupFeed + 7, // 4: google.ads.googleads.v6.services.AdGroupFeedOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroupFeed + 8, // 5: google.ads.googleads.v6.services.MutateAdGroupFeedsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateAdGroupFeedsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupFeedResult + 7, // 7: google.ads.googleads.v6.services.MutateAdGroupFeedResult.ad_group_feed:type_name -> google.ads.googleads.v6.resources.AdGroupFeed + 0, // 8: google.ads.googleads.v6.services.AdGroupFeedService.GetAdGroupFeed:input_type -> google.ads.googleads.v6.services.GetAdGroupFeedRequest + 1, // 9: google.ads.googleads.v6.services.AdGroupFeedService.MutateAdGroupFeeds:input_type -> google.ads.googleads.v6.services.MutateAdGroupFeedsRequest + 7, // 10: google.ads.googleads.v6.services.AdGroupFeedService.GetAdGroupFeed:output_type -> google.ads.googleads.v6.resources.AdGroupFeed + 3, // 11: google.ads.googleads.v6.services.AdGroupFeedService.MutateAdGroupFeeds:output_type -> google.ads.googleads.v6.services.MutateAdGroupFeedsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_feed_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_feed_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_feed_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupFeedRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupFeedsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupFeedOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupFeedsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupFeedResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupFeedOperation_Create)(nil), + (*AdGroupFeedOperation_Update)(nil), + (*AdGroupFeedOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_feed_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_feed_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_feed_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_feed_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupFeedServiceClient is the client API for AdGroupFeedService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupFeedServiceClient interface { + // Returns the requested ad group feed in full detail. + GetAdGroupFeed(ctx context.Context, in *GetAdGroupFeedRequest, opts ...grpc.CallOption) (*resources.AdGroupFeed, error) + // Creates, updates, or removes ad group feeds. Operation statuses are + // returned. + MutateAdGroupFeeds(ctx context.Context, in *MutateAdGroupFeedsRequest, opts ...grpc.CallOption) (*MutateAdGroupFeedsResponse, error) +} + +type adGroupFeedServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupFeedServiceClient(cc grpc.ClientConnInterface) AdGroupFeedServiceClient { + return &adGroupFeedServiceClient{cc} +} + +func (c *adGroupFeedServiceClient) GetAdGroupFeed(ctx context.Context, in *GetAdGroupFeedRequest, opts ...grpc.CallOption) (*resources.AdGroupFeed, error) { + out := new(resources.AdGroupFeed) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupFeedService/GetAdGroupFeed", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupFeedServiceClient) MutateAdGroupFeeds(ctx context.Context, in *MutateAdGroupFeedsRequest, opts ...grpc.CallOption) (*MutateAdGroupFeedsResponse, error) { + out := new(MutateAdGroupFeedsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupFeedService/MutateAdGroupFeeds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupFeedServiceServer is the server API for AdGroupFeedService service. +type AdGroupFeedServiceServer interface { + // Returns the requested ad group feed in full detail. + GetAdGroupFeed(context.Context, *GetAdGroupFeedRequest) (*resources.AdGroupFeed, error) + // Creates, updates, or removes ad group feeds. Operation statuses are + // returned. + MutateAdGroupFeeds(context.Context, *MutateAdGroupFeedsRequest) (*MutateAdGroupFeedsResponse, error) +} + +// UnimplementedAdGroupFeedServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupFeedServiceServer struct { +} + +func (*UnimplementedAdGroupFeedServiceServer) GetAdGroupFeed(context.Context, *GetAdGroupFeedRequest) (*resources.AdGroupFeed, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupFeed not implemented") +} +func (*UnimplementedAdGroupFeedServiceServer) MutateAdGroupFeeds(context.Context, *MutateAdGroupFeedsRequest) (*MutateAdGroupFeedsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupFeeds not implemented") +} + +func RegisterAdGroupFeedServiceServer(s *grpc.Server, srv AdGroupFeedServiceServer) { + s.RegisterService(&_AdGroupFeedService_serviceDesc, srv) +} + +func _AdGroupFeedService_GetAdGroupFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupFeedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupFeedServiceServer).GetAdGroupFeed(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupFeedService/GetAdGroupFeed", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupFeedServiceServer).GetAdGroupFeed(ctx, req.(*GetAdGroupFeedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupFeedService_MutateAdGroupFeeds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupFeedsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupFeedServiceServer).MutateAdGroupFeeds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupFeedService/MutateAdGroupFeeds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupFeedServiceServer).MutateAdGroupFeeds(ctx, req.(*MutateAdGroupFeedsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupFeedService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupFeedService", + HandlerType: (*AdGroupFeedServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupFeed", + Handler: _AdGroupFeedService_GetAdGroupFeed_Handler, + }, + { + MethodName: "MutateAdGroupFeeds", + Handler: _AdGroupFeedService_MutateAdGroupFeeds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_feed_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_label_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_label_service.pb.go new file mode 100644 index 0000000000..f4e3122747 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_label_service.pb.go @@ -0,0 +1,745 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupLabelService.GetAdGroupLabel][google.ads.googleads.v6.services.AdGroupLabelService.GetAdGroupLabel]. +type GetAdGroupLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group label to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupLabelRequest) Reset() { + *x = GetAdGroupLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupLabelRequest) ProtoMessage() {} + +func (x *GetAdGroupLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupLabelRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v6.services.AdGroupLabelService.MutateAdGroupLabels]. +type MutateAdGroupLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose ad group labels are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on ad group labels. + Operations []*AdGroupLabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAdGroupLabelsRequest) Reset() { + *x = MutateAdGroupLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupLabelsRequest) ProtoMessage() {} + +func (x *MutateAdGroupLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupLabelsRequest) GetOperations() []*AdGroupLabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an ad group label. +type AdGroupLabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupLabelOperation_Create + // *AdGroupLabelOperation_Remove + Operation isAdGroupLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupLabelOperation) Reset() { + *x = AdGroupLabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupLabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupLabelOperation) ProtoMessage() {} + +func (x *AdGroupLabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupLabelOperation.ProtoReflect.Descriptor instead. +func (*AdGroupLabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP(), []int{2} +} + +func (m *AdGroupLabelOperation) GetOperation() isAdGroupLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupLabelOperation) GetCreate() *resources.AdGroupLabel { + if x, ok := x.GetOperation().(*AdGroupLabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupLabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupLabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupLabelOperation_Operation interface { + isAdGroupLabelOperation_Operation() +} + +type AdGroupLabelOperation_Create struct { + // Create operation: No resource name is expected for the new ad group + // label. + Create *resources.AdGroupLabel `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupLabelOperation_Remove struct { + // Remove operation: A resource name for the ad group label + // being removed, in this format: + // + // `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupLabelOperation_Create) isAdGroupLabelOperation_Operation() {} + +func (*AdGroupLabelOperation_Remove) isAdGroupLabelOperation_Operation() {} + +// Response message for an ad group labels mutate. +type MutateAdGroupLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupLabelsResponse) Reset() { + *x = MutateAdGroupLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupLabelsResponse) ProtoMessage() {} + +func (x *MutateAdGroupLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupLabelsResponse) GetResults() []*MutateAdGroupLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for an ad group label mutate. +type MutateAdGroupLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAdGroupLabelResult) Reset() { + *x = MutateAdGroupLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupLabelResult) ProtoMessage() {} + +func (x *MutateAdGroupLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupLabelResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0xee, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xbb, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3f, + 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, + 0xe7, 0x03, 0x0a, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x38, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, + 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xea, 0x01, 0x0a, 0x13, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x18, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_label_service_proto_goTypes = []interface{}{ + (*GetAdGroupLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupLabelRequest + (*MutateAdGroupLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupLabelsRequest + (*AdGroupLabelOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupLabelOperation + (*MutateAdGroupLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupLabelsResponse + (*MutateAdGroupLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupLabelResult + (*resources.AdGroupLabel)(nil), // 5: google.ads.googleads.v6.resources.AdGroupLabel + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupLabelOperation + 5, // 1: google.ads.googleads.v6.services.AdGroupLabelOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroupLabel + 6, // 2: google.ads.googleads.v6.services.MutateAdGroupLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateAdGroupLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupLabelResult + 0, // 4: google.ads.googleads.v6.services.AdGroupLabelService.GetAdGroupLabel:input_type -> google.ads.googleads.v6.services.GetAdGroupLabelRequest + 1, // 5: google.ads.googleads.v6.services.AdGroupLabelService.MutateAdGroupLabels:input_type -> google.ads.googleads.v6.services.MutateAdGroupLabelsRequest + 5, // 6: google.ads.googleads.v6.services.AdGroupLabelService.GetAdGroupLabel:output_type -> google.ads.googleads.v6.resources.AdGroupLabel + 3, // 7: google.ads.googleads.v6.services.AdGroupLabelService.MutateAdGroupLabels:output_type -> google.ads.googleads.v6.services.MutateAdGroupLabelsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_label_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_label_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupLabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupLabelOperation_Create)(nil), + (*AdGroupLabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_label_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupLabelServiceClient is the client API for AdGroupLabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupLabelServiceClient interface { + // Returns the requested ad group label in full detail. + GetAdGroupLabel(ctx context.Context, in *GetAdGroupLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupLabel, error) + // Creates and removes ad group labels. + // Operation statuses are returned. + MutateAdGroupLabels(ctx context.Context, in *MutateAdGroupLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupLabelsResponse, error) +} + +type adGroupLabelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupLabelServiceClient(cc grpc.ClientConnInterface) AdGroupLabelServiceClient { + return &adGroupLabelServiceClient{cc} +} + +func (c *adGroupLabelServiceClient) GetAdGroupLabel(ctx context.Context, in *GetAdGroupLabelRequest, opts ...grpc.CallOption) (*resources.AdGroupLabel, error) { + out := new(resources.AdGroupLabel) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupLabelService/GetAdGroupLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupLabelServiceClient) MutateAdGroupLabels(ctx context.Context, in *MutateAdGroupLabelsRequest, opts ...grpc.CallOption) (*MutateAdGroupLabelsResponse, error) { + out := new(MutateAdGroupLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupLabelService/MutateAdGroupLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupLabelServiceServer is the server API for AdGroupLabelService service. +type AdGroupLabelServiceServer interface { + // Returns the requested ad group label in full detail. + GetAdGroupLabel(context.Context, *GetAdGroupLabelRequest) (*resources.AdGroupLabel, error) + // Creates and removes ad group labels. + // Operation statuses are returned. + MutateAdGroupLabels(context.Context, *MutateAdGroupLabelsRequest) (*MutateAdGroupLabelsResponse, error) +} + +// UnimplementedAdGroupLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupLabelServiceServer struct { +} + +func (*UnimplementedAdGroupLabelServiceServer) GetAdGroupLabel(context.Context, *GetAdGroupLabelRequest) (*resources.AdGroupLabel, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroupLabel not implemented") +} +func (*UnimplementedAdGroupLabelServiceServer) MutateAdGroupLabels(context.Context, *MutateAdGroupLabelsRequest) (*MutateAdGroupLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroupLabels not implemented") +} + +func RegisterAdGroupLabelServiceServer(s *grpc.Server, srv AdGroupLabelServiceServer) { + s.RegisterService(&_AdGroupLabelService_serviceDesc, srv) +} + +func _AdGroupLabelService_GetAdGroupLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupLabelServiceServer).GetAdGroupLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupLabelService/GetAdGroupLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupLabelServiceServer).GetAdGroupLabel(ctx, req.(*GetAdGroupLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupLabelService_MutateAdGroupLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupLabelServiceServer).MutateAdGroupLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupLabelService/MutateAdGroupLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupLabelServiceServer).MutateAdGroupLabels(ctx, req.(*MutateAdGroupLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupLabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupLabelService", + HandlerType: (*AdGroupLabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupLabel", + Handler: _AdGroupLabelService_GetAdGroupLabel_Handler, + }, + { + MethodName: "MutateAdGroupLabels", + Handler: _AdGroupLabelService_MutateAdGroupLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_service.pb.go new file mode 100644 index 0000000000..1a5ad9109a --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_service.pb.go @@ -0,0 +1,814 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v6.services.AdGroupService.GetAdGroup]. +type GetAdGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupRequest) Reset() { + *x = GetAdGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupRequest) ProtoMessage() {} + +func (x *GetAdGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v6.services.AdGroupService.MutateAdGroups]. +type MutateAdGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ad groups are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ad groups. + Operations []*AdGroupOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdGroupsRequest) Reset() { + *x = MutateAdGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupsRequest) ProtoMessage() {} + +func (x *MutateAdGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdGroupsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdGroupsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdGroupsRequest) GetOperations() []*AdGroupOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdGroupsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdGroupsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateAdGroupsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an ad group. +type AdGroupOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdGroupOperation_Create + // *AdGroupOperation_Update + // *AdGroupOperation_Remove + Operation isAdGroupOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdGroupOperation) Reset() { + *x = AdGroupOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdGroupOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdGroupOperation) ProtoMessage() {} + +func (x *AdGroupOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdGroupOperation.ProtoReflect.Descriptor instead. +func (*AdGroupOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdGroupOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdGroupOperation) GetOperation() isAdGroupOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdGroupOperation) GetCreate() *resources.AdGroup { + if x, ok := x.GetOperation().(*AdGroupOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdGroupOperation) GetUpdate() *resources.AdGroup { + if x, ok := x.GetOperation().(*AdGroupOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdGroupOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdGroupOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdGroupOperation_Operation interface { + isAdGroupOperation_Operation() +} + +type AdGroupOperation_Create struct { + // Create operation: No resource name is expected for the new ad group. + Create *resources.AdGroup `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdGroupOperation_Update struct { + // Update operation: The ad group is expected to have a valid resource name. + Update *resources.AdGroup `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdGroupOperation_Remove struct { + // Remove operation: A resource name for the removed ad group is expected, + // in this format: + // + // `customers/{customer_id}/adGroups/{ad_group_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdGroupOperation_Create) isAdGroupOperation_Operation() {} + +func (*AdGroupOperation_Update) isAdGroupOperation_Operation() {} + +func (*AdGroupOperation_Remove) isAdGroupOperation_Operation() {} + +// Response message for an ad group mutate. +type MutateAdGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdGroupResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdGroupsResponse) Reset() { + *x = MutateAdGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupsResponse) ProtoMessage() {} + +func (x *MutateAdGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdGroupsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdGroupsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdGroupsResponse) GetResults() []*MutateAdGroupResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad group mutate. +type MutateAdGroupResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad group with only mutable fields after mutate. The field will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + AdGroup *resources.AdGroup `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` +} + +func (x *MutateAdGroupResult) Reset() { + *x = MutateAdGroupResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdGroupResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdGroupResult) ProtoMessage() {} + +func (x *MutateAdGroupResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdGroupResult.ProtoReflect.Descriptor instead. +func (*MutateAdGroupResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdGroupResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdGroupResult) GetAdGroup() *resources.AdGroup { + if x != nil { + return x.AdGroup + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_group_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x02, 0x0a, 0x15, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x57, 0x0a, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x82, 0x02, 0x0a, 0x10, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb1, 0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4f, 0x0a, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x13, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0xba, + 0x03, 0x0a, 0x0e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xb1, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x0e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x32, 0x22, 0x2d, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, + 0x2a, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfa, 0x01, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x13, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_group_service_proto_goTypes = []interface{}{ + (*GetAdGroupRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupRequest + (*MutateAdGroupsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdGroupsRequest + (*AdGroupOperation)(nil), // 2: google.ads.googleads.v6.services.AdGroupOperation + (*MutateAdGroupsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdGroupsResponse + (*MutateAdGroupResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdGroupResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.AdGroup)(nil), // 7: google.ads.googleads.v6.resources.AdGroup + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_group_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdGroupsRequest.operations:type_name -> google.ads.googleads.v6.services.AdGroupOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdGroupsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdGroupOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdGroupOperation.create:type_name -> google.ads.googleads.v6.resources.AdGroup + 7, // 4: google.ads.googleads.v6.services.AdGroupOperation.update:type_name -> google.ads.googleads.v6.resources.AdGroup + 8, // 5: google.ads.googleads.v6.services.MutateAdGroupsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateAdGroupsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdGroupResult + 7, // 7: google.ads.googleads.v6.services.MutateAdGroupResult.ad_group:type_name -> google.ads.googleads.v6.resources.AdGroup + 0, // 8: google.ads.googleads.v6.services.AdGroupService.GetAdGroup:input_type -> google.ads.googleads.v6.services.GetAdGroupRequest + 1, // 9: google.ads.googleads.v6.services.AdGroupService.MutateAdGroups:input_type -> google.ads.googleads.v6.services.MutateAdGroupsRequest + 7, // 10: google.ads.googleads.v6.services.AdGroupService.GetAdGroup:output_type -> google.ads.googleads.v6.resources.AdGroup + 3, // 11: google.ads.googleads.v6.services.AdGroupService.MutateAdGroups:output_type -> google.ads.googleads.v6.services.MutateAdGroupsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdGroupOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdGroupResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdGroupOperation_Create)(nil), + (*AdGroupOperation_Update)(nil), + (*AdGroupOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupServiceClient is the client API for AdGroupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupServiceClient interface { + // Returns the requested ad group in full detail. + GetAdGroup(ctx context.Context, in *GetAdGroupRequest, opts ...grpc.CallOption) (*resources.AdGroup, error) + // Creates, updates, or removes ad groups. Operation statuses are returned. + MutateAdGroups(ctx context.Context, in *MutateAdGroupsRequest, opts ...grpc.CallOption) (*MutateAdGroupsResponse, error) +} + +type adGroupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupServiceClient(cc grpc.ClientConnInterface) AdGroupServiceClient { + return &adGroupServiceClient{cc} +} + +func (c *adGroupServiceClient) GetAdGroup(ctx context.Context, in *GetAdGroupRequest, opts ...grpc.CallOption) (*resources.AdGroup, error) { + out := new(resources.AdGroup) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupService/GetAdGroup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adGroupServiceClient) MutateAdGroups(ctx context.Context, in *MutateAdGroupsRequest, opts ...grpc.CallOption) (*MutateAdGroupsResponse, error) { + out := new(MutateAdGroupsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupService/MutateAdGroups", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupServiceServer is the server API for AdGroupService service. +type AdGroupServiceServer interface { + // Returns the requested ad group in full detail. + GetAdGroup(context.Context, *GetAdGroupRequest) (*resources.AdGroup, error) + // Creates, updates, or removes ad groups. Operation statuses are returned. + MutateAdGroups(context.Context, *MutateAdGroupsRequest) (*MutateAdGroupsResponse, error) +} + +// UnimplementedAdGroupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupServiceServer struct { +} + +func (*UnimplementedAdGroupServiceServer) GetAdGroup(context.Context, *GetAdGroupRequest) (*resources.AdGroup, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroup not implemented") +} +func (*UnimplementedAdGroupServiceServer) MutateAdGroups(context.Context, *MutateAdGroupsRequest) (*MutateAdGroupsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroups not implemented") +} + +func RegisterAdGroupServiceServer(s *grpc.Server, srv AdGroupServiceServer) { + s.RegisterService(&_AdGroupService_serviceDesc, srv) +} + +func _AdGroupService_GetAdGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupServiceServer).GetAdGroup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupService/GetAdGroup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupServiceServer).GetAdGroup(ctx, req.(*GetAdGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdGroupService_MutateAdGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdGroupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupServiceServer).MutateAdGroups(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupService/MutateAdGroups", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupServiceServer).MutateAdGroups(ctx, req.(*MutateAdGroupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupService", + HandlerType: (*AdGroupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroup", + Handler: _AdGroupService_GetAdGroup_Handler, + }, + { + MethodName: "MutateAdGroups", + Handler: _AdGroupService_MutateAdGroups_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_group_simulation_service.pb.go b/googleapis/ads/googleads/v6/services/ad_group_simulation_service.pb.go new file mode 100644 index 0000000000..2548666004 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_group_simulation_service.pb.go @@ -0,0 +1,309 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_group_simulation_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdGroupSimulationService.GetAdGroupSimulation][google.ads.googleads.v6.services.AdGroupSimulationService.GetAdGroupSimulation]. +type GetAdGroupSimulationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group simulation to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdGroupSimulationRequest) Reset() { + *x = GetAdGroupSimulationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdGroupSimulationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdGroupSimulationRequest) ProtoMessage() {} + +func (x *GetAdGroupSimulationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdGroupSimulationRequest.ProtoReflect.Descriptor instead. +func (*GetAdGroupSimulationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdGroupSimulationRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_group_simulation_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x93, + 0x02, 0x0a, 0x18, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x14, + 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x36, 0x12, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x84, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_goTypes = []interface{}{ + (*GetAdGroupSimulationRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdGroupSimulationRequest + (*resources.AdGroupSimulation)(nil), // 1: google.ads.googleads.v6.resources.AdGroupSimulation +} +var file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AdGroupSimulationService.GetAdGroupSimulation:input_type -> google.ads.googleads.v6.services.GetAdGroupSimulationRequest + 1, // 1: google.ads.googleads.v6.services.AdGroupSimulationService.GetAdGroupSimulation:output_type -> google.ads.googleads.v6.resources.AdGroupSimulation + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_group_simulation_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdGroupSimulationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_group_simulation_service_proto = out.File + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_group_simulation_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdGroupSimulationServiceClient is the client API for AdGroupSimulationService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdGroupSimulationServiceClient interface { + // Returns the requested ad group simulation in full detail. + GetAdGroupSimulation(ctx context.Context, in *GetAdGroupSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupSimulation, error) +} + +type adGroupSimulationServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdGroupSimulationServiceClient(cc grpc.ClientConnInterface) AdGroupSimulationServiceClient { + return &adGroupSimulationServiceClient{cc} +} + +func (c *adGroupSimulationServiceClient) GetAdGroupSimulation(ctx context.Context, in *GetAdGroupSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupSimulation, error) { + out := new(resources.AdGroupSimulation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdGroupSimulationService/GetAdGroupSimulation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdGroupSimulationServiceServer is the server API for AdGroupSimulationService service. +type AdGroupSimulationServiceServer interface { + // Returns the requested ad group simulation in full detail. + GetAdGroupSimulation(context.Context, *GetAdGroupSimulationRequest) (*resources.AdGroupSimulation, error) +} + +// UnimplementedAdGroupSimulationServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdGroupSimulationServiceServer struct { +} + +func (*UnimplementedAdGroupSimulationServiceServer) GetAdGroupSimulation(context.Context, *GetAdGroupSimulationRequest) (*resources.AdGroupSimulation, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAdGroupSimulation not implemented") +} + +func RegisterAdGroupSimulationServiceServer(s *grpc.Server, srv AdGroupSimulationServiceServer) { + s.RegisterService(&_AdGroupSimulationService_serviceDesc, srv) +} + +func _AdGroupSimulationService_GetAdGroupSimulation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdGroupSimulationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdGroupSimulationServiceServer).GetAdGroupSimulation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdGroupSimulationService/GetAdGroupSimulation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdGroupSimulationServiceServer).GetAdGroupSimulation(ctx, req.(*GetAdGroupSimulationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdGroupSimulationService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdGroupSimulationService", + HandlerType: (*AdGroupSimulationServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdGroupSimulation", + Handler: _AdGroupSimulationService_GetAdGroupSimulation_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_group_simulation_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_parameter_service.pb.go b/googleapis/ads/googleads/v6/services/ad_parameter_service.pb.go new file mode 100644 index 0000000000..e3ae4ae955 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_parameter_service.pb.go @@ -0,0 +1,783 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_parameter_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdParameterService.GetAdParameter][google.ads.googleads.v6.services.AdParameterService.GetAdParameter] +type GetAdParameterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad parameter to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdParameterRequest) Reset() { + *x = GetAdParameterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdParameterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdParameterRequest) ProtoMessage() {} + +func (x *GetAdParameterRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdParameterRequest.ProtoReflect.Descriptor instead. +func (*GetAdParameterRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdParameterRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdParameterService.MutateAdParameters][google.ads.googleads.v6.services.AdParameterService.MutateAdParameters] +type MutateAdParametersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ad parameters are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ad parameters. + Operations []*AdParameterOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateAdParametersRequest) Reset() { + *x = MutateAdParametersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdParametersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdParametersRequest) ProtoMessage() {} + +func (x *MutateAdParametersRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdParametersRequest.ProtoReflect.Descriptor instead. +func (*MutateAdParametersRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdParametersRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdParametersRequest) GetOperations() []*AdParameterOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdParametersRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateAdParametersRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on ad parameter. +type AdParameterOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdParameterOperation_Create + // *AdParameterOperation_Update + // *AdParameterOperation_Remove + Operation isAdParameterOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdParameterOperation) Reset() { + *x = AdParameterOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdParameterOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdParameterOperation) ProtoMessage() {} + +func (x *AdParameterOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdParameterOperation.ProtoReflect.Descriptor instead. +func (*AdParameterOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdParameterOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdParameterOperation) GetOperation() isAdParameterOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdParameterOperation) GetCreate() *resources.AdParameter { + if x, ok := x.GetOperation().(*AdParameterOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AdParameterOperation) GetUpdate() *resources.AdParameter { + if x, ok := x.GetOperation().(*AdParameterOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *AdParameterOperation) GetRemove() string { + if x, ok := x.GetOperation().(*AdParameterOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isAdParameterOperation_Operation interface { + isAdParameterOperation_Operation() +} + +type AdParameterOperation_Create struct { + // Create operation: No resource name is expected for the new ad parameter. + Create *resources.AdParameter `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AdParameterOperation_Update struct { + // Update operation: The ad parameter is expected to have a valid resource + // name. + Update *resources.AdParameter `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type AdParameterOperation_Remove struct { + // Remove operation: A resource name for the ad parameter to remove is + // expected in this format: + // + // `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*AdParameterOperation_Create) isAdParameterOperation_Operation() {} + +func (*AdParameterOperation_Update) isAdParameterOperation_Operation() {} + +func (*AdParameterOperation_Remove) isAdParameterOperation_Operation() {} + +// Response message for an ad parameter mutate. +type MutateAdParametersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateAdParameterResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdParametersResponse) Reset() { + *x = MutateAdParametersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdParametersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdParametersResponse) ProtoMessage() {} + +func (x *MutateAdParametersResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdParametersResponse.ProtoReflect.Descriptor instead. +func (*MutateAdParametersResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdParametersResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateAdParametersResponse) GetResults() []*MutateAdParameterResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad parameter mutate. +type MutateAdParameterResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateAdParameterResult) Reset() { + *x = MutateAdParameterResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdParameterResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdParameterResult) ProtoMessage() {} + +func (x *MutateAdParameterResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdParameterResult.ProtoReflect.Descriptor instead. +func (*MutateAdParameterResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdParameterResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_parameter_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xec, 0x01, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8e, + 0x02, 0x0a, 0x14, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x48, + 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, + 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0xb9, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, + 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x53, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x17, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xde, 0x03, 0x0a, 0x12, + 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x22, 0x46, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, + 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, + 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x6d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, + 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, + 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_parameter_service_proto_goTypes = []interface{}{ + (*GetAdParameterRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdParameterRequest + (*MutateAdParametersRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdParametersRequest + (*AdParameterOperation)(nil), // 2: google.ads.googleads.v6.services.AdParameterOperation + (*MutateAdParametersResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdParametersResponse + (*MutateAdParameterResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdParameterResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.AdParameter)(nil), // 6: google.ads.googleads.v6.resources.AdParameter + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_ad_parameter_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdParametersRequest.operations:type_name -> google.ads.googleads.v6.services.AdParameterOperation + 5, // 1: google.ads.googleads.v6.services.AdParameterOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.AdParameterOperation.create:type_name -> google.ads.googleads.v6.resources.AdParameter + 6, // 3: google.ads.googleads.v6.services.AdParameterOperation.update:type_name -> google.ads.googleads.v6.resources.AdParameter + 7, // 4: google.ads.googleads.v6.services.MutateAdParametersResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateAdParametersResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdParameterResult + 0, // 6: google.ads.googleads.v6.services.AdParameterService.GetAdParameter:input_type -> google.ads.googleads.v6.services.GetAdParameterRequest + 1, // 7: google.ads.googleads.v6.services.AdParameterService.MutateAdParameters:input_type -> google.ads.googleads.v6.services.MutateAdParametersRequest + 6, // 8: google.ads.googleads.v6.services.AdParameterService.GetAdParameter:output_type -> google.ads.googleads.v6.resources.AdParameter + 3, // 9: google.ads.googleads.v6.services.AdParameterService.MutateAdParameters:output_type -> google.ads.googleads.v6.services.MutateAdParametersResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_parameter_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_parameter_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_parameter_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdParameterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdParametersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdParameterOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdParametersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdParameterResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdParameterOperation_Create)(nil), + (*AdParameterOperation_Update)(nil), + (*AdParameterOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_parameter_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_parameter_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_parameter_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_parameter_service_proto = out.File + file_google_ads_googleads_v6_services_ad_parameter_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_parameter_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_parameter_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdParameterServiceClient is the client API for AdParameterService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdParameterServiceClient interface { + // Returns the requested ad parameter in full detail. + GetAdParameter(ctx context.Context, in *GetAdParameterRequest, opts ...grpc.CallOption) (*resources.AdParameter, error) + // Creates, updates, or removes ad parameters. Operation statuses are + // returned. + MutateAdParameters(ctx context.Context, in *MutateAdParametersRequest, opts ...grpc.CallOption) (*MutateAdParametersResponse, error) +} + +type adParameterServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdParameterServiceClient(cc grpc.ClientConnInterface) AdParameterServiceClient { + return &adParameterServiceClient{cc} +} + +func (c *adParameterServiceClient) GetAdParameter(ctx context.Context, in *GetAdParameterRequest, opts ...grpc.CallOption) (*resources.AdParameter, error) { + out := new(resources.AdParameter) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdParameterService/GetAdParameter", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adParameterServiceClient) MutateAdParameters(ctx context.Context, in *MutateAdParametersRequest, opts ...grpc.CallOption) (*MutateAdParametersResponse, error) { + out := new(MutateAdParametersResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdParameterService/MutateAdParameters", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdParameterServiceServer is the server API for AdParameterService service. +type AdParameterServiceServer interface { + // Returns the requested ad parameter in full detail. + GetAdParameter(context.Context, *GetAdParameterRequest) (*resources.AdParameter, error) + // Creates, updates, or removes ad parameters. Operation statuses are + // returned. + MutateAdParameters(context.Context, *MutateAdParametersRequest) (*MutateAdParametersResponse, error) +} + +// UnimplementedAdParameterServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdParameterServiceServer struct { +} + +func (*UnimplementedAdParameterServiceServer) GetAdParameter(context.Context, *GetAdParameterRequest) (*resources.AdParameter, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetAdParameter not implemented") +} +func (*UnimplementedAdParameterServiceServer) MutateAdParameters(context.Context, *MutateAdParametersRequest) (*MutateAdParametersResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateAdParameters not implemented") +} + +func RegisterAdParameterServiceServer(s *grpc.Server, srv AdParameterServiceServer) { + s.RegisterService(&_AdParameterService_serviceDesc, srv) +} + +func _AdParameterService_GetAdParameter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdParameterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdParameterServiceServer).GetAdParameter(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdParameterService/GetAdParameter", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdParameterServiceServer).GetAdParameter(ctx, req.(*GetAdParameterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdParameterService_MutateAdParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdParametersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdParameterServiceServer).MutateAdParameters(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdParameterService/MutateAdParameters", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdParameterServiceServer).MutateAdParameters(ctx, req.(*MutateAdParametersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdParameterService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdParameterService", + HandlerType: (*AdParameterServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdParameter", + Handler: _AdParameterService_GetAdParameter_Handler, + }, + { + MethodName: "MutateAdParameters", + Handler: _AdParameterService_MutateAdParameters_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_parameter_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_schedule_view_service.pb.go b/googleapis/ads/googleads/v6/services/ad_schedule_view_service.pb.go new file mode 100644 index 0000000000..c04f245537 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_schedule_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_schedule_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdScheduleViewService.GetAdScheduleView][google.ads.googleads.v6.services.AdScheduleViewService.GetAdScheduleView]. +type GetAdScheduleViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad schedule view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdScheduleViewRequest) Reset() { + *x = GetAdScheduleViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdScheduleViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdScheduleViewRequest) ProtoMessage() {} + +func (x *GetAdScheduleViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdScheduleViewRequest.ProtoReflect.Descriptor instead. +func (*GetAdScheduleViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdScheduleViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_ad_schedule_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x84, 0x02, 0x0a, 0x15, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, + 0x11, 0x47, 0x65, 0x74, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, + 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1a, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_goTypes = []interface{}{ + (*GetAdScheduleViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdScheduleViewRequest + (*resources.AdScheduleView)(nil), // 1: google.ads.googleads.v6.resources.AdScheduleView +} +var file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AdScheduleViewService.GetAdScheduleView:input_type -> google.ads.googleads.v6.services.GetAdScheduleViewRequest + 1, // 1: google.ads.googleads.v6.services.AdScheduleViewService.GetAdScheduleView:output_type -> google.ads.googleads.v6.resources.AdScheduleView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_schedule_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdScheduleViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_schedule_view_service_proto = out.File + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_schedule_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdScheduleViewServiceClient is the client API for AdScheduleViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdScheduleViewServiceClient interface { + // Returns the requested ad schedule view in full detail. + GetAdScheduleView(ctx context.Context, in *GetAdScheduleViewRequest, opts ...grpc.CallOption) (*resources.AdScheduleView, error) +} + +type adScheduleViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdScheduleViewServiceClient(cc grpc.ClientConnInterface) AdScheduleViewServiceClient { + return &adScheduleViewServiceClient{cc} +} + +func (c *adScheduleViewServiceClient) GetAdScheduleView(ctx context.Context, in *GetAdScheduleViewRequest, opts ...grpc.CallOption) (*resources.AdScheduleView, error) { + out := new(resources.AdScheduleView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdScheduleViewService/GetAdScheduleView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdScheduleViewServiceServer is the server API for AdScheduleViewService service. +type AdScheduleViewServiceServer interface { + // Returns the requested ad schedule view in full detail. + GetAdScheduleView(context.Context, *GetAdScheduleViewRequest) (*resources.AdScheduleView, error) +} + +// UnimplementedAdScheduleViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdScheduleViewServiceServer struct { +} + +func (*UnimplementedAdScheduleViewServiceServer) GetAdScheduleView(context.Context, *GetAdScheduleViewRequest) (*resources.AdScheduleView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAdScheduleView not implemented") +} + +func RegisterAdScheduleViewServiceServer(s *grpc.Server, srv AdScheduleViewServiceServer) { + s.RegisterService(&_AdScheduleViewService_serviceDesc, srv) +} + +func _AdScheduleViewService_GetAdScheduleView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdScheduleViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdScheduleViewServiceServer).GetAdScheduleView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdScheduleViewService/GetAdScheduleView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdScheduleViewServiceServer).GetAdScheduleView(ctx, req.(*GetAdScheduleViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdScheduleViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdScheduleViewService", + HandlerType: (*AdScheduleViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAdScheduleView", + Handler: _AdScheduleViewService_GetAdScheduleView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_schedule_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/ad_service.pb.go b/googleapis/ads/googleads/v6/services/ad_service.pb.go new file mode 100644 index 0000000000..6ca3646c55 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/ad_service.pb.go @@ -0,0 +1,722 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/ad_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AdService.GetAd][google.ads.googleads.v6.services.AdService.GetAd]. +type GetAdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAdRequest) Reset() { + *x = GetAdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAdRequest) ProtoMessage() {} + +func (x *GetAdRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAdRequest.ProtoReflect.Descriptor instead. +func (*GetAdRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAdRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AdService.MutateAds][google.ads.googleads.v6.services.AdService.MutateAds]. +type MutateAdsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose ads are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual ads. + Operations []*AdOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAdsRequest) Reset() { + *x = MutateAdsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdsRequest) ProtoMessage() {} + +func (x *MutateAdsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdsRequest.ProtoReflect.Descriptor instead. +func (*MutateAdsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAdsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAdsRequest) GetOperations() []*AdOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAdsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single update operation on an ad. +type AdOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AdOperation_Update + Operation isAdOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AdOperation) Reset() { + *x = AdOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AdOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AdOperation) ProtoMessage() {} + +func (x *AdOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AdOperation.ProtoReflect.Descriptor instead. +func (*AdOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AdOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AdOperation) GetOperation() isAdOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AdOperation) GetUpdate() *resources.Ad { + if x, ok := x.GetOperation().(*AdOperation_Update); ok { + return x.Update + } + return nil +} + +type isAdOperation_Operation interface { + isAdOperation_Operation() +} + +type AdOperation_Update struct { + // Update operation: The ad is expected to have a valid resource name + // in this format: + // + // `customers/{customer_id}/ads/{ad_id}` + Update *resources.Ad `protobuf:"bytes,1,opt,name=update,proto3,oneof"` +} + +func (*AdOperation_Update) isAdOperation_Operation() {} + +// Response message for an ad mutate. +type MutateAdsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateAdResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAdsResponse) Reset() { + *x = MutateAdsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdsResponse) ProtoMessage() {} + +func (x *MutateAdsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdsResponse.ProtoReflect.Descriptor instead. +func (*MutateAdsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAdsResponse) GetResults() []*MutateAdResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the ad mutate. +type MutateAdResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated ad with only mutable fields after mutate. The field will only + // be returned when response_content_type is set to "MUTABLE_RESOURCE". + Ad *resources.Ad `protobuf:"bytes,2,opt,name=ad,proto3" json:"ad,omitempty"` +} + +func (x *MutateAdResult) Reset() { + *x = MutateAdResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAdResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAdResult) ProtoMessage() {} + +func (x *MutateAdResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAdResult.ProtoReflect.Descriptor instead. +func (*MutateAdResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAdResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAdResult) GetAd() *resources.Ad { + if x != nil { + return x.Ad + } + return nil +} + +var File_google_ads_googleads_v6_services_ad_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_ad_service_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x58, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x48, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, + 0x0a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x02, 0x0a, 0x10, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x0b, 0x41, + 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3f, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x48, 0x00, + 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x0a, 0x11, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x6c, 0x0a, 0x0e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, + 0x02, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x52, 0x02, 0x61, 0x64, 0x32, 0x8d, 0x03, 0x0a, 0x09, 0x41, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x47, 0x65, 0x74, 0x41, 0x64, 0x12, 0x2e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x41, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x41, 0x64, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x09, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x73, + 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2d, 0x22, 0x28, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, + 0x2f, 0x61, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, + 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xf5, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x41, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_ad_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_ad_service_proto_rawDescData = file_google_ads_googleads_v6_services_ad_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_ad_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_ad_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_ad_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_ad_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_ad_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_ad_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_ad_service_proto_goTypes = []interface{}{ + (*GetAdRequest)(nil), // 0: google.ads.googleads.v6.services.GetAdRequest + (*MutateAdsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAdsRequest + (*AdOperation)(nil), // 2: google.ads.googleads.v6.services.AdOperation + (*MutateAdsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAdsResponse + (*MutateAdResult)(nil), // 4: google.ads.googleads.v6.services.MutateAdResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.Ad)(nil), // 7: google.ads.googleads.v6.resources.Ad +} +var file_google_ads_googleads_v6_services_ad_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAdsRequest.operations:type_name -> google.ads.googleads.v6.services.AdOperation + 5, // 1: google.ads.googleads.v6.services.MutateAdsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AdOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AdOperation.update:type_name -> google.ads.googleads.v6.resources.Ad + 4, // 4: google.ads.googleads.v6.services.MutateAdsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAdResult + 7, // 5: google.ads.googleads.v6.services.MutateAdResult.ad:type_name -> google.ads.googleads.v6.resources.Ad + 0, // 6: google.ads.googleads.v6.services.AdService.GetAd:input_type -> google.ads.googleads.v6.services.GetAdRequest + 1, // 7: google.ads.googleads.v6.services.AdService.MutateAds:input_type -> google.ads.googleads.v6.services.MutateAdsRequest + 7, // 8: google.ads.googleads.v6.services.AdService.GetAd:output_type -> google.ads.googleads.v6.resources.Ad + 3, // 9: google.ads.googleads.v6.services.AdService.MutateAds:output_type -> google.ads.googleads.v6.services.MutateAdsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_ad_service_proto_init() } +func file_google_ads_googleads_v6_services_ad_service_proto_init() { + if File_google_ads_googleads_v6_services_ad_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAdResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_ad_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AdOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_ad_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_ad_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_ad_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_ad_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_ad_service_proto = out.File + file_google_ads_googleads_v6_services_ad_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_ad_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_ad_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AdServiceClient is the client API for AdService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AdServiceClient interface { + // Returns the requested ad in full detail. + GetAd(ctx context.Context, in *GetAdRequest, opts ...grpc.CallOption) (*resources.Ad, error) + // Updates ads. Operation statuses are returned. Updating ads is not supported + // for TextAd, ExpandedDynamicSearchAd, GmailAd and ImageAd. + MutateAds(ctx context.Context, in *MutateAdsRequest, opts ...grpc.CallOption) (*MutateAdsResponse, error) +} + +type adServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAdServiceClient(cc grpc.ClientConnInterface) AdServiceClient { + return &adServiceClient{cc} +} + +func (c *adServiceClient) GetAd(ctx context.Context, in *GetAdRequest, opts ...grpc.CallOption) (*resources.Ad, error) { + out := new(resources.Ad) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdService/GetAd", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *adServiceClient) MutateAds(ctx context.Context, in *MutateAdsRequest, opts ...grpc.CallOption) (*MutateAdsResponse, error) { + out := new(MutateAdsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AdService/MutateAds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AdServiceServer is the server API for AdService service. +type AdServiceServer interface { + // Returns the requested ad in full detail. + GetAd(context.Context, *GetAdRequest) (*resources.Ad, error) + // Updates ads. Operation statuses are returned. Updating ads is not supported + // for TextAd, ExpandedDynamicSearchAd, GmailAd and ImageAd. + MutateAds(context.Context, *MutateAdsRequest) (*MutateAdsResponse, error) +} + +// UnimplementedAdServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAdServiceServer struct { +} + +func (*UnimplementedAdServiceServer) GetAd(context.Context, *GetAdRequest) (*resources.Ad, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAd not implemented") +} +func (*UnimplementedAdServiceServer) MutateAds(context.Context, *MutateAdsRequest) (*MutateAdsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateAds not implemented") +} + +func RegisterAdServiceServer(s *grpc.Server, srv AdServiceServer) { + s.RegisterService(&_AdService_serviceDesc, srv) +} + +func _AdService_GetAd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdServiceServer).GetAd(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdService/GetAd", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdServiceServer).GetAd(ctx, req.(*GetAdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AdService_MutateAds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAdsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdServiceServer).MutateAds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AdService/MutateAds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdServiceServer).MutateAds(ctx, req.(*MutateAdsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AdService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AdService", + HandlerType: (*AdServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAd", + Handler: _AdService_GetAd_Handler, + }, + { + MethodName: "MutateAds", + Handler: _AdService_MutateAds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/ad_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/age_range_view_service.pb.go b/googleapis/ads/googleads/v6/services/age_range_view_service.pb.go new file mode 100644 index 0000000000..c7856f3854 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/age_range_view_service.pb.go @@ -0,0 +1,306 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/age_range_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AgeRangeViewService.GetAgeRangeView][google.ads.googleads.v6.services.AgeRangeViewService.GetAgeRangeView]. +type GetAgeRangeViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the age range view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAgeRangeViewRequest) Reset() { + *x = GetAgeRangeViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_age_range_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAgeRangeViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAgeRangeViewRequest) ProtoMessage() {} + +func (x *GetAgeRangeViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_age_range_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAgeRangeViewRequest.ProtoReflect.Descriptor instead. +func (*GetAgeRangeViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAgeRangeViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_age_range_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, + 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfa, 0x01, 0x0a, 0x13, 0x41, + 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x18, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_age_range_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_age_range_view_service_proto_goTypes = []interface{}{ + (*GetAgeRangeViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetAgeRangeViewRequest + (*resources.AgeRangeView)(nil), // 1: google.ads.googleads.v6.resources.AgeRangeView +} +var file_google_ads_googleads_v6_services_age_range_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.AgeRangeViewService.GetAgeRangeView:input_type -> google.ads.googleads.v6.services.GetAgeRangeViewRequest + 1, // 1: google.ads.googleads.v6.services.AgeRangeViewService.GetAgeRangeView:output_type -> google.ads.googleads.v6.resources.AgeRangeView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_age_range_view_service_proto_init() } +func file_google_ads_googleads_v6_services_age_range_view_service_proto_init() { + if File_google_ads_googleads_v6_services_age_range_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_age_range_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAgeRangeViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_age_range_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_age_range_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_age_range_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_age_range_view_service_proto = out.File + file_google_ads_googleads_v6_services_age_range_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_age_range_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_age_range_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AgeRangeViewServiceClient is the client API for AgeRangeViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AgeRangeViewServiceClient interface { + // Returns the requested age range view in full detail. + GetAgeRangeView(ctx context.Context, in *GetAgeRangeViewRequest, opts ...grpc.CallOption) (*resources.AgeRangeView, error) +} + +type ageRangeViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAgeRangeViewServiceClient(cc grpc.ClientConnInterface) AgeRangeViewServiceClient { + return &ageRangeViewServiceClient{cc} +} + +func (c *ageRangeViewServiceClient) GetAgeRangeView(ctx context.Context, in *GetAgeRangeViewRequest, opts ...grpc.CallOption) (*resources.AgeRangeView, error) { + out := new(resources.AgeRangeView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AgeRangeViewService/GetAgeRangeView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AgeRangeViewServiceServer is the server API for AgeRangeViewService service. +type AgeRangeViewServiceServer interface { + // Returns the requested age range view in full detail. + GetAgeRangeView(context.Context, *GetAgeRangeViewRequest) (*resources.AgeRangeView, error) +} + +// UnimplementedAgeRangeViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAgeRangeViewServiceServer struct { +} + +func (*UnimplementedAgeRangeViewServiceServer) GetAgeRangeView(context.Context, *GetAgeRangeViewRequest) (*resources.AgeRangeView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAgeRangeView not implemented") +} + +func RegisterAgeRangeViewServiceServer(s *grpc.Server, srv AgeRangeViewServiceServer) { + s.RegisterService(&_AgeRangeViewService_serviceDesc, srv) +} + +func _AgeRangeViewService_GetAgeRangeView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAgeRangeViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AgeRangeViewServiceServer).GetAgeRangeView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AgeRangeViewService/GetAgeRangeView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AgeRangeViewServiceServer).GetAgeRangeView(ctx, req.(*GetAgeRangeViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AgeRangeViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AgeRangeViewService", + HandlerType: (*AgeRangeViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAgeRangeView", + Handler: _AgeRangeViewService_GetAgeRangeView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/age_range_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/asset_service.pb.go b/googleapis/ads/googleads/v6/services/asset_service.pb.go new file mode 100644 index 0000000000..e507a35ad5 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/asset_service.pb.go @@ -0,0 +1,747 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/asset_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [AssetService.GetAsset][google.ads.googleads.v6.services.AssetService.GetAsset] +type GetAssetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the asset to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetAssetRequest) Reset() { + *x = GetAssetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAssetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAssetRequest) ProtoMessage() {} + +func (x *GetAssetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAssetRequest.ProtoReflect.Descriptor instead. +func (*GetAssetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetAssetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [AssetService.MutateAssets][google.ads.googleads.v6.services.AssetService.MutateAssets] +type MutateAssetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose assets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual assets. + Operations []*AssetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,3,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateAssetsRequest) Reset() { + *x = MutateAssetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAssetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAssetsRequest) ProtoMessage() {} + +func (x *MutateAssetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAssetsRequest.ProtoReflect.Descriptor instead. +func (*MutateAssetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateAssetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateAssetsRequest) GetOperations() []*AssetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateAssetsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation to create an asset. Supported asset types are +// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, and LeadFormAsset. TextAsset +// should be created with Ad inline. +type AssetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *AssetOperation_Create + // *AssetOperation_Update + Operation isAssetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *AssetOperation) Reset() { + *x = AssetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AssetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AssetOperation) ProtoMessage() {} + +func (x *AssetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AssetOperation.ProtoReflect.Descriptor instead. +func (*AssetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP(), []int{2} +} + +func (x *AssetOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *AssetOperation) GetOperation() isAssetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *AssetOperation) GetCreate() *resources.Asset { + if x, ok := x.GetOperation().(*AssetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *AssetOperation) GetUpdate() *resources.Asset { + if x, ok := x.GetOperation().(*AssetOperation_Update); ok { + return x.Update + } + return nil +} + +type isAssetOperation_Operation interface { + isAssetOperation_Operation() +} + +type AssetOperation_Create struct { + // Create operation: No resource name is expected for the new asset. + Create *resources.Asset `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type AssetOperation_Update struct { + // Update operation: The asset is expected to have a valid resource name in + // this format: + // + // `customers/{customer_id}/assets/{asset_id}` + Update *resources.Asset `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +func (*AssetOperation_Create) isAssetOperation_Operation() {} + +func (*AssetOperation_Update) isAssetOperation_Operation() {} + +// Response message for an asset mutate. +type MutateAssetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateAssetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateAssetsResponse) Reset() { + *x = MutateAssetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAssetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAssetsResponse) ProtoMessage() {} + +func (x *MutateAssetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAssetsResponse.ProtoReflect.Descriptor instead. +func (*MutateAssetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateAssetsResponse) GetResults() []*MutateAssetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the asset mutate. +type MutateAssetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated asset with only mutable fields after mutate. The field will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + Asset *resources.Asset `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"` +} + +func (x *MutateAssetResult) Reset() { + *x = MutateAssetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateAssetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateAssetResult) ProtoMessage() {} + +func (x *MutateAssetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateAssetResult.ProtoReflect.Descriptor instead. +func (*MutateAssetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateAssetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateAssetResult) GetAsset() *resources.Asset { + if x != nil { + return x.Asset + } + return nil +} + +var File_google_ads_googleads_v6_services_asset_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_asset_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x92, 0x02, 0x0a, 0x13, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e, 0x0a, 0x15, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xe2, 0x01, 0x0a, + 0x0e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x42, 0x0a, 0x06, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x42, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x65, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x78, 0x0a, 0x11, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x05, 0x61, 0x73, 0x73, + 0x65, 0x74, 0x32, 0xa8, 0x03, 0x0a, 0x0c, 0x41, 0x73, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xa9, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x40, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xce, 0x01, 0x0a, 0x0c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, + 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x22, 0x2b, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xf8, 0x01, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x11, 0x41, 0x73, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_asset_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_asset_service_proto_rawDescData = file_google_ads_googleads_v6_services_asset_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_asset_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_asset_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_asset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_asset_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_asset_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_asset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_asset_service_proto_goTypes = []interface{}{ + (*GetAssetRequest)(nil), // 0: google.ads.googleads.v6.services.GetAssetRequest + (*MutateAssetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateAssetsRequest + (*AssetOperation)(nil), // 2: google.ads.googleads.v6.services.AssetOperation + (*MutateAssetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateAssetsResponse + (*MutateAssetResult)(nil), // 4: google.ads.googleads.v6.services.MutateAssetResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.Asset)(nil), // 7: google.ads.googleads.v6.resources.Asset +} +var file_google_ads_googleads_v6_services_asset_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateAssetsRequest.operations:type_name -> google.ads.googleads.v6.services.AssetOperation + 5, // 1: google.ads.googleads.v6.services.MutateAssetsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.AssetOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.AssetOperation.create:type_name -> google.ads.googleads.v6.resources.Asset + 7, // 4: google.ads.googleads.v6.services.AssetOperation.update:type_name -> google.ads.googleads.v6.resources.Asset + 4, // 5: google.ads.googleads.v6.services.MutateAssetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateAssetResult + 7, // 6: google.ads.googleads.v6.services.MutateAssetResult.asset:type_name -> google.ads.googleads.v6.resources.Asset + 0, // 7: google.ads.googleads.v6.services.AssetService.GetAsset:input_type -> google.ads.googleads.v6.services.GetAssetRequest + 1, // 8: google.ads.googleads.v6.services.AssetService.MutateAssets:input_type -> google.ads.googleads.v6.services.MutateAssetsRequest + 7, // 9: google.ads.googleads.v6.services.AssetService.GetAsset:output_type -> google.ads.googleads.v6.resources.Asset + 3, // 10: google.ads.googleads.v6.services.AssetService.MutateAssets:output_type -> google.ads.googleads.v6.services.MutateAssetsResponse + 9, // [9:11] is the sub-list for method output_type + 7, // [7:9] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_asset_service_proto_init() } +func file_google_ads_googleads_v6_services_asset_service_proto_init() { + if File_google_ads_googleads_v6_services_asset_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAssetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAssetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AssetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAssetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateAssetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_asset_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*AssetOperation_Create)(nil), + (*AssetOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_asset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_asset_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_asset_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_asset_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_asset_service_proto = out.File + file_google_ads_googleads_v6_services_asset_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_asset_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_asset_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// AssetServiceClient is the client API for AssetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type AssetServiceClient interface { + // Returns the requested asset in full detail. + GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*resources.Asset, error) + // Creates assets. Operation statuses are returned. + MutateAssets(ctx context.Context, in *MutateAssetsRequest, opts ...grpc.CallOption) (*MutateAssetsResponse, error) +} + +type assetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewAssetServiceClient(cc grpc.ClientConnInterface) AssetServiceClient { + return &assetServiceClient{cc} +} + +func (c *assetServiceClient) GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*resources.Asset, error) { + out := new(resources.Asset) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AssetService/GetAsset", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *assetServiceClient) MutateAssets(ctx context.Context, in *MutateAssetsRequest, opts ...grpc.CallOption) (*MutateAssetsResponse, error) { + out := new(MutateAssetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.AssetService/MutateAssets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AssetServiceServer is the server API for AssetService service. +type AssetServiceServer interface { + // Returns the requested asset in full detail. + GetAsset(context.Context, *GetAssetRequest) (*resources.Asset, error) + // Creates assets. Operation statuses are returned. + MutateAssets(context.Context, *MutateAssetsRequest) (*MutateAssetsResponse, error) +} + +// UnimplementedAssetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedAssetServiceServer struct { +} + +func (*UnimplementedAssetServiceServer) GetAsset(context.Context, *GetAssetRequest) (*resources.Asset, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAsset not implemented") +} +func (*UnimplementedAssetServiceServer) MutateAssets(context.Context, *MutateAssetsRequest) (*MutateAssetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateAssets not implemented") +} + +func RegisterAssetServiceServer(s *grpc.Server, srv AssetServiceServer) { + s.RegisterService(&_AssetService_serviceDesc, srv) +} + +func _AssetService_GetAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAssetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AssetServiceServer).GetAsset(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AssetService/GetAsset", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AssetServiceServer).GetAsset(ctx, req.(*GetAssetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AssetService_MutateAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateAssetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AssetServiceServer).MutateAssets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.AssetService/MutateAssets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AssetServiceServer).MutateAssets(ctx, req.(*MutateAssetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _AssetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.AssetService", + HandlerType: (*AssetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetAsset", + Handler: _AssetService_GetAsset_Handler, + }, + { + MethodName: "MutateAssets", + Handler: _AssetService_MutateAssets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/asset_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/batch_job_service.pb.go b/googleapis/ads/googleads/v6/services/batch_job_service.pb.go new file mode 100644 index 0000000000..bceb735643 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/batch_job_service.pb.go @@ -0,0 +1,1398 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/batch_job_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + longrunning "google.golang.org/genproto/googleapis/longrunning" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [BatchJobService.MutateBatchJob][google.ads.googleads.v6.services.BatchJobService.MutateBatchJob]. +type MutateBatchJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer for which to create a batch job. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on an individual batch job. + Operation *BatchJobOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` +} + +func (x *MutateBatchJobRequest) Reset() { + *x = MutateBatchJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBatchJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBatchJobRequest) ProtoMessage() {} + +func (x *MutateBatchJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBatchJobRequest.ProtoReflect.Descriptor instead. +func (*MutateBatchJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{0} +} + +func (x *MutateBatchJobRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateBatchJobRequest) GetOperation() *BatchJobOperation { + if x != nil { + return x.Operation + } + return nil +} + +// A single operation on a batch job. +type BatchJobOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *BatchJobOperation_Create + Operation isBatchJobOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *BatchJobOperation) Reset() { + *x = BatchJobOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJobOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJobOperation) ProtoMessage() {} + +func (x *BatchJobOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJobOperation.ProtoReflect.Descriptor instead. +func (*BatchJobOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{1} +} + +func (m *BatchJobOperation) GetOperation() isBatchJobOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *BatchJobOperation) GetCreate() *resources.BatchJob { + if x, ok := x.GetOperation().(*BatchJobOperation_Create); ok { + return x.Create + } + return nil +} + +type isBatchJobOperation_Operation interface { + isBatchJobOperation_Operation() +} + +type BatchJobOperation_Create struct { + // Create operation: No resource name is expected for the new batch job. + Create *resources.BatchJob `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +func (*BatchJobOperation_Create) isBatchJobOperation_Operation() {} + +// Response message for [BatchJobService.MutateBatchJob][google.ads.googleads.v6.services.BatchJobService.MutateBatchJob]. +type MutateBatchJobResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The result for the mutate. + Result *MutateBatchJobResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateBatchJobResponse) Reset() { + *x = MutateBatchJobResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBatchJobResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBatchJobResponse) ProtoMessage() {} + +func (x *MutateBatchJobResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBatchJobResponse.ProtoReflect.Descriptor instead. +func (*MutateBatchJobResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{2} +} + +func (x *MutateBatchJobResponse) GetResult() *MutateBatchJobResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the batch job mutate. +type MutateBatchJobResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the batch job. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateBatchJobResult) Reset() { + *x = MutateBatchJobResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBatchJobResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBatchJobResult) ProtoMessage() {} + +func (x *MutateBatchJobResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBatchJobResult.ProtoReflect.Descriptor instead. +func (*MutateBatchJobResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateBatchJobResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [BatchJobService.GetBatchJob][google.ads.googleads.v6.services.BatchJobService.GetBatchJob]. +type GetBatchJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the batch job to get. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetBatchJobRequest) Reset() { + *x = GetBatchJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBatchJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBatchJobRequest) ProtoMessage() {} + +func (x *GetBatchJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBatchJobRequest.ProtoReflect.Descriptor instead. +func (*GetBatchJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{4} +} + +func (x *GetBatchJobRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [BatchJobService.RunBatchJob][google.ads.googleads.v6.services.BatchJobService.RunBatchJob]. +type RunBatchJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the BatchJob to run. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *RunBatchJobRequest) Reset() { + *x = RunBatchJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RunBatchJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RunBatchJobRequest) ProtoMessage() {} + +func (x *RunBatchJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RunBatchJobRequest.ProtoReflect.Descriptor instead. +func (*RunBatchJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{5} +} + +func (x *RunBatchJobRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [BatchJobService.AddBatchJobOperations][google.ads.googleads.v6.services.BatchJobService.AddBatchJobOperations]. +type AddBatchJobOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the batch job. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // A token used to enforce sequencing. + // + // The first AddBatchJobOperations request for a batch job should not set + // sequence_token. Subsequent requests must set sequence_token to the value of + // next_sequence_token received in the previous AddBatchJobOperations + // response. + SequenceToken string `protobuf:"bytes,2,opt,name=sequence_token,json=sequenceToken,proto3" json:"sequence_token,omitempty"` + // Required. The list of mutates being added. + // + // Operations can use negative integers as temp ids to signify dependencies + // between entities created in this batch job. For example, a customer with + // id = 1234 can create a campaign and an ad group in that same campaign by + // creating a campaign in the first operation with the resource name + // explicitly set to "customers/1234/campaigns/-1", and creating an ad group + // in the second operation with the campaign field also set to + // "customers/1234/campaigns/-1". + MutateOperations []*MutateOperation `protobuf:"bytes,3,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"` +} + +func (x *AddBatchJobOperationsRequest) Reset() { + *x = AddBatchJobOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddBatchJobOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddBatchJobOperationsRequest) ProtoMessage() {} + +func (x *AddBatchJobOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddBatchJobOperationsRequest.ProtoReflect.Descriptor instead. +func (*AddBatchJobOperationsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{6} +} + +func (x *AddBatchJobOperationsRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AddBatchJobOperationsRequest) GetSequenceToken() string { + if x != nil { + return x.SequenceToken + } + return "" +} + +func (x *AddBatchJobOperationsRequest) GetMutateOperations() []*MutateOperation { + if x != nil { + return x.MutateOperations + } + return nil +} + +// Response message for [BatchJobService.AddBatchJobOperations][google.ads.googleads.v6.services.BatchJobService.AddBatchJobOperations]. +type AddBatchJobOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The total number of operations added so far for this batch job. + TotalOperations int64 `protobuf:"varint,1,opt,name=total_operations,json=totalOperations,proto3" json:"total_operations,omitempty"` + // The sequence token to be used when calling AddBatchJobOperations again if + // more operations need to be added. The next AddBatchJobOperations request + // must set the sequence_token field to the value of this field. + NextSequenceToken string `protobuf:"bytes,2,opt,name=next_sequence_token,json=nextSequenceToken,proto3" json:"next_sequence_token,omitempty"` +} + +func (x *AddBatchJobOperationsResponse) Reset() { + *x = AddBatchJobOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddBatchJobOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddBatchJobOperationsResponse) ProtoMessage() {} + +func (x *AddBatchJobOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddBatchJobOperationsResponse.ProtoReflect.Descriptor instead. +func (*AddBatchJobOperationsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{7} +} + +func (x *AddBatchJobOperationsResponse) GetTotalOperations() int64 { + if x != nil { + return x.TotalOperations + } + return 0 +} + +func (x *AddBatchJobOperationsResponse) GetNextSequenceToken() string { + if x != nil { + return x.NextSequenceToken + } + return "" +} + +// Request message for [BatchJobService.ListBatchJobResults][google.ads.googleads.v6.services.BatchJobService.ListBatchJobResults]. +type ListBatchJobResultsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the batch job whose results are being listed. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Token of the page to retrieve. If not specified, the first + // page of results will be returned. Use the value obtained from + // `next_page_token` in the previous response in order to request + // the next page of results. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of elements to retrieve in a single page. + // When a page request is too large, the server may decide to + // further limit the number of returned resources. + PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` +} + +func (x *ListBatchJobResultsRequest) Reset() { + *x = ListBatchJobResultsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBatchJobResultsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBatchJobResultsRequest) ProtoMessage() {} + +func (x *ListBatchJobResultsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBatchJobResultsRequest.ProtoReflect.Descriptor instead. +func (*ListBatchJobResultsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{8} +} + +func (x *ListBatchJobResultsRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ListBatchJobResultsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListBatchJobResultsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// Response message for [BatchJobService.ListBatchJobResults][google.ads.googleads.v6.services.BatchJobService.ListBatchJobResults]. +type ListBatchJobResultsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of rows that matched the query. + Results []*BatchJobResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Pagination token used to retrieve the next page of results. + // Pass the content of this string as the `page_token` attribute of + // the next request. `next_page_token` is not returned for the last + // page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListBatchJobResultsResponse) Reset() { + *x = ListBatchJobResultsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListBatchJobResultsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListBatchJobResultsResponse) ProtoMessage() {} + +func (x *ListBatchJobResultsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListBatchJobResultsResponse.ProtoReflect.Descriptor instead. +func (*ListBatchJobResultsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{9} +} + +func (x *ListBatchJobResultsResponse) GetResults() []*BatchJobResult { + if x != nil { + return x.Results + } + return nil +} + +func (x *ListBatchJobResultsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +// An individual batch job result. +type BatchJobResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Index of the mutate operation. + OperationIndex int64 `protobuf:"varint,1,opt,name=operation_index,json=operationIndex,proto3" json:"operation_index,omitempty"` + // Response for the mutate. + // May be empty if errors occurred. + MutateOperationResponse *MutateOperationResponse `protobuf:"bytes,2,opt,name=mutate_operation_response,json=mutateOperationResponse,proto3" json:"mutate_operation_response,omitempty"` + // Details of the errors when processing the operation. + Status *status.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` +} + +func (x *BatchJobResult) Reset() { + *x = BatchJobResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchJobResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchJobResult) ProtoMessage() {} + +func (x *BatchJobResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchJobResult.ProtoReflect.Descriptor instead. +func (*BatchJobResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP(), []int{10} +} + +func (x *BatchJobResult) GetOperationIndex() int64 { + if x != nil { + return x.OperationIndex + } + return 0 +} + +func (x *BatchJobResult) GetMutateOperationResponse() *MutateOperationResponse { + if x != nil { + return x.MutateOperationResponse + } + return nil +} + +func (x *BatchJobResult) GetStatus() *status.Status { + if x != nil { + return x.Status + } + return nil +} + +var File_google_ads_googleads_v6_services_batch_job_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_batch_job_service_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x31, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, + 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x01, 0x0a, 0x15, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x0a, 0x11, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x0a, 0x16, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3b, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, + 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x12, 0x52, 0x75, 0x6e, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, + 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xfa, 0x01, 0x0a, 0x1c, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, + 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, + 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7a, 0x0a, 0x1d, + 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, + 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa8, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xdc, 0x01, 0x0a, 0x0e, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x12, 0x75, 0x0a, 0x19, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x52, 0x17, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0xe3, 0x09, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x0e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, + 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0xb5, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, + 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, + 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe3, 0x01, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, + 0x62, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, + 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x86, 0x02, 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, + 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x75, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa1, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, + 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x75, 0x6e, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0xca, 0x41, 0x54, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, + 0x6f, 0x62, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb2, 0x02, 0x0a, 0x15, 0x41, + 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, + 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x64, 0x64, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2c, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x1f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, + 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfb, 0x01, 0x0a, + 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x14, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescData = file_google_ads_googleads_v6_services_batch_job_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_batch_job_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_google_ads_googleads_v6_services_batch_job_service_proto_goTypes = []interface{}{ + (*MutateBatchJobRequest)(nil), // 0: google.ads.googleads.v6.services.MutateBatchJobRequest + (*BatchJobOperation)(nil), // 1: google.ads.googleads.v6.services.BatchJobOperation + (*MutateBatchJobResponse)(nil), // 2: google.ads.googleads.v6.services.MutateBatchJobResponse + (*MutateBatchJobResult)(nil), // 3: google.ads.googleads.v6.services.MutateBatchJobResult + (*GetBatchJobRequest)(nil), // 4: google.ads.googleads.v6.services.GetBatchJobRequest + (*RunBatchJobRequest)(nil), // 5: google.ads.googleads.v6.services.RunBatchJobRequest + (*AddBatchJobOperationsRequest)(nil), // 6: google.ads.googleads.v6.services.AddBatchJobOperationsRequest + (*AddBatchJobOperationsResponse)(nil), // 7: google.ads.googleads.v6.services.AddBatchJobOperationsResponse + (*ListBatchJobResultsRequest)(nil), // 8: google.ads.googleads.v6.services.ListBatchJobResultsRequest + (*ListBatchJobResultsResponse)(nil), // 9: google.ads.googleads.v6.services.ListBatchJobResultsResponse + (*BatchJobResult)(nil), // 10: google.ads.googleads.v6.services.BatchJobResult + (*resources.BatchJob)(nil), // 11: google.ads.googleads.v6.resources.BatchJob + (*MutateOperation)(nil), // 12: google.ads.googleads.v6.services.MutateOperation + (*MutateOperationResponse)(nil), // 13: google.ads.googleads.v6.services.MutateOperationResponse + (*status.Status)(nil), // 14: google.rpc.Status + (*longrunning.Operation)(nil), // 15: google.longrunning.Operation +} +var file_google_ads_googleads_v6_services_batch_job_service_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.services.MutateBatchJobRequest.operation:type_name -> google.ads.googleads.v6.services.BatchJobOperation + 11, // 1: google.ads.googleads.v6.services.BatchJobOperation.create:type_name -> google.ads.googleads.v6.resources.BatchJob + 3, // 2: google.ads.googleads.v6.services.MutateBatchJobResponse.result:type_name -> google.ads.googleads.v6.services.MutateBatchJobResult + 12, // 3: google.ads.googleads.v6.services.AddBatchJobOperationsRequest.mutate_operations:type_name -> google.ads.googleads.v6.services.MutateOperation + 10, // 4: google.ads.googleads.v6.services.ListBatchJobResultsResponse.results:type_name -> google.ads.googleads.v6.services.BatchJobResult + 13, // 5: google.ads.googleads.v6.services.BatchJobResult.mutate_operation_response:type_name -> google.ads.googleads.v6.services.MutateOperationResponse + 14, // 6: google.ads.googleads.v6.services.BatchJobResult.status:type_name -> google.rpc.Status + 0, // 7: google.ads.googleads.v6.services.BatchJobService.MutateBatchJob:input_type -> google.ads.googleads.v6.services.MutateBatchJobRequest + 4, // 8: google.ads.googleads.v6.services.BatchJobService.GetBatchJob:input_type -> google.ads.googleads.v6.services.GetBatchJobRequest + 8, // 9: google.ads.googleads.v6.services.BatchJobService.ListBatchJobResults:input_type -> google.ads.googleads.v6.services.ListBatchJobResultsRequest + 5, // 10: google.ads.googleads.v6.services.BatchJobService.RunBatchJob:input_type -> google.ads.googleads.v6.services.RunBatchJobRequest + 6, // 11: google.ads.googleads.v6.services.BatchJobService.AddBatchJobOperations:input_type -> google.ads.googleads.v6.services.AddBatchJobOperationsRequest + 2, // 12: google.ads.googleads.v6.services.BatchJobService.MutateBatchJob:output_type -> google.ads.googleads.v6.services.MutateBatchJobResponse + 11, // 13: google.ads.googleads.v6.services.BatchJobService.GetBatchJob:output_type -> google.ads.googleads.v6.resources.BatchJob + 9, // 14: google.ads.googleads.v6.services.BatchJobService.ListBatchJobResults:output_type -> google.ads.googleads.v6.services.ListBatchJobResultsResponse + 15, // 15: google.ads.googleads.v6.services.BatchJobService.RunBatchJob:output_type -> google.longrunning.Operation + 7, // 16: google.ads.googleads.v6.services.BatchJobService.AddBatchJobOperations:output_type -> google.ads.googleads.v6.services.AddBatchJobOperationsResponse + 12, // [12:17] is the sub-list for method output_type + 7, // [7:12] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_batch_job_service_proto_init() } +func file_google_ads_googleads_v6_services_batch_job_service_proto_init() { + if File_google_ads_googleads_v6_services_batch_job_service_proto != nil { + return + } + file_google_ads_googleads_v6_services_google_ads_service_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBatchJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJobOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBatchJobResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBatchJobResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBatchJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RunBatchJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddBatchJobOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddBatchJobOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBatchJobResultsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListBatchJobResultsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchJobResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*BatchJobOperation_Create)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_batch_job_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_batch_job_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_batch_job_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_batch_job_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_batch_job_service_proto = out.File + file_google_ads_googleads_v6_services_batch_job_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_batch_job_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_batch_job_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// BatchJobServiceClient is the client API for BatchJobService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type BatchJobServiceClient interface { + // Mutates a batch job. + MutateBatchJob(ctx context.Context, in *MutateBatchJobRequest, opts ...grpc.CallOption) (*MutateBatchJobResponse, error) + // Returns the batch job. + GetBatchJob(ctx context.Context, in *GetBatchJobRequest, opts ...grpc.CallOption) (*resources.BatchJob, error) + // Returns the results of the batch job. The job must be done. + // Supports standard list paging. + ListBatchJobResults(ctx context.Context, in *ListBatchJobResultsRequest, opts ...grpc.CallOption) (*ListBatchJobResultsResponse, error) + // Runs the batch job. + // + // The Operation.metadata field type is BatchJobMetadata. When finished, the + // long running operation will not contain errors or a response. Instead, use + // ListBatchJobResults to get the results of the job. + RunBatchJob(ctx context.Context, in *RunBatchJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) + // Add operations to the batch job. + AddBatchJobOperations(ctx context.Context, in *AddBatchJobOperationsRequest, opts ...grpc.CallOption) (*AddBatchJobOperationsResponse, error) +} + +type batchJobServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewBatchJobServiceClient(cc grpc.ClientConnInterface) BatchJobServiceClient { + return &batchJobServiceClient{cc} +} + +func (c *batchJobServiceClient) MutateBatchJob(ctx context.Context, in *MutateBatchJobRequest, opts ...grpc.CallOption) (*MutateBatchJobResponse, error) { + out := new(MutateBatchJobResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BatchJobService/MutateBatchJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *batchJobServiceClient) GetBatchJob(ctx context.Context, in *GetBatchJobRequest, opts ...grpc.CallOption) (*resources.BatchJob, error) { + out := new(resources.BatchJob) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BatchJobService/GetBatchJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *batchJobServiceClient) ListBatchJobResults(ctx context.Context, in *ListBatchJobResultsRequest, opts ...grpc.CallOption) (*ListBatchJobResultsResponse, error) { + out := new(ListBatchJobResultsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BatchJobService/ListBatchJobResults", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *batchJobServiceClient) RunBatchJob(ctx context.Context, in *RunBatchJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { + out := new(longrunning.Operation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BatchJobService/RunBatchJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *batchJobServiceClient) AddBatchJobOperations(ctx context.Context, in *AddBatchJobOperationsRequest, opts ...grpc.CallOption) (*AddBatchJobOperationsResponse, error) { + out := new(AddBatchJobOperationsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BatchJobService/AddBatchJobOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// BatchJobServiceServer is the server API for BatchJobService service. +type BatchJobServiceServer interface { + // Mutates a batch job. + MutateBatchJob(context.Context, *MutateBatchJobRequest) (*MutateBatchJobResponse, error) + // Returns the batch job. + GetBatchJob(context.Context, *GetBatchJobRequest) (*resources.BatchJob, error) + // Returns the results of the batch job. The job must be done. + // Supports standard list paging. + ListBatchJobResults(context.Context, *ListBatchJobResultsRequest) (*ListBatchJobResultsResponse, error) + // Runs the batch job. + // + // The Operation.metadata field type is BatchJobMetadata. When finished, the + // long running operation will not contain errors or a response. Instead, use + // ListBatchJobResults to get the results of the job. + RunBatchJob(context.Context, *RunBatchJobRequest) (*longrunning.Operation, error) + // Add operations to the batch job. + AddBatchJobOperations(context.Context, *AddBatchJobOperationsRequest) (*AddBatchJobOperationsResponse, error) +} + +// UnimplementedBatchJobServiceServer can be embedded to have forward compatible implementations. +type UnimplementedBatchJobServiceServer struct { +} + +func (*UnimplementedBatchJobServiceServer) MutateBatchJob(context.Context, *MutateBatchJobRequest) (*MutateBatchJobResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateBatchJob not implemented") +} +func (*UnimplementedBatchJobServiceServer) GetBatchJob(context.Context, *GetBatchJobRequest) (*resources.BatchJob, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetBatchJob not implemented") +} +func (*UnimplementedBatchJobServiceServer) ListBatchJobResults(context.Context, *ListBatchJobResultsRequest) (*ListBatchJobResultsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method ListBatchJobResults not implemented") +} +func (*UnimplementedBatchJobServiceServer) RunBatchJob(context.Context, *RunBatchJobRequest) (*longrunning.Operation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method RunBatchJob not implemented") +} +func (*UnimplementedBatchJobServiceServer) AddBatchJobOperations(context.Context, *AddBatchJobOperationsRequest) (*AddBatchJobOperationsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method AddBatchJobOperations not implemented") +} + +func RegisterBatchJobServiceServer(s *grpc.Server, srv BatchJobServiceServer) { + s.RegisterService(&_BatchJobService_serviceDesc, srv) +} + +func _BatchJobService_MutateBatchJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateBatchJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BatchJobServiceServer).MutateBatchJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BatchJobService/MutateBatchJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BatchJobServiceServer).MutateBatchJob(ctx, req.(*MutateBatchJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BatchJobService_GetBatchJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBatchJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BatchJobServiceServer).GetBatchJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BatchJobService/GetBatchJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BatchJobServiceServer).GetBatchJob(ctx, req.(*GetBatchJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BatchJobService_ListBatchJobResults_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListBatchJobResultsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BatchJobServiceServer).ListBatchJobResults(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BatchJobService/ListBatchJobResults", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BatchJobServiceServer).ListBatchJobResults(ctx, req.(*ListBatchJobResultsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BatchJobService_RunBatchJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RunBatchJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BatchJobServiceServer).RunBatchJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BatchJobService/RunBatchJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BatchJobServiceServer).RunBatchJob(ctx, req.(*RunBatchJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BatchJobService_AddBatchJobOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddBatchJobOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BatchJobServiceServer).AddBatchJobOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BatchJobService/AddBatchJobOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BatchJobServiceServer).AddBatchJobOperations(ctx, req.(*AddBatchJobOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _BatchJobService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.BatchJobService", + HandlerType: (*BatchJobServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "MutateBatchJob", + Handler: _BatchJobService_MutateBatchJob_Handler, + }, + { + MethodName: "GetBatchJob", + Handler: _BatchJobService_GetBatchJob_Handler, + }, + { + MethodName: "ListBatchJobResults", + Handler: _BatchJobService_ListBatchJobResults_Handler, + }, + { + MethodName: "RunBatchJob", + Handler: _BatchJobService_RunBatchJob_Handler, + }, + { + MethodName: "AddBatchJobOperations", + Handler: _BatchJobService_AddBatchJobOperations_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/batch_job_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/bidding_strategy_service.pb.go b/googleapis/ads/googleads/v6/services/bidding_strategy_service.pb.go new file mode 100644 index 0000000000..fee021b4ba --- /dev/null +++ b/googleapis/ads/googleads/v6/services/bidding_strategy_service.pb.go @@ -0,0 +1,790 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/bidding_strategy_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [BiddingStrategyService.GetBiddingStrategy][google.ads.googleads.v6.services.BiddingStrategyService.GetBiddingStrategy]. +type GetBiddingStrategyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the bidding strategy to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetBiddingStrategyRequest) Reset() { + *x = GetBiddingStrategyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBiddingStrategyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBiddingStrategyRequest) ProtoMessage() {} + +func (x *GetBiddingStrategyRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBiddingStrategyRequest.ProtoReflect.Descriptor instead. +func (*GetBiddingStrategyRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetBiddingStrategyRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v6.services.BiddingStrategyService.MutateBiddingStrategies]. +type MutateBiddingStrategiesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose bidding strategies are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual bidding strategies. + Operations []*BiddingStrategyOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateBiddingStrategiesRequest) Reset() { + *x = MutateBiddingStrategiesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBiddingStrategiesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBiddingStrategiesRequest) ProtoMessage() {} + +func (x *MutateBiddingStrategiesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBiddingStrategiesRequest.ProtoReflect.Descriptor instead. +func (*MutateBiddingStrategiesRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateBiddingStrategiesRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateBiddingStrategiesRequest) GetOperations() []*BiddingStrategyOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateBiddingStrategiesRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateBiddingStrategiesRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a bidding strategy. +type BiddingStrategyOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *BiddingStrategyOperation_Create + // *BiddingStrategyOperation_Update + // *BiddingStrategyOperation_Remove + Operation isBiddingStrategyOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *BiddingStrategyOperation) Reset() { + *x = BiddingStrategyOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BiddingStrategyOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BiddingStrategyOperation) ProtoMessage() {} + +func (x *BiddingStrategyOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BiddingStrategyOperation.ProtoReflect.Descriptor instead. +func (*BiddingStrategyOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP(), []int{2} +} + +func (x *BiddingStrategyOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *BiddingStrategyOperation) GetOperation() isBiddingStrategyOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *BiddingStrategyOperation) GetCreate() *resources.BiddingStrategy { + if x, ok := x.GetOperation().(*BiddingStrategyOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *BiddingStrategyOperation) GetUpdate() *resources.BiddingStrategy { + if x, ok := x.GetOperation().(*BiddingStrategyOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *BiddingStrategyOperation) GetRemove() string { + if x, ok := x.GetOperation().(*BiddingStrategyOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isBiddingStrategyOperation_Operation interface { + isBiddingStrategyOperation_Operation() +} + +type BiddingStrategyOperation_Create struct { + // Create operation: No resource name is expected for the new bidding + // strategy. + Create *resources.BiddingStrategy `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type BiddingStrategyOperation_Update struct { + // Update operation: The bidding strategy is expected to have a valid + // resource name. + Update *resources.BiddingStrategy `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type BiddingStrategyOperation_Remove struct { + // Remove operation: A resource name for the removed bidding strategy is + // expected, in this format: + // + // `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*BiddingStrategyOperation_Create) isBiddingStrategyOperation_Operation() {} + +func (*BiddingStrategyOperation_Update) isBiddingStrategyOperation_Operation() {} + +func (*BiddingStrategyOperation_Remove) isBiddingStrategyOperation_Operation() {} + +// Response message for bidding strategy mutate. +type MutateBiddingStrategiesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateBiddingStrategyResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateBiddingStrategiesResponse) Reset() { + *x = MutateBiddingStrategiesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBiddingStrategiesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBiddingStrategiesResponse) ProtoMessage() {} + +func (x *MutateBiddingStrategiesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBiddingStrategiesResponse.ProtoReflect.Descriptor instead. +func (*MutateBiddingStrategiesResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateBiddingStrategiesResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateBiddingStrategiesResponse) GetResults() []*MutateBiddingStrategyResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the bidding strategy mutate. +type MutateBiddingStrategyResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateBiddingStrategyResult) Reset() { + *x = MutateBiddingStrategyResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBiddingStrategyResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBiddingStrategyResult) ProtoMessage() {} + +func (x *MutateBiddingStrategyResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBiddingStrategyResult.ProtoReflect.Descriptor instead. +func (*MutateBiddingStrategyResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateBiddingStrategyResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_bidding_strategy_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x47, + 0x65, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xf5, 0x01, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x9a, 0x02, 0x0a, 0x18, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x4c, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, + 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x57, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x42, 0x0a, 0x1b, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x67, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x87, 0x04, + 0x0a, 0x16, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd2, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, + 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfa, 0x01, + 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x67, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5a, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, + 0x61, 0x74, 0x65, 0x67, 0x69, 0x65, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x1b, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescData = file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_bidding_strategy_service_proto_goTypes = []interface{}{ + (*GetBiddingStrategyRequest)(nil), // 0: google.ads.googleads.v6.services.GetBiddingStrategyRequest + (*MutateBiddingStrategiesRequest)(nil), // 1: google.ads.googleads.v6.services.MutateBiddingStrategiesRequest + (*BiddingStrategyOperation)(nil), // 2: google.ads.googleads.v6.services.BiddingStrategyOperation + (*MutateBiddingStrategiesResponse)(nil), // 3: google.ads.googleads.v6.services.MutateBiddingStrategiesResponse + (*MutateBiddingStrategyResult)(nil), // 4: google.ads.googleads.v6.services.MutateBiddingStrategyResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.BiddingStrategy)(nil), // 6: google.ads.googleads.v6.resources.BiddingStrategy + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_bidding_strategy_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateBiddingStrategiesRequest.operations:type_name -> google.ads.googleads.v6.services.BiddingStrategyOperation + 5, // 1: google.ads.googleads.v6.services.BiddingStrategyOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.BiddingStrategyOperation.create:type_name -> google.ads.googleads.v6.resources.BiddingStrategy + 6, // 3: google.ads.googleads.v6.services.BiddingStrategyOperation.update:type_name -> google.ads.googleads.v6.resources.BiddingStrategy + 7, // 4: google.ads.googleads.v6.services.MutateBiddingStrategiesResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateBiddingStrategiesResponse.results:type_name -> google.ads.googleads.v6.services.MutateBiddingStrategyResult + 0, // 6: google.ads.googleads.v6.services.BiddingStrategyService.GetBiddingStrategy:input_type -> google.ads.googleads.v6.services.GetBiddingStrategyRequest + 1, // 7: google.ads.googleads.v6.services.BiddingStrategyService.MutateBiddingStrategies:input_type -> google.ads.googleads.v6.services.MutateBiddingStrategiesRequest + 6, // 8: google.ads.googleads.v6.services.BiddingStrategyService.GetBiddingStrategy:output_type -> google.ads.googleads.v6.resources.BiddingStrategy + 3, // 9: google.ads.googleads.v6.services.BiddingStrategyService.MutateBiddingStrategies:output_type -> google.ads.googleads.v6.services.MutateBiddingStrategiesResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_bidding_strategy_service_proto_init() } +func file_google_ads_googleads_v6_services_bidding_strategy_service_proto_init() { + if File_google_ads_googleads_v6_services_bidding_strategy_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBiddingStrategyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBiddingStrategiesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BiddingStrategyOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBiddingStrategiesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBiddingStrategyResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*BiddingStrategyOperation_Create)(nil), + (*BiddingStrategyOperation_Update)(nil), + (*BiddingStrategyOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_bidding_strategy_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_bidding_strategy_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_bidding_strategy_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_bidding_strategy_service_proto = out.File + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// BiddingStrategyServiceClient is the client API for BiddingStrategyService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type BiddingStrategyServiceClient interface { + // Returns the requested bidding strategy in full detail. + GetBiddingStrategy(ctx context.Context, in *GetBiddingStrategyRequest, opts ...grpc.CallOption) (*resources.BiddingStrategy, error) + // Creates, updates, or removes bidding strategies. Operation statuses are + // returned. + MutateBiddingStrategies(ctx context.Context, in *MutateBiddingStrategiesRequest, opts ...grpc.CallOption) (*MutateBiddingStrategiesResponse, error) +} + +type biddingStrategyServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewBiddingStrategyServiceClient(cc grpc.ClientConnInterface) BiddingStrategyServiceClient { + return &biddingStrategyServiceClient{cc} +} + +func (c *biddingStrategyServiceClient) GetBiddingStrategy(ctx context.Context, in *GetBiddingStrategyRequest, opts ...grpc.CallOption) (*resources.BiddingStrategy, error) { + out := new(resources.BiddingStrategy) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BiddingStrategyService/GetBiddingStrategy", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *biddingStrategyServiceClient) MutateBiddingStrategies(ctx context.Context, in *MutateBiddingStrategiesRequest, opts ...grpc.CallOption) (*MutateBiddingStrategiesResponse, error) { + out := new(MutateBiddingStrategiesResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BiddingStrategyService/MutateBiddingStrategies", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// BiddingStrategyServiceServer is the server API for BiddingStrategyService service. +type BiddingStrategyServiceServer interface { + // Returns the requested bidding strategy in full detail. + GetBiddingStrategy(context.Context, *GetBiddingStrategyRequest) (*resources.BiddingStrategy, error) + // Creates, updates, or removes bidding strategies. Operation statuses are + // returned. + MutateBiddingStrategies(context.Context, *MutateBiddingStrategiesRequest) (*MutateBiddingStrategiesResponse, error) +} + +// UnimplementedBiddingStrategyServiceServer can be embedded to have forward compatible implementations. +type UnimplementedBiddingStrategyServiceServer struct { +} + +func (*UnimplementedBiddingStrategyServiceServer) GetBiddingStrategy(context.Context, *GetBiddingStrategyRequest) (*resources.BiddingStrategy, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetBiddingStrategy not implemented") +} +func (*UnimplementedBiddingStrategyServiceServer) MutateBiddingStrategies(context.Context, *MutateBiddingStrategiesRequest) (*MutateBiddingStrategiesResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateBiddingStrategies not implemented") +} + +func RegisterBiddingStrategyServiceServer(s *grpc.Server, srv BiddingStrategyServiceServer) { + s.RegisterService(&_BiddingStrategyService_serviceDesc, srv) +} + +func _BiddingStrategyService_GetBiddingStrategy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBiddingStrategyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BiddingStrategyServiceServer).GetBiddingStrategy(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BiddingStrategyService/GetBiddingStrategy", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BiddingStrategyServiceServer).GetBiddingStrategy(ctx, req.(*GetBiddingStrategyRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BiddingStrategyService_MutateBiddingStrategies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateBiddingStrategiesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BiddingStrategyServiceServer).MutateBiddingStrategies(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BiddingStrategyService/MutateBiddingStrategies", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BiddingStrategyServiceServer).MutateBiddingStrategies(ctx, req.(*MutateBiddingStrategiesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _BiddingStrategyService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.BiddingStrategyService", + HandlerType: (*BiddingStrategyServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetBiddingStrategy", + Handler: _BiddingStrategyService_GetBiddingStrategy_Handler, + }, + { + MethodName: "MutateBiddingStrategies", + Handler: _BiddingStrategyService_MutateBiddingStrategies_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/bidding_strategy_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/billing_setup_service.pb.go b/googleapis/ads/googleads/v6/services/billing_setup_service.pb.go new file mode 100644 index 0000000000..0be3f12c23 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/billing_setup_service.pb.go @@ -0,0 +1,697 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/billing_setup_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [BillingSetupService.GetBillingSetup][google.ads.googleads.v6.services.BillingSetupService.GetBillingSetup]. +type GetBillingSetupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the billing setup to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetBillingSetupRequest) Reset() { + *x = GetBillingSetupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBillingSetupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBillingSetupRequest) ProtoMessage() {} + +func (x *GetBillingSetupRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBillingSetupRequest.ProtoReflect.Descriptor instead. +func (*GetBillingSetupRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetBillingSetupRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for billing setup mutate operations. +type MutateBillingSetupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Id of the customer to apply the billing setup mutate operation to. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform. + Operation *BillingSetupOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` +} + +func (x *MutateBillingSetupRequest) Reset() { + *x = MutateBillingSetupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBillingSetupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBillingSetupRequest) ProtoMessage() {} + +func (x *MutateBillingSetupRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBillingSetupRequest.ProtoReflect.Descriptor instead. +func (*MutateBillingSetupRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateBillingSetupRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateBillingSetupRequest) GetOperation() *BillingSetupOperation { + if x != nil { + return x.Operation + } + return nil +} + +// A single operation on a billing setup, which describes the cancellation of an +// existing billing setup. +type BillingSetupOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Only one of these operations can be set. "Update" operations are not + // supported. + // + // Types that are assignable to Operation: + // *BillingSetupOperation_Create + // *BillingSetupOperation_Remove + Operation isBillingSetupOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *BillingSetupOperation) Reset() { + *x = BillingSetupOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BillingSetupOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BillingSetupOperation) ProtoMessage() {} + +func (x *BillingSetupOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BillingSetupOperation.ProtoReflect.Descriptor instead. +func (*BillingSetupOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP(), []int{2} +} + +func (m *BillingSetupOperation) GetOperation() isBillingSetupOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *BillingSetupOperation) GetCreate() *resources.BillingSetup { + if x, ok := x.GetOperation().(*BillingSetupOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *BillingSetupOperation) GetRemove() string { + if x, ok := x.GetOperation().(*BillingSetupOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isBillingSetupOperation_Operation interface { + isBillingSetupOperation_Operation() +} + +type BillingSetupOperation_Create struct { + // Creates a billing setup. No resource name is expected for the new billing + // setup. + Create *resources.BillingSetup `protobuf:"bytes,2,opt,name=create,proto3,oneof"` +} + +type BillingSetupOperation_Remove struct { + // Resource name of the billing setup to remove. A setup cannot be + // removed unless it is in a pending state or its scheduled start time is in + // the future. The resource name looks like + // `customers/{customer_id}/billingSetups/{billing_id}`. + Remove string `protobuf:"bytes,1,opt,name=remove,proto3,oneof"` +} + +func (*BillingSetupOperation_Create) isBillingSetupOperation_Operation() {} + +func (*BillingSetupOperation_Remove) isBillingSetupOperation_Operation() {} + +// Response message for a billing setup operation. +type MutateBillingSetupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A result that identifies the resource affected by the mutate request. + Result *MutateBillingSetupResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateBillingSetupResponse) Reset() { + *x = MutateBillingSetupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBillingSetupResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBillingSetupResponse) ProtoMessage() {} + +func (x *MutateBillingSetupResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBillingSetupResponse.ProtoReflect.Descriptor instead. +func (*MutateBillingSetupResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateBillingSetupResponse) GetResult() *MutateBillingSetupResult { + if x != nil { + return x.Result + } + return nil +} + +// Result for a single billing setup mutate. +type MutateBillingSetupResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateBillingSetupResult) Reset() { + *x = MutateBillingSetupResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateBillingSetupResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateBillingSetupResult) ProtoMessage() {} + +func (x *MutateBillingSetupResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateBillingSetupResult.ProtoReflect.Descriptor instead. +func (*MutateBillingSetupResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateBillingSetupResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_billing_setup_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x19, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x42, 0x69, 0x6c, + 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe3, 0x03, 0x0a, 0x13, 0x42, 0x69, 0x6c, 0x6c, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, + 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x22, 0x47, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, + 0x74, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x3b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, + 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x37, 0x22, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, + 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x73, 0x3a, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescData = file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_billing_setup_service_proto_goTypes = []interface{}{ + (*GetBillingSetupRequest)(nil), // 0: google.ads.googleads.v6.services.GetBillingSetupRequest + (*MutateBillingSetupRequest)(nil), // 1: google.ads.googleads.v6.services.MutateBillingSetupRequest + (*BillingSetupOperation)(nil), // 2: google.ads.googleads.v6.services.BillingSetupOperation + (*MutateBillingSetupResponse)(nil), // 3: google.ads.googleads.v6.services.MutateBillingSetupResponse + (*MutateBillingSetupResult)(nil), // 4: google.ads.googleads.v6.services.MutateBillingSetupResult + (*resources.BillingSetup)(nil), // 5: google.ads.googleads.v6.resources.BillingSetup +} +var file_google_ads_googleads_v6_services_billing_setup_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateBillingSetupRequest.operation:type_name -> google.ads.googleads.v6.services.BillingSetupOperation + 5, // 1: google.ads.googleads.v6.services.BillingSetupOperation.create:type_name -> google.ads.googleads.v6.resources.BillingSetup + 4, // 2: google.ads.googleads.v6.services.MutateBillingSetupResponse.result:type_name -> google.ads.googleads.v6.services.MutateBillingSetupResult + 0, // 3: google.ads.googleads.v6.services.BillingSetupService.GetBillingSetup:input_type -> google.ads.googleads.v6.services.GetBillingSetupRequest + 1, // 4: google.ads.googleads.v6.services.BillingSetupService.MutateBillingSetup:input_type -> google.ads.googleads.v6.services.MutateBillingSetupRequest + 5, // 5: google.ads.googleads.v6.services.BillingSetupService.GetBillingSetup:output_type -> google.ads.googleads.v6.resources.BillingSetup + 3, // 6: google.ads.googleads.v6.services.BillingSetupService.MutateBillingSetup:output_type -> google.ads.googleads.v6.services.MutateBillingSetupResponse + 5, // [5:7] is the sub-list for method output_type + 3, // [3:5] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_billing_setup_service_proto_init() } +func file_google_ads_googleads_v6_services_billing_setup_service_proto_init() { + if File_google_ads_googleads_v6_services_billing_setup_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBillingSetupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBillingSetupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BillingSetupOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBillingSetupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateBillingSetupResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*BillingSetupOperation_Create)(nil), + (*BillingSetupOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_billing_setup_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_billing_setup_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_billing_setup_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_billing_setup_service_proto = out.File + file_google_ads_googleads_v6_services_billing_setup_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_billing_setup_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_billing_setup_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// BillingSetupServiceClient is the client API for BillingSetupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type BillingSetupServiceClient interface { + // Returns a billing setup. + GetBillingSetup(ctx context.Context, in *GetBillingSetupRequest, opts ...grpc.CallOption) (*resources.BillingSetup, error) + // Creates a billing setup, or cancels an existing billing setup. + MutateBillingSetup(ctx context.Context, in *MutateBillingSetupRequest, opts ...grpc.CallOption) (*MutateBillingSetupResponse, error) +} + +type billingSetupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewBillingSetupServiceClient(cc grpc.ClientConnInterface) BillingSetupServiceClient { + return &billingSetupServiceClient{cc} +} + +func (c *billingSetupServiceClient) GetBillingSetup(ctx context.Context, in *GetBillingSetupRequest, opts ...grpc.CallOption) (*resources.BillingSetup, error) { + out := new(resources.BillingSetup) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BillingSetupService/GetBillingSetup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *billingSetupServiceClient) MutateBillingSetup(ctx context.Context, in *MutateBillingSetupRequest, opts ...grpc.CallOption) (*MutateBillingSetupResponse, error) { + out := new(MutateBillingSetupResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.BillingSetupService/MutateBillingSetup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// BillingSetupServiceServer is the server API for BillingSetupService service. +type BillingSetupServiceServer interface { + // Returns a billing setup. + GetBillingSetup(context.Context, *GetBillingSetupRequest) (*resources.BillingSetup, error) + // Creates a billing setup, or cancels an existing billing setup. + MutateBillingSetup(context.Context, *MutateBillingSetupRequest) (*MutateBillingSetupResponse, error) +} + +// UnimplementedBillingSetupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedBillingSetupServiceServer struct { +} + +func (*UnimplementedBillingSetupServiceServer) GetBillingSetup(context.Context, *GetBillingSetupRequest) (*resources.BillingSetup, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetBillingSetup not implemented") +} +func (*UnimplementedBillingSetupServiceServer) MutateBillingSetup(context.Context, *MutateBillingSetupRequest) (*MutateBillingSetupResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateBillingSetup not implemented") +} + +func RegisterBillingSetupServiceServer(s *grpc.Server, srv BillingSetupServiceServer) { + s.RegisterService(&_BillingSetupService_serviceDesc, srv) +} + +func _BillingSetupService_GetBillingSetup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBillingSetupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BillingSetupServiceServer).GetBillingSetup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BillingSetupService/GetBillingSetup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BillingSetupServiceServer).GetBillingSetup(ctx, req.(*GetBillingSetupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _BillingSetupService_MutateBillingSetup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateBillingSetupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(BillingSetupServiceServer).MutateBillingSetup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.BillingSetupService/MutateBillingSetup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(BillingSetupServiceServer).MutateBillingSetup(ctx, req.(*MutateBillingSetupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _BillingSetupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.BillingSetupService", + HandlerType: (*BillingSetupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetBillingSetup", + Handler: _BillingSetupService_GetBillingSetup_Handler, + }, + { + MethodName: "MutateBillingSetup", + Handler: _BillingSetupService_MutateBillingSetup_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/billing_setup_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_asset_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_asset_service.pb.go new file mode 100644 index 0000000000..ae3a58da5f --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_asset_service.pb.go @@ -0,0 +1,744 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_asset_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignAssetService.GetCampaignAsset][google.ads.googleads.v6.services.CampaignAssetService.GetCampaignAsset]. +type GetCampaignAssetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign asset to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignAssetRequest) Reset() { + *x = GetCampaignAssetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignAssetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignAssetRequest) ProtoMessage() {} + +func (x *GetCampaignAssetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignAssetRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignAssetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignAssetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignAssetService.MutateCampaignAssets][google.ads.googleads.v6.services.CampaignAssetService.MutateCampaignAssets]. +type MutateCampaignAssetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign assets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign assets. + Operations []*CampaignAssetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCampaignAssetsRequest) Reset() { + *x = MutateCampaignAssetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignAssetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignAssetsRequest) ProtoMessage() {} + +func (x *MutateCampaignAssetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignAssetsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignAssetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignAssetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignAssetsRequest) GetOperations() []*CampaignAssetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignAssetsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignAssetsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on a campaign asset. +type CampaignAssetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignAssetOperation_Create + // *CampaignAssetOperation_Remove + Operation isCampaignAssetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignAssetOperation) Reset() { + *x = CampaignAssetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignAssetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignAssetOperation) ProtoMessage() {} + +func (x *CampaignAssetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignAssetOperation.ProtoReflect.Descriptor instead. +func (*CampaignAssetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP(), []int{2} +} + +func (m *CampaignAssetOperation) GetOperation() isCampaignAssetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignAssetOperation) GetCreate() *resources.CampaignAsset { + if x, ok := x.GetOperation().(*CampaignAssetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignAssetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignAssetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignAssetOperation_Operation interface { + isCampaignAssetOperation_Operation() +} + +type CampaignAssetOperation_Create struct { + // Create operation: No resource name is expected for the new campaign + // asset. + Create *resources.CampaignAsset `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignAssetOperation_Remove struct { + // Remove operation: A resource name for the removed campaign asset is + // expected, in this format: + // + // `customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CampaignAssetOperation_Create) isCampaignAssetOperation_Operation() {} + +func (*CampaignAssetOperation_Remove) isCampaignAssetOperation_Operation() {} + +// Response message for a campaign asset mutate. +type MutateCampaignAssetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,1,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignAssetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignAssetsResponse) Reset() { + *x = MutateCampaignAssetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignAssetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignAssetsResponse) ProtoMessage() {} + +func (x *MutateCampaignAssetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignAssetsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignAssetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignAssetsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignAssetsResponse) GetResults() []*MutateCampaignAssetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign asset mutate. +type MutateCampaignAssetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCampaignAssetResult) Reset() { + *x = MutateCampaignAssetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignAssetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignAssetResult) ProtoMessage() {} + +func (x *MutateCampaignAssetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignAssetResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignAssetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignAssetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_asset_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, + 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, + 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8b, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x55, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x40, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf0, 0x03, 0x0a, 0x14, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, 0x01, + 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_asset_service_proto_goTypes = []interface{}{ + (*GetCampaignAssetRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignAssetRequest + (*MutateCampaignAssetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignAssetsRequest + (*CampaignAssetOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignAssetOperation + (*MutateCampaignAssetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignAssetsResponse + (*MutateCampaignAssetResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignAssetResult + (*resources.CampaignAsset)(nil), // 5: google.ads.googleads.v6.resources.CampaignAsset + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_asset_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignAssetsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignAssetOperation + 5, // 1: google.ads.googleads.v6.services.CampaignAssetOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignAsset + 6, // 2: google.ads.googleads.v6.services.MutateCampaignAssetsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateCampaignAssetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignAssetResult + 0, // 4: google.ads.googleads.v6.services.CampaignAssetService.GetCampaignAsset:input_type -> google.ads.googleads.v6.services.GetCampaignAssetRequest + 1, // 5: google.ads.googleads.v6.services.CampaignAssetService.MutateCampaignAssets:input_type -> google.ads.googleads.v6.services.MutateCampaignAssetsRequest + 5, // 6: google.ads.googleads.v6.services.CampaignAssetService.GetCampaignAsset:output_type -> google.ads.googleads.v6.resources.CampaignAsset + 3, // 7: google.ads.googleads.v6.services.CampaignAssetService.MutateCampaignAssets:output_type -> google.ads.googleads.v6.services.MutateCampaignAssetsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_asset_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_asset_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_asset_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignAssetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignAssetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignAssetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignAssetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignAssetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignAssetOperation_Create)(nil), + (*CampaignAssetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_asset_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_asset_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_asset_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_asset_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_asset_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_asset_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_asset_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignAssetServiceClient is the client API for CampaignAssetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignAssetServiceClient interface { + // Returns the requested campaign asset in full detail. + GetCampaignAsset(ctx context.Context, in *GetCampaignAssetRequest, opts ...grpc.CallOption) (*resources.CampaignAsset, error) + // Creates or removes campaign assets. Operation statuses are returned. + MutateCampaignAssets(ctx context.Context, in *MutateCampaignAssetsRequest, opts ...grpc.CallOption) (*MutateCampaignAssetsResponse, error) +} + +type campaignAssetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignAssetServiceClient(cc grpc.ClientConnInterface) CampaignAssetServiceClient { + return &campaignAssetServiceClient{cc} +} + +func (c *campaignAssetServiceClient) GetCampaignAsset(ctx context.Context, in *GetCampaignAssetRequest, opts ...grpc.CallOption) (*resources.CampaignAsset, error) { + out := new(resources.CampaignAsset) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignAssetService/GetCampaignAsset", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignAssetServiceClient) MutateCampaignAssets(ctx context.Context, in *MutateCampaignAssetsRequest, opts ...grpc.CallOption) (*MutateCampaignAssetsResponse, error) { + out := new(MutateCampaignAssetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignAssetService/MutateCampaignAssets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignAssetServiceServer is the server API for CampaignAssetService service. +type CampaignAssetServiceServer interface { + // Returns the requested campaign asset in full detail. + GetCampaignAsset(context.Context, *GetCampaignAssetRequest) (*resources.CampaignAsset, error) + // Creates or removes campaign assets. Operation statuses are returned. + MutateCampaignAssets(context.Context, *MutateCampaignAssetsRequest) (*MutateCampaignAssetsResponse, error) +} + +// UnimplementedCampaignAssetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignAssetServiceServer struct { +} + +func (*UnimplementedCampaignAssetServiceServer) GetCampaignAsset(context.Context, *GetCampaignAssetRequest) (*resources.CampaignAsset, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignAsset not implemented") +} +func (*UnimplementedCampaignAssetServiceServer) MutateCampaignAssets(context.Context, *MutateCampaignAssetsRequest) (*MutateCampaignAssetsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignAssets not implemented") +} + +func RegisterCampaignAssetServiceServer(s *grpc.Server, srv CampaignAssetServiceServer) { + s.RegisterService(&_CampaignAssetService_serviceDesc, srv) +} + +func _CampaignAssetService_GetCampaignAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignAssetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignAssetServiceServer).GetCampaignAsset(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignAssetService/GetCampaignAsset", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignAssetServiceServer).GetCampaignAsset(ctx, req.(*GetCampaignAssetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignAssetService_MutateCampaignAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignAssetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignAssetServiceServer).MutateCampaignAssets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignAssetService/MutateCampaignAssets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignAssetServiceServer).MutateCampaignAssets(ctx, req.(*MutateCampaignAssetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignAssetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignAssetService", + HandlerType: (*CampaignAssetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignAsset", + Handler: _CampaignAssetService_GetCampaignAsset_Handler, + }, + { + MethodName: "MutateCampaignAssets", + Handler: _CampaignAssetService_MutateCampaignAssets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_asset_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_audience_view_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_audience_view_service.pb.go new file mode 100644 index 0000000000..1f719acd68 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_audience_view_service.pb.go @@ -0,0 +1,311 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_audience_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignAudienceViewService.GetCampaignAudienceView][google.ads.googleads.v6.services.CampaignAudienceViewService.GetCampaignAudienceView]. +type GetCampaignAudienceViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign audience view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignAudienceViewRequest) Reset() { + *x = GetCampaignAudienceViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignAudienceViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignAudienceViewRequest) ProtoMessage() {} + +func (x *GetCampaignAudienceViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignAudienceViewRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignAudienceViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignAudienceViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_audience_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa2, 0x02, 0x0a, 0x1b, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe5, 0x01, 0x0a, 0x17, 0x47, + 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0x87, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x20, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_goTypes = []interface{}{ + (*GetCampaignAudienceViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignAudienceViewRequest + (*resources.CampaignAudienceView)(nil), // 1: google.ads.googleads.v6.resources.CampaignAudienceView +} +var file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CampaignAudienceViewService.GetCampaignAudienceView:input_type -> google.ads.googleads.v6.services.GetCampaignAudienceViewRequest + 1, // 1: google.ads.googleads.v6.services.CampaignAudienceViewService.GetCampaignAudienceView:output_type -> google.ads.googleads.v6.resources.CampaignAudienceView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_audience_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignAudienceViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_audience_view_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_audience_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignAudienceViewServiceClient is the client API for CampaignAudienceViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignAudienceViewServiceClient interface { + // Returns the requested campaign audience view in full detail. + GetCampaignAudienceView(ctx context.Context, in *GetCampaignAudienceViewRequest, opts ...grpc.CallOption) (*resources.CampaignAudienceView, error) +} + +type campaignAudienceViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignAudienceViewServiceClient(cc grpc.ClientConnInterface) CampaignAudienceViewServiceClient { + return &campaignAudienceViewServiceClient{cc} +} + +func (c *campaignAudienceViewServiceClient) GetCampaignAudienceView(ctx context.Context, in *GetCampaignAudienceViewRequest, opts ...grpc.CallOption) (*resources.CampaignAudienceView, error) { + out := new(resources.CampaignAudienceView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignAudienceViewService/GetCampaignAudienceView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignAudienceViewServiceServer is the server API for CampaignAudienceViewService service. +type CampaignAudienceViewServiceServer interface { + // Returns the requested campaign audience view in full detail. + GetCampaignAudienceView(context.Context, *GetCampaignAudienceViewRequest) (*resources.CampaignAudienceView, error) +} + +// UnimplementedCampaignAudienceViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignAudienceViewServiceServer struct { +} + +func (*UnimplementedCampaignAudienceViewServiceServer) GetCampaignAudienceView(context.Context, *GetCampaignAudienceViewRequest) (*resources.CampaignAudienceView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCampaignAudienceView not implemented") +} + +func RegisterCampaignAudienceViewServiceServer(s *grpc.Server, srv CampaignAudienceViewServiceServer) { + s.RegisterService(&_CampaignAudienceViewService_serviceDesc, srv) +} + +func _CampaignAudienceViewService_GetCampaignAudienceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignAudienceViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignAudienceViewServiceServer).GetCampaignAudienceView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignAudienceViewService/GetCampaignAudienceView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignAudienceViewServiceServer).GetCampaignAudienceView(ctx, req.(*GetCampaignAudienceViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignAudienceViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignAudienceViewService", + HandlerType: (*CampaignAudienceViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignAudienceView", + Handler: _CampaignAudienceViewService_GetCampaignAudienceView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_audience_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_bid_modifier_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_bid_modifier_service.pb.go new file mode 100644 index 0000000000..86b3b14aef --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_bid_modifier_service.pb.go @@ -0,0 +1,796 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_bid_modifier_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignBidModifierService.GetCampaignBidModifier][google.ads.googleads.v6.services.CampaignBidModifierService.GetCampaignBidModifier]. +type GetCampaignBidModifierRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign bid modifier to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignBidModifierRequest) Reset() { + *x = GetCampaignBidModifierRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignBidModifierRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignBidModifierRequest) ProtoMessage() {} + +func (x *GetCampaignBidModifierRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignBidModifierRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignBidModifierRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignBidModifierRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [CampaignBidModifierService.MutateCampaignBidModifiers][google.ads.googleads.v6.services.CampaignBidModifierService.MutateCampaignBidModifiers]. +type MutateCampaignBidModifiersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose campaign bid modifiers are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign bid modifiers. + Operations []*CampaignBidModifierOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCampaignBidModifiersRequest) Reset() { + *x = MutateCampaignBidModifiersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBidModifiersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBidModifiersRequest) ProtoMessage() {} + +func (x *MutateCampaignBidModifiersRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBidModifiersRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignBidModifiersRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignBidModifiersRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignBidModifiersRequest) GetOperations() []*CampaignBidModifierOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignBidModifiersRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignBidModifiersRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove, update) on a campaign bid modifier. +type CampaignBidModifierOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignBidModifierOperation_Create + // *CampaignBidModifierOperation_Update + // *CampaignBidModifierOperation_Remove + Operation isCampaignBidModifierOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignBidModifierOperation) Reset() { + *x = CampaignBidModifierOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignBidModifierOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignBidModifierOperation) ProtoMessage() {} + +func (x *CampaignBidModifierOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignBidModifierOperation.ProtoReflect.Descriptor instead. +func (*CampaignBidModifierOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignBidModifierOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignBidModifierOperation) GetOperation() isCampaignBidModifierOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignBidModifierOperation) GetCreate() *resources.CampaignBidModifier { + if x, ok := x.GetOperation().(*CampaignBidModifierOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignBidModifierOperation) GetUpdate() *resources.CampaignBidModifier { + if x, ok := x.GetOperation().(*CampaignBidModifierOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignBidModifierOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignBidModifierOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignBidModifierOperation_Operation interface { + isCampaignBidModifierOperation_Operation() +} + +type CampaignBidModifierOperation_Create struct { + // Create operation: No resource name is expected for the new campaign bid + // modifier. + Create *resources.CampaignBidModifier `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignBidModifierOperation_Update struct { + // Update operation: The campaign bid modifier is expected to have a valid + // resource name. + Update *resources.CampaignBidModifier `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignBidModifierOperation_Remove struct { + // Remove operation: A resource name for the removed campaign bid modifier + // is expected, in this format: + // + // `customers/{customer_id}/CampaignBidModifiers/{campaign_id}~{criterion_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignBidModifierOperation_Create) isCampaignBidModifierOperation_Operation() {} + +func (*CampaignBidModifierOperation_Update) isCampaignBidModifierOperation_Operation() {} + +func (*CampaignBidModifierOperation_Remove) isCampaignBidModifierOperation_Operation() {} + +// Response message for campaign bid modifiers mutate. +type MutateCampaignBidModifiersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignBidModifierResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignBidModifiersResponse) Reset() { + *x = MutateCampaignBidModifiersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBidModifiersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBidModifiersResponse) ProtoMessage() {} + +func (x *MutateCampaignBidModifiersResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBidModifiersResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignBidModifiersResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignBidModifiersResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignBidModifiersResponse) GetResults() []*MutateCampaignBidModifierResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the criterion mutate. +type MutateCampaignBidModifierResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCampaignBidModifierResult) Reset() { + *x = MutateCampaignBidModifierResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBidModifierResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBidModifierResult) ProtoMessage() {} + +func (x *MutateCampaignBidModifierResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBidModifierResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignBidModifierResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignBidModifierResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xfc, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, + 0x22, 0xa6, 0x02, 0x0a, 0x1c, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x50, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x50, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, 0x22, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa6, 0x04, + 0x0a, 0x1a, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, + 0x16, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, + 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x1f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_goTypes = []interface{}{ + (*GetCampaignBidModifierRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignBidModifierRequest + (*MutateCampaignBidModifiersRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignBidModifiersRequest + (*CampaignBidModifierOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignBidModifierOperation + (*MutateCampaignBidModifiersResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignBidModifiersResponse + (*MutateCampaignBidModifierResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignBidModifierResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CampaignBidModifier)(nil), // 6: google.ads.googleads.v6.resources.CampaignBidModifier + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignBidModifiersRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignBidModifierOperation + 5, // 1: google.ads.googleads.v6.services.CampaignBidModifierOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CampaignBidModifierOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignBidModifier + 6, // 3: google.ads.googleads.v6.services.CampaignBidModifierOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignBidModifier + 7, // 4: google.ads.googleads.v6.services.MutateCampaignBidModifiersResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateCampaignBidModifiersResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignBidModifierResult + 0, // 6: google.ads.googleads.v6.services.CampaignBidModifierService.GetCampaignBidModifier:input_type -> google.ads.googleads.v6.services.GetCampaignBidModifierRequest + 1, // 7: google.ads.googleads.v6.services.CampaignBidModifierService.MutateCampaignBidModifiers:input_type -> google.ads.googleads.v6.services.MutateCampaignBidModifiersRequest + 6, // 8: google.ads.googleads.v6.services.CampaignBidModifierService.GetCampaignBidModifier:output_type -> google.ads.googleads.v6.resources.CampaignBidModifier + 3, // 9: google.ads.googleads.v6.services.CampaignBidModifierService.MutateCampaignBidModifiers:output_type -> google.ads.googleads.v6.services.MutateCampaignBidModifiersResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignBidModifierRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBidModifiersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignBidModifierOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBidModifiersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBidModifierResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignBidModifierOperation_Create)(nil), + (*CampaignBidModifierOperation_Update)(nil), + (*CampaignBidModifierOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignBidModifierServiceClient is the client API for CampaignBidModifierService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignBidModifierServiceClient interface { + // Returns the requested campaign bid modifier in full detail. + GetCampaignBidModifier(ctx context.Context, in *GetCampaignBidModifierRequest, opts ...grpc.CallOption) (*resources.CampaignBidModifier, error) + // Creates, updates, or removes campaign bid modifiers. + // Operation statuses are returned. + MutateCampaignBidModifiers(ctx context.Context, in *MutateCampaignBidModifiersRequest, opts ...grpc.CallOption) (*MutateCampaignBidModifiersResponse, error) +} + +type campaignBidModifierServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignBidModifierServiceClient(cc grpc.ClientConnInterface) CampaignBidModifierServiceClient { + return &campaignBidModifierServiceClient{cc} +} + +func (c *campaignBidModifierServiceClient) GetCampaignBidModifier(ctx context.Context, in *GetCampaignBidModifierRequest, opts ...grpc.CallOption) (*resources.CampaignBidModifier, error) { + out := new(resources.CampaignBidModifier) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignBidModifierService/GetCampaignBidModifier", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignBidModifierServiceClient) MutateCampaignBidModifiers(ctx context.Context, in *MutateCampaignBidModifiersRequest, opts ...grpc.CallOption) (*MutateCampaignBidModifiersResponse, error) { + out := new(MutateCampaignBidModifiersResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignBidModifierService/MutateCampaignBidModifiers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignBidModifierServiceServer is the server API for CampaignBidModifierService service. +type CampaignBidModifierServiceServer interface { + // Returns the requested campaign bid modifier in full detail. + GetCampaignBidModifier(context.Context, *GetCampaignBidModifierRequest) (*resources.CampaignBidModifier, error) + // Creates, updates, or removes campaign bid modifiers. + // Operation statuses are returned. + MutateCampaignBidModifiers(context.Context, *MutateCampaignBidModifiersRequest) (*MutateCampaignBidModifiersResponse, error) +} + +// UnimplementedCampaignBidModifierServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignBidModifierServiceServer struct { +} + +func (*UnimplementedCampaignBidModifierServiceServer) GetCampaignBidModifier(context.Context, *GetCampaignBidModifierRequest) (*resources.CampaignBidModifier, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignBidModifier not implemented") +} +func (*UnimplementedCampaignBidModifierServiceServer) MutateCampaignBidModifiers(context.Context, *MutateCampaignBidModifiersRequest) (*MutateCampaignBidModifiersResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignBidModifiers not implemented") +} + +func RegisterCampaignBidModifierServiceServer(s *grpc.Server, srv CampaignBidModifierServiceServer) { + s.RegisterService(&_CampaignBidModifierService_serviceDesc, srv) +} + +func _CampaignBidModifierService_GetCampaignBidModifier_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignBidModifierRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignBidModifierServiceServer).GetCampaignBidModifier(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignBidModifierService/GetCampaignBidModifier", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignBidModifierServiceServer).GetCampaignBidModifier(ctx, req.(*GetCampaignBidModifierRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignBidModifierService_MutateCampaignBidModifiers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignBidModifiersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignBidModifierServiceServer).MutateCampaignBidModifiers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignBidModifierService/MutateCampaignBidModifiers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignBidModifierServiceServer).MutateCampaignBidModifiers(ctx, req.(*MutateCampaignBidModifiersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignBidModifierService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignBidModifierService", + HandlerType: (*CampaignBidModifierServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignBidModifier", + Handler: _CampaignBidModifierService_GetCampaignBidModifier_Handler, + }, + { + MethodName: "MutateCampaignBidModifiers", + Handler: _CampaignBidModifierService_MutateCampaignBidModifiers_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_bid_modifier_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_budget_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_budget_service.pb.go new file mode 100644 index 0000000000..529391bf9a --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_budget_service.pb.go @@ -0,0 +1,829 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_budget_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignBudgetService.GetCampaignBudget][google.ads.googleads.v6.services.CampaignBudgetService.GetCampaignBudget]. +type GetCampaignBudgetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign budget to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignBudgetRequest) Reset() { + *x = GetCampaignBudgetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignBudgetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignBudgetRequest) ProtoMessage() {} + +func (x *GetCampaignBudgetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignBudgetRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignBudgetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignBudgetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v6.services.CampaignBudgetService.MutateCampaignBudgets]. +type MutateCampaignBudgetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign budgets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign budgets. + Operations []*CampaignBudgetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignBudgetsRequest) Reset() { + *x = MutateCampaignBudgetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBudgetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBudgetsRequest) ProtoMessage() {} + +func (x *MutateCampaignBudgetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBudgetsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignBudgetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignBudgetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignBudgetsRequest) GetOperations() []*CampaignBudgetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignBudgetsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignBudgetsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignBudgetsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on a campaign budget. +type CampaignBudgetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignBudgetOperation_Create + // *CampaignBudgetOperation_Update + // *CampaignBudgetOperation_Remove + Operation isCampaignBudgetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignBudgetOperation) Reset() { + *x = CampaignBudgetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignBudgetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignBudgetOperation) ProtoMessage() {} + +func (x *CampaignBudgetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignBudgetOperation.ProtoReflect.Descriptor instead. +func (*CampaignBudgetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignBudgetOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignBudgetOperation) GetOperation() isCampaignBudgetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignBudgetOperation) GetCreate() *resources.CampaignBudget { + if x, ok := x.GetOperation().(*CampaignBudgetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignBudgetOperation) GetUpdate() *resources.CampaignBudget { + if x, ok := x.GetOperation().(*CampaignBudgetOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignBudgetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignBudgetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignBudgetOperation_Operation interface { + isCampaignBudgetOperation_Operation() +} + +type CampaignBudgetOperation_Create struct { + // Create operation: No resource name is expected for the new budget. + Create *resources.CampaignBudget `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignBudgetOperation_Update struct { + // Update operation: The campaign budget is expected to have a valid + // resource name. + Update *resources.CampaignBudget `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignBudgetOperation_Remove struct { + // Remove operation: A resource name for the removed budget is expected, in + // this format: + // + // `customers/{customer_id}/campaignBudgets/{budget_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignBudgetOperation_Create) isCampaignBudgetOperation_Operation() {} + +func (*CampaignBudgetOperation_Update) isCampaignBudgetOperation_Operation() {} + +func (*CampaignBudgetOperation_Remove) isCampaignBudgetOperation_Operation() {} + +// Response message for campaign budget mutate. +type MutateCampaignBudgetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignBudgetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignBudgetsResponse) Reset() { + *x = MutateCampaignBudgetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBudgetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBudgetsResponse) ProtoMessage() {} + +func (x *MutateCampaignBudgetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBudgetsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignBudgetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignBudgetsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignBudgetsResponse) GetResults() []*MutateCampaignBudgetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign budget mutate. +type MutateCampaignBudgetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign budget with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CampaignBudget *resources.CampaignBudget `protobuf:"bytes,2,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"` +} + +func (x *MutateCampaignBudgetResult) Reset() { + *x = MutateCampaignBudgetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignBudgetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignBudgetResult) ProtoMessage() {} + +func (x *MutateCampaignBudgetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignBudgetResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignBudgetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignBudgetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignBudgetResult) GetCampaignBudget() *resources.CampaignBudget { + if x != nil { + return x.CampaignBudget + } + return nil +} + +var File_google_ads_googleads_v6_services_campaign_budget_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf2, 0x02, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x17, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbf, 0x01, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x56, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x9d, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x32, 0xf9, 0x03, 0x0a, 0x15, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, + 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1a, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_budget_service_proto_goTypes = []interface{}{ + (*GetCampaignBudgetRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignBudgetRequest + (*MutateCampaignBudgetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignBudgetsRequest + (*CampaignBudgetOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignBudgetOperation + (*MutateCampaignBudgetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignBudgetsResponse + (*MutateCampaignBudgetResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignBudgetResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.CampaignBudget)(nil), // 7: google.ads.googleads.v6.resources.CampaignBudget + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_budget_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignBudgetsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignBudgetOperation + 5, // 1: google.ads.googleads.v6.services.MutateCampaignBudgetsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.CampaignBudgetOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.CampaignBudgetOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignBudget + 7, // 4: google.ads.googleads.v6.services.CampaignBudgetOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignBudget + 8, // 5: google.ads.googleads.v6.services.MutateCampaignBudgetsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateCampaignBudgetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignBudgetResult + 7, // 7: google.ads.googleads.v6.services.MutateCampaignBudgetResult.campaign_budget:type_name -> google.ads.googleads.v6.resources.CampaignBudget + 0, // 8: google.ads.googleads.v6.services.CampaignBudgetService.GetCampaignBudget:input_type -> google.ads.googleads.v6.services.GetCampaignBudgetRequest + 1, // 9: google.ads.googleads.v6.services.CampaignBudgetService.MutateCampaignBudgets:input_type -> google.ads.googleads.v6.services.MutateCampaignBudgetsRequest + 7, // 10: google.ads.googleads.v6.services.CampaignBudgetService.GetCampaignBudget:output_type -> google.ads.googleads.v6.resources.CampaignBudget + 3, // 11: google.ads.googleads.v6.services.CampaignBudgetService.MutateCampaignBudgets:output_type -> google.ads.googleads.v6.services.MutateCampaignBudgetsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_budget_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_budget_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_budget_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignBudgetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBudgetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignBudgetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBudgetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignBudgetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignBudgetOperation_Create)(nil), + (*CampaignBudgetOperation_Update)(nil), + (*CampaignBudgetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_budget_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_budget_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_budget_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_budget_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_budget_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_budget_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_budget_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignBudgetServiceClient is the client API for CampaignBudgetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignBudgetServiceClient interface { + // Returns the requested Campaign Budget in full detail. + GetCampaignBudget(ctx context.Context, in *GetCampaignBudgetRequest, opts ...grpc.CallOption) (*resources.CampaignBudget, error) + // Creates, updates, or removes campaign budgets. Operation statuses are + // returned. + MutateCampaignBudgets(ctx context.Context, in *MutateCampaignBudgetsRequest, opts ...grpc.CallOption) (*MutateCampaignBudgetsResponse, error) +} + +type campaignBudgetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignBudgetServiceClient(cc grpc.ClientConnInterface) CampaignBudgetServiceClient { + return &campaignBudgetServiceClient{cc} +} + +func (c *campaignBudgetServiceClient) GetCampaignBudget(ctx context.Context, in *GetCampaignBudgetRequest, opts ...grpc.CallOption) (*resources.CampaignBudget, error) { + out := new(resources.CampaignBudget) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignBudgetService/GetCampaignBudget", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignBudgetServiceClient) MutateCampaignBudgets(ctx context.Context, in *MutateCampaignBudgetsRequest, opts ...grpc.CallOption) (*MutateCampaignBudgetsResponse, error) { + out := new(MutateCampaignBudgetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignBudgetService/MutateCampaignBudgets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignBudgetServiceServer is the server API for CampaignBudgetService service. +type CampaignBudgetServiceServer interface { + // Returns the requested Campaign Budget in full detail. + GetCampaignBudget(context.Context, *GetCampaignBudgetRequest) (*resources.CampaignBudget, error) + // Creates, updates, or removes campaign budgets. Operation statuses are + // returned. + MutateCampaignBudgets(context.Context, *MutateCampaignBudgetsRequest) (*MutateCampaignBudgetsResponse, error) +} + +// UnimplementedCampaignBudgetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignBudgetServiceServer struct { +} + +func (*UnimplementedCampaignBudgetServiceServer) GetCampaignBudget(context.Context, *GetCampaignBudgetRequest) (*resources.CampaignBudget, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignBudget not implemented") +} +func (*UnimplementedCampaignBudgetServiceServer) MutateCampaignBudgets(context.Context, *MutateCampaignBudgetsRequest) (*MutateCampaignBudgetsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignBudgets not implemented") +} + +func RegisterCampaignBudgetServiceServer(s *grpc.Server, srv CampaignBudgetServiceServer) { + s.RegisterService(&_CampaignBudgetService_serviceDesc, srv) +} + +func _CampaignBudgetService_GetCampaignBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignBudgetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignBudgetServiceServer).GetCampaignBudget(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignBudgetService/GetCampaignBudget", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignBudgetServiceServer).GetCampaignBudget(ctx, req.(*GetCampaignBudgetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignBudgetService_MutateCampaignBudgets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignBudgetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignBudgetServiceServer).MutateCampaignBudgets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignBudgetService/MutateCampaignBudgets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignBudgetServiceServer).MutateCampaignBudgets(ctx, req.(*MutateCampaignBudgetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignBudgetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignBudgetService", + HandlerType: (*CampaignBudgetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignBudget", + Handler: _CampaignBudgetService_GetCampaignBudget_Handler, + }, + { + MethodName: "MutateCampaignBudgets", + Handler: _CampaignBudgetService_MutateCampaignBudgets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_budget_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_criterion_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_criterion_service.pb.go new file mode 100644 index 0000000000..ccfbb39308 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_criterion_service.pb.go @@ -0,0 +1,831 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_criterion_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignCriterionService.GetCampaignCriterion][google.ads.googleads.v6.services.CampaignCriterionService.GetCampaignCriterion]. +type GetCampaignCriterionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the criterion to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignCriterionRequest) Reset() { + *x = GetCampaignCriterionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignCriterionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignCriterionRequest) ProtoMessage() {} + +func (x *GetCampaignCriterionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignCriterionRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignCriterionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignCriterionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v6.services.CampaignCriterionService.MutateCampaignCriteria]. +type MutateCampaignCriteriaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose criteria are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual criteria. + Operations []*CampaignCriterionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignCriteriaRequest) Reset() { + *x = MutateCampaignCriteriaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignCriteriaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignCriteriaRequest) ProtoMessage() {} + +func (x *MutateCampaignCriteriaRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignCriteriaRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignCriteriaRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignCriteriaRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignCriteriaRequest) GetOperations() []*CampaignCriterionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignCriteriaRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignCriteriaRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignCriteriaRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on a campaign criterion. +type CampaignCriterionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignCriterionOperation_Create + // *CampaignCriterionOperation_Update + // *CampaignCriterionOperation_Remove + Operation isCampaignCriterionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignCriterionOperation) Reset() { + *x = CampaignCriterionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignCriterionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignCriterionOperation) ProtoMessage() {} + +func (x *CampaignCriterionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignCriterionOperation.ProtoReflect.Descriptor instead. +func (*CampaignCriterionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignCriterionOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignCriterionOperation) GetOperation() isCampaignCriterionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignCriterionOperation) GetCreate() *resources.CampaignCriterion { + if x, ok := x.GetOperation().(*CampaignCriterionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignCriterionOperation) GetUpdate() *resources.CampaignCriterion { + if x, ok := x.GetOperation().(*CampaignCriterionOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignCriterionOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignCriterionOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignCriterionOperation_Operation interface { + isCampaignCriterionOperation_Operation() +} + +type CampaignCriterionOperation_Create struct { + // Create operation: No resource name is expected for the new criterion. + Create *resources.CampaignCriterion `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignCriterionOperation_Update struct { + // Update operation: The criterion is expected to have a valid resource + // name. + Update *resources.CampaignCriterion `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignCriterionOperation_Remove struct { + // Remove operation: A resource name for the removed criterion is expected, + // in this format: + // + // `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignCriterionOperation_Create) isCampaignCriterionOperation_Operation() {} + +func (*CampaignCriterionOperation_Update) isCampaignCriterionOperation_Operation() {} + +func (*CampaignCriterionOperation_Remove) isCampaignCriterionOperation_Operation() {} + +// Response message for campaign criterion mutate. +type MutateCampaignCriteriaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignCriterionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignCriteriaResponse) Reset() { + *x = MutateCampaignCriteriaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignCriteriaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignCriteriaResponse) ProtoMessage() {} + +func (x *MutateCampaignCriteriaResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignCriteriaResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignCriteriaResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignCriteriaResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignCriteriaResponse) GetResults() []*MutateCampaignCriterionResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the criterion mutate. +type MutateCampaignCriterionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign criterion with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,2,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"` +} + +func (x *MutateCampaignCriterionResult) Reset() { + *x = MutateCampaignCriterionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignCriterionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignCriterionResult) ProtoMessage() {} + +func (x *MutateCampaignCriterionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignCriterionResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignCriterionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignCriterionResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignCriterionResult) GetCampaignCriterion() *resources.CampaignCriterion { + if x != nil { + return x.CampaignCriterion + } + return nil +} + +var File_google_ads_googleads_v6_services_campaign_criterion_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x1b, 0x47, 0x65, + 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xf6, 0x02, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x61, 0x0a, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa0, 0x02, 0x0a, 0x1a, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, + 0x01, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x32, 0x8a, 0x04, 0x0a, 0x18, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd7, 0x01, + 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x3a, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x84, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_criterion_service_proto_goTypes = []interface{}{ + (*GetCampaignCriterionRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignCriterionRequest + (*MutateCampaignCriteriaRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignCriteriaRequest + (*CampaignCriterionOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignCriterionOperation + (*MutateCampaignCriteriaResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignCriteriaResponse + (*MutateCampaignCriterionResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignCriterionResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.CampaignCriterion)(nil), // 7: google.ads.googleads.v6.resources.CampaignCriterion + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_criterion_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignCriteriaRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignCriterionOperation + 5, // 1: google.ads.googleads.v6.services.MutateCampaignCriteriaRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.CampaignCriterionOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.CampaignCriterionOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignCriterion + 7, // 4: google.ads.googleads.v6.services.CampaignCriterionOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignCriterion + 8, // 5: google.ads.googleads.v6.services.MutateCampaignCriteriaResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateCampaignCriteriaResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignCriterionResult + 7, // 7: google.ads.googleads.v6.services.MutateCampaignCriterionResult.campaign_criterion:type_name -> google.ads.googleads.v6.resources.CampaignCriterion + 0, // 8: google.ads.googleads.v6.services.CampaignCriterionService.GetCampaignCriterion:input_type -> google.ads.googleads.v6.services.GetCampaignCriterionRequest + 1, // 9: google.ads.googleads.v6.services.CampaignCriterionService.MutateCampaignCriteria:input_type -> google.ads.googleads.v6.services.MutateCampaignCriteriaRequest + 7, // 10: google.ads.googleads.v6.services.CampaignCriterionService.GetCampaignCriterion:output_type -> google.ads.googleads.v6.resources.CampaignCriterion + 3, // 11: google.ads.googleads.v6.services.CampaignCriterionService.MutateCampaignCriteria:output_type -> google.ads.googleads.v6.services.MutateCampaignCriteriaResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_criterion_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_criterion_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_criterion_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignCriterionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignCriteriaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignCriterionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignCriteriaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignCriterionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignCriterionOperation_Create)(nil), + (*CampaignCriterionOperation_Update)(nil), + (*CampaignCriterionOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_criterion_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_criterion_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_criterion_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_criterion_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignCriterionServiceClient is the client API for CampaignCriterionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignCriterionServiceClient interface { + // Returns the requested criterion in full detail. + GetCampaignCriterion(ctx context.Context, in *GetCampaignCriterionRequest, opts ...grpc.CallOption) (*resources.CampaignCriterion, error) + // Creates, updates, or removes criteria. Operation statuses are returned. + MutateCampaignCriteria(ctx context.Context, in *MutateCampaignCriteriaRequest, opts ...grpc.CallOption) (*MutateCampaignCriteriaResponse, error) +} + +type campaignCriterionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignCriterionServiceClient(cc grpc.ClientConnInterface) CampaignCriterionServiceClient { + return &campaignCriterionServiceClient{cc} +} + +func (c *campaignCriterionServiceClient) GetCampaignCriterion(ctx context.Context, in *GetCampaignCriterionRequest, opts ...grpc.CallOption) (*resources.CampaignCriterion, error) { + out := new(resources.CampaignCriterion) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignCriterionService/GetCampaignCriterion", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignCriterionServiceClient) MutateCampaignCriteria(ctx context.Context, in *MutateCampaignCriteriaRequest, opts ...grpc.CallOption) (*MutateCampaignCriteriaResponse, error) { + out := new(MutateCampaignCriteriaResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignCriterionService/MutateCampaignCriteria", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignCriterionServiceServer is the server API for CampaignCriterionService service. +type CampaignCriterionServiceServer interface { + // Returns the requested criterion in full detail. + GetCampaignCriterion(context.Context, *GetCampaignCriterionRequest) (*resources.CampaignCriterion, error) + // Creates, updates, or removes criteria. Operation statuses are returned. + MutateCampaignCriteria(context.Context, *MutateCampaignCriteriaRequest) (*MutateCampaignCriteriaResponse, error) +} + +// UnimplementedCampaignCriterionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignCriterionServiceServer struct { +} + +func (*UnimplementedCampaignCriterionServiceServer) GetCampaignCriterion(context.Context, *GetCampaignCriterionRequest) (*resources.CampaignCriterion, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignCriterion not implemented") +} +func (*UnimplementedCampaignCriterionServiceServer) MutateCampaignCriteria(context.Context, *MutateCampaignCriteriaRequest) (*MutateCampaignCriteriaResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignCriteria not implemented") +} + +func RegisterCampaignCriterionServiceServer(s *grpc.Server, srv CampaignCriterionServiceServer) { + s.RegisterService(&_CampaignCriterionService_serviceDesc, srv) +} + +func _CampaignCriterionService_GetCampaignCriterion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignCriterionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignCriterionServiceServer).GetCampaignCriterion(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignCriterionService/GetCampaignCriterion", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignCriterionServiceServer).GetCampaignCriterion(ctx, req.(*GetCampaignCriterionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignCriterionService_MutateCampaignCriteria_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignCriteriaRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignCriterionServiceServer).MutateCampaignCriteria(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignCriterionService/MutateCampaignCriteria", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignCriterionServiceServer).MutateCampaignCriteria(ctx, req.(*MutateCampaignCriteriaRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignCriterionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignCriterionService", + HandlerType: (*CampaignCriterionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignCriterion", + Handler: _CampaignCriterionService_GetCampaignCriterion_Handler, + }, + { + MethodName: "MutateCampaignCriteria", + Handler: _CampaignCriterionService_MutateCampaignCriteria_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_criterion_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_criterion_simulation_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_criterion_simulation_service.pb.go new file mode 100644 index 0000000000..d1f04b0dd2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_criterion_simulation_service.pb.go @@ -0,0 +1,316 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_criterion_simulation_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [CampaignCriterionSimulationService.GetCampaignCriterionSimulation][google.ads.googleads.v6.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation]. +type GetCampaignCriterionSimulationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign criterion simulation to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignCriterionSimulationRequest) Reset() { + *x = GetCampaignCriterionSimulationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignCriterionSimulationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignCriterionSimulationRequest) ProtoMessage() {} + +func (x *GetCampaignCriterionSimulationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignCriterionSimulationRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignCriterionSimulationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignCriterionSimulationRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDesc = []byte{ + 0x0a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a, 0x25, 0x47, + 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x36, 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc5, 0x02, 0x0a, 0x22, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x81, + 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0x8e, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x27, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_goTypes = []interface{}{ + (*GetCampaignCriterionSimulationRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignCriterionSimulationRequest + (*resources.CampaignCriterionSimulation)(nil), // 1: google.ads.googleads.v6.resources.CampaignCriterionSimulation +} +var file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation:input_type -> google.ads.googleads.v6.services.GetCampaignCriterionSimulationRequest + 1, // 1: google.ads.googleads.v6.services.CampaignCriterionSimulationService.GetCampaignCriterionSimulation:output_type -> google.ads.googleads.v6.resources.CampaignCriterionSimulation + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignCriterionSimulationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_criterion_simulation_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignCriterionSimulationServiceClient is the client API for CampaignCriterionSimulationService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignCriterionSimulationServiceClient interface { + // Returns the requested campaign criterion simulation in full detail. + GetCampaignCriterionSimulation(ctx context.Context, in *GetCampaignCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.CampaignCriterionSimulation, error) +} + +type campaignCriterionSimulationServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignCriterionSimulationServiceClient(cc grpc.ClientConnInterface) CampaignCriterionSimulationServiceClient { + return &campaignCriterionSimulationServiceClient{cc} +} + +func (c *campaignCriterionSimulationServiceClient) GetCampaignCriterionSimulation(ctx context.Context, in *GetCampaignCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.CampaignCriterionSimulation, error) { + out := new(resources.CampaignCriterionSimulation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignCriterionSimulationService/GetCampaignCriterionSimulation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignCriterionSimulationServiceServer is the server API for CampaignCriterionSimulationService service. +type CampaignCriterionSimulationServiceServer interface { + // Returns the requested campaign criterion simulation in full detail. + GetCampaignCriterionSimulation(context.Context, *GetCampaignCriterionSimulationRequest) (*resources.CampaignCriterionSimulation, error) +} + +// UnimplementedCampaignCriterionSimulationServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignCriterionSimulationServiceServer struct { +} + +func (*UnimplementedCampaignCriterionSimulationServiceServer) GetCampaignCriterionSimulation(context.Context, *GetCampaignCriterionSimulationRequest) (*resources.CampaignCriterionSimulation, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCampaignCriterionSimulation not implemented") +} + +func RegisterCampaignCriterionSimulationServiceServer(s *grpc.Server, srv CampaignCriterionSimulationServiceServer) { + s.RegisterService(&_CampaignCriterionSimulationService_serviceDesc, srv) +} + +func _CampaignCriterionSimulationService_GetCampaignCriterionSimulation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignCriterionSimulationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignCriterionSimulationServiceServer).GetCampaignCriterionSimulation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignCriterionSimulationService/GetCampaignCriterionSimulation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignCriterionSimulationServiceServer).GetCampaignCriterionSimulation(ctx, req.(*GetCampaignCriterionSimulationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignCriterionSimulationService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignCriterionSimulationService", + HandlerType: (*CampaignCriterionSimulationServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignCriterionSimulation", + Handler: _CampaignCriterionSimulationService_GetCampaignCriterionSimulation_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_criterion_simulation_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_draft_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_draft_service.pb.go new file mode 100644 index 0000000000..ede485c787 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_draft_service.pb.go @@ -0,0 +1,1212 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_draft_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + longrunning "google.golang.org/genproto/googleapis/longrunning" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignDraftService.GetCampaignDraft][google.ads.googleads.v6.services.CampaignDraftService.GetCampaignDraft]. +type GetCampaignDraftRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign draft to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignDraftRequest) Reset() { + *x = GetCampaignDraftRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignDraftRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignDraftRequest) ProtoMessage() {} + +func (x *GetCampaignDraftRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignDraftRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignDraftRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignDraftRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v6.services.CampaignDraftService.MutateCampaignDrafts]. +type MutateCampaignDraftsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign drafts are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign drafts. + Operations []*CampaignDraftOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignDraftsRequest) Reset() { + *x = MutateCampaignDraftsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignDraftsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignDraftsRequest) ProtoMessage() {} + +func (x *MutateCampaignDraftsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignDraftsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignDraftsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignDraftsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignDraftsRequest) GetOperations() []*CampaignDraftOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignDraftsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignDraftsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignDraftsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// Request message for [CampaignDraftService.PromoteCampaignDraft][google.ads.googleads.v6.services.CampaignDraftService.PromoteCampaignDraft]. +type PromoteCampaignDraftRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign draft to promote. + CampaignDraft string `protobuf:"bytes,1,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"` +} + +func (x *PromoteCampaignDraftRequest) Reset() { + *x = PromoteCampaignDraftRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromoteCampaignDraftRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromoteCampaignDraftRequest) ProtoMessage() {} + +func (x *PromoteCampaignDraftRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromoteCampaignDraftRequest.ProtoReflect.Descriptor instead. +func (*PromoteCampaignDraftRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{2} +} + +func (x *PromoteCampaignDraftRequest) GetCampaignDraft() string { + if x != nil { + return x.CampaignDraft + } + return "" +} + +// A single operation (create, update, remove) on a campaign draft. +type CampaignDraftOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignDraftOperation_Create + // *CampaignDraftOperation_Update + // *CampaignDraftOperation_Remove + Operation isCampaignDraftOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignDraftOperation) Reset() { + *x = CampaignDraftOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignDraftOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignDraftOperation) ProtoMessage() {} + +func (x *CampaignDraftOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignDraftOperation.ProtoReflect.Descriptor instead. +func (*CampaignDraftOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CampaignDraftOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignDraftOperation) GetOperation() isCampaignDraftOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignDraftOperation) GetCreate() *resources.CampaignDraft { + if x, ok := x.GetOperation().(*CampaignDraftOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignDraftOperation) GetUpdate() *resources.CampaignDraft { + if x, ok := x.GetOperation().(*CampaignDraftOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignDraftOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignDraftOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignDraftOperation_Operation interface { + isCampaignDraftOperation_Operation() +} + +type CampaignDraftOperation_Create struct { + // Create operation: No resource name is expected for the new campaign + // draft. + Create *resources.CampaignDraft `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignDraftOperation_Update struct { + // Update operation: The campaign draft is expected to have a valid + // resource name. + Update *resources.CampaignDraft `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignDraftOperation_Remove struct { + // Remove operation: The campaign draft is expected to have a valid + // resource name, in this format: + // + // `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignDraftOperation_Create) isCampaignDraftOperation_Operation() {} + +func (*CampaignDraftOperation_Update) isCampaignDraftOperation_Operation() {} + +func (*CampaignDraftOperation_Remove) isCampaignDraftOperation_Operation() {} + +// Response message for campaign draft mutate. +type MutateCampaignDraftsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignDraftResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignDraftsResponse) Reset() { + *x = MutateCampaignDraftsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignDraftsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignDraftsResponse) ProtoMessage() {} + +func (x *MutateCampaignDraftsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignDraftsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignDraftsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignDraftsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignDraftsResponse) GetResults() []*MutateCampaignDraftResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign draft mutate. +type MutateCampaignDraftResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign draft with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CampaignDraft *resources.CampaignDraft `protobuf:"bytes,2,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"` +} + +func (x *MutateCampaignDraftResult) Reset() { + *x = MutateCampaignDraftResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignDraftResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignDraftResult) ProtoMessage() {} + +func (x *MutateCampaignDraftResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignDraftResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignDraftResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MutateCampaignDraftResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignDraftResult) GetCampaignDraft() *resources.CampaignDraft { + if x != nil { + return x.CampaignDraft + } + return nil +} + +// Request message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. +type ListCampaignDraftAsyncErrorsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the campaign draft from which to retrieve the async errors. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Token of the page to retrieve. If not specified, the first + // page of results will be returned. Use the value obtained from + // `next_page_token` in the previous response in order to request + // the next page of results. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of elements to retrieve in a single page. + // When a page request is too large, the server may decide to + // further limit the number of returned resources. + PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` +} + +func (x *ListCampaignDraftAsyncErrorsRequest) Reset() { + *x = ListCampaignDraftAsyncErrorsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCampaignDraftAsyncErrorsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCampaignDraftAsyncErrorsRequest) ProtoMessage() {} + +func (x *ListCampaignDraftAsyncErrorsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCampaignDraftAsyncErrorsRequest.ProtoReflect.Descriptor instead. +func (*ListCampaignDraftAsyncErrorsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{6} +} + +func (x *ListCampaignDraftAsyncErrorsRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ListCampaignDraftAsyncErrorsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListCampaignDraftAsyncErrorsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// Response message for [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. +type ListCampaignDraftAsyncErrorsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Details of the errors when performing the asynchronous operation. + Errors []*status.Status `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` + // Pagination token used to retrieve the next page of results. + // Pass the content of this string as the `page_token` attribute of + // the next request. `next_page_token` is not returned for the last + // page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListCampaignDraftAsyncErrorsResponse) Reset() { + *x = ListCampaignDraftAsyncErrorsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCampaignDraftAsyncErrorsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCampaignDraftAsyncErrorsResponse) ProtoMessage() {} + +func (x *ListCampaignDraftAsyncErrorsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCampaignDraftAsyncErrorsResponse.ProtoReflect.Descriptor instead. +func (*ListCampaignDraftAsyncErrorsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP(), []int{7} +} + +func (x *ListCampaignDraftAsyncErrorsResponse) GetErrors() []*status.Status { + if x != nil { + return x.Errors + } + return nil +} + +func (x *ListCampaignDraftAsyncErrorsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_draft_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, + 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf0, 0x02, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5d, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x49, 0x0a, 0x1b, 0x50, 0x72, + 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x44, 0x72, 0x61, 0x66, 0x74, 0x22, 0x94, 0x02, 0x0a, 0x16, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4a, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, + 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, + 0x72, 0x61, 0x66, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, + 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x55, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x99, 0x01, 0x0a, + 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, + 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x57, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x22, 0xb6, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, + 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x41, 0x73, + 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, + 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x22, 0x7a, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xfa, 0x07, + 0x0a, 0x14, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, + 0x12, 0x30, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0xee, 0x01, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, + 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, + 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xda, 0x41, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, + 0x66, 0x74, 0xca, 0x41, 0x2e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x15, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x12, 0x87, 0x02, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x46, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, + 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6c, 0x69, + 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, 0x02, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x19, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_google_ads_googleads_v6_services_campaign_draft_service_proto_goTypes = []interface{}{ + (*GetCampaignDraftRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignDraftRequest + (*MutateCampaignDraftsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignDraftsRequest + (*PromoteCampaignDraftRequest)(nil), // 2: google.ads.googleads.v6.services.PromoteCampaignDraftRequest + (*CampaignDraftOperation)(nil), // 3: google.ads.googleads.v6.services.CampaignDraftOperation + (*MutateCampaignDraftsResponse)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignDraftsResponse + (*MutateCampaignDraftResult)(nil), // 5: google.ads.googleads.v6.services.MutateCampaignDraftResult + (*ListCampaignDraftAsyncErrorsRequest)(nil), // 6: google.ads.googleads.v6.services.ListCampaignDraftAsyncErrorsRequest + (*ListCampaignDraftAsyncErrorsResponse)(nil), // 7: google.ads.googleads.v6.services.ListCampaignDraftAsyncErrorsResponse + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 8: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 9: google.protobuf.FieldMask + (*resources.CampaignDraft)(nil), // 10: google.ads.googleads.v6.resources.CampaignDraft + (*status.Status)(nil), // 11: google.rpc.Status + (*longrunning.Operation)(nil), // 12: google.longrunning.Operation +} +var file_google_ads_googleads_v6_services_campaign_draft_service_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.services.MutateCampaignDraftsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignDraftOperation + 8, // 1: google.ads.googleads.v6.services.MutateCampaignDraftsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 9, // 2: google.ads.googleads.v6.services.CampaignDraftOperation.update_mask:type_name -> google.protobuf.FieldMask + 10, // 3: google.ads.googleads.v6.services.CampaignDraftOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignDraft + 10, // 4: google.ads.googleads.v6.services.CampaignDraftOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignDraft + 11, // 5: google.ads.googleads.v6.services.MutateCampaignDraftsResponse.partial_failure_error:type_name -> google.rpc.Status + 5, // 6: google.ads.googleads.v6.services.MutateCampaignDraftsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignDraftResult + 10, // 7: google.ads.googleads.v6.services.MutateCampaignDraftResult.campaign_draft:type_name -> google.ads.googleads.v6.resources.CampaignDraft + 11, // 8: google.ads.googleads.v6.services.ListCampaignDraftAsyncErrorsResponse.errors:type_name -> google.rpc.Status + 0, // 9: google.ads.googleads.v6.services.CampaignDraftService.GetCampaignDraft:input_type -> google.ads.googleads.v6.services.GetCampaignDraftRequest + 1, // 10: google.ads.googleads.v6.services.CampaignDraftService.MutateCampaignDrafts:input_type -> google.ads.googleads.v6.services.MutateCampaignDraftsRequest + 2, // 11: google.ads.googleads.v6.services.CampaignDraftService.PromoteCampaignDraft:input_type -> google.ads.googleads.v6.services.PromoteCampaignDraftRequest + 6, // 12: google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors:input_type -> google.ads.googleads.v6.services.ListCampaignDraftAsyncErrorsRequest + 10, // 13: google.ads.googleads.v6.services.CampaignDraftService.GetCampaignDraft:output_type -> google.ads.googleads.v6.resources.CampaignDraft + 4, // 14: google.ads.googleads.v6.services.CampaignDraftService.MutateCampaignDrafts:output_type -> google.ads.googleads.v6.services.MutateCampaignDraftsResponse + 12, // 15: google.ads.googleads.v6.services.CampaignDraftService.PromoteCampaignDraft:output_type -> google.longrunning.Operation + 7, // 16: google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors:output_type -> google.ads.googleads.v6.services.ListCampaignDraftAsyncErrorsResponse + 13, // [13:17] is the sub-list for method output_type + 9, // [9:13] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_draft_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_draft_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_draft_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignDraftRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignDraftsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromoteCampaignDraftRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignDraftOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignDraftsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignDraftResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCampaignDraftAsyncErrorsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCampaignDraftAsyncErrorsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CampaignDraftOperation_Create)(nil), + (*CampaignDraftOperation_Update)(nil), + (*CampaignDraftOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 8, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_draft_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_draft_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_draft_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_draft_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_draft_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_draft_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_draft_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignDraftServiceClient is the client API for CampaignDraftService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignDraftServiceClient interface { + // Returns the requested campaign draft in full detail. + GetCampaignDraft(ctx context.Context, in *GetCampaignDraftRequest, opts ...grpc.CallOption) (*resources.CampaignDraft, error) + // Creates, updates, or removes campaign drafts. Operation statuses are + // returned. + MutateCampaignDrafts(ctx context.Context, in *MutateCampaignDraftsRequest, opts ...grpc.CallOption) (*MutateCampaignDraftsResponse, error) + // Promotes the changes in a draft back to the base campaign. + // + // This method returns a Long Running Operation (LRO) indicating if the + // Promote is done. Use [Operations.GetOperation] to poll the LRO until it + // is done. Only a done status is returned in the response. See the status + // in the Campaign Draft resource to determine if the promotion was + // successful. If the LRO failed, use + // [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of + // error reasons. + PromoteCampaignDraft(ctx context.Context, in *PromoteCampaignDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) + // Returns all errors that occurred during CampaignDraft promote. Throws an + // error if called before campaign draft is promoted. + // Supports standard list paging. + ListCampaignDraftAsyncErrors(ctx context.Context, in *ListCampaignDraftAsyncErrorsRequest, opts ...grpc.CallOption) (*ListCampaignDraftAsyncErrorsResponse, error) +} + +type campaignDraftServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignDraftServiceClient(cc grpc.ClientConnInterface) CampaignDraftServiceClient { + return &campaignDraftServiceClient{cc} +} + +func (c *campaignDraftServiceClient) GetCampaignDraft(ctx context.Context, in *GetCampaignDraftRequest, opts ...grpc.CallOption) (*resources.CampaignDraft, error) { + out := new(resources.CampaignDraft) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignDraftService/GetCampaignDraft", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignDraftServiceClient) MutateCampaignDrafts(ctx context.Context, in *MutateCampaignDraftsRequest, opts ...grpc.CallOption) (*MutateCampaignDraftsResponse, error) { + out := new(MutateCampaignDraftsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignDraftService/MutateCampaignDrafts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignDraftServiceClient) PromoteCampaignDraft(ctx context.Context, in *PromoteCampaignDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { + out := new(longrunning.Operation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignDraftService/PromoteCampaignDraft", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignDraftServiceClient) ListCampaignDraftAsyncErrors(ctx context.Context, in *ListCampaignDraftAsyncErrorsRequest, opts ...grpc.CallOption) (*ListCampaignDraftAsyncErrorsResponse, error) { + out := new(ListCampaignDraftAsyncErrorsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignDraftService/ListCampaignDraftAsyncErrors", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignDraftServiceServer is the server API for CampaignDraftService service. +type CampaignDraftServiceServer interface { + // Returns the requested campaign draft in full detail. + GetCampaignDraft(context.Context, *GetCampaignDraftRequest) (*resources.CampaignDraft, error) + // Creates, updates, or removes campaign drafts. Operation statuses are + // returned. + MutateCampaignDrafts(context.Context, *MutateCampaignDraftsRequest) (*MutateCampaignDraftsResponse, error) + // Promotes the changes in a draft back to the base campaign. + // + // This method returns a Long Running Operation (LRO) indicating if the + // Promote is done. Use [Operations.GetOperation] to poll the LRO until it + // is done. Only a done status is returned in the response. See the status + // in the Campaign Draft resource to determine if the promotion was + // successful. If the LRO failed, use + // [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v6.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of + // error reasons. + PromoteCampaignDraft(context.Context, *PromoteCampaignDraftRequest) (*longrunning.Operation, error) + // Returns all errors that occurred during CampaignDraft promote. Throws an + // error if called before campaign draft is promoted. + // Supports standard list paging. + ListCampaignDraftAsyncErrors(context.Context, *ListCampaignDraftAsyncErrorsRequest) (*ListCampaignDraftAsyncErrorsResponse, error) +} + +// UnimplementedCampaignDraftServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignDraftServiceServer struct { +} + +func (*UnimplementedCampaignDraftServiceServer) GetCampaignDraft(context.Context, *GetCampaignDraftRequest) (*resources.CampaignDraft, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignDraft not implemented") +} +func (*UnimplementedCampaignDraftServiceServer) MutateCampaignDrafts(context.Context, *MutateCampaignDraftsRequest) (*MutateCampaignDraftsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignDrafts not implemented") +} +func (*UnimplementedCampaignDraftServiceServer) PromoteCampaignDraft(context.Context, *PromoteCampaignDraftRequest) (*longrunning.Operation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method PromoteCampaignDraft not implemented") +} +func (*UnimplementedCampaignDraftServiceServer) ListCampaignDraftAsyncErrors(context.Context, *ListCampaignDraftAsyncErrorsRequest) (*ListCampaignDraftAsyncErrorsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method ListCampaignDraftAsyncErrors not implemented") +} + +func RegisterCampaignDraftServiceServer(s *grpc.Server, srv CampaignDraftServiceServer) { + s.RegisterService(&_CampaignDraftService_serviceDesc, srv) +} + +func _CampaignDraftService_GetCampaignDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignDraftRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignDraftServiceServer).GetCampaignDraft(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignDraftService/GetCampaignDraft", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignDraftServiceServer).GetCampaignDraft(ctx, req.(*GetCampaignDraftRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignDraftService_MutateCampaignDrafts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignDraftsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignDraftServiceServer).MutateCampaignDrafts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignDraftService/MutateCampaignDrafts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignDraftServiceServer).MutateCampaignDrafts(ctx, req.(*MutateCampaignDraftsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignDraftService_PromoteCampaignDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PromoteCampaignDraftRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignDraftServiceServer).PromoteCampaignDraft(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignDraftService/PromoteCampaignDraft", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignDraftServiceServer).PromoteCampaignDraft(ctx, req.(*PromoteCampaignDraftRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignDraftService_ListCampaignDraftAsyncErrors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCampaignDraftAsyncErrorsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignDraftServiceServer).ListCampaignDraftAsyncErrors(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignDraftService/ListCampaignDraftAsyncErrors", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignDraftServiceServer).ListCampaignDraftAsyncErrors(ctx, req.(*ListCampaignDraftAsyncErrorsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignDraftService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignDraftService", + HandlerType: (*CampaignDraftServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignDraft", + Handler: _CampaignDraftService_GetCampaignDraft_Handler, + }, + { + MethodName: "MutateCampaignDrafts", + Handler: _CampaignDraftService_MutateCampaignDrafts_Handler, + }, + { + MethodName: "PromoteCampaignDraft", + Handler: _CampaignDraftService_PromoteCampaignDraft_Handler, + }, + { + MethodName: "ListCampaignDraftAsyncErrors", + Handler: _CampaignDraftService_ListCampaignDraftAsyncErrors_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_draft_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_experiment_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_experiment_service.pb.go new file mode 100644 index 0000000000..2c0ed30d2b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_experiment_service.pb.go @@ -0,0 +1,1776 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_experiment_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + longrunning "google.golang.org/genproto/googleapis/longrunning" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + emptypb "google.golang.org/protobuf/types/known/emptypb" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignExperimentService.GetCampaignExperiment][google.ads.googleads.v6.services.CampaignExperimentService.GetCampaignExperiment]. +type GetCampaignExperimentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign experiment to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignExperimentRequest) Reset() { + *x = GetCampaignExperimentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignExperimentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignExperimentRequest) ProtoMessage() {} + +func (x *GetCampaignExperimentRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignExperimentRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignExperimentRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignExperimentRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignExperimentService.MutateCampaignExperiments][google.ads.googleads.v6.services.CampaignExperimentService.MutateCampaignExperiments]. +type MutateCampaignExperimentsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign experiments are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign experiments. + Operations []*CampaignExperimentOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignExperimentsRequest) Reset() { + *x = MutateCampaignExperimentsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExperimentsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExperimentsRequest) ProtoMessage() {} + +func (x *MutateCampaignExperimentsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExperimentsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignExperimentsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignExperimentsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignExperimentsRequest) GetOperations() []*CampaignExperimentOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignExperimentsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignExperimentsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignExperimentsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single update operation on a campaign experiment. +type CampaignExperimentOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignExperimentOperation_Update + // *CampaignExperimentOperation_Remove + Operation isCampaignExperimentOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignExperimentOperation) Reset() { + *x = CampaignExperimentOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExperimentOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExperimentOperation) ProtoMessage() {} + +func (x *CampaignExperimentOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExperimentOperation.ProtoReflect.Descriptor instead. +func (*CampaignExperimentOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignExperimentOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignExperimentOperation) GetOperation() isCampaignExperimentOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignExperimentOperation) GetUpdate() *resources.CampaignExperiment { + if x, ok := x.GetOperation().(*CampaignExperimentOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignExperimentOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignExperimentOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignExperimentOperation_Operation interface { + isCampaignExperimentOperation_Operation() +} + +type CampaignExperimentOperation_Update struct { + // Update operation: The campaign experiment is expected to have a valid + // resource name. + Update *resources.CampaignExperiment `protobuf:"bytes,1,opt,name=update,proto3,oneof"` +} + +type CampaignExperimentOperation_Remove struct { + // Remove operation: The campaign experiment is expected to have a valid + // resource name, in this format: + // + // `customers/{customer_id}/campaignExperiments/{campaign_experiment_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CampaignExperimentOperation_Update) isCampaignExperimentOperation_Operation() {} + +func (*CampaignExperimentOperation_Remove) isCampaignExperimentOperation_Operation() {} + +// Response message for campaign experiment mutate. +type MutateCampaignExperimentsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignExperimentResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignExperimentsResponse) Reset() { + *x = MutateCampaignExperimentsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExperimentsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExperimentsResponse) ProtoMessage() {} + +func (x *MutateCampaignExperimentsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExperimentsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignExperimentsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignExperimentsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignExperimentsResponse) GetResults() []*MutateCampaignExperimentResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign experiment mutate. +type MutateCampaignExperimentResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign experiment with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,2,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` +} + +func (x *MutateCampaignExperimentResult) Reset() { + *x = MutateCampaignExperimentResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExperimentResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExperimentResult) ProtoMessage() {} + +func (x *MutateCampaignExperimentResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExperimentResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignExperimentResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignExperimentResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignExperimentResult) GetCampaignExperiment() *resources.CampaignExperiment { + if x != nil { + return x.CampaignExperiment + } + return nil +} + +// Request message for [CampaignExperimentService.CreateCampaignExperiment][google.ads.googleads.v6.services.CampaignExperimentService.CreateCampaignExperiment]. +type CreateCampaignExperimentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign experiment is being created. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The campaign experiment to be created. + CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,2,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *CreateCampaignExperimentRequest) Reset() { + *x = CreateCampaignExperimentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCampaignExperimentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCampaignExperimentRequest) ProtoMessage() {} + +func (x *CreateCampaignExperimentRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCampaignExperimentRequest.ProtoReflect.Descriptor instead. +func (*CreateCampaignExperimentRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{5} +} + +func (x *CreateCampaignExperimentRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *CreateCampaignExperimentRequest) GetCampaignExperiment() *resources.CampaignExperiment { + if x != nil { + return x.CampaignExperiment + } + return nil +} + +func (x *CreateCampaignExperimentRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// Message used as metadata returned in Long Running Operations for +// CreateCampaignExperimentRequest +type CreateCampaignExperimentMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of campaign experiment created. + CampaignExperiment string `protobuf:"bytes,1,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` +} + +func (x *CreateCampaignExperimentMetadata) Reset() { + *x = CreateCampaignExperimentMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCampaignExperimentMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCampaignExperimentMetadata) ProtoMessage() {} + +func (x *CreateCampaignExperimentMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCampaignExperimentMetadata.ProtoReflect.Descriptor instead. +func (*CreateCampaignExperimentMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{6} +} + +func (x *CreateCampaignExperimentMetadata) GetCampaignExperiment() string { + if x != nil { + return x.CampaignExperiment + } + return "" +} + +// Request message for [CampaignExperimentService.GraduateCampaignExperiment][google.ads.googleads.v6.services.CampaignExperimentService.GraduateCampaignExperiment]. +type GraduateCampaignExperimentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign experiment to graduate. + CampaignExperiment string `protobuf:"bytes,1,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` + // Required. Resource name of the budget to attach to the campaign graduated from the + // experiment. + CampaignBudget string `protobuf:"bytes,2,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"` +} + +func (x *GraduateCampaignExperimentRequest) Reset() { + *x = GraduateCampaignExperimentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraduateCampaignExperimentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraduateCampaignExperimentRequest) ProtoMessage() {} + +func (x *GraduateCampaignExperimentRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraduateCampaignExperimentRequest.ProtoReflect.Descriptor instead. +func (*GraduateCampaignExperimentRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{7} +} + +func (x *GraduateCampaignExperimentRequest) GetCampaignExperiment() string { + if x != nil { + return x.CampaignExperiment + } + return "" +} + +func (x *GraduateCampaignExperimentRequest) GetCampaignBudget() string { + if x != nil { + return x.CampaignBudget + } + return "" +} + +// Response message for campaign experiment graduate. +type GraduateCampaignExperimentResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the campaign from the graduated experiment. + // This campaign is the same one as CampaignExperiment.experiment_campaign. + GraduatedCampaign string `protobuf:"bytes,1,opt,name=graduated_campaign,json=graduatedCampaign,proto3" json:"graduated_campaign,omitempty"` +} + +func (x *GraduateCampaignExperimentResponse) Reset() { + *x = GraduateCampaignExperimentResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraduateCampaignExperimentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraduateCampaignExperimentResponse) ProtoMessage() {} + +func (x *GraduateCampaignExperimentResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraduateCampaignExperimentResponse.ProtoReflect.Descriptor instead. +func (*GraduateCampaignExperimentResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{8} +} + +func (x *GraduateCampaignExperimentResponse) GetGraduatedCampaign() string { + if x != nil { + return x.GraduatedCampaign + } + return "" +} + +// Request message for [CampaignExperimentService.PromoteCampaignExperiment][google.ads.googleads.v6.services.CampaignExperimentService.PromoteCampaignExperiment]. +type PromoteCampaignExperimentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign experiment to promote. + CampaignExperiment string `protobuf:"bytes,1,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` +} + +func (x *PromoteCampaignExperimentRequest) Reset() { + *x = PromoteCampaignExperimentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PromoteCampaignExperimentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PromoteCampaignExperimentRequest) ProtoMessage() {} + +func (x *PromoteCampaignExperimentRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PromoteCampaignExperimentRequest.ProtoReflect.Descriptor instead. +func (*PromoteCampaignExperimentRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{9} +} + +func (x *PromoteCampaignExperimentRequest) GetCampaignExperiment() string { + if x != nil { + return x.CampaignExperiment + } + return "" +} + +// Request message for [CampaignExperimentService.EndCampaignExperiment][google.ads.googleads.v6.services.CampaignExperimentService.EndCampaignExperiment]. +type EndCampaignExperimentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign experiment to end. + CampaignExperiment string `protobuf:"bytes,1,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` +} + +func (x *EndCampaignExperimentRequest) Reset() { + *x = EndCampaignExperimentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EndCampaignExperimentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EndCampaignExperimentRequest) ProtoMessage() {} + +func (x *EndCampaignExperimentRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EndCampaignExperimentRequest.ProtoReflect.Descriptor instead. +func (*EndCampaignExperimentRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{10} +} + +func (x *EndCampaignExperimentRequest) GetCampaignExperiment() string { + if x != nil { + return x.CampaignExperiment + } + return "" +} + +// Request message for +// [CampaignExperimentService.ListCampaignExperimentAsyncErrors][google.ads.googleads.v6.services.CampaignExperimentService.ListCampaignExperimentAsyncErrors]. +type ListCampaignExperimentAsyncErrorsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the campaign experiment from which to retrieve the async + // errors. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Token of the page to retrieve. If not specified, the first + // page of results will be returned. Use the value obtained from + // `next_page_token` in the previous response in order to request + // the next page of results. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of elements to retrieve in a single page. + // When a page request is too large, the server may decide to + // further limit the number of returned resources. + PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` +} + +func (x *ListCampaignExperimentAsyncErrorsRequest) Reset() { + *x = ListCampaignExperimentAsyncErrorsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCampaignExperimentAsyncErrorsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCampaignExperimentAsyncErrorsRequest) ProtoMessage() {} + +func (x *ListCampaignExperimentAsyncErrorsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCampaignExperimentAsyncErrorsRequest.ProtoReflect.Descriptor instead. +func (*ListCampaignExperimentAsyncErrorsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{11} +} + +func (x *ListCampaignExperimentAsyncErrorsRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *ListCampaignExperimentAsyncErrorsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListCampaignExperimentAsyncErrorsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// Response message for +// [CampaignExperimentService.ListCampaignExperimentAsyncErrors][google.ads.googleads.v6.services.CampaignExperimentService.ListCampaignExperimentAsyncErrors]. +type ListCampaignExperimentAsyncErrorsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Details of the errors when performing the asynchronous operation. + Errors []*status.Status `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` + // Pagination token used to retrieve the next page of results. + // Pass the content of this string as the `page_token` attribute of + // the next request. `next_page_token` is not returned for the last + // page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListCampaignExperimentAsyncErrorsResponse) Reset() { + *x = ListCampaignExperimentAsyncErrorsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListCampaignExperimentAsyncErrorsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListCampaignExperimentAsyncErrorsResponse) ProtoMessage() {} + +func (x *ListCampaignExperimentAsyncErrorsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListCampaignExperimentAsyncErrorsResponse.ProtoReflect.Descriptor instead. +func (*ListCampaignExperimentAsyncErrorsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP(), []int{12} +} + +func (x *ListCampaignExperimentAsyncErrorsResponse) GetErrors() []*status.Status { + if x != nil { + return x.Errors + } + return nil +} + +func (x *ListCampaignExperimentAsyncErrorsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_experiment_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, + 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, + 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, + 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, + 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, + 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x02, 0x0a, 0x20, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, + 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x1b, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x22, 0xad, 0x01, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x13, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xd9, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x6b, + 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, + 0x22, 0x53, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x87, 0x01, 0x0a, 0x21, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x13, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, + 0x53, 0x0a, 0x22, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x67, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x22, 0x58, 0x0a, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x54, + 0x0a, 0x1c, 0x45, 0x6e, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, + 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xc0, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x41, + 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7f, 0x0a, 0x29, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, + 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x8d, 0x0f, 0x0a, 0x19, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, + 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc1, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0xca, 0x41, 0x5a, + 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, + 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x9e, 0x02, 0x0a, 0x1a, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x49, 0x22, 0x44, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, + 0x72, 0x61, 0x64, 0x75, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x23, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x2c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x12, 0x96, 0x02, 0x0a, 0x19, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x42, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, + 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x95, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x36, 0x2f, + 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x3a, + 0x01, 0x2a, 0xda, 0x41, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, + 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0xca, 0x41, 0x2e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0xd1, 0x01, 0x0a, 0x15, 0x45, 0x6e, + 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x64, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x60, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, + 0x3a, 0x65, 0x6e, 0x64, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x9b, 0x02, + 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, + 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x79, + 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6c, 0x69, 0x73, 0x74, + 0x41, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_google_ads_googleads_v6_services_campaign_experiment_service_proto_goTypes = []interface{}{ + (*GetCampaignExperimentRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignExperimentRequest + (*MutateCampaignExperimentsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignExperimentsRequest + (*CampaignExperimentOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignExperimentOperation + (*MutateCampaignExperimentsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignExperimentsResponse + (*MutateCampaignExperimentResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignExperimentResult + (*CreateCampaignExperimentRequest)(nil), // 5: google.ads.googleads.v6.services.CreateCampaignExperimentRequest + (*CreateCampaignExperimentMetadata)(nil), // 6: google.ads.googleads.v6.services.CreateCampaignExperimentMetadata + (*GraduateCampaignExperimentRequest)(nil), // 7: google.ads.googleads.v6.services.GraduateCampaignExperimentRequest + (*GraduateCampaignExperimentResponse)(nil), // 8: google.ads.googleads.v6.services.GraduateCampaignExperimentResponse + (*PromoteCampaignExperimentRequest)(nil), // 9: google.ads.googleads.v6.services.PromoteCampaignExperimentRequest + (*EndCampaignExperimentRequest)(nil), // 10: google.ads.googleads.v6.services.EndCampaignExperimentRequest + (*ListCampaignExperimentAsyncErrorsRequest)(nil), // 11: google.ads.googleads.v6.services.ListCampaignExperimentAsyncErrorsRequest + (*ListCampaignExperimentAsyncErrorsResponse)(nil), // 12: google.ads.googleads.v6.services.ListCampaignExperimentAsyncErrorsResponse + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 13: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 14: google.protobuf.FieldMask + (*resources.CampaignExperiment)(nil), // 15: google.ads.googleads.v6.resources.CampaignExperiment + (*status.Status)(nil), // 16: google.rpc.Status + (*longrunning.Operation)(nil), // 17: google.longrunning.Operation + (*emptypb.Empty)(nil), // 18: google.protobuf.Empty +} +var file_google_ads_googleads_v6_services_campaign_experiment_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignExperimentsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignExperimentOperation + 13, // 1: google.ads.googleads.v6.services.MutateCampaignExperimentsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 14, // 2: google.ads.googleads.v6.services.CampaignExperimentOperation.update_mask:type_name -> google.protobuf.FieldMask + 15, // 3: google.ads.googleads.v6.services.CampaignExperimentOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignExperiment + 16, // 4: google.ads.googleads.v6.services.MutateCampaignExperimentsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateCampaignExperimentsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignExperimentResult + 15, // 6: google.ads.googleads.v6.services.MutateCampaignExperimentResult.campaign_experiment:type_name -> google.ads.googleads.v6.resources.CampaignExperiment + 15, // 7: google.ads.googleads.v6.services.CreateCampaignExperimentRequest.campaign_experiment:type_name -> google.ads.googleads.v6.resources.CampaignExperiment + 16, // 8: google.ads.googleads.v6.services.ListCampaignExperimentAsyncErrorsResponse.errors:type_name -> google.rpc.Status + 0, // 9: google.ads.googleads.v6.services.CampaignExperimentService.GetCampaignExperiment:input_type -> google.ads.googleads.v6.services.GetCampaignExperimentRequest + 5, // 10: google.ads.googleads.v6.services.CampaignExperimentService.CreateCampaignExperiment:input_type -> google.ads.googleads.v6.services.CreateCampaignExperimentRequest + 1, // 11: google.ads.googleads.v6.services.CampaignExperimentService.MutateCampaignExperiments:input_type -> google.ads.googleads.v6.services.MutateCampaignExperimentsRequest + 7, // 12: google.ads.googleads.v6.services.CampaignExperimentService.GraduateCampaignExperiment:input_type -> google.ads.googleads.v6.services.GraduateCampaignExperimentRequest + 9, // 13: google.ads.googleads.v6.services.CampaignExperimentService.PromoteCampaignExperiment:input_type -> google.ads.googleads.v6.services.PromoteCampaignExperimentRequest + 10, // 14: google.ads.googleads.v6.services.CampaignExperimentService.EndCampaignExperiment:input_type -> google.ads.googleads.v6.services.EndCampaignExperimentRequest + 11, // 15: google.ads.googleads.v6.services.CampaignExperimentService.ListCampaignExperimentAsyncErrors:input_type -> google.ads.googleads.v6.services.ListCampaignExperimentAsyncErrorsRequest + 15, // 16: google.ads.googleads.v6.services.CampaignExperimentService.GetCampaignExperiment:output_type -> google.ads.googleads.v6.resources.CampaignExperiment + 17, // 17: google.ads.googleads.v6.services.CampaignExperimentService.CreateCampaignExperiment:output_type -> google.longrunning.Operation + 3, // 18: google.ads.googleads.v6.services.CampaignExperimentService.MutateCampaignExperiments:output_type -> google.ads.googleads.v6.services.MutateCampaignExperimentsResponse + 8, // 19: google.ads.googleads.v6.services.CampaignExperimentService.GraduateCampaignExperiment:output_type -> google.ads.googleads.v6.services.GraduateCampaignExperimentResponse + 17, // 20: google.ads.googleads.v6.services.CampaignExperimentService.PromoteCampaignExperiment:output_type -> google.longrunning.Operation + 18, // 21: google.ads.googleads.v6.services.CampaignExperimentService.EndCampaignExperiment:output_type -> google.protobuf.Empty + 12, // 22: google.ads.googleads.v6.services.CampaignExperimentService.ListCampaignExperimentAsyncErrors:output_type -> google.ads.googleads.v6.services.ListCampaignExperimentAsyncErrorsResponse + 16, // [16:23] is the sub-list for method output_type + 9, // [9:16] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_experiment_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_experiment_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_experiment_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignExperimentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExperimentsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExperimentOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExperimentsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExperimentResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCampaignExperimentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCampaignExperimentMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraduateCampaignExperimentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraduateCampaignExperimentResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PromoteCampaignExperimentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EndCampaignExperimentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCampaignExperimentAsyncErrorsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCampaignExperimentAsyncErrorsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignExperimentOperation_Update)(nil), + (*CampaignExperimentOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_experiment_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_experiment_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_experiment_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_experiment_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignExperimentServiceClient is the client API for CampaignExperimentService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignExperimentServiceClient interface { + // Returns the requested campaign experiment in full detail. + GetCampaignExperiment(ctx context.Context, in *GetCampaignExperimentRequest, opts ...grpc.CallOption) (*resources.CampaignExperiment, error) + // Creates a campaign experiment based on a campaign draft. The draft campaign + // will be forked into a real campaign (called the experiment campaign) that + // will begin serving ads if successfully created. + // + // The campaign experiment is created immediately with status INITIALIZING. + // This method return a long running operation that tracks the forking of the + // draft campaign. If the forking fails, a list of errors can be retrieved + // using the ListCampaignExperimentAsyncErrors method. The operation's + // metadata will be a StringValue containing the resource name of the created + // campaign experiment. + CreateCampaignExperiment(ctx context.Context, in *CreateCampaignExperimentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) + // Updates campaign experiments. Operation statuses are returned. + MutateCampaignExperiments(ctx context.Context, in *MutateCampaignExperimentsRequest, opts ...grpc.CallOption) (*MutateCampaignExperimentsResponse, error) + // Graduates a campaign experiment to a full campaign. The base and experiment + // campaigns will start running independently with their own budgets. + GraduateCampaignExperiment(ctx context.Context, in *GraduateCampaignExperimentRequest, opts ...grpc.CallOption) (*GraduateCampaignExperimentResponse, error) + // Promotes the changes in a experiment campaign back to the base campaign. + // + // The campaign experiment is updated immediately with status PROMOTING. + // This method return a long running operation that tracks the promoting of + // the experiment campaign. If the promoting fails, a list of errors can be + // retrieved using the ListCampaignExperimentAsyncErrors method. + PromoteCampaignExperiment(ctx context.Context, in *PromoteCampaignExperimentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) + // Immediately ends a campaign experiment, changing the experiment's scheduled + // end date and without waiting for end of day. End date is updated to be the + // time of the request. + EndCampaignExperiment(ctx context.Context, in *EndCampaignExperimentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Returns all errors that occurred during CampaignExperiment create or + // promote (whichever occurred last). + // Supports standard list paging. + ListCampaignExperimentAsyncErrors(ctx context.Context, in *ListCampaignExperimentAsyncErrorsRequest, opts ...grpc.CallOption) (*ListCampaignExperimentAsyncErrorsResponse, error) +} + +type campaignExperimentServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignExperimentServiceClient(cc grpc.ClientConnInterface) CampaignExperimentServiceClient { + return &campaignExperimentServiceClient{cc} +} + +func (c *campaignExperimentServiceClient) GetCampaignExperiment(ctx context.Context, in *GetCampaignExperimentRequest, opts ...grpc.CallOption) (*resources.CampaignExperiment, error) { + out := new(resources.CampaignExperiment) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/GetCampaignExperiment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) CreateCampaignExperiment(ctx context.Context, in *CreateCampaignExperimentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { + out := new(longrunning.Operation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/CreateCampaignExperiment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) MutateCampaignExperiments(ctx context.Context, in *MutateCampaignExperimentsRequest, opts ...grpc.CallOption) (*MutateCampaignExperimentsResponse, error) { + out := new(MutateCampaignExperimentsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/MutateCampaignExperiments", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) GraduateCampaignExperiment(ctx context.Context, in *GraduateCampaignExperimentRequest, opts ...grpc.CallOption) (*GraduateCampaignExperimentResponse, error) { + out := new(GraduateCampaignExperimentResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/GraduateCampaignExperiment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) PromoteCampaignExperiment(ctx context.Context, in *PromoteCampaignExperimentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { + out := new(longrunning.Operation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/PromoteCampaignExperiment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) EndCampaignExperiment(ctx context.Context, in *EndCampaignExperimentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/EndCampaignExperiment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExperimentServiceClient) ListCampaignExperimentAsyncErrors(ctx context.Context, in *ListCampaignExperimentAsyncErrorsRequest, opts ...grpc.CallOption) (*ListCampaignExperimentAsyncErrorsResponse, error) { + out := new(ListCampaignExperimentAsyncErrorsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExperimentService/ListCampaignExperimentAsyncErrors", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignExperimentServiceServer is the server API for CampaignExperimentService service. +type CampaignExperimentServiceServer interface { + // Returns the requested campaign experiment in full detail. + GetCampaignExperiment(context.Context, *GetCampaignExperimentRequest) (*resources.CampaignExperiment, error) + // Creates a campaign experiment based on a campaign draft. The draft campaign + // will be forked into a real campaign (called the experiment campaign) that + // will begin serving ads if successfully created. + // + // The campaign experiment is created immediately with status INITIALIZING. + // This method return a long running operation that tracks the forking of the + // draft campaign. If the forking fails, a list of errors can be retrieved + // using the ListCampaignExperimentAsyncErrors method. The operation's + // metadata will be a StringValue containing the resource name of the created + // campaign experiment. + CreateCampaignExperiment(context.Context, *CreateCampaignExperimentRequest) (*longrunning.Operation, error) + // Updates campaign experiments. Operation statuses are returned. + MutateCampaignExperiments(context.Context, *MutateCampaignExperimentsRequest) (*MutateCampaignExperimentsResponse, error) + // Graduates a campaign experiment to a full campaign. The base and experiment + // campaigns will start running independently with their own budgets. + GraduateCampaignExperiment(context.Context, *GraduateCampaignExperimentRequest) (*GraduateCampaignExperimentResponse, error) + // Promotes the changes in a experiment campaign back to the base campaign. + // + // The campaign experiment is updated immediately with status PROMOTING. + // This method return a long running operation that tracks the promoting of + // the experiment campaign. If the promoting fails, a list of errors can be + // retrieved using the ListCampaignExperimentAsyncErrors method. + PromoteCampaignExperiment(context.Context, *PromoteCampaignExperimentRequest) (*longrunning.Operation, error) + // Immediately ends a campaign experiment, changing the experiment's scheduled + // end date and without waiting for end of day. End date is updated to be the + // time of the request. + EndCampaignExperiment(context.Context, *EndCampaignExperimentRequest) (*emptypb.Empty, error) + // Returns all errors that occurred during CampaignExperiment create or + // promote (whichever occurred last). + // Supports standard list paging. + ListCampaignExperimentAsyncErrors(context.Context, *ListCampaignExperimentAsyncErrorsRequest) (*ListCampaignExperimentAsyncErrorsResponse, error) +} + +// UnimplementedCampaignExperimentServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignExperimentServiceServer struct { +} + +func (*UnimplementedCampaignExperimentServiceServer) GetCampaignExperiment(context.Context, *GetCampaignExperimentRequest) (*resources.CampaignExperiment, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignExperiment not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) CreateCampaignExperiment(context.Context, *CreateCampaignExperimentRequest) (*longrunning.Operation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method CreateCampaignExperiment not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) MutateCampaignExperiments(context.Context, *MutateCampaignExperimentsRequest) (*MutateCampaignExperimentsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignExperiments not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) GraduateCampaignExperiment(context.Context, *GraduateCampaignExperimentRequest) (*GraduateCampaignExperimentResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GraduateCampaignExperiment not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) PromoteCampaignExperiment(context.Context, *PromoteCampaignExperimentRequest) (*longrunning.Operation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method PromoteCampaignExperiment not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) EndCampaignExperiment(context.Context, *EndCampaignExperimentRequest) (*emptypb.Empty, error) { + return nil, status1.Errorf(codes.Unimplemented, "method EndCampaignExperiment not implemented") +} +func (*UnimplementedCampaignExperimentServiceServer) ListCampaignExperimentAsyncErrors(context.Context, *ListCampaignExperimentAsyncErrorsRequest) (*ListCampaignExperimentAsyncErrorsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method ListCampaignExperimentAsyncErrors not implemented") +} + +func RegisterCampaignExperimentServiceServer(s *grpc.Server, srv CampaignExperimentServiceServer) { + s.RegisterService(&_CampaignExperimentService_serviceDesc, srv) +} + +func _CampaignExperimentService_GetCampaignExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignExperimentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).GetCampaignExperiment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/GetCampaignExperiment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).GetCampaignExperiment(ctx, req.(*GetCampaignExperimentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_CreateCampaignExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateCampaignExperimentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).CreateCampaignExperiment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/CreateCampaignExperiment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).CreateCampaignExperiment(ctx, req.(*CreateCampaignExperimentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_MutateCampaignExperiments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignExperimentsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).MutateCampaignExperiments(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/MutateCampaignExperiments", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).MutateCampaignExperiments(ctx, req.(*MutateCampaignExperimentsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_GraduateCampaignExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GraduateCampaignExperimentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).GraduateCampaignExperiment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/GraduateCampaignExperiment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).GraduateCampaignExperiment(ctx, req.(*GraduateCampaignExperimentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_PromoteCampaignExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PromoteCampaignExperimentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).PromoteCampaignExperiment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/PromoteCampaignExperiment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).PromoteCampaignExperiment(ctx, req.(*PromoteCampaignExperimentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_EndCampaignExperiment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(EndCampaignExperimentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).EndCampaignExperiment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/EndCampaignExperiment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).EndCampaignExperiment(ctx, req.(*EndCampaignExperimentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExperimentService_ListCampaignExperimentAsyncErrors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCampaignExperimentAsyncErrorsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExperimentServiceServer).ListCampaignExperimentAsyncErrors(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExperimentService/ListCampaignExperimentAsyncErrors", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExperimentServiceServer).ListCampaignExperimentAsyncErrors(ctx, req.(*ListCampaignExperimentAsyncErrorsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignExperimentService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignExperimentService", + HandlerType: (*CampaignExperimentServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignExperiment", + Handler: _CampaignExperimentService_GetCampaignExperiment_Handler, + }, + { + MethodName: "CreateCampaignExperiment", + Handler: _CampaignExperimentService_CreateCampaignExperiment_Handler, + }, + { + MethodName: "MutateCampaignExperiments", + Handler: _CampaignExperimentService_MutateCampaignExperiments_Handler, + }, + { + MethodName: "GraduateCampaignExperiment", + Handler: _CampaignExperimentService_GraduateCampaignExperiment_Handler, + }, + { + MethodName: "PromoteCampaignExperiment", + Handler: _CampaignExperimentService_PromoteCampaignExperiment_Handler, + }, + { + MethodName: "EndCampaignExperiment", + Handler: _CampaignExperimentService_EndCampaignExperiment_Handler, + }, + { + MethodName: "ListCampaignExperimentAsyncErrors", + Handler: _CampaignExperimentService_ListCampaignExperimentAsyncErrors_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_experiment_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_extension_setting_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_extension_setting_service.pb.go new file mode 100644 index 0000000000..1fb8d38340 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_extension_setting_service.pb.go @@ -0,0 +1,806 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_extension_setting_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v6.services.CampaignExtensionSettingService.GetCampaignExtensionSetting]. +type GetCampaignExtensionSettingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign extension setting to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignExtensionSettingRequest) Reset() { + *x = GetCampaignExtensionSettingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignExtensionSettingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignExtensionSettingRequest) ProtoMessage() {} + +func (x *GetCampaignExtensionSettingRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignExtensionSettingRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignExtensionSettingRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignExtensionSettingRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [CampaignExtensionSettingService.MutateCampaignExtensionSettings][google.ads.googleads.v6.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings]. +type MutateCampaignExtensionSettingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign extension settings are being + // modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign extension + // settings. + Operations []*CampaignExtensionSettingOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCampaignExtensionSettingsRequest) Reset() { + *x = MutateCampaignExtensionSettingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExtensionSettingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExtensionSettingsRequest) ProtoMessage() {} + +func (x *MutateCampaignExtensionSettingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExtensionSettingsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignExtensionSettingsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignExtensionSettingsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignExtensionSettingsRequest) GetOperations() []*CampaignExtensionSettingOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignExtensionSettingsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignExtensionSettingsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a campaign extension setting. +type CampaignExtensionSettingOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignExtensionSettingOperation_Create + // *CampaignExtensionSettingOperation_Update + // *CampaignExtensionSettingOperation_Remove + Operation isCampaignExtensionSettingOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignExtensionSettingOperation) Reset() { + *x = CampaignExtensionSettingOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignExtensionSettingOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignExtensionSettingOperation) ProtoMessage() {} + +func (x *CampaignExtensionSettingOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignExtensionSettingOperation.ProtoReflect.Descriptor instead. +func (*CampaignExtensionSettingOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignExtensionSettingOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignExtensionSettingOperation) GetOperation() isCampaignExtensionSettingOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignExtensionSettingOperation) GetCreate() *resources.CampaignExtensionSetting { + if x, ok := x.GetOperation().(*CampaignExtensionSettingOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignExtensionSettingOperation) GetUpdate() *resources.CampaignExtensionSetting { + if x, ok := x.GetOperation().(*CampaignExtensionSettingOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignExtensionSettingOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignExtensionSettingOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignExtensionSettingOperation_Operation interface { + isCampaignExtensionSettingOperation_Operation() +} + +type CampaignExtensionSettingOperation_Create struct { + // Create operation: No resource name is expected for the new campaign + // extension setting. + Create *resources.CampaignExtensionSetting `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignExtensionSettingOperation_Update struct { + // Update operation: The campaign extension setting is expected to have a + // valid resource name. + Update *resources.CampaignExtensionSetting `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignExtensionSettingOperation_Remove struct { + // Remove operation: A resource name for the removed campaign extension + // setting is expected, in this format: + // + // `customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignExtensionSettingOperation_Create) isCampaignExtensionSettingOperation_Operation() {} + +func (*CampaignExtensionSettingOperation_Update) isCampaignExtensionSettingOperation_Operation() {} + +func (*CampaignExtensionSettingOperation_Remove) isCampaignExtensionSettingOperation_Operation() {} + +// Response message for a campaign extension setting mutate. +type MutateCampaignExtensionSettingsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignExtensionSettingResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignExtensionSettingsResponse) Reset() { + *x = MutateCampaignExtensionSettingsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExtensionSettingsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExtensionSettingsResponse) ProtoMessage() {} + +func (x *MutateCampaignExtensionSettingsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExtensionSettingsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignExtensionSettingsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignExtensionSettingsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignExtensionSettingsResponse) GetResults() []*MutateCampaignExtensionSettingResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign extension setting mutate. +type MutateCampaignExtensionSettingResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCampaignExtensionSettingResult) Reset() { + *x = MutateCampaignExtensionSettingResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignExtensionSettingResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignExtensionSettingResult) ProtoMessage() {} + +func (x *MutateCampaignExtensionSettingResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignExtensionSettingResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignExtensionSettingResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignExtensionSettingResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_extension_setting_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x84, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x02, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, + 0xb5, 0x02, 0x0a, 0x21, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x0a, 0x27, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x60, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4b, 0x0a, + 0x24, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xd3, 0x04, 0x0a, 0x1f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf5, + 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x8b, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x24, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_goTypes = []interface{}{ + (*GetCampaignExtensionSettingRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignExtensionSettingRequest + (*MutateCampaignExtensionSettingsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignExtensionSettingsRequest + (*CampaignExtensionSettingOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignExtensionSettingOperation + (*MutateCampaignExtensionSettingsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignExtensionSettingsResponse + (*MutateCampaignExtensionSettingResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignExtensionSettingResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CampaignExtensionSetting)(nil), // 6: google.ads.googleads.v6.resources.CampaignExtensionSetting + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignExtensionSettingsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignExtensionSettingOperation + 5, // 1: google.ads.googleads.v6.services.CampaignExtensionSettingOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CampaignExtensionSettingOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignExtensionSetting + 6, // 3: google.ads.googleads.v6.services.CampaignExtensionSettingOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignExtensionSetting + 7, // 4: google.ads.googleads.v6.services.MutateCampaignExtensionSettingsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateCampaignExtensionSettingsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignExtensionSettingResult + 0, // 6: google.ads.googleads.v6.services.CampaignExtensionSettingService.GetCampaignExtensionSetting:input_type -> google.ads.googleads.v6.services.GetCampaignExtensionSettingRequest + 1, // 7: google.ads.googleads.v6.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings:input_type -> google.ads.googleads.v6.services.MutateCampaignExtensionSettingsRequest + 6, // 8: google.ads.googleads.v6.services.CampaignExtensionSettingService.GetCampaignExtensionSetting:output_type -> google.ads.googleads.v6.resources.CampaignExtensionSetting + 3, // 9: google.ads.googleads.v6.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings:output_type -> google.ads.googleads.v6.services.MutateCampaignExtensionSettingsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_extension_setting_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignExtensionSettingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExtensionSettingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignExtensionSettingOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExtensionSettingsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignExtensionSettingResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignExtensionSettingOperation_Create)(nil), + (*CampaignExtensionSettingOperation_Update)(nil), + (*CampaignExtensionSettingOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_extension_setting_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignExtensionSettingServiceClient is the client API for CampaignExtensionSettingService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignExtensionSettingServiceClient interface { + // Returns the requested campaign extension setting in full detail. + GetCampaignExtensionSetting(ctx context.Context, in *GetCampaignExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CampaignExtensionSetting, error) + // Creates, updates, or removes campaign extension settings. Operation + // statuses are returned. + MutateCampaignExtensionSettings(ctx context.Context, in *MutateCampaignExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCampaignExtensionSettingsResponse, error) +} + +type campaignExtensionSettingServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignExtensionSettingServiceClient(cc grpc.ClientConnInterface) CampaignExtensionSettingServiceClient { + return &campaignExtensionSettingServiceClient{cc} +} + +func (c *campaignExtensionSettingServiceClient) GetCampaignExtensionSetting(ctx context.Context, in *GetCampaignExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CampaignExtensionSetting, error) { + out := new(resources.CampaignExtensionSetting) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExtensionSettingService/GetCampaignExtensionSetting", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignExtensionSettingServiceClient) MutateCampaignExtensionSettings(ctx context.Context, in *MutateCampaignExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCampaignExtensionSettingsResponse, error) { + out := new(MutateCampaignExtensionSettingsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignExtensionSettingService/MutateCampaignExtensionSettings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignExtensionSettingServiceServer is the server API for CampaignExtensionSettingService service. +type CampaignExtensionSettingServiceServer interface { + // Returns the requested campaign extension setting in full detail. + GetCampaignExtensionSetting(context.Context, *GetCampaignExtensionSettingRequest) (*resources.CampaignExtensionSetting, error) + // Creates, updates, or removes campaign extension settings. Operation + // statuses are returned. + MutateCampaignExtensionSettings(context.Context, *MutateCampaignExtensionSettingsRequest) (*MutateCampaignExtensionSettingsResponse, error) +} + +// UnimplementedCampaignExtensionSettingServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignExtensionSettingServiceServer struct { +} + +func (*UnimplementedCampaignExtensionSettingServiceServer) GetCampaignExtensionSetting(context.Context, *GetCampaignExtensionSettingRequest) (*resources.CampaignExtensionSetting, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignExtensionSetting not implemented") +} +func (*UnimplementedCampaignExtensionSettingServiceServer) MutateCampaignExtensionSettings(context.Context, *MutateCampaignExtensionSettingsRequest) (*MutateCampaignExtensionSettingsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignExtensionSettings not implemented") +} + +func RegisterCampaignExtensionSettingServiceServer(s *grpc.Server, srv CampaignExtensionSettingServiceServer) { + s.RegisterService(&_CampaignExtensionSettingService_serviceDesc, srv) +} + +func _CampaignExtensionSettingService_GetCampaignExtensionSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignExtensionSettingRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExtensionSettingServiceServer).GetCampaignExtensionSetting(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExtensionSettingService/GetCampaignExtensionSetting", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExtensionSettingServiceServer).GetCampaignExtensionSetting(ctx, req.(*GetCampaignExtensionSettingRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignExtensionSettingService_MutateCampaignExtensionSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignExtensionSettingsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignExtensionSettingServiceServer).MutateCampaignExtensionSettings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignExtensionSettingService/MutateCampaignExtensionSettings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignExtensionSettingServiceServer).MutateCampaignExtensionSettings(ctx, req.(*MutateCampaignExtensionSettingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignExtensionSettingService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignExtensionSettingService", + HandlerType: (*CampaignExtensionSettingServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignExtensionSetting", + Handler: _CampaignExtensionSettingService_GetCampaignExtensionSetting_Handler, + }, + { + MethodName: "MutateCampaignExtensionSettings", + Handler: _CampaignExtensionSettingService_MutateCampaignExtensionSettings_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_extension_setting_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_feed_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_feed_service.pb.go new file mode 100644 index 0000000000..76d32e7259 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_feed_service.pb.go @@ -0,0 +1,826 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_feed_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignFeedService.GetCampaignFeed][google.ads.googleads.v6.services.CampaignFeedService.GetCampaignFeed]. +type GetCampaignFeedRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign feed to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignFeedRequest) Reset() { + *x = GetCampaignFeedRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignFeedRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignFeedRequest) ProtoMessage() {} + +func (x *GetCampaignFeedRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignFeedRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignFeedRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignFeedRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v6.services.CampaignFeedService.MutateCampaignFeeds]. +type MutateCampaignFeedsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign feeds are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign feeds. + Operations []*CampaignFeedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignFeedsRequest) Reset() { + *x = MutateCampaignFeedsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignFeedsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignFeedsRequest) ProtoMessage() {} + +func (x *MutateCampaignFeedsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignFeedsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignFeedsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignFeedsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignFeedsRequest) GetOperations() []*CampaignFeedOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignFeedsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignFeedsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignFeedsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on a campaign feed. +type CampaignFeedOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignFeedOperation_Create + // *CampaignFeedOperation_Update + // *CampaignFeedOperation_Remove + Operation isCampaignFeedOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignFeedOperation) Reset() { + *x = CampaignFeedOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignFeedOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignFeedOperation) ProtoMessage() {} + +func (x *CampaignFeedOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignFeedOperation.ProtoReflect.Descriptor instead. +func (*CampaignFeedOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignFeedOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignFeedOperation) GetOperation() isCampaignFeedOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignFeedOperation) GetCreate() *resources.CampaignFeed { + if x, ok := x.GetOperation().(*CampaignFeedOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignFeedOperation) GetUpdate() *resources.CampaignFeed { + if x, ok := x.GetOperation().(*CampaignFeedOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignFeedOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignFeedOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignFeedOperation_Operation interface { + isCampaignFeedOperation_Operation() +} + +type CampaignFeedOperation_Create struct { + // Create operation: No resource name is expected for the new campaign feed. + Create *resources.CampaignFeed `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignFeedOperation_Update struct { + // Update operation: The campaign feed is expected to have a valid resource + // name. + Update *resources.CampaignFeed `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignFeedOperation_Remove struct { + // Remove operation: A resource name for the removed campaign feed is + // expected, in this format: + // + // `customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignFeedOperation_Create) isCampaignFeedOperation_Operation() {} + +func (*CampaignFeedOperation_Update) isCampaignFeedOperation_Operation() {} + +func (*CampaignFeedOperation_Remove) isCampaignFeedOperation_Operation() {} + +// Response message for a campaign feed mutate. +type MutateCampaignFeedsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignFeedResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignFeedsResponse) Reset() { + *x = MutateCampaignFeedsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignFeedsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignFeedsResponse) ProtoMessage() {} + +func (x *MutateCampaignFeedsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignFeedsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignFeedsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignFeedsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignFeedsResponse) GetResults() []*MutateCampaignFeedResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign feed mutate. +type MutateCampaignFeedResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign feed with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CampaignFeed *resources.CampaignFeed `protobuf:"bytes,2,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"` +} + +func (x *MutateCampaignFeedResult) Reset() { + *x = MutateCampaignFeedResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignFeedResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignFeedResult) ProtoMessage() {} + +func (x *MutateCampaignFeedResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignFeedResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignFeedResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignFeedResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignFeedResult) GetCampaignFeed() *resources.CampaignFeed { + if x != nil { + return x.CampaignFeed + } + return nil +} + +var File_google_ads_googleads_v6_services_campaign_feed_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xee, + 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, + 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x91, 0x02, 0x0a, 0x15, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x49, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x32, 0xe7, 0x03, 0x0a, 0x13, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x46, 0x65, 0x65, 0x64, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xea, 0x01, 0x0a, 0x13, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_feed_service_proto_goTypes = []interface{}{ + (*GetCampaignFeedRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignFeedRequest + (*MutateCampaignFeedsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignFeedsRequest + (*CampaignFeedOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignFeedOperation + (*MutateCampaignFeedsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignFeedsResponse + (*MutateCampaignFeedResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignFeedResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.CampaignFeed)(nil), // 7: google.ads.googleads.v6.resources.CampaignFeed + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_feed_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignFeedsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignFeedOperation + 5, // 1: google.ads.googleads.v6.services.MutateCampaignFeedsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.CampaignFeedOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.CampaignFeedOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignFeed + 7, // 4: google.ads.googleads.v6.services.CampaignFeedOperation.update:type_name -> google.ads.googleads.v6.resources.CampaignFeed + 8, // 5: google.ads.googleads.v6.services.MutateCampaignFeedsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateCampaignFeedsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignFeedResult + 7, // 7: google.ads.googleads.v6.services.MutateCampaignFeedResult.campaign_feed:type_name -> google.ads.googleads.v6.resources.CampaignFeed + 0, // 8: google.ads.googleads.v6.services.CampaignFeedService.GetCampaignFeed:input_type -> google.ads.googleads.v6.services.GetCampaignFeedRequest + 1, // 9: google.ads.googleads.v6.services.CampaignFeedService.MutateCampaignFeeds:input_type -> google.ads.googleads.v6.services.MutateCampaignFeedsRequest + 7, // 10: google.ads.googleads.v6.services.CampaignFeedService.GetCampaignFeed:output_type -> google.ads.googleads.v6.resources.CampaignFeed + 3, // 11: google.ads.googleads.v6.services.CampaignFeedService.MutateCampaignFeeds:output_type -> google.ads.googleads.v6.services.MutateCampaignFeedsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_feed_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_feed_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_feed_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignFeedRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignFeedsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignFeedOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignFeedsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignFeedResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignFeedOperation_Create)(nil), + (*CampaignFeedOperation_Update)(nil), + (*CampaignFeedOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_feed_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_feed_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_feed_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_feed_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_feed_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_feed_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_feed_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignFeedServiceClient is the client API for CampaignFeedService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignFeedServiceClient interface { + // Returns the requested campaign feed in full detail. + GetCampaignFeed(ctx context.Context, in *GetCampaignFeedRequest, opts ...grpc.CallOption) (*resources.CampaignFeed, error) + // Creates, updates, or removes campaign feeds. Operation statuses are + // returned. + MutateCampaignFeeds(ctx context.Context, in *MutateCampaignFeedsRequest, opts ...grpc.CallOption) (*MutateCampaignFeedsResponse, error) +} + +type campaignFeedServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignFeedServiceClient(cc grpc.ClientConnInterface) CampaignFeedServiceClient { + return &campaignFeedServiceClient{cc} +} + +func (c *campaignFeedServiceClient) GetCampaignFeed(ctx context.Context, in *GetCampaignFeedRequest, opts ...grpc.CallOption) (*resources.CampaignFeed, error) { + out := new(resources.CampaignFeed) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignFeedService/GetCampaignFeed", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignFeedServiceClient) MutateCampaignFeeds(ctx context.Context, in *MutateCampaignFeedsRequest, opts ...grpc.CallOption) (*MutateCampaignFeedsResponse, error) { + out := new(MutateCampaignFeedsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignFeedService/MutateCampaignFeeds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignFeedServiceServer is the server API for CampaignFeedService service. +type CampaignFeedServiceServer interface { + // Returns the requested campaign feed in full detail. + GetCampaignFeed(context.Context, *GetCampaignFeedRequest) (*resources.CampaignFeed, error) + // Creates, updates, or removes campaign feeds. Operation statuses are + // returned. + MutateCampaignFeeds(context.Context, *MutateCampaignFeedsRequest) (*MutateCampaignFeedsResponse, error) +} + +// UnimplementedCampaignFeedServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignFeedServiceServer struct { +} + +func (*UnimplementedCampaignFeedServiceServer) GetCampaignFeed(context.Context, *GetCampaignFeedRequest) (*resources.CampaignFeed, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignFeed not implemented") +} +func (*UnimplementedCampaignFeedServiceServer) MutateCampaignFeeds(context.Context, *MutateCampaignFeedsRequest) (*MutateCampaignFeedsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignFeeds not implemented") +} + +func RegisterCampaignFeedServiceServer(s *grpc.Server, srv CampaignFeedServiceServer) { + s.RegisterService(&_CampaignFeedService_serviceDesc, srv) +} + +func _CampaignFeedService_GetCampaignFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignFeedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignFeedServiceServer).GetCampaignFeed(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignFeedService/GetCampaignFeed", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignFeedServiceServer).GetCampaignFeed(ctx, req.(*GetCampaignFeedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignFeedService_MutateCampaignFeeds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignFeedsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignFeedServiceServer).MutateCampaignFeeds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignFeedService/MutateCampaignFeeds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignFeedServiceServer).MutateCampaignFeeds(ctx, req.(*MutateCampaignFeedsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignFeedService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignFeedService", + HandlerType: (*CampaignFeedServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignFeed", + Handler: _CampaignFeedService_GetCampaignFeed_Handler, + }, + { + MethodName: "MutateCampaignFeeds", + Handler: _CampaignFeedService_MutateCampaignFeeds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_feed_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_label_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_label_service.pb.go new file mode 100644 index 0000000000..ecdcb858b0 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_label_service.pb.go @@ -0,0 +1,746 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignLabelService.GetCampaignLabel][google.ads.googleads.v6.services.CampaignLabelService.GetCampaignLabel]. +type GetCampaignLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign-label relationship to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignLabelRequest) Reset() { + *x = GetCampaignLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignLabelRequest) ProtoMessage() {} + +func (x *GetCampaignLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignLabelRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v6.services.CampaignLabelService.MutateCampaignLabels]. +type MutateCampaignLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose campaign-label relationships are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on campaign-label relationships. + Operations []*CampaignLabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCampaignLabelsRequest) Reset() { + *x = MutateCampaignLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignLabelsRequest) ProtoMessage() {} + +func (x *MutateCampaignLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignLabelsRequest) GetOperations() []*CampaignLabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on a campaign-label relationship. +type CampaignLabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignLabelOperation_Create + // *CampaignLabelOperation_Remove + Operation isCampaignLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignLabelOperation) Reset() { + *x = CampaignLabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignLabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignLabelOperation) ProtoMessage() {} + +func (x *CampaignLabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignLabelOperation.ProtoReflect.Descriptor instead. +func (*CampaignLabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP(), []int{2} +} + +func (m *CampaignLabelOperation) GetOperation() isCampaignLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignLabelOperation) GetCreate() *resources.CampaignLabel { + if x, ok := x.GetOperation().(*CampaignLabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignLabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignLabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignLabelOperation_Operation interface { + isCampaignLabelOperation_Operation() +} + +type CampaignLabelOperation_Create struct { + // Create operation: No resource name is expected for the new campaign-label + // relationship. + Create *resources.CampaignLabel `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignLabelOperation_Remove struct { + // Remove operation: A resource name for the campaign-label relationship + // being removed, in this format: + // + // `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CampaignLabelOperation_Create) isCampaignLabelOperation_Operation() {} + +func (*CampaignLabelOperation_Remove) isCampaignLabelOperation_Operation() {} + +// Response message for a campaign labels mutate. +type MutateCampaignLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignLabelsResponse) Reset() { + *x = MutateCampaignLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignLabelsResponse) ProtoMessage() {} + +func (x *MutateCampaignLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignLabelsResponse) GetResults() []*MutateCampaignLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for a campaign label mutate. +type MutateCampaignLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCampaignLabelResult) Reset() { + *x = MutateCampaignLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignLabelResult) ProtoMessage() {} + +func (x *MutateCampaignLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignLabelResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, + 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8b, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x55, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x40, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf0, 0x03, 0x0a, 0x14, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, 0x01, + 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_label_service_proto_goTypes = []interface{}{ + (*GetCampaignLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignLabelRequest + (*MutateCampaignLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignLabelsRequest + (*CampaignLabelOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignLabelOperation + (*MutateCampaignLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignLabelsResponse + (*MutateCampaignLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignLabelResult + (*resources.CampaignLabel)(nil), // 5: google.ads.googleads.v6.resources.CampaignLabel + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignLabelOperation + 5, // 1: google.ads.googleads.v6.services.CampaignLabelOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignLabel + 6, // 2: google.ads.googleads.v6.services.MutateCampaignLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateCampaignLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignLabelResult + 0, // 4: google.ads.googleads.v6.services.CampaignLabelService.GetCampaignLabel:input_type -> google.ads.googleads.v6.services.GetCampaignLabelRequest + 1, // 5: google.ads.googleads.v6.services.CampaignLabelService.MutateCampaignLabels:input_type -> google.ads.googleads.v6.services.MutateCampaignLabelsRequest + 5, // 6: google.ads.googleads.v6.services.CampaignLabelService.GetCampaignLabel:output_type -> google.ads.googleads.v6.resources.CampaignLabel + 3, // 7: google.ads.googleads.v6.services.CampaignLabelService.MutateCampaignLabels:output_type -> google.ads.googleads.v6.services.MutateCampaignLabelsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_label_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_label_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignLabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignLabelOperation_Create)(nil), + (*CampaignLabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_label_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignLabelServiceClient is the client API for CampaignLabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignLabelServiceClient interface { + // Returns the requested campaign-label relationship in full detail. + GetCampaignLabel(ctx context.Context, in *GetCampaignLabelRequest, opts ...grpc.CallOption) (*resources.CampaignLabel, error) + // Creates and removes campaign-label relationships. + // Operation statuses are returned. + MutateCampaignLabels(ctx context.Context, in *MutateCampaignLabelsRequest, opts ...grpc.CallOption) (*MutateCampaignLabelsResponse, error) +} + +type campaignLabelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignLabelServiceClient(cc grpc.ClientConnInterface) CampaignLabelServiceClient { + return &campaignLabelServiceClient{cc} +} + +func (c *campaignLabelServiceClient) GetCampaignLabel(ctx context.Context, in *GetCampaignLabelRequest, opts ...grpc.CallOption) (*resources.CampaignLabel, error) { + out := new(resources.CampaignLabel) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignLabelService/GetCampaignLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignLabelServiceClient) MutateCampaignLabels(ctx context.Context, in *MutateCampaignLabelsRequest, opts ...grpc.CallOption) (*MutateCampaignLabelsResponse, error) { + out := new(MutateCampaignLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignLabelService/MutateCampaignLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignLabelServiceServer is the server API for CampaignLabelService service. +type CampaignLabelServiceServer interface { + // Returns the requested campaign-label relationship in full detail. + GetCampaignLabel(context.Context, *GetCampaignLabelRequest) (*resources.CampaignLabel, error) + // Creates and removes campaign-label relationships. + // Operation statuses are returned. + MutateCampaignLabels(context.Context, *MutateCampaignLabelsRequest) (*MutateCampaignLabelsResponse, error) +} + +// UnimplementedCampaignLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignLabelServiceServer struct { +} + +func (*UnimplementedCampaignLabelServiceServer) GetCampaignLabel(context.Context, *GetCampaignLabelRequest) (*resources.CampaignLabel, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignLabel not implemented") +} +func (*UnimplementedCampaignLabelServiceServer) MutateCampaignLabels(context.Context, *MutateCampaignLabelsRequest) (*MutateCampaignLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignLabels not implemented") +} + +func RegisterCampaignLabelServiceServer(s *grpc.Server, srv CampaignLabelServiceServer) { + s.RegisterService(&_CampaignLabelService_serviceDesc, srv) +} + +func _CampaignLabelService_GetCampaignLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignLabelServiceServer).GetCampaignLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignLabelService/GetCampaignLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignLabelServiceServer).GetCampaignLabel(ctx, req.(*GetCampaignLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignLabelService_MutateCampaignLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignLabelServiceServer).MutateCampaignLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignLabelService/MutateCampaignLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignLabelServiceServer).MutateCampaignLabels(ctx, req.(*MutateCampaignLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignLabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignLabelService", + HandlerType: (*CampaignLabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignLabel", + Handler: _CampaignLabelService_GetCampaignLabel_Handler, + }, + { + MethodName: "MutateCampaignLabels", + Handler: _CampaignLabelService_MutateCampaignLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_service.pb.go new file mode 100644 index 0000000000..a685549a33 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_service.pb.go @@ -0,0 +1,817 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignService.GetCampaign][google.ads.googleads.v6.services.CampaignService.GetCampaign]. +type GetCampaignRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignRequest) Reset() { + *x = GetCampaignRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignRequest) ProtoMessage() {} + +func (x *GetCampaignRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignService.MutateCampaigns][google.ads.googleads.v6.services.CampaignService.MutateCampaigns]. +type MutateCampaignsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaigns are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaigns. + Operations []*CampaignOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCampaignsRequest) Reset() { + *x = MutateCampaignsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignsRequest) ProtoMessage() {} + +func (x *MutateCampaignsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignsRequest) GetOperations() []*CampaignOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCampaignsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on a campaign. +type CampaignOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignOperation_Create + // *CampaignOperation_Update + // *CampaignOperation_Remove + Operation isCampaignOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignOperation) Reset() { + *x = CampaignOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignOperation) ProtoMessage() {} + +func (x *CampaignOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignOperation.ProtoReflect.Descriptor instead. +func (*CampaignOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CampaignOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CampaignOperation) GetOperation() isCampaignOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignOperation) GetCreate() *resources.Campaign { + if x, ok := x.GetOperation().(*CampaignOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignOperation) GetUpdate() *resources.Campaign { + if x, ok := x.GetOperation().(*CampaignOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CampaignOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignOperation_Operation interface { + isCampaignOperation_Operation() +} + +type CampaignOperation_Create struct { + // Create operation: No resource name is expected for the new campaign. + Create *resources.Campaign `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignOperation_Update struct { + // Update operation: The campaign is expected to have a valid + // resource name. + Update *resources.Campaign `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CampaignOperation_Remove struct { + // Remove operation: A resource name for the removed campaign is + // expected, in this format: + // + // `customers/{customer_id}/campaigns/{campaign_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignOperation_Create) isCampaignOperation_Operation() {} + +func (*CampaignOperation_Update) isCampaignOperation_Operation() {} + +func (*CampaignOperation_Remove) isCampaignOperation_Operation() {} + +// Response message for campaign mutate. +type MutateCampaignsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignsResponse) Reset() { + *x = MutateCampaignsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignsResponse) ProtoMessage() {} + +func (x *MutateCampaignsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignsResponse) GetResults() []*MutateCampaignResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign mutate. +type MutateCampaignResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated campaign with only mutable fields after mutate. The field will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"` +} + +func (x *MutateCampaignResult) Reset() { + *x = MutateCampaignResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignResult) ProtoMessage() {} + +func (x *MutateCampaignResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCampaignResult) GetCampaign() *resources.Campaign { + if x != nil { + return x.Campaign + } + return nil +} + +var File_google_ads_googleads_v6_services_campaign_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe6, 0x02, 0x0a, + 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x58, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, + 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x11, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x45, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb3, 0x01, + 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x50, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x52, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x32, 0xc3, 0x03, 0x0a, 0x0f, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb5, + 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x0f, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0xfb, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x14, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_service_proto_goTypes = []interface{}{ + (*GetCampaignRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignRequest + (*MutateCampaignsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignsRequest + (*CampaignOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignOperation + (*MutateCampaignsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignsResponse + (*MutateCampaignResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.Campaign)(nil), // 7: google.ads.googleads.v6.resources.Campaign + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignOperation + 5, // 1: google.ads.googleads.v6.services.MutateCampaignsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.CampaignOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.CampaignOperation.create:type_name -> google.ads.googleads.v6.resources.Campaign + 7, // 4: google.ads.googleads.v6.services.CampaignOperation.update:type_name -> google.ads.googleads.v6.resources.Campaign + 8, // 5: google.ads.googleads.v6.services.MutateCampaignsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateCampaignsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignResult + 7, // 7: google.ads.googleads.v6.services.MutateCampaignResult.campaign:type_name -> google.ads.googleads.v6.resources.Campaign + 0, // 8: google.ads.googleads.v6.services.CampaignService.GetCampaign:input_type -> google.ads.googleads.v6.services.GetCampaignRequest + 1, // 9: google.ads.googleads.v6.services.CampaignService.MutateCampaigns:input_type -> google.ads.googleads.v6.services.MutateCampaignsRequest + 7, // 10: google.ads.googleads.v6.services.CampaignService.GetCampaign:output_type -> google.ads.googleads.v6.resources.Campaign + 3, // 11: google.ads.googleads.v6.services.CampaignService.MutateCampaigns:output_type -> google.ads.googleads.v6.services.MutateCampaignsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignOperation_Create)(nil), + (*CampaignOperation_Update)(nil), + (*CampaignOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignServiceClient is the client API for CampaignService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignServiceClient interface { + // Returns the requested campaign in full detail. + GetCampaign(ctx context.Context, in *GetCampaignRequest, opts ...grpc.CallOption) (*resources.Campaign, error) + // Creates, updates, or removes campaigns. Operation statuses are returned. + MutateCampaigns(ctx context.Context, in *MutateCampaignsRequest, opts ...grpc.CallOption) (*MutateCampaignsResponse, error) +} + +type campaignServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignServiceClient(cc grpc.ClientConnInterface) CampaignServiceClient { + return &campaignServiceClient{cc} +} + +func (c *campaignServiceClient) GetCampaign(ctx context.Context, in *GetCampaignRequest, opts ...grpc.CallOption) (*resources.Campaign, error) { + out := new(resources.Campaign) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignService/GetCampaign", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignServiceClient) MutateCampaigns(ctx context.Context, in *MutateCampaignsRequest, opts ...grpc.CallOption) (*MutateCampaignsResponse, error) { + out := new(MutateCampaignsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignService/MutateCampaigns", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignServiceServer is the server API for CampaignService service. +type CampaignServiceServer interface { + // Returns the requested campaign in full detail. + GetCampaign(context.Context, *GetCampaignRequest) (*resources.Campaign, error) + // Creates, updates, or removes campaigns. Operation statuses are returned. + MutateCampaigns(context.Context, *MutateCampaignsRequest) (*MutateCampaignsResponse, error) +} + +// UnimplementedCampaignServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignServiceServer struct { +} + +func (*UnimplementedCampaignServiceServer) GetCampaign(context.Context, *GetCampaignRequest) (*resources.Campaign, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaign not implemented") +} +func (*UnimplementedCampaignServiceServer) MutateCampaigns(context.Context, *MutateCampaignsRequest) (*MutateCampaignsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaigns not implemented") +} + +func RegisterCampaignServiceServer(s *grpc.Server, srv CampaignServiceServer) { + s.RegisterService(&_CampaignService_serviceDesc, srv) +} + +func _CampaignService_GetCampaign_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignServiceServer).GetCampaign(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignService/GetCampaign", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignServiceServer).GetCampaign(ctx, req.(*GetCampaignRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignService_MutateCampaigns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignServiceServer).MutateCampaigns(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignService/MutateCampaigns", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignServiceServer).MutateCampaigns(ctx, req.(*MutateCampaignsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignService", + HandlerType: (*CampaignServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaign", + Handler: _CampaignService_GetCampaign_Handler, + }, + { + MethodName: "MutateCampaigns", + Handler: _CampaignService_MutateCampaigns_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/campaign_shared_set_service.pb.go b/googleapis/ads/googleads/v6/services/campaign_shared_set_service.pb.go new file mode 100644 index 0000000000..194587c0c2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/campaign_shared_set_service.pb.go @@ -0,0 +1,749 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/campaign_shared_set_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CampaignSharedSetService.GetCampaignSharedSet][google.ads.googleads.v6.services.CampaignSharedSetService.GetCampaignSharedSet]. +type GetCampaignSharedSetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the campaign shared set to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCampaignSharedSetRequest) Reset() { + *x = GetCampaignSharedSetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCampaignSharedSetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCampaignSharedSetRequest) ProtoMessage() {} + +func (x *GetCampaignSharedSetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCampaignSharedSetRequest.ProtoReflect.Descriptor instead. +func (*GetCampaignSharedSetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCampaignSharedSetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v6.services.CampaignSharedSetService.MutateCampaignSharedSets]. +type MutateCampaignSharedSetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign shared sets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual campaign shared sets. + Operations []*CampaignSharedSetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCampaignSharedSetsRequest) Reset() { + *x = MutateCampaignSharedSetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignSharedSetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignSharedSetsRequest) ProtoMessage() {} + +func (x *MutateCampaignSharedSetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignSharedSetsRequest.ProtoReflect.Descriptor instead. +func (*MutateCampaignSharedSetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCampaignSharedSetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCampaignSharedSetsRequest) GetOperations() []*CampaignSharedSetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCampaignSharedSetsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCampaignSharedSetsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an campaign shared set. +type CampaignSharedSetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *CampaignSharedSetOperation_Create + // *CampaignSharedSetOperation_Remove + Operation isCampaignSharedSetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CampaignSharedSetOperation) Reset() { + *x = CampaignSharedSetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignSharedSetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignSharedSetOperation) ProtoMessage() {} + +func (x *CampaignSharedSetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignSharedSetOperation.ProtoReflect.Descriptor instead. +func (*CampaignSharedSetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP(), []int{2} +} + +func (m *CampaignSharedSetOperation) GetOperation() isCampaignSharedSetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CampaignSharedSetOperation) GetCreate() *resources.CampaignSharedSet { + if x, ok := x.GetOperation().(*CampaignSharedSetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CampaignSharedSetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CampaignSharedSetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCampaignSharedSetOperation_Operation interface { + isCampaignSharedSetOperation_Operation() +} + +type CampaignSharedSetOperation_Create struct { + // Create operation: No resource name is expected for the new campaign + // shared set. + Create *resources.CampaignSharedSet `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CampaignSharedSetOperation_Remove struct { + // Remove operation: A resource name for the removed campaign shared set is + // expected, in this format: + // + // `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CampaignSharedSetOperation_Create) isCampaignSharedSetOperation_Operation() {} + +func (*CampaignSharedSetOperation_Remove) isCampaignSharedSetOperation_Operation() {} + +// Response message for a campaign shared set mutate. +type MutateCampaignSharedSetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCampaignSharedSetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCampaignSharedSetsResponse) Reset() { + *x = MutateCampaignSharedSetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignSharedSetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignSharedSetsResponse) ProtoMessage() {} + +func (x *MutateCampaignSharedSetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignSharedSetsResponse.ProtoReflect.Descriptor instead. +func (*MutateCampaignSharedSetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCampaignSharedSetsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCampaignSharedSetsResponse) GetResults() []*MutateCampaignSharedSetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the campaign shared set mutate. +type MutateCampaignSharedSetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCampaignSharedSetResult) Reset() { + *x = MutateCampaignSharedSetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCampaignSharedSetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCampaignSharedSetResult) ProtoMessage() {} + +func (x *MutateCampaignSharedSetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCampaignSharedSetResult.ProtoReflect.Descriptor instead. +func (*MutateCampaignSharedSetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCampaignSharedSetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_campaign_shared_set_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x76, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf8, 0x01, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x61, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, + 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0x93, 0x01, 0x0a, 0x1a, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x0a, 0x20, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, + 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x22, 0x44, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x94, 0x04, 0x0a, 0x18, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xfe, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x12, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x84, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescData = file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_goTypes = []interface{}{ + (*GetCampaignSharedSetRequest)(nil), // 0: google.ads.googleads.v6.services.GetCampaignSharedSetRequest + (*MutateCampaignSharedSetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCampaignSharedSetsRequest + (*CampaignSharedSetOperation)(nil), // 2: google.ads.googleads.v6.services.CampaignSharedSetOperation + (*MutateCampaignSharedSetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCampaignSharedSetsResponse + (*MutateCampaignSharedSetResult)(nil), // 4: google.ads.googleads.v6.services.MutateCampaignSharedSetResult + (*resources.CampaignSharedSet)(nil), // 5: google.ads.googleads.v6.resources.CampaignSharedSet + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCampaignSharedSetsRequest.operations:type_name -> google.ads.googleads.v6.services.CampaignSharedSetOperation + 5, // 1: google.ads.googleads.v6.services.CampaignSharedSetOperation.create:type_name -> google.ads.googleads.v6.resources.CampaignSharedSet + 6, // 2: google.ads.googleads.v6.services.MutateCampaignSharedSetsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateCampaignSharedSetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCampaignSharedSetResult + 0, // 4: google.ads.googleads.v6.services.CampaignSharedSetService.GetCampaignSharedSet:input_type -> google.ads.googleads.v6.services.GetCampaignSharedSetRequest + 1, // 5: google.ads.googleads.v6.services.CampaignSharedSetService.MutateCampaignSharedSets:input_type -> google.ads.googleads.v6.services.MutateCampaignSharedSetsRequest + 5, // 6: google.ads.googleads.v6.services.CampaignSharedSetService.GetCampaignSharedSet:output_type -> google.ads.googleads.v6.resources.CampaignSharedSet + 3, // 7: google.ads.googleads.v6.services.CampaignSharedSetService.MutateCampaignSharedSets:output_type -> google.ads.googleads.v6.services.MutateCampaignSharedSetsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_init() } +func file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_init() { + if File_google_ads_googleads_v6_services_campaign_shared_set_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCampaignSharedSetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignSharedSetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignSharedSetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignSharedSetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCampaignSharedSetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CampaignSharedSetOperation_Create)(nil), + (*CampaignSharedSetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_campaign_shared_set_service_proto = out.File + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CampaignSharedSetServiceClient is the client API for CampaignSharedSetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CampaignSharedSetServiceClient interface { + // Returns the requested campaign shared set in full detail. + GetCampaignSharedSet(ctx context.Context, in *GetCampaignSharedSetRequest, opts ...grpc.CallOption) (*resources.CampaignSharedSet, error) + // Creates or removes campaign shared sets. Operation statuses are returned. + MutateCampaignSharedSets(ctx context.Context, in *MutateCampaignSharedSetsRequest, opts ...grpc.CallOption) (*MutateCampaignSharedSetsResponse, error) +} + +type campaignSharedSetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCampaignSharedSetServiceClient(cc grpc.ClientConnInterface) CampaignSharedSetServiceClient { + return &campaignSharedSetServiceClient{cc} +} + +func (c *campaignSharedSetServiceClient) GetCampaignSharedSet(ctx context.Context, in *GetCampaignSharedSetRequest, opts ...grpc.CallOption) (*resources.CampaignSharedSet, error) { + out := new(resources.CampaignSharedSet) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignSharedSetService/GetCampaignSharedSet", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *campaignSharedSetServiceClient) MutateCampaignSharedSets(ctx context.Context, in *MutateCampaignSharedSetsRequest, opts ...grpc.CallOption) (*MutateCampaignSharedSetsResponse, error) { + out := new(MutateCampaignSharedSetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CampaignSharedSetService/MutateCampaignSharedSets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CampaignSharedSetServiceServer is the server API for CampaignSharedSetService service. +type CampaignSharedSetServiceServer interface { + // Returns the requested campaign shared set in full detail. + GetCampaignSharedSet(context.Context, *GetCampaignSharedSetRequest) (*resources.CampaignSharedSet, error) + // Creates or removes campaign shared sets. Operation statuses are returned. + MutateCampaignSharedSets(context.Context, *MutateCampaignSharedSetsRequest) (*MutateCampaignSharedSetsResponse, error) +} + +// UnimplementedCampaignSharedSetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCampaignSharedSetServiceServer struct { +} + +func (*UnimplementedCampaignSharedSetServiceServer) GetCampaignSharedSet(context.Context, *GetCampaignSharedSetRequest) (*resources.CampaignSharedSet, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCampaignSharedSet not implemented") +} +func (*UnimplementedCampaignSharedSetServiceServer) MutateCampaignSharedSets(context.Context, *MutateCampaignSharedSetsRequest) (*MutateCampaignSharedSetsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCampaignSharedSets not implemented") +} + +func RegisterCampaignSharedSetServiceServer(s *grpc.Server, srv CampaignSharedSetServiceServer) { + s.RegisterService(&_CampaignSharedSetService_serviceDesc, srv) +} + +func _CampaignSharedSetService_GetCampaignSharedSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCampaignSharedSetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignSharedSetServiceServer).GetCampaignSharedSet(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignSharedSetService/GetCampaignSharedSet", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignSharedSetServiceServer).GetCampaignSharedSet(ctx, req.(*GetCampaignSharedSetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CampaignSharedSetService_MutateCampaignSharedSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCampaignSharedSetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CampaignSharedSetServiceServer).MutateCampaignSharedSets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CampaignSharedSetService/MutateCampaignSharedSets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CampaignSharedSetServiceServer).MutateCampaignSharedSets(ctx, req.(*MutateCampaignSharedSetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CampaignSharedSetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CampaignSharedSetService", + HandlerType: (*CampaignSharedSetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCampaignSharedSet", + Handler: _CampaignSharedSetService_GetCampaignSharedSet_Handler, + }, + { + MethodName: "MutateCampaignSharedSets", + Handler: _CampaignSharedSetService_MutateCampaignSharedSets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/campaign_shared_set_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/carrier_constant_service.pb.go b/googleapis/ads/googleads/v6/services/carrier_constant_service.pb.go new file mode 100644 index 0000000000..d9fdefc11a --- /dev/null +++ b/googleapis/ads/googleads/v6/services/carrier_constant_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/carrier_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CarrierConstantService.GetCarrierConstant][google.ads.googleads.v6.services.CarrierConstantService.GetCarrierConstant]. +type GetCarrierConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the carrier constant to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCarrierConstantRequest) Reset() { + *x = GetCarrierConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_carrier_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCarrierConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCarrierConstantRequest) ProtoMessage() {} + +func (x *GetCarrierConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_carrier_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCarrierConstantRequest.ProtoReflect.Descriptor instead. +func (*GetCarrierConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCarrierConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_carrier_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x72, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfd, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xc5, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, + 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, + 0x26, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, 0x43, + 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_carrier_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_carrier_constant_service_proto_goTypes = []interface{}{ + (*GetCarrierConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetCarrierConstantRequest + (*resources.CarrierConstant)(nil), // 1: google.ads.googleads.v6.resources.CarrierConstant +} +var file_google_ads_googleads_v6_services_carrier_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CarrierConstantService.GetCarrierConstant:input_type -> google.ads.googleads.v6.services.GetCarrierConstantRequest + 1, // 1: google.ads.googleads.v6.services.CarrierConstantService.GetCarrierConstant:output_type -> google.ads.googleads.v6.resources.CarrierConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_carrier_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_carrier_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_carrier_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_carrier_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCarrierConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_carrier_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_carrier_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_carrier_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_carrier_constant_service_proto = out.File + file_google_ads_googleads_v6_services_carrier_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_carrier_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_carrier_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CarrierConstantServiceClient is the client API for CarrierConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CarrierConstantServiceClient interface { + // Returns the requested carrier constant in full detail. + GetCarrierConstant(ctx context.Context, in *GetCarrierConstantRequest, opts ...grpc.CallOption) (*resources.CarrierConstant, error) +} + +type carrierConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCarrierConstantServiceClient(cc grpc.ClientConnInterface) CarrierConstantServiceClient { + return &carrierConstantServiceClient{cc} +} + +func (c *carrierConstantServiceClient) GetCarrierConstant(ctx context.Context, in *GetCarrierConstantRequest, opts ...grpc.CallOption) (*resources.CarrierConstant, error) { + out := new(resources.CarrierConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CarrierConstantService/GetCarrierConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CarrierConstantServiceServer is the server API for CarrierConstantService service. +type CarrierConstantServiceServer interface { + // Returns the requested carrier constant in full detail. + GetCarrierConstant(context.Context, *GetCarrierConstantRequest) (*resources.CarrierConstant, error) +} + +// UnimplementedCarrierConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCarrierConstantServiceServer struct { +} + +func (*UnimplementedCarrierConstantServiceServer) GetCarrierConstant(context.Context, *GetCarrierConstantRequest) (*resources.CarrierConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCarrierConstant not implemented") +} + +func RegisterCarrierConstantServiceServer(s *grpc.Server, srv CarrierConstantServiceServer) { + s.RegisterService(&_CarrierConstantService_serviceDesc, srv) +} + +func _CarrierConstantService_GetCarrierConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCarrierConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CarrierConstantServiceServer).GetCarrierConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CarrierConstantService/GetCarrierConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CarrierConstantServiceServer).GetCarrierConstant(ctx, req.(*GetCarrierConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CarrierConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CarrierConstantService", + HandlerType: (*CarrierConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCarrierConstant", + Handler: _CarrierConstantService_GetCarrierConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/carrier_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/change_status_service.pb.go b/googleapis/ads/googleads/v6/services/change_status_service.pb.go new file mode 100644 index 0000000000..2bcf4c0e8f --- /dev/null +++ b/googleapis/ads/googleads/v6/services/change_status_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/change_status_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for '[ChangeStatusService.GetChangeStatus][google.ads.googleads.v6.services.ChangeStatusService.GetChangeStatus]'. +type GetChangeStatusRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the change status to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetChangeStatusRequest) Reset() { + *x = GetChangeStatusRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_change_status_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetChangeStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetChangeStatusRequest) ProtoMessage() {} + +func (x *GetChangeStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_change_status_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetChangeStatusRequest.ProtoReflect.Descriptor instead. +func (*GetChangeStatusRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_change_status_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetChangeStatusRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_change_status_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_change_status_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf9, 0x01, 0x0a, 0x13, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xc4, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, + 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_change_status_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_change_status_service_proto_rawDescData = file_google_ads_googleads_v6_services_change_status_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_change_status_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_change_status_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_change_status_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_change_status_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_change_status_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_change_status_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_change_status_service_proto_goTypes = []interface{}{ + (*GetChangeStatusRequest)(nil), // 0: google.ads.googleads.v6.services.GetChangeStatusRequest + (*resources.ChangeStatus)(nil), // 1: google.ads.googleads.v6.resources.ChangeStatus +} +var file_google_ads_googleads_v6_services_change_status_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ChangeStatusService.GetChangeStatus:input_type -> google.ads.googleads.v6.services.GetChangeStatusRequest + 1, // 1: google.ads.googleads.v6.services.ChangeStatusService.GetChangeStatus:output_type -> google.ads.googleads.v6.resources.ChangeStatus + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_change_status_service_proto_init() } +func file_google_ads_googleads_v6_services_change_status_service_proto_init() { + if File_google_ads_googleads_v6_services_change_status_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_change_status_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetChangeStatusRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_change_status_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_change_status_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_change_status_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_change_status_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_change_status_service_proto = out.File + file_google_ads_googleads_v6_services_change_status_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_change_status_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_change_status_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ChangeStatusServiceClient is the client API for ChangeStatusService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ChangeStatusServiceClient interface { + // Returns the requested change status in full detail. + GetChangeStatus(ctx context.Context, in *GetChangeStatusRequest, opts ...grpc.CallOption) (*resources.ChangeStatus, error) +} + +type changeStatusServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewChangeStatusServiceClient(cc grpc.ClientConnInterface) ChangeStatusServiceClient { + return &changeStatusServiceClient{cc} +} + +func (c *changeStatusServiceClient) GetChangeStatus(ctx context.Context, in *GetChangeStatusRequest, opts ...grpc.CallOption) (*resources.ChangeStatus, error) { + out := new(resources.ChangeStatus) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ChangeStatusService/GetChangeStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ChangeStatusServiceServer is the server API for ChangeStatusService service. +type ChangeStatusServiceServer interface { + // Returns the requested change status in full detail. + GetChangeStatus(context.Context, *GetChangeStatusRequest) (*resources.ChangeStatus, error) +} + +// UnimplementedChangeStatusServiceServer can be embedded to have forward compatible implementations. +type UnimplementedChangeStatusServiceServer struct { +} + +func (*UnimplementedChangeStatusServiceServer) GetChangeStatus(context.Context, *GetChangeStatusRequest) (*resources.ChangeStatus, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetChangeStatus not implemented") +} + +func RegisterChangeStatusServiceServer(s *grpc.Server, srv ChangeStatusServiceServer) { + s.RegisterService(&_ChangeStatusService_serviceDesc, srv) +} + +func _ChangeStatusService_GetChangeStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetChangeStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ChangeStatusServiceServer).GetChangeStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ChangeStatusService/GetChangeStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ChangeStatusServiceServer).GetChangeStatus(ctx, req.(*GetChangeStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ChangeStatusService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ChangeStatusService", + HandlerType: (*ChangeStatusServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetChangeStatus", + Handler: _ChangeStatusService_GetChangeStatus_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/change_status_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/click_view_service.pb.go b/googleapis/ads/googleads/v6/services/click_view_service.pb.go new file mode 100644 index 0000000000..26de5e2620 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/click_view_service.pb.go @@ -0,0 +1,304 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/click_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ClickViewService.GetClickView][google.ads.googleads.v6.services.ClickViewService.GetClickView]. +type GetClickViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the click view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetClickViewRequest) Reset() { + *x = GetClickViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_click_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClickViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClickViewRequest) ProtoMessage() {} + +func (x *GetClickViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_click_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClickViewRequest.ProtoReflect.Descriptor instead. +func (*GetClickViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_click_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetClickViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_click_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_click_view_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x32, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x63, 0x6b, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xeb, 0x01, 0x0a, + 0x10, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, + 0x2c, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x15, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_click_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_click_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_click_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_click_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_click_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_click_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_click_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_click_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_click_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_click_view_service_proto_goTypes = []interface{}{ + (*GetClickViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetClickViewRequest + (*resources.ClickView)(nil), // 1: google.ads.googleads.v6.resources.ClickView +} +var file_google_ads_googleads_v6_services_click_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ClickViewService.GetClickView:input_type -> google.ads.googleads.v6.services.GetClickViewRequest + 1, // 1: google.ads.googleads.v6.services.ClickViewService.GetClickView:output_type -> google.ads.googleads.v6.resources.ClickView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_click_view_service_proto_init() } +func file_google_ads_googleads_v6_services_click_view_service_proto_init() { + if File_google_ads_googleads_v6_services_click_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_click_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClickViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_click_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_click_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_click_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_click_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_click_view_service_proto = out.File + file_google_ads_googleads_v6_services_click_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_click_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_click_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ClickViewServiceClient is the client API for ClickViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ClickViewServiceClient interface { + // Returns the requested click view in full detail. + GetClickView(ctx context.Context, in *GetClickViewRequest, opts ...grpc.CallOption) (*resources.ClickView, error) +} + +type clickViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewClickViewServiceClient(cc grpc.ClientConnInterface) ClickViewServiceClient { + return &clickViewServiceClient{cc} +} + +func (c *clickViewServiceClient) GetClickView(ctx context.Context, in *GetClickViewRequest, opts ...grpc.CallOption) (*resources.ClickView, error) { + out := new(resources.ClickView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ClickViewService/GetClickView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ClickViewServiceServer is the server API for ClickViewService service. +type ClickViewServiceServer interface { + // Returns the requested click view in full detail. + GetClickView(context.Context, *GetClickViewRequest) (*resources.ClickView, error) +} + +// UnimplementedClickViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedClickViewServiceServer struct { +} + +func (*UnimplementedClickViewServiceServer) GetClickView(context.Context, *GetClickViewRequest) (*resources.ClickView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetClickView not implemented") +} + +func RegisterClickViewServiceServer(s *grpc.Server, srv ClickViewServiceServer) { + s.RegisterService(&_ClickViewService_serviceDesc, srv) +} + +func _ClickViewService_GetClickView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetClickViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClickViewServiceServer).GetClickView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ClickViewService/GetClickView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClickViewServiceServer).GetClickView(ctx, req.(*GetClickViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ClickViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ClickViewService", + HandlerType: (*ClickViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetClickView", + Handler: _ClickViewService_GetClickView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/click_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/combined_audience_service.pb.go b/googleapis/ads/googleads/v6/services/combined_audience_service.pb.go new file mode 100644 index 0000000000..18203e67fd --- /dev/null +++ b/googleapis/ads/googleads/v6/services/combined_audience_service.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/combined_audience_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CombinedAudienceService.GetCombinedAudience][google.ads.googleads.v6.services.CombinedAudienceService.GetCombinedAudience]. +type GetCombinedAudienceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the combined audience to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCombinedAudienceRequest) Reset() { + *x = GetCombinedAudienceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_combined_audience_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCombinedAudienceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCombinedAudienceRequest) ProtoMessage() {} + +func (x *GetCombinedAudienceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_combined_audience_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCombinedAudienceRequest.ProtoReflect.Descriptor instead. +func (*GetCombinedAudienceRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCombinedAudienceRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_combined_audience_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, + 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, + 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, + 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, + 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x8e, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x6d, + 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x62, + 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x22, + 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1c, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescData = file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_combined_audience_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_combined_audience_service_proto_goTypes = []interface{}{ + (*GetCombinedAudienceRequest)(nil), // 0: google.ads.googleads.v6.services.GetCombinedAudienceRequest + (*resources.CombinedAudience)(nil), // 1: google.ads.googleads.v6.resources.CombinedAudience +} +var file_google_ads_googleads_v6_services_combined_audience_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CombinedAudienceService.GetCombinedAudience:input_type -> google.ads.googleads.v6.services.GetCombinedAudienceRequest + 1, // 1: google.ads.googleads.v6.services.CombinedAudienceService.GetCombinedAudience:output_type -> google.ads.googleads.v6.resources.CombinedAudience + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_combined_audience_service_proto_init() } +func file_google_ads_googleads_v6_services_combined_audience_service_proto_init() { + if File_google_ads_googleads_v6_services_combined_audience_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_combined_audience_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCombinedAudienceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_combined_audience_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_combined_audience_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_combined_audience_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_combined_audience_service_proto = out.File + file_google_ads_googleads_v6_services_combined_audience_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_combined_audience_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_combined_audience_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CombinedAudienceServiceClient is the client API for CombinedAudienceService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CombinedAudienceServiceClient interface { + // Returns the requested combined audience in full detail. + GetCombinedAudience(ctx context.Context, in *GetCombinedAudienceRequest, opts ...grpc.CallOption) (*resources.CombinedAudience, error) +} + +type combinedAudienceServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCombinedAudienceServiceClient(cc grpc.ClientConnInterface) CombinedAudienceServiceClient { + return &combinedAudienceServiceClient{cc} +} + +func (c *combinedAudienceServiceClient) GetCombinedAudience(ctx context.Context, in *GetCombinedAudienceRequest, opts ...grpc.CallOption) (*resources.CombinedAudience, error) { + out := new(resources.CombinedAudience) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CombinedAudienceService/GetCombinedAudience", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CombinedAudienceServiceServer is the server API for CombinedAudienceService service. +type CombinedAudienceServiceServer interface { + // Returns the requested combined audience in full detail. + GetCombinedAudience(context.Context, *GetCombinedAudienceRequest) (*resources.CombinedAudience, error) +} + +// UnimplementedCombinedAudienceServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCombinedAudienceServiceServer struct { +} + +func (*UnimplementedCombinedAudienceServiceServer) GetCombinedAudience(context.Context, *GetCombinedAudienceRequest) (*resources.CombinedAudience, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCombinedAudience not implemented") +} + +func RegisterCombinedAudienceServiceServer(s *grpc.Server, srv CombinedAudienceServiceServer) { + s.RegisterService(&_CombinedAudienceService_serviceDesc, srv) +} + +func _CombinedAudienceService_GetCombinedAudience_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCombinedAudienceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CombinedAudienceServiceServer).GetCombinedAudience(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CombinedAudienceService/GetCombinedAudience", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CombinedAudienceServiceServer).GetCombinedAudience(ctx, req.(*GetCombinedAudienceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CombinedAudienceService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CombinedAudienceService", + HandlerType: (*CombinedAudienceServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCombinedAudience", + Handler: _CombinedAudienceService_GetCombinedAudience_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/combined_audience_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/conversion_action_service.pb.go b/googleapis/ads/googleads/v6/services/conversion_action_service.pb.go new file mode 100644 index 0000000000..f925072407 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/conversion_action_service.pb.go @@ -0,0 +1,791 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/conversion_action_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ConversionActionService.GetConversionAction][google.ads.googleads.v6.services.ConversionActionService.GetConversionAction]. +type GetConversionActionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the conversion action to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetConversionActionRequest) Reset() { + *x = GetConversionActionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetConversionActionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetConversionActionRequest) ProtoMessage() {} + +func (x *GetConversionActionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetConversionActionRequest.ProtoReflect.Descriptor instead. +func (*GetConversionActionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetConversionActionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v6.services.ConversionActionService.MutateConversionActions]. +type MutateConversionActionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose conversion actions are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual conversion actions. + Operations []*ConversionActionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateConversionActionsRequest) Reset() { + *x = MutateConversionActionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateConversionActionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateConversionActionsRequest) ProtoMessage() {} + +func (x *MutateConversionActionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateConversionActionsRequest.ProtoReflect.Descriptor instead. +func (*MutateConversionActionsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateConversionActionsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateConversionActionsRequest) GetOperations() []*ConversionActionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateConversionActionsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateConversionActionsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a conversion action. +type ConversionActionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *ConversionActionOperation_Create + // *ConversionActionOperation_Update + // *ConversionActionOperation_Remove + Operation isConversionActionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *ConversionActionOperation) Reset() { + *x = ConversionActionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionActionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionActionOperation) ProtoMessage() {} + +func (x *ConversionActionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionActionOperation.ProtoReflect.Descriptor instead. +func (*ConversionActionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ConversionActionOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *ConversionActionOperation) GetOperation() isConversionActionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *ConversionActionOperation) GetCreate() *resources.ConversionAction { + if x, ok := x.GetOperation().(*ConversionActionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *ConversionActionOperation) GetUpdate() *resources.ConversionAction { + if x, ok := x.GetOperation().(*ConversionActionOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *ConversionActionOperation) GetRemove() string { + if x, ok := x.GetOperation().(*ConversionActionOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isConversionActionOperation_Operation interface { + isConversionActionOperation_Operation() +} + +type ConversionActionOperation_Create struct { + // Create operation: No resource name is expected for the new conversion + // action. + Create *resources.ConversionAction `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type ConversionActionOperation_Update struct { + // Update operation: The conversion action is expected to have a valid + // resource name. + Update *resources.ConversionAction `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type ConversionActionOperation_Remove struct { + // Remove operation: A resource name for the removed conversion action is + // expected, in this format: + // + // `customers/{customer_id}/conversionActions/{conversion_action_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*ConversionActionOperation_Create) isConversionActionOperation_Operation() {} + +func (*ConversionActionOperation_Update) isConversionActionOperation_Operation() {} + +func (*ConversionActionOperation_Remove) isConversionActionOperation_Operation() {} + +// Response message for [ConversionActionService.MutateConversionActions][google.ads.googleads.v6.services.ConversionActionService.MutateConversionActions]. +type MutateConversionActionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateConversionActionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateConversionActionsResponse) Reset() { + *x = MutateConversionActionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateConversionActionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateConversionActionsResponse) ProtoMessage() {} + +func (x *MutateConversionActionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateConversionActionsResponse.ProtoReflect.Descriptor instead. +func (*MutateConversionActionsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateConversionActionsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateConversionActionsResponse) GetResults() []*MutateConversionActionResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the conversion action mutate. +type MutateConversionActionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateConversionActionResult) Reset() { + *x = MutateConversionActionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateConversionActionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateConversionActionResult) ProtoMessage() {} + +func (x *MutateConversionActionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateConversionActionResult.ProtoReflect.Descriptor instead. +func (*MutateConversionActionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateConversionActionResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_conversion_action_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, + 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, + 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0xf6, 0x01, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x9d, 0x02, 0x0a, + 0x19, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, 0x01, 0x0a, + 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x22, 0x43, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x8b, 0x04, 0x0a, 0x17, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x17, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5a, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescData = file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_conversion_action_service_proto_goTypes = []interface{}{ + (*GetConversionActionRequest)(nil), // 0: google.ads.googleads.v6.services.GetConversionActionRequest + (*MutateConversionActionsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateConversionActionsRequest + (*ConversionActionOperation)(nil), // 2: google.ads.googleads.v6.services.ConversionActionOperation + (*MutateConversionActionsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateConversionActionsResponse + (*MutateConversionActionResult)(nil), // 4: google.ads.googleads.v6.services.MutateConversionActionResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.ConversionAction)(nil), // 6: google.ads.googleads.v6.resources.ConversionAction + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_conversion_action_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateConversionActionsRequest.operations:type_name -> google.ads.googleads.v6.services.ConversionActionOperation + 5, // 1: google.ads.googleads.v6.services.ConversionActionOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.ConversionActionOperation.create:type_name -> google.ads.googleads.v6.resources.ConversionAction + 6, // 3: google.ads.googleads.v6.services.ConversionActionOperation.update:type_name -> google.ads.googleads.v6.resources.ConversionAction + 7, // 4: google.ads.googleads.v6.services.MutateConversionActionsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateConversionActionsResponse.results:type_name -> google.ads.googleads.v6.services.MutateConversionActionResult + 0, // 6: google.ads.googleads.v6.services.ConversionActionService.GetConversionAction:input_type -> google.ads.googleads.v6.services.GetConversionActionRequest + 1, // 7: google.ads.googleads.v6.services.ConversionActionService.MutateConversionActions:input_type -> google.ads.googleads.v6.services.MutateConversionActionsRequest + 6, // 8: google.ads.googleads.v6.services.ConversionActionService.GetConversionAction:output_type -> google.ads.googleads.v6.resources.ConversionAction + 3, // 9: google.ads.googleads.v6.services.ConversionActionService.MutateConversionActions:output_type -> google.ads.googleads.v6.services.MutateConversionActionsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_conversion_action_service_proto_init() } +func file_google_ads_googleads_v6_services_conversion_action_service_proto_init() { + if File_google_ads_googleads_v6_services_conversion_action_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetConversionActionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateConversionActionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionActionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateConversionActionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateConversionActionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ConversionActionOperation_Create)(nil), + (*ConversionActionOperation_Update)(nil), + (*ConversionActionOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_conversion_action_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_conversion_action_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_conversion_action_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_conversion_action_service_proto = out.File + file_google_ads_googleads_v6_services_conversion_action_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_conversion_action_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_conversion_action_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ConversionActionServiceClient is the client API for ConversionActionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ConversionActionServiceClient interface { + // Returns the requested conversion action. + GetConversionAction(ctx context.Context, in *GetConversionActionRequest, opts ...grpc.CallOption) (*resources.ConversionAction, error) + // Creates, updates or removes conversion actions. Operation statuses are + // returned. + MutateConversionActions(ctx context.Context, in *MutateConversionActionsRequest, opts ...grpc.CallOption) (*MutateConversionActionsResponse, error) +} + +type conversionActionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewConversionActionServiceClient(cc grpc.ClientConnInterface) ConversionActionServiceClient { + return &conversionActionServiceClient{cc} +} + +func (c *conversionActionServiceClient) GetConversionAction(ctx context.Context, in *GetConversionActionRequest, opts ...grpc.CallOption) (*resources.ConversionAction, error) { + out := new(resources.ConversionAction) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ConversionActionService/GetConversionAction", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *conversionActionServiceClient) MutateConversionActions(ctx context.Context, in *MutateConversionActionsRequest, opts ...grpc.CallOption) (*MutateConversionActionsResponse, error) { + out := new(MutateConversionActionsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ConversionActionService/MutateConversionActions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ConversionActionServiceServer is the server API for ConversionActionService service. +type ConversionActionServiceServer interface { + // Returns the requested conversion action. + GetConversionAction(context.Context, *GetConversionActionRequest) (*resources.ConversionAction, error) + // Creates, updates or removes conversion actions. Operation statuses are + // returned. + MutateConversionActions(context.Context, *MutateConversionActionsRequest) (*MutateConversionActionsResponse, error) +} + +// UnimplementedConversionActionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedConversionActionServiceServer struct { +} + +func (*UnimplementedConversionActionServiceServer) GetConversionAction(context.Context, *GetConversionActionRequest) (*resources.ConversionAction, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetConversionAction not implemented") +} +func (*UnimplementedConversionActionServiceServer) MutateConversionActions(context.Context, *MutateConversionActionsRequest) (*MutateConversionActionsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateConversionActions not implemented") +} + +func RegisterConversionActionServiceServer(s *grpc.Server, srv ConversionActionServiceServer) { + s.RegisterService(&_ConversionActionService_serviceDesc, srv) +} + +func _ConversionActionService_GetConversionAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetConversionActionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ConversionActionServiceServer).GetConversionAction(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ConversionActionService/GetConversionAction", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ConversionActionServiceServer).GetConversionAction(ctx, req.(*GetConversionActionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ConversionActionService_MutateConversionActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateConversionActionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ConversionActionServiceServer).MutateConversionActions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ConversionActionService/MutateConversionActions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ConversionActionServiceServer).MutateConversionActions(ctx, req.(*MutateConversionActionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ConversionActionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ConversionActionService", + HandlerType: (*ConversionActionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetConversionAction", + Handler: _ConversionActionService_GetConversionAction_Handler, + }, + { + MethodName: "MutateConversionActions", + Handler: _ConversionActionService_MutateConversionActions_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/conversion_action_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/conversion_adjustment_upload_service.pb.go b/googleapis/ads/googleads/v6/services/conversion_adjustment_upload_service.pb.go new file mode 100644 index 0000000000..a7bbf7b65c --- /dev/null +++ b/googleapis/ads/googleads/v6/services/conversion_adjustment_upload_service.pb.go @@ -0,0 +1,986 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/conversion_adjustment_upload_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v6.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. +type UploadConversionAdjustmentsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer performing the upload. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The conversion adjustments that are being uploaded. + ConversionAdjustments []*ConversionAdjustment `protobuf:"bytes,2,rep,name=conversion_adjustments,json=conversionAdjustments,proto3" json:"conversion_adjustments,omitempty"` + // Required. If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried out + // in one transaction if and only if they are all valid. This should always be + // set to true. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *UploadConversionAdjustmentsRequest) Reset() { + *x = UploadConversionAdjustmentsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadConversionAdjustmentsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadConversionAdjustmentsRequest) ProtoMessage() {} + +func (x *UploadConversionAdjustmentsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadConversionAdjustmentsRequest.ProtoReflect.Descriptor instead. +func (*UploadConversionAdjustmentsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{0} +} + +func (x *UploadConversionAdjustmentsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *UploadConversionAdjustmentsRequest) GetConversionAdjustments() []*ConversionAdjustment { + if x != nil { + return x.ConversionAdjustments + } + return nil +} + +func (x *UploadConversionAdjustmentsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *UploadConversionAdjustmentsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// Response message for +// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v6.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. +type UploadConversionAdjustmentsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to conversion adjustment failures in the partial + // failure mode. Returned when all errors occur inside the adjustments. If any + // errors occur outside the adjustments (e.g. auth errors), we return an RPC + // level error. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailureError *status.Status `protobuf:"bytes,1,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // Returned for successfully processed conversion adjustments. Proto will be + // empty for rows that received an error. Results are not returned when + // validate_only is true. + Results []*ConversionAdjustmentResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *UploadConversionAdjustmentsResponse) Reset() { + *x = UploadConversionAdjustmentsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadConversionAdjustmentsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadConversionAdjustmentsResponse) ProtoMessage() {} + +func (x *UploadConversionAdjustmentsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadConversionAdjustmentsResponse.ProtoReflect.Descriptor instead. +func (*UploadConversionAdjustmentsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{1} +} + +func (x *UploadConversionAdjustmentsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *UploadConversionAdjustmentsResponse) GetResults() []*ConversionAdjustmentResult { + if x != nil { + return x.Results + } + return nil +} + +// A conversion adjustment. +type ConversionAdjustment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of the conversion action associated with this conversion + // adjustment. Note: Although this resource name consists of a customer id and + // a conversion action id, validation will ignore the customer id and use the + // conversion action id as the sole identifier of the conversion action. + ConversionAction *string `protobuf:"bytes,8,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the adjustment occurred. Must be after the + // conversion_date_time. The timezone must be specified. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + AdjustmentDateTime *string `protobuf:"bytes,9,opt,name=adjustment_date_time,json=adjustmentDateTime,proto3,oneof" json:"adjustment_date_time,omitempty"` + // The adjustment type. + AdjustmentType enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType `protobuf:"varint,5,opt,name=adjustment_type,json=adjustmentType,proto3,enum=google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType" json:"adjustment_type,omitempty"` + // Information needed to restate the conversion's value. + // Required for restatements. Should not be supplied for retractions. An error + // will be returned if provided for a retraction. + // NOTE: If you want to upload a second restatement with a different adjusted + // value, it must have a new, more recent, adjustment occurrence time. + // Otherwise, it will be treated as a duplicate of the previous restatement + // and ignored. + RestatementValue *RestatementValue `protobuf:"bytes,6,opt,name=restatement_value,json=restatementValue,proto3" json:"restatement_value,omitempty"` + // Identifies the conversion to be adjusted. + // + // Types that are assignable to ConversionIdentifier: + // *ConversionAdjustment_GclidDateTimePair + // *ConversionAdjustment_OrderId + ConversionIdentifier isConversionAdjustment_ConversionIdentifier `protobuf_oneof:"conversion_identifier"` +} + +func (x *ConversionAdjustment) Reset() { + *x = ConversionAdjustment{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAdjustment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAdjustment) ProtoMessage() {} + +func (x *ConversionAdjustment) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAdjustment.ProtoReflect.Descriptor instead. +func (*ConversionAdjustment) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ConversionAdjustment) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *ConversionAdjustment) GetAdjustmentDateTime() string { + if x != nil && x.AdjustmentDateTime != nil { + return *x.AdjustmentDateTime + } + return "" +} + +func (x *ConversionAdjustment) GetAdjustmentType() enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType { + if x != nil { + return x.AdjustmentType + } + return enums.ConversionAdjustmentTypeEnum_UNSPECIFIED +} + +func (x *ConversionAdjustment) GetRestatementValue() *RestatementValue { + if x != nil { + return x.RestatementValue + } + return nil +} + +func (m *ConversionAdjustment) GetConversionIdentifier() isConversionAdjustment_ConversionIdentifier { + if m != nil { + return m.ConversionIdentifier + } + return nil +} + +func (x *ConversionAdjustment) GetGclidDateTimePair() *GclidDateTimePair { + if x, ok := x.GetConversionIdentifier().(*ConversionAdjustment_GclidDateTimePair); ok { + return x.GclidDateTimePair + } + return nil +} + +func (x *ConversionAdjustment) GetOrderId() string { + if x, ok := x.GetConversionIdentifier().(*ConversionAdjustment_OrderId); ok { + return x.OrderId + } + return "" +} + +type isConversionAdjustment_ConversionIdentifier interface { + isConversionAdjustment_ConversionIdentifier() +} + +type ConversionAdjustment_GclidDateTimePair struct { + // Uniquely identifies a conversion that was reported without an order ID + // specified. + GclidDateTimePair *GclidDateTimePair `protobuf:"bytes,1,opt,name=gclid_date_time_pair,json=gclidDateTimePair,proto3,oneof"` +} + +type ConversionAdjustment_OrderId struct { + // The order ID of the conversion to be adjusted. If the conversion was + // reported with an order ID specified, that order ID must be used as the + // identifier here. + OrderId string `protobuf:"bytes,7,opt,name=order_id,json=orderId,proto3,oneof"` +} + +func (*ConversionAdjustment_GclidDateTimePair) isConversionAdjustment_ConversionIdentifier() {} + +func (*ConversionAdjustment_OrderId) isConversionAdjustment_ConversionIdentifier() {} + +// Contains information needed to restate a conversion's value. +type RestatementValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The restated conversion value. This is the value of the conversion after + // restatement. For example, to change the value of a conversion from 100 to + // 70, an adjusted value of 70 should be reported. + // NOTE: If you want to upload a second restatement with a different adjusted + // value, it must have a new, more recent, adjustment occurrence time. + // Otherwise, it will be treated as a duplicate of the previous restatement + // and ignored. + AdjustedValue *float64 `protobuf:"fixed64,3,opt,name=adjusted_value,json=adjustedValue,proto3,oneof" json:"adjusted_value,omitempty"` + // The currency of the restated value. If not provided, then the default + // currency from the conversion action is used, and if that is not set then + // the account currency is used. This is the ISO 4217 3-character currency + // code e.g. USD or EUR. + CurrencyCode *string `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` +} + +func (x *RestatementValue) Reset() { + *x = RestatementValue{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RestatementValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RestatementValue) ProtoMessage() {} + +func (x *RestatementValue) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RestatementValue.ProtoReflect.Descriptor instead. +func (*RestatementValue) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{3} +} + +func (x *RestatementValue) GetAdjustedValue() float64 { + if x != nil && x.AdjustedValue != nil { + return *x.AdjustedValue + } + return 0 +} + +func (x *RestatementValue) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +// Uniquely identifies a conversion that was reported without an order ID +// specified. +type GclidDateTimePair struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Google click ID (gclid) associated with the original conversion for this + // adjustment. + Gclid *string `protobuf:"bytes,3,opt,name=gclid,proto3,oneof" json:"gclid,omitempty"` + // The date time at which the original conversion for this adjustment + // occurred. The timezone must be specified. The format is "yyyy-mm-dd + // hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + ConversionDateTime *string `protobuf:"bytes,4,opt,name=conversion_date_time,json=conversionDateTime,proto3,oneof" json:"conversion_date_time,omitempty"` +} + +func (x *GclidDateTimePair) Reset() { + *x = GclidDateTimePair{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GclidDateTimePair) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GclidDateTimePair) ProtoMessage() {} + +func (x *GclidDateTimePair) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GclidDateTimePair.ProtoReflect.Descriptor instead. +func (*GclidDateTimePair) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{4} +} + +func (x *GclidDateTimePair) GetGclid() string { + if x != nil && x.Gclid != nil { + return *x.Gclid + } + return "" +} + +func (x *GclidDateTimePair) GetConversionDateTime() string { + if x != nil && x.ConversionDateTime != nil { + return *x.ConversionDateTime + } + return "" +} + +// Information identifying a successfully processed ConversionAdjustment. +type ConversionAdjustmentResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of the conversion action associated with this conversion + // adjustment. + ConversionAction *string `protobuf:"bytes,7,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the adjustment occurred. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + AdjustmentDateTime *string `protobuf:"bytes,8,opt,name=adjustment_date_time,json=adjustmentDateTime,proto3,oneof" json:"adjustment_date_time,omitempty"` + // The adjustment type. + AdjustmentType enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType `protobuf:"varint,5,opt,name=adjustment_type,json=adjustmentType,proto3,enum=google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType" json:"adjustment_type,omitempty"` + // Identifies the conversion that was adjusted. + // + // Types that are assignable to ConversionIdentifier: + // *ConversionAdjustmentResult_GclidDateTimePair + // *ConversionAdjustmentResult_OrderId + ConversionIdentifier isConversionAdjustmentResult_ConversionIdentifier `protobuf_oneof:"conversion_identifier"` +} + +func (x *ConversionAdjustmentResult) Reset() { + *x = ConversionAdjustmentResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConversionAdjustmentResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConversionAdjustmentResult) ProtoMessage() {} + +func (x *ConversionAdjustmentResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConversionAdjustmentResult.ProtoReflect.Descriptor instead. +func (*ConversionAdjustmentResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP(), []int{5} +} + +func (x *ConversionAdjustmentResult) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *ConversionAdjustmentResult) GetAdjustmentDateTime() string { + if x != nil && x.AdjustmentDateTime != nil { + return *x.AdjustmentDateTime + } + return "" +} + +func (x *ConversionAdjustmentResult) GetAdjustmentType() enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType { + if x != nil { + return x.AdjustmentType + } + return enums.ConversionAdjustmentTypeEnum_UNSPECIFIED +} + +func (m *ConversionAdjustmentResult) GetConversionIdentifier() isConversionAdjustmentResult_ConversionIdentifier { + if m != nil { + return m.ConversionIdentifier + } + return nil +} + +func (x *ConversionAdjustmentResult) GetGclidDateTimePair() *GclidDateTimePair { + if x, ok := x.GetConversionIdentifier().(*ConversionAdjustmentResult_GclidDateTimePair); ok { + return x.GclidDateTimePair + } + return nil +} + +func (x *ConversionAdjustmentResult) GetOrderId() string { + if x, ok := x.GetConversionIdentifier().(*ConversionAdjustmentResult_OrderId); ok { + return x.OrderId + } + return "" +} + +type isConversionAdjustmentResult_ConversionIdentifier interface { + isConversionAdjustmentResult_ConversionIdentifier() +} + +type ConversionAdjustmentResult_GclidDateTimePair struct { + // Uniquely identifies a conversion that was reported without an order ID + // specified. + GclidDateTimePair *GclidDateTimePair `protobuf:"bytes,1,opt,name=gclid_date_time_pair,json=gclidDateTimePair,proto3,oneof"` +} + +type ConversionAdjustmentResult_OrderId struct { + // The order ID of the conversion that was adjusted. + OrderId string `protobuf:"bytes,6,opt,name=order_id,json=orderId,proto3,oneof"` +} + +func (*ConversionAdjustmentResult_GclidDateTimePair) isConversionAdjustmentResult_ConversionIdentifier() { +} + +func (*ConversionAdjustmentResult_OrderId) isConversionAdjustmentResult_ConversionIdentifier() {} + +var File_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDesc = []byte{ + 0x0a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x91, 0x02, 0x0a, 0x22, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x72, 0x0a, + 0x16, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xc5, 0x01, 0x0a, 0x23, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x12, 0x56, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xac, 0x04, 0x0a, + 0x14, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x12, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x7d, + 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x61, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, + 0x11, 0x72, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x72, 0x65, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x66, + 0x0a, 0x14, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x63, 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x61, 0x69, + 0x72, 0x48, 0x00, 0x52, 0x11, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x50, 0x61, 0x69, 0x72, 0x12, 0x1b, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x14, 0x0a, 0x12, + 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x10, + 0x52, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x2a, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x11, + 0x47, 0x63, 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x61, 0x69, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x05, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x42, 0x17, 0x0a, + 0x15, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xd1, 0x03, 0x0a, 0x1a, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x61, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x12, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x7d, + 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x61, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x66, 0x0a, + 0x14, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x70, 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x63, 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x61, 0x69, 0x72, + 0x48, 0x00, 0x52, 0x11, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x50, 0x61, 0x69, 0x72, 0x12, 0x1b, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x32, 0xe8, 0x02, 0x0a, 0x21, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xa5, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x32, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x6a, + 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x26, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescData = file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_goTypes = []interface{}{ + (*UploadConversionAdjustmentsRequest)(nil), // 0: google.ads.googleads.v6.services.UploadConversionAdjustmentsRequest + (*UploadConversionAdjustmentsResponse)(nil), // 1: google.ads.googleads.v6.services.UploadConversionAdjustmentsResponse + (*ConversionAdjustment)(nil), // 2: google.ads.googleads.v6.services.ConversionAdjustment + (*RestatementValue)(nil), // 3: google.ads.googleads.v6.services.RestatementValue + (*GclidDateTimePair)(nil), // 4: google.ads.googleads.v6.services.GclidDateTimePair + (*ConversionAdjustmentResult)(nil), // 5: google.ads.googleads.v6.services.ConversionAdjustmentResult + (*status.Status)(nil), // 6: google.rpc.Status + (enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType)(0), // 7: google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum.ConversionAdjustmentType +} +var file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.UploadConversionAdjustmentsRequest.conversion_adjustments:type_name -> google.ads.googleads.v6.services.ConversionAdjustment + 6, // 1: google.ads.googleads.v6.services.UploadConversionAdjustmentsResponse.partial_failure_error:type_name -> google.rpc.Status + 5, // 2: google.ads.googleads.v6.services.UploadConversionAdjustmentsResponse.results:type_name -> google.ads.googleads.v6.services.ConversionAdjustmentResult + 7, // 3: google.ads.googleads.v6.services.ConversionAdjustment.adjustment_type:type_name -> google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum.ConversionAdjustmentType + 3, // 4: google.ads.googleads.v6.services.ConversionAdjustment.restatement_value:type_name -> google.ads.googleads.v6.services.RestatementValue + 4, // 5: google.ads.googleads.v6.services.ConversionAdjustment.gclid_date_time_pair:type_name -> google.ads.googleads.v6.services.GclidDateTimePair + 7, // 6: google.ads.googleads.v6.services.ConversionAdjustmentResult.adjustment_type:type_name -> google.ads.googleads.v6.enums.ConversionAdjustmentTypeEnum.ConversionAdjustmentType + 4, // 7: google.ads.googleads.v6.services.ConversionAdjustmentResult.gclid_date_time_pair:type_name -> google.ads.googleads.v6.services.GclidDateTimePair + 0, // 8: google.ads.googleads.v6.services.ConversionAdjustmentUploadService.UploadConversionAdjustments:input_type -> google.ads.googleads.v6.services.UploadConversionAdjustmentsRequest + 1, // 9: google.ads.googleads.v6.services.ConversionAdjustmentUploadService.UploadConversionAdjustments:output_type -> google.ads.googleads.v6.services.UploadConversionAdjustmentsResponse + 9, // [9:10] is the sub-list for method output_type + 8, // [8:9] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_init() } +func file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_init() { + if File_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadConversionAdjustmentsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadConversionAdjustmentsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAdjustment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RestatementValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GclidDateTimePair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConversionAdjustmentResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ConversionAdjustment_GclidDateTimePair)(nil), + (*ConversionAdjustment_OrderId)(nil), + } + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes[5].OneofWrappers = []interface{}{ + (*ConversionAdjustmentResult_GclidDateTimePair)(nil), + (*ConversionAdjustmentResult_OrderId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto = out.File + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_conversion_adjustment_upload_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ConversionAdjustmentUploadServiceClient is the client API for ConversionAdjustmentUploadService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ConversionAdjustmentUploadServiceClient interface { + // Processes the given conversion adjustments. + UploadConversionAdjustments(ctx context.Context, in *UploadConversionAdjustmentsRequest, opts ...grpc.CallOption) (*UploadConversionAdjustmentsResponse, error) +} + +type conversionAdjustmentUploadServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewConversionAdjustmentUploadServiceClient(cc grpc.ClientConnInterface) ConversionAdjustmentUploadServiceClient { + return &conversionAdjustmentUploadServiceClient{cc} +} + +func (c *conversionAdjustmentUploadServiceClient) UploadConversionAdjustments(ctx context.Context, in *UploadConversionAdjustmentsRequest, opts ...grpc.CallOption) (*UploadConversionAdjustmentsResponse, error) { + out := new(UploadConversionAdjustmentsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ConversionAdjustmentUploadService/UploadConversionAdjustments", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ConversionAdjustmentUploadServiceServer is the server API for ConversionAdjustmentUploadService service. +type ConversionAdjustmentUploadServiceServer interface { + // Processes the given conversion adjustments. + UploadConversionAdjustments(context.Context, *UploadConversionAdjustmentsRequest) (*UploadConversionAdjustmentsResponse, error) +} + +// UnimplementedConversionAdjustmentUploadServiceServer can be embedded to have forward compatible implementations. +type UnimplementedConversionAdjustmentUploadServiceServer struct { +} + +func (*UnimplementedConversionAdjustmentUploadServiceServer) UploadConversionAdjustments(context.Context, *UploadConversionAdjustmentsRequest) (*UploadConversionAdjustmentsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method UploadConversionAdjustments not implemented") +} + +func RegisterConversionAdjustmentUploadServiceServer(s *grpc.Server, srv ConversionAdjustmentUploadServiceServer) { + s.RegisterService(&_ConversionAdjustmentUploadService_serviceDesc, srv) +} + +func _ConversionAdjustmentUploadService_UploadConversionAdjustments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadConversionAdjustmentsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ConversionAdjustmentUploadServiceServer).UploadConversionAdjustments(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ConversionAdjustmentUploadService/UploadConversionAdjustments", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ConversionAdjustmentUploadServiceServer).UploadConversionAdjustments(ctx, req.(*UploadConversionAdjustmentsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ConversionAdjustmentUploadService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ConversionAdjustmentUploadService", + HandlerType: (*ConversionAdjustmentUploadServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "UploadConversionAdjustments", + Handler: _ConversionAdjustmentUploadService_UploadConversionAdjustments_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/conversion_adjustment_upload_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/conversion_upload_service.pb.go b/googleapis/ads/googleads/v6/services/conversion_upload_service.pb.go new file mode 100644 index 0000000000..2ac8fe2626 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/conversion_upload_service.pb.go @@ -0,0 +1,1299 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/conversion_upload_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ConversionUploadService.UploadClickConversions][google.ads.googleads.v6.services.ConversionUploadService.UploadClickConversions]. +type UploadClickConversionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer performing the upload. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The conversions that are being uploaded. + Conversions []*ClickConversion `protobuf:"bytes,2,rep,name=conversions,proto3" json:"conversions,omitempty"` + // Required. If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // This should always be set to true. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *UploadClickConversionsRequest) Reset() { + *x = UploadClickConversionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadClickConversionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadClickConversionsRequest) ProtoMessage() {} + +func (x *UploadClickConversionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadClickConversionsRequest.ProtoReflect.Descriptor instead. +func (*UploadClickConversionsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{0} +} + +func (x *UploadClickConversionsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *UploadClickConversionsRequest) GetConversions() []*ClickConversion { + if x != nil { + return x.Conversions + } + return nil +} + +func (x *UploadClickConversionsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *UploadClickConversionsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// Response message for [ConversionUploadService.UploadClickConversions][google.ads.googleads.v6.services.ConversionUploadService.UploadClickConversions]. +type UploadClickConversionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to conversion failures in the partial failure mode. + // Returned when all errors occur inside the conversions. If any errors occur + // outside the conversions (e.g. auth errors), we return an RPC level error. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailureError *status.Status `protobuf:"bytes,1,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // Returned for successfully processed conversions. Proto will be empty for + // rows that received an error. Results are not returned when validate_only is + // true. + Results []*ClickConversionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *UploadClickConversionsResponse) Reset() { + *x = UploadClickConversionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadClickConversionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadClickConversionsResponse) ProtoMessage() {} + +func (x *UploadClickConversionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadClickConversionsResponse.ProtoReflect.Descriptor instead. +func (*UploadClickConversionsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{1} +} + +func (x *UploadClickConversionsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *UploadClickConversionsResponse) GetResults() []*ClickConversionResult { + if x != nil { + return x.Results + } + return nil +} + +// Request message for [ConversionUploadService.UploadCallConversions][google.ads.googleads.v6.services.ConversionUploadService.UploadCallConversions]. +type UploadCallConversionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer performing the upload. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The conversions that are being uploaded. + Conversions []*CallConversion `protobuf:"bytes,2,rep,name=conversions,proto3" json:"conversions,omitempty"` + // Required. If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // This should always be set to true. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *UploadCallConversionsRequest) Reset() { + *x = UploadCallConversionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadCallConversionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadCallConversionsRequest) ProtoMessage() {} + +func (x *UploadCallConversionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadCallConversionsRequest.ProtoReflect.Descriptor instead. +func (*UploadCallConversionsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{2} +} + +func (x *UploadCallConversionsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *UploadCallConversionsRequest) GetConversions() []*CallConversion { + if x != nil { + return x.Conversions + } + return nil +} + +func (x *UploadCallConversionsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *UploadCallConversionsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// Response message for [ConversionUploadService.UploadCallConversions][google.ads.googleads.v6.services.ConversionUploadService.UploadCallConversions]. +type UploadCallConversionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to conversion failures in the partial failure mode. + // Returned when all errors occur inside the conversions. If any errors occur + // outside the conversions (e.g. auth errors), we return an RPC level error. + // See + // https://developers.google.com/google-ads/api/docs/best-practices/partial-failures + // for more information about partial failure. + PartialFailureError *status.Status `protobuf:"bytes,1,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // Returned for successfully processed conversions. Proto will be empty for + // rows that received an error. Results are not returned when validate_only is + // true. + Results []*CallConversionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *UploadCallConversionsResponse) Reset() { + *x = UploadCallConversionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadCallConversionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadCallConversionsResponse) ProtoMessage() {} + +func (x *UploadCallConversionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadCallConversionsResponse.ProtoReflect.Descriptor instead. +func (*UploadCallConversionsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{3} +} + +func (x *UploadCallConversionsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *UploadCallConversionsResponse) GetResults() []*CallConversionResult { + if x != nil { + return x.Results + } + return nil +} + +// A click conversion. +type ClickConversion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Google click ID (gclid) associated with this conversion. + Gclid *string `protobuf:"bytes,9,opt,name=gclid,proto3,oneof" json:"gclid,omitempty"` + // Resource name of the conversion action associated with this conversion. + // Note: Although this resource name consists of a customer id and a + // conversion action id, validation will ignore the customer id and use the + // conversion action id as the sole identifier of the conversion action. + ConversionAction *string `protobuf:"bytes,10,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the conversion occurred. Must be after + // the click time. The timezone must be specified. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. “2019-01-01 12:32:45-08:00”. + ConversionDateTime *string `protobuf:"bytes,11,opt,name=conversion_date_time,json=conversionDateTime,proto3,oneof" json:"conversion_date_time,omitempty"` + // The value of the conversion for the advertiser. + ConversionValue *float64 `protobuf:"fixed64,12,opt,name=conversion_value,json=conversionValue,proto3,oneof" json:"conversion_value,omitempty"` + // Currency associated with the conversion value. This is the ISO 4217 + // 3-character currency code. For example: USD, EUR. + CurrencyCode *string `protobuf:"bytes,13,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // The order ID associated with the conversion. An order id can only be used + // for one conversion per conversion action. + OrderId *string `protobuf:"bytes,14,opt,name=order_id,json=orderId,proto3,oneof" json:"order_id,omitempty"` + // Additional data about externally attributed conversions. This field + // is required for conversions with an externally attributed conversion + // action, but should not be set otherwise. + ExternalAttributionData *ExternalAttributionData `protobuf:"bytes,7,opt,name=external_attribution_data,json=externalAttributionData,proto3" json:"external_attribution_data,omitempty"` +} + +func (x *ClickConversion) Reset() { + *x = ClickConversion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickConversion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickConversion) ProtoMessage() {} + +func (x *ClickConversion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickConversion.ProtoReflect.Descriptor instead. +func (*ClickConversion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{4} +} + +func (x *ClickConversion) GetGclid() string { + if x != nil && x.Gclid != nil { + return *x.Gclid + } + return "" +} + +func (x *ClickConversion) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *ClickConversion) GetConversionDateTime() string { + if x != nil && x.ConversionDateTime != nil { + return *x.ConversionDateTime + } + return "" +} + +func (x *ClickConversion) GetConversionValue() float64 { + if x != nil && x.ConversionValue != nil { + return *x.ConversionValue + } + return 0 +} + +func (x *ClickConversion) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *ClickConversion) GetOrderId() string { + if x != nil && x.OrderId != nil { + return *x.OrderId + } + return "" +} + +func (x *ClickConversion) GetExternalAttributionData() *ExternalAttributionData { + if x != nil { + return x.ExternalAttributionData + } + return nil +} + +// A call conversion. +type CallConversion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The caller id from which this call was placed. Caller id is expected to be + // in E.164 format with preceding '+' sign. e.g. "+16502531234". + CallerId *string `protobuf:"bytes,7,opt,name=caller_id,json=callerId,proto3,oneof" json:"caller_id,omitempty"` + // The date time at which the call occurred. The timezone must be specified. + // The format is "yyyy-mm-dd hh:mm:ss+|-hh:mm", + // e.g. "2019-01-01 12:32:45-08:00". + CallStartDateTime *string `protobuf:"bytes,8,opt,name=call_start_date_time,json=callStartDateTime,proto3,oneof" json:"call_start_date_time,omitempty"` + // Resource name of the conversion action associated with this conversion. + // Note: Although this resource name consists of a customer id and a + // conversion action id, validation will ignore the customer id and use the + // conversion action id as the sole identifier of the conversion action. + ConversionAction *string `protobuf:"bytes,9,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the conversion occurred. Must be after the call + // time. The timezone must be specified. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + ConversionDateTime *string `protobuf:"bytes,10,opt,name=conversion_date_time,json=conversionDateTime,proto3,oneof" json:"conversion_date_time,omitempty"` + // The value of the conversion for the advertiser. + ConversionValue *float64 `protobuf:"fixed64,11,opt,name=conversion_value,json=conversionValue,proto3,oneof" json:"conversion_value,omitempty"` + // Currency associated with the conversion value. This is the ISO 4217 + // 3-character currency code. For example: USD, EUR. + CurrencyCode *string `protobuf:"bytes,12,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` +} + +func (x *CallConversion) Reset() { + *x = CallConversion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallConversion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallConversion) ProtoMessage() {} + +func (x *CallConversion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallConversion.ProtoReflect.Descriptor instead. +func (*CallConversion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{5} +} + +func (x *CallConversion) GetCallerId() string { + if x != nil && x.CallerId != nil { + return *x.CallerId + } + return "" +} + +func (x *CallConversion) GetCallStartDateTime() string { + if x != nil && x.CallStartDateTime != nil { + return *x.CallStartDateTime + } + return "" +} + +func (x *CallConversion) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *CallConversion) GetConversionDateTime() string { + if x != nil && x.ConversionDateTime != nil { + return *x.ConversionDateTime + } + return "" +} + +func (x *CallConversion) GetConversionValue() float64 { + if x != nil && x.ConversionValue != nil { + return *x.ConversionValue + } + return 0 +} + +func (x *CallConversion) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +// Contains additional information about externally attributed conversions. +type ExternalAttributionData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Represents the fraction of the conversion that is attributed to the + // Google Ads click. + ExternalAttributionCredit *float64 `protobuf:"fixed64,3,opt,name=external_attribution_credit,json=externalAttributionCredit,proto3,oneof" json:"external_attribution_credit,omitempty"` + // Specifies the attribution model name. + ExternalAttributionModel *string `protobuf:"bytes,4,opt,name=external_attribution_model,json=externalAttributionModel,proto3,oneof" json:"external_attribution_model,omitempty"` +} + +func (x *ExternalAttributionData) Reset() { + *x = ExternalAttributionData{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExternalAttributionData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExternalAttributionData) ProtoMessage() {} + +func (x *ExternalAttributionData) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExternalAttributionData.ProtoReflect.Descriptor instead. +func (*ExternalAttributionData) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{6} +} + +func (x *ExternalAttributionData) GetExternalAttributionCredit() float64 { + if x != nil && x.ExternalAttributionCredit != nil { + return *x.ExternalAttributionCredit + } + return 0 +} + +func (x *ExternalAttributionData) GetExternalAttributionModel() string { + if x != nil && x.ExternalAttributionModel != nil { + return *x.ExternalAttributionModel + } + return "" +} + +// Identifying information for a successfully processed ClickConversion. +type ClickConversionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The Google Click ID (gclid) associated with this conversion. + Gclid *string `protobuf:"bytes,4,opt,name=gclid,proto3,oneof" json:"gclid,omitempty"` + // Resource name of the conversion action associated with this conversion. + ConversionAction *string `protobuf:"bytes,5,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the conversion occurred. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. “2019-01-01 12:32:45-08:00”. + ConversionDateTime *string `protobuf:"bytes,6,opt,name=conversion_date_time,json=conversionDateTime,proto3,oneof" json:"conversion_date_time,omitempty"` +} + +func (x *ClickConversionResult) Reset() { + *x = ClickConversionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClickConversionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClickConversionResult) ProtoMessage() {} + +func (x *ClickConversionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClickConversionResult.ProtoReflect.Descriptor instead. +func (*ClickConversionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{7} +} + +func (x *ClickConversionResult) GetGclid() string { + if x != nil && x.Gclid != nil { + return *x.Gclid + } + return "" +} + +func (x *ClickConversionResult) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *ClickConversionResult) GetConversionDateTime() string { + if x != nil && x.ConversionDateTime != nil { + return *x.ConversionDateTime + } + return "" +} + +// Identifying information for a successfully processed CallConversionUpload. +type CallConversionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The caller id from which this call was placed. Caller id is expected to be + // in E.164 format with preceding '+' sign. + CallerId *string `protobuf:"bytes,5,opt,name=caller_id,json=callerId,proto3,oneof" json:"caller_id,omitempty"` + // The date time at which the call occurred. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + CallStartDateTime *string `protobuf:"bytes,6,opt,name=call_start_date_time,json=callStartDateTime,proto3,oneof" json:"call_start_date_time,omitempty"` + // Resource name of the conversion action associated with this conversion. + ConversionAction *string `protobuf:"bytes,7,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"` + // The date time at which the conversion occurred. The format is + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + ConversionDateTime *string `protobuf:"bytes,8,opt,name=conversion_date_time,json=conversionDateTime,proto3,oneof" json:"conversion_date_time,omitempty"` +} + +func (x *CallConversionResult) Reset() { + *x = CallConversionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CallConversionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallConversionResult) ProtoMessage() {} + +func (x *CallConversionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallConversionResult.ProtoReflect.Descriptor instead. +func (*CallConversionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP(), []int{8} +} + +func (x *CallConversionResult) GetCallerId() string { + if x != nil && x.CallerId != nil { + return *x.CallerId + } + return "" +} + +func (x *CallConversionResult) GetCallStartDateTime() string { + if x != nil && x.CallStartDateTime != nil { + return *x.CallStartDateTime + } + return "" +} + +func (x *CallConversionResult) GetConversionAction() string { + if x != nil && x.ConversionAction != nil { + return *x.ConversionAction + } + return "" +} + +func (x *CallConversionResult) GetConversionDateTime() string { + if x != nil && x.ConversionDateTime != nil { + return *x.ConversionDateTime + } + return "" +} + +var File_google_ads_googleads_v6_services_conversion_upload_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf2, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x58, 0x0a, + 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xbb, 0x01, 0x0a, 0x1e, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, + 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x51, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xf0, 0x01, 0x0a, 0x1c, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x57, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x01, 0x0a, 0x1d, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, + 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xf3, 0x03, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x63, + 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x05, 0x67, + 0x63, 0x6c, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x67, 0x63, + 0x6c, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x48, 0x03, 0x52, 0x0f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x07, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x75, 0x0a, 0x19, 0x65, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22, 0xa8, 0x03, + 0x0a, 0x0e, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x20, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x34, 0x0a, 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x11, 0x63, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x48, 0x04, 0x52, 0x0f, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x17, 0x45, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x43, 0x0a, 0x1b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x72, 0x65, + 0x64, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x19, 0x65, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x1a, 0x65, 0x78, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x18, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x1e, 0x0a, 0x1c, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x42, 0x1d, 0x0a, 0x1b, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0xd4, 0x01, 0x0a, 0x15, + 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x67, 0x63, 0x6c, 0x69, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x63, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, + 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, + 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x67, 0x63, + 0x6c, 0x69, 0x64, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x14, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x63, + 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, + 0x14, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x63, + 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, + 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, + 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x32, 0xc4, 0x04, 0x0a, 0x17, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x86, + 0x02, 0x0a, 0x16, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x27, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, + 0x01, 0x2a, 0xda, 0x41, 0x27, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x2c, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1c, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescData = file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_google_ads_googleads_v6_services_conversion_upload_service_proto_goTypes = []interface{}{ + (*UploadClickConversionsRequest)(nil), // 0: google.ads.googleads.v6.services.UploadClickConversionsRequest + (*UploadClickConversionsResponse)(nil), // 1: google.ads.googleads.v6.services.UploadClickConversionsResponse + (*UploadCallConversionsRequest)(nil), // 2: google.ads.googleads.v6.services.UploadCallConversionsRequest + (*UploadCallConversionsResponse)(nil), // 3: google.ads.googleads.v6.services.UploadCallConversionsResponse + (*ClickConversion)(nil), // 4: google.ads.googleads.v6.services.ClickConversion + (*CallConversion)(nil), // 5: google.ads.googleads.v6.services.CallConversion + (*ExternalAttributionData)(nil), // 6: google.ads.googleads.v6.services.ExternalAttributionData + (*ClickConversionResult)(nil), // 7: google.ads.googleads.v6.services.ClickConversionResult + (*CallConversionResult)(nil), // 8: google.ads.googleads.v6.services.CallConversionResult + (*status.Status)(nil), // 9: google.rpc.Status +} +var file_google_ads_googleads_v6_services_conversion_upload_service_proto_depIdxs = []int32{ + 4, // 0: google.ads.googleads.v6.services.UploadClickConversionsRequest.conversions:type_name -> google.ads.googleads.v6.services.ClickConversion + 9, // 1: google.ads.googleads.v6.services.UploadClickConversionsResponse.partial_failure_error:type_name -> google.rpc.Status + 7, // 2: google.ads.googleads.v6.services.UploadClickConversionsResponse.results:type_name -> google.ads.googleads.v6.services.ClickConversionResult + 5, // 3: google.ads.googleads.v6.services.UploadCallConversionsRequest.conversions:type_name -> google.ads.googleads.v6.services.CallConversion + 9, // 4: google.ads.googleads.v6.services.UploadCallConversionsResponse.partial_failure_error:type_name -> google.rpc.Status + 8, // 5: google.ads.googleads.v6.services.UploadCallConversionsResponse.results:type_name -> google.ads.googleads.v6.services.CallConversionResult + 6, // 6: google.ads.googleads.v6.services.ClickConversion.external_attribution_data:type_name -> google.ads.googleads.v6.services.ExternalAttributionData + 0, // 7: google.ads.googleads.v6.services.ConversionUploadService.UploadClickConversions:input_type -> google.ads.googleads.v6.services.UploadClickConversionsRequest + 2, // 8: google.ads.googleads.v6.services.ConversionUploadService.UploadCallConversions:input_type -> google.ads.googleads.v6.services.UploadCallConversionsRequest + 1, // 9: google.ads.googleads.v6.services.ConversionUploadService.UploadClickConversions:output_type -> google.ads.googleads.v6.services.UploadClickConversionsResponse + 3, // 10: google.ads.googleads.v6.services.ConversionUploadService.UploadCallConversions:output_type -> google.ads.googleads.v6.services.UploadCallConversionsResponse + 9, // [9:11] is the sub-list for method output_type + 7, // [7:9] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_conversion_upload_service_proto_init() } +func file_google_ads_googleads_v6_services_conversion_upload_service_proto_init() { + if File_google_ads_googleads_v6_services_conversion_upload_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadClickConversionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadClickConversionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadCallConversionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadCallConversionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickConversion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallConversion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExternalAttributionData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClickConversionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CallConversionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[6].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes[8].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_conversion_upload_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_conversion_upload_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_conversion_upload_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_conversion_upload_service_proto = out.File + file_google_ads_googleads_v6_services_conversion_upload_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_conversion_upload_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_conversion_upload_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ConversionUploadServiceClient is the client API for ConversionUploadService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ConversionUploadServiceClient interface { + // Processes the given click conversions. + UploadClickConversions(ctx context.Context, in *UploadClickConversionsRequest, opts ...grpc.CallOption) (*UploadClickConversionsResponse, error) + // Processes the given call conversions. + UploadCallConversions(ctx context.Context, in *UploadCallConversionsRequest, opts ...grpc.CallOption) (*UploadCallConversionsResponse, error) +} + +type conversionUploadServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewConversionUploadServiceClient(cc grpc.ClientConnInterface) ConversionUploadServiceClient { + return &conversionUploadServiceClient{cc} +} + +func (c *conversionUploadServiceClient) UploadClickConversions(ctx context.Context, in *UploadClickConversionsRequest, opts ...grpc.CallOption) (*UploadClickConversionsResponse, error) { + out := new(UploadClickConversionsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ConversionUploadService/UploadClickConversions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *conversionUploadServiceClient) UploadCallConversions(ctx context.Context, in *UploadCallConversionsRequest, opts ...grpc.CallOption) (*UploadCallConversionsResponse, error) { + out := new(UploadCallConversionsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ConversionUploadService/UploadCallConversions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ConversionUploadServiceServer is the server API for ConversionUploadService service. +type ConversionUploadServiceServer interface { + // Processes the given click conversions. + UploadClickConversions(context.Context, *UploadClickConversionsRequest) (*UploadClickConversionsResponse, error) + // Processes the given call conversions. + UploadCallConversions(context.Context, *UploadCallConversionsRequest) (*UploadCallConversionsResponse, error) +} + +// UnimplementedConversionUploadServiceServer can be embedded to have forward compatible implementations. +type UnimplementedConversionUploadServiceServer struct { +} + +func (*UnimplementedConversionUploadServiceServer) UploadClickConversions(context.Context, *UploadClickConversionsRequest) (*UploadClickConversionsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method UploadClickConversions not implemented") +} +func (*UnimplementedConversionUploadServiceServer) UploadCallConversions(context.Context, *UploadCallConversionsRequest) (*UploadCallConversionsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method UploadCallConversions not implemented") +} + +func RegisterConversionUploadServiceServer(s *grpc.Server, srv ConversionUploadServiceServer) { + s.RegisterService(&_ConversionUploadService_serviceDesc, srv) +} + +func _ConversionUploadService_UploadClickConversions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadClickConversionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ConversionUploadServiceServer).UploadClickConversions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ConversionUploadService/UploadClickConversions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ConversionUploadServiceServer).UploadClickConversions(ctx, req.(*UploadClickConversionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ConversionUploadService_UploadCallConversions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadCallConversionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ConversionUploadServiceServer).UploadCallConversions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ConversionUploadService/UploadCallConversions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ConversionUploadServiceServer).UploadCallConversions(ctx, req.(*UploadCallConversionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ConversionUploadService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ConversionUploadService", + HandlerType: (*ConversionUploadServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "UploadClickConversions", + Handler: _ConversionUploadService_UploadClickConversions_Handler, + }, + { + MethodName: "UploadCallConversions", + Handler: _ConversionUploadService_UploadCallConversions_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/conversion_upload_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/currency_constant_service.pb.go b/googleapis/ads/googleads/v6/services/currency_constant_service.pb.go new file mode 100644 index 0000000000..61e4b32c8d --- /dev/null +++ b/googleapis/ads/googleads/v6/services/currency_constant_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/currency_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CurrencyConstantService.GetCurrencyConstant][google.ads.googleads.v6.services.CurrencyConstantService.GetCurrencyConstant]. +type GetCurrencyConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the currency constant to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCurrencyConstantRequest) Reset() { + *x = GetCurrencyConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_currency_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCurrencyConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCurrencyConstantRequest) ProtoMessage() {} + +func (x *GetCurrencyConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_currency_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCurrencyConstantRequest.ProtoReflect.Descriptor instead. +func (*GetCurrencyConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCurrencyConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_currency_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, + 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x82, 0x02, 0x0a, 0x17, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, + 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_currency_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_currency_constant_service_proto_goTypes = []interface{}{ + (*GetCurrencyConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetCurrencyConstantRequest + (*resources.CurrencyConstant)(nil), // 1: google.ads.googleads.v6.resources.CurrencyConstant +} +var file_google_ads_googleads_v6_services_currency_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CurrencyConstantService.GetCurrencyConstant:input_type -> google.ads.googleads.v6.services.GetCurrencyConstantRequest + 1, // 1: google.ads.googleads.v6.services.CurrencyConstantService.GetCurrencyConstant:output_type -> google.ads.googleads.v6.resources.CurrencyConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_currency_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_currency_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_currency_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_currency_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCurrencyConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_currency_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_currency_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_currency_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_currency_constant_service_proto = out.File + file_google_ads_googleads_v6_services_currency_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_currency_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_currency_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CurrencyConstantServiceClient is the client API for CurrencyConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CurrencyConstantServiceClient interface { + // Returns the requested currency constant. + GetCurrencyConstant(ctx context.Context, in *GetCurrencyConstantRequest, opts ...grpc.CallOption) (*resources.CurrencyConstant, error) +} + +type currencyConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCurrencyConstantServiceClient(cc grpc.ClientConnInterface) CurrencyConstantServiceClient { + return ¤cyConstantServiceClient{cc} +} + +func (c *currencyConstantServiceClient) GetCurrencyConstant(ctx context.Context, in *GetCurrencyConstantRequest, opts ...grpc.CallOption) (*resources.CurrencyConstant, error) { + out := new(resources.CurrencyConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CurrencyConstantService/GetCurrencyConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CurrencyConstantServiceServer is the server API for CurrencyConstantService service. +type CurrencyConstantServiceServer interface { + // Returns the requested currency constant. + GetCurrencyConstant(context.Context, *GetCurrencyConstantRequest) (*resources.CurrencyConstant, error) +} + +// UnimplementedCurrencyConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCurrencyConstantServiceServer struct { +} + +func (*UnimplementedCurrencyConstantServiceServer) GetCurrencyConstant(context.Context, *GetCurrencyConstantRequest) (*resources.CurrencyConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCurrencyConstant not implemented") +} + +func RegisterCurrencyConstantServiceServer(s *grpc.Server, srv CurrencyConstantServiceServer) { + s.RegisterService(&_CurrencyConstantService_serviceDesc, srv) +} + +func _CurrencyConstantService_GetCurrencyConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCurrencyConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CurrencyConstantServiceServer).GetCurrencyConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CurrencyConstantService/GetCurrencyConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CurrencyConstantServiceServer).GetCurrencyConstant(ctx, req.(*GetCurrencyConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CurrencyConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CurrencyConstantService", + HandlerType: (*CurrencyConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCurrencyConstant", + Handler: _CurrencyConstantService_GetCurrencyConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/currency_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/custom_audience_service.pb.go b/googleapis/ads/googleads/v6/services/custom_audience_service.pb.go new file mode 100644 index 0000000000..4e86b2e4f6 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/custom_audience_service.pb.go @@ -0,0 +1,750 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/custom_audience_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomAudienceService.GetCustomAudience][google.ads.googleads.v6.services.CustomAudienceService.GetCustomAudience]. +type GetCustomAudienceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the custom audience to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomAudienceRequest) Reset() { + *x = GetCustomAudienceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomAudienceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomAudienceRequest) ProtoMessage() {} + +func (x *GetCustomAudienceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomAudienceRequest.ProtoReflect.Descriptor instead. +func (*GetCustomAudienceRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomAudienceRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomAudienceService.MutateCustomAudiences][google.ads.googleads.v6.services.CustomAudienceService.MutateCustomAudiences]. +type MutateCustomAudiencesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose custom audiences are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual custom audiences. + Operations []*CustomAudienceOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCustomAudiencesRequest) Reset() { + *x = MutateCustomAudiencesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomAudiencesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomAudiencesRequest) ProtoMessage() {} + +func (x *MutateCustomAudiencesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomAudiencesRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomAudiencesRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomAudiencesRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomAudiencesRequest) GetOperations() []*CustomAudienceOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomAudiencesRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update) on a custom audience. +type CustomAudienceOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomAudienceOperation_Create + // *CustomAudienceOperation_Update + // *CustomAudienceOperation_Remove + Operation isCustomAudienceOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomAudienceOperation) Reset() { + *x = CustomAudienceOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomAudienceOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomAudienceOperation) ProtoMessage() {} + +func (x *CustomAudienceOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomAudienceOperation.ProtoReflect.Descriptor instead. +func (*CustomAudienceOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomAudienceOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomAudienceOperation) GetOperation() isCustomAudienceOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomAudienceOperation) GetCreate() *resources.CustomAudience { + if x, ok := x.GetOperation().(*CustomAudienceOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomAudienceOperation) GetUpdate() *resources.CustomAudience { + if x, ok := x.GetOperation().(*CustomAudienceOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CustomAudienceOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomAudienceOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomAudienceOperation_Operation interface { + isCustomAudienceOperation_Operation() +} + +type CustomAudienceOperation_Create struct { + // Create operation: No resource name is expected for the new custom + // audience. + Create *resources.CustomAudience `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomAudienceOperation_Update struct { + // Update operation: The custom audience is expected to have a valid + // resource name. + Update *resources.CustomAudience `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CustomAudienceOperation_Remove struct { + // Remove operation: A resource name for the removed custom audience is + // expected, in this format: + // + // `customers/{customer_id}/customAudiences/{custom_audience_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CustomAudienceOperation_Create) isCustomAudienceOperation_Operation() {} + +func (*CustomAudienceOperation_Update) isCustomAudienceOperation_Operation() {} + +func (*CustomAudienceOperation_Remove) isCustomAudienceOperation_Operation() {} + +// Response message for custom audience mutate. +type MutateCustomAudiencesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateCustomAudienceResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomAudiencesResponse) Reset() { + *x = MutateCustomAudiencesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomAudiencesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomAudiencesResponse) ProtoMessage() {} + +func (x *MutateCustomAudiencesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomAudiencesResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomAudiencesResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomAudiencesResponse) GetResults() []*MutateCustomAudienceResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the custom audience mutate. +type MutateCustomAudienceResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomAudienceResult) Reset() { + *x = MutateCustomAudienceResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomAudienceResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomAudienceResult) ProtoMessage() {} + +func (x *MutateCustomAudienceResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomAudienceResult.ProtoReflect.Descriptor instead. +func (*MutateCustomAudienceResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomAudienceResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_custom_audience_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x97, + 0x02, 0x0a, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x41, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf9, 0x03, 0x0a, 0x15, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, + 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf2, + 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1a, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescData = file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_custom_audience_service_proto_goTypes = []interface{}{ + (*GetCustomAudienceRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomAudienceRequest + (*MutateCustomAudiencesRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomAudiencesRequest + (*CustomAudienceOperation)(nil), // 2: google.ads.googleads.v6.services.CustomAudienceOperation + (*MutateCustomAudiencesResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomAudiencesResponse + (*MutateCustomAudienceResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomAudienceResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CustomAudience)(nil), // 6: google.ads.googleads.v6.resources.CustomAudience +} +var file_google_ads_googleads_v6_services_custom_audience_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomAudiencesRequest.operations:type_name -> google.ads.googleads.v6.services.CustomAudienceOperation + 5, // 1: google.ads.googleads.v6.services.CustomAudienceOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CustomAudienceOperation.create:type_name -> google.ads.googleads.v6.resources.CustomAudience + 6, // 3: google.ads.googleads.v6.services.CustomAudienceOperation.update:type_name -> google.ads.googleads.v6.resources.CustomAudience + 4, // 4: google.ads.googleads.v6.services.MutateCustomAudiencesResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomAudienceResult + 0, // 5: google.ads.googleads.v6.services.CustomAudienceService.GetCustomAudience:input_type -> google.ads.googleads.v6.services.GetCustomAudienceRequest + 1, // 6: google.ads.googleads.v6.services.CustomAudienceService.MutateCustomAudiences:input_type -> google.ads.googleads.v6.services.MutateCustomAudiencesRequest + 6, // 7: google.ads.googleads.v6.services.CustomAudienceService.GetCustomAudience:output_type -> google.ads.googleads.v6.resources.CustomAudience + 3, // 8: google.ads.googleads.v6.services.CustomAudienceService.MutateCustomAudiences:output_type -> google.ads.googleads.v6.services.MutateCustomAudiencesResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_custom_audience_service_proto_init() } +func file_google_ads_googleads_v6_services_custom_audience_service_proto_init() { + if File_google_ads_googleads_v6_services_custom_audience_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomAudienceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomAudiencesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomAudienceOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomAudiencesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomAudienceResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomAudienceOperation_Create)(nil), + (*CustomAudienceOperation_Update)(nil), + (*CustomAudienceOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_custom_audience_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_custom_audience_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_custom_audience_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_custom_audience_service_proto = out.File + file_google_ads_googleads_v6_services_custom_audience_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_custom_audience_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_custom_audience_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomAudienceServiceClient is the client API for CustomAudienceService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomAudienceServiceClient interface { + // Returns the requested custom audience in full detail. + GetCustomAudience(ctx context.Context, in *GetCustomAudienceRequest, opts ...grpc.CallOption) (*resources.CustomAudience, error) + // Creates or updates custom audiences. Operation statuses are returned. + MutateCustomAudiences(ctx context.Context, in *MutateCustomAudiencesRequest, opts ...grpc.CallOption) (*MutateCustomAudiencesResponse, error) +} + +type customAudienceServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomAudienceServiceClient(cc grpc.ClientConnInterface) CustomAudienceServiceClient { + return &customAudienceServiceClient{cc} +} + +func (c *customAudienceServiceClient) GetCustomAudience(ctx context.Context, in *GetCustomAudienceRequest, opts ...grpc.CallOption) (*resources.CustomAudience, error) { + out := new(resources.CustomAudience) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomAudienceService/GetCustomAudience", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customAudienceServiceClient) MutateCustomAudiences(ctx context.Context, in *MutateCustomAudiencesRequest, opts ...grpc.CallOption) (*MutateCustomAudiencesResponse, error) { + out := new(MutateCustomAudiencesResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomAudienceService/MutateCustomAudiences", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomAudienceServiceServer is the server API for CustomAudienceService service. +type CustomAudienceServiceServer interface { + // Returns the requested custom audience in full detail. + GetCustomAudience(context.Context, *GetCustomAudienceRequest) (*resources.CustomAudience, error) + // Creates or updates custom audiences. Operation statuses are returned. + MutateCustomAudiences(context.Context, *MutateCustomAudiencesRequest) (*MutateCustomAudiencesResponse, error) +} + +// UnimplementedCustomAudienceServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomAudienceServiceServer struct { +} + +func (*UnimplementedCustomAudienceServiceServer) GetCustomAudience(context.Context, *GetCustomAudienceRequest) (*resources.CustomAudience, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomAudience not implemented") +} +func (*UnimplementedCustomAudienceServiceServer) MutateCustomAudiences(context.Context, *MutateCustomAudiencesRequest) (*MutateCustomAudiencesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomAudiences not implemented") +} + +func RegisterCustomAudienceServiceServer(s *grpc.Server, srv CustomAudienceServiceServer) { + s.RegisterService(&_CustomAudienceService_serviceDesc, srv) +} + +func _CustomAudienceService_GetCustomAudience_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomAudienceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomAudienceServiceServer).GetCustomAudience(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomAudienceService/GetCustomAudience", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomAudienceServiceServer).GetCustomAudience(ctx, req.(*GetCustomAudienceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomAudienceService_MutateCustomAudiences_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomAudiencesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomAudienceServiceServer).MutateCustomAudiences(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomAudienceService/MutateCustomAudiences", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomAudienceServiceServer).MutateCustomAudiences(ctx, req.(*MutateCustomAudiencesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomAudienceService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomAudienceService", + HandlerType: (*CustomAudienceServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomAudience", + Handler: _CustomAudienceService_GetCustomAudience_Handler, + }, + { + MethodName: "MutateCustomAudiences", + Handler: _CustomAudienceService_MutateCustomAudiences_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/custom_audience_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/custom_interest_service.pb.go b/googleapis/ads/googleads/v6/services/custom_interest_service.pb.go new file mode 100644 index 0000000000..46a7ae3b42 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/custom_interest_service.pb.go @@ -0,0 +1,730 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/custom_interest_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomInterestService.GetCustomInterest][google.ads.googleads.v6.services.CustomInterestService.GetCustomInterest]. +type GetCustomInterestRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the custom interest to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomInterestRequest) Reset() { + *x = GetCustomInterestRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomInterestRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomInterestRequest) ProtoMessage() {} + +func (x *GetCustomInterestRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomInterestRequest.ProtoReflect.Descriptor instead. +func (*GetCustomInterestRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomInterestRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomInterestService.MutateCustomInterests][google.ads.googleads.v6.services.CustomInterestService.MutateCustomInterests]. +type MutateCustomInterestsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose custom interests are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual custom interests. + Operations []*CustomInterestOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCustomInterestsRequest) Reset() { + *x = MutateCustomInterestsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomInterestsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomInterestsRequest) ProtoMessage() {} + +func (x *MutateCustomInterestsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomInterestsRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomInterestsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomInterestsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomInterestsRequest) GetOperations() []*CustomInterestOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomInterestsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update) on a custom interest. +type CustomInterestOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomInterestOperation_Create + // *CustomInterestOperation_Update + Operation isCustomInterestOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomInterestOperation) Reset() { + *x = CustomInterestOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomInterestOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomInterestOperation) ProtoMessage() {} + +func (x *CustomInterestOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomInterestOperation.ProtoReflect.Descriptor instead. +func (*CustomInterestOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomInterestOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomInterestOperation) GetOperation() isCustomInterestOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomInterestOperation) GetCreate() *resources.CustomInterest { + if x, ok := x.GetOperation().(*CustomInterestOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomInterestOperation) GetUpdate() *resources.CustomInterest { + if x, ok := x.GetOperation().(*CustomInterestOperation_Update); ok { + return x.Update + } + return nil +} + +type isCustomInterestOperation_Operation interface { + isCustomInterestOperation_Operation() +} + +type CustomInterestOperation_Create struct { + // Create operation: No resource name is expected for the new custom + // interest. + Create *resources.CustomInterest `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomInterestOperation_Update struct { + // Update operation: The custom interest is expected to have a valid + // resource name. + Update *resources.CustomInterest `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +func (*CustomInterestOperation_Create) isCustomInterestOperation_Operation() {} + +func (*CustomInterestOperation_Update) isCustomInterestOperation_Operation() {} + +// Response message for custom interest mutate. +type MutateCustomInterestsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateCustomInterestResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomInterestsResponse) Reset() { + *x = MutateCustomInterestsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomInterestsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomInterestsResponse) ProtoMessage() {} + +func (x *MutateCustomInterestsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomInterestsResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomInterestsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomInterestsResponse) GetResults() []*MutateCustomInterestResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the custom interest mutate. +type MutateCustomInterestResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomInterestResult) Reset() { + *x = MutateCustomInterestResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomInterestResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomInterestResult) ProtoMessage() {} + +func (x *MutateCustomInterestResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomInterestResult.ProtoReflect.Descriptor instead. +func (*MutateCustomInterestResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomInterestResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_custom_interest_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, + 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xfd, + 0x01, 0x0a, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, + 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x56, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf9, 0x03, 0x0a, 0x15, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x12, 0x3e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x1a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescData = file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_custom_interest_service_proto_goTypes = []interface{}{ + (*GetCustomInterestRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomInterestRequest + (*MutateCustomInterestsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomInterestsRequest + (*CustomInterestOperation)(nil), // 2: google.ads.googleads.v6.services.CustomInterestOperation + (*MutateCustomInterestsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomInterestsResponse + (*MutateCustomInterestResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomInterestResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CustomInterest)(nil), // 6: google.ads.googleads.v6.resources.CustomInterest +} +var file_google_ads_googleads_v6_services_custom_interest_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomInterestsRequest.operations:type_name -> google.ads.googleads.v6.services.CustomInterestOperation + 5, // 1: google.ads.googleads.v6.services.CustomInterestOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CustomInterestOperation.create:type_name -> google.ads.googleads.v6.resources.CustomInterest + 6, // 3: google.ads.googleads.v6.services.CustomInterestOperation.update:type_name -> google.ads.googleads.v6.resources.CustomInterest + 4, // 4: google.ads.googleads.v6.services.MutateCustomInterestsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomInterestResult + 0, // 5: google.ads.googleads.v6.services.CustomInterestService.GetCustomInterest:input_type -> google.ads.googleads.v6.services.GetCustomInterestRequest + 1, // 6: google.ads.googleads.v6.services.CustomInterestService.MutateCustomInterests:input_type -> google.ads.googleads.v6.services.MutateCustomInterestsRequest + 6, // 7: google.ads.googleads.v6.services.CustomInterestService.GetCustomInterest:output_type -> google.ads.googleads.v6.resources.CustomInterest + 3, // 8: google.ads.googleads.v6.services.CustomInterestService.MutateCustomInterests:output_type -> google.ads.googleads.v6.services.MutateCustomInterestsResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_custom_interest_service_proto_init() } +func file_google_ads_googleads_v6_services_custom_interest_service_proto_init() { + if File_google_ads_googleads_v6_services_custom_interest_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomInterestRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomInterestsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomInterestOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomInterestsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomInterestResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomInterestOperation_Create)(nil), + (*CustomInterestOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_custom_interest_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_custom_interest_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_custom_interest_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_custom_interest_service_proto = out.File + file_google_ads_googleads_v6_services_custom_interest_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_custom_interest_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_custom_interest_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomInterestServiceClient is the client API for CustomInterestService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomInterestServiceClient interface { + // Returns the requested custom interest in full detail. + GetCustomInterest(ctx context.Context, in *GetCustomInterestRequest, opts ...grpc.CallOption) (*resources.CustomInterest, error) + // Creates or updates custom interests. Operation statuses are returned. + MutateCustomInterests(ctx context.Context, in *MutateCustomInterestsRequest, opts ...grpc.CallOption) (*MutateCustomInterestsResponse, error) +} + +type customInterestServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomInterestServiceClient(cc grpc.ClientConnInterface) CustomInterestServiceClient { + return &customInterestServiceClient{cc} +} + +func (c *customInterestServiceClient) GetCustomInterest(ctx context.Context, in *GetCustomInterestRequest, opts ...grpc.CallOption) (*resources.CustomInterest, error) { + out := new(resources.CustomInterest) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomInterestService/GetCustomInterest", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customInterestServiceClient) MutateCustomInterests(ctx context.Context, in *MutateCustomInterestsRequest, opts ...grpc.CallOption) (*MutateCustomInterestsResponse, error) { + out := new(MutateCustomInterestsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomInterestService/MutateCustomInterests", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomInterestServiceServer is the server API for CustomInterestService service. +type CustomInterestServiceServer interface { + // Returns the requested custom interest in full detail. + GetCustomInterest(context.Context, *GetCustomInterestRequest) (*resources.CustomInterest, error) + // Creates or updates custom interests. Operation statuses are returned. + MutateCustomInterests(context.Context, *MutateCustomInterestsRequest) (*MutateCustomInterestsResponse, error) +} + +// UnimplementedCustomInterestServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomInterestServiceServer struct { +} + +func (*UnimplementedCustomInterestServiceServer) GetCustomInterest(context.Context, *GetCustomInterestRequest) (*resources.CustomInterest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomInterest not implemented") +} +func (*UnimplementedCustomInterestServiceServer) MutateCustomInterests(context.Context, *MutateCustomInterestsRequest) (*MutateCustomInterestsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomInterests not implemented") +} + +func RegisterCustomInterestServiceServer(s *grpc.Server, srv CustomInterestServiceServer) { + s.RegisterService(&_CustomInterestService_serviceDesc, srv) +} + +func _CustomInterestService_GetCustomInterest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomInterestRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomInterestServiceServer).GetCustomInterest(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomInterestService/GetCustomInterest", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomInterestServiceServer).GetCustomInterest(ctx, req.(*GetCustomInterestRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomInterestService_MutateCustomInterests_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomInterestsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomInterestServiceServer).MutateCustomInterests(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomInterestService/MutateCustomInterests", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomInterestServiceServer).MutateCustomInterests(ctx, req.(*MutateCustomInterestsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomInterestService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomInterestService", + HandlerType: (*CustomInterestServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomInterest", + Handler: _CustomInterestService_GetCustomInterest_Handler, + }, + { + MethodName: "MutateCustomInterests", + Handler: _CustomInterestService_MutateCustomInterests_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/custom_interest_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_client_link_service.pb.go b/googleapis/ads/googleads/v6/services/customer_client_link_service.pb.go new file mode 100644 index 0000000000..ee5190af67 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_client_link_service.pb.go @@ -0,0 +1,720 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_client_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerClientLinkService.GetCustomerClientLink][google.ads.googleads.v6.services.CustomerClientLinkService.GetCustomerClientLink]. +type GetCustomerClientLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the customer client link to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerClientLinkRequest) Reset() { + *x = GetCustomerClientLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerClientLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerClientLinkRequest) ProtoMessage() {} + +func (x *GetCustomerClientLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerClientLinkRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerClientLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerClientLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v6.services.CustomerClientLinkService.MutateCustomerClientLink]. +type MutateCustomerClientLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose customer link are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on the individual CustomerClientLink. + Operation *CustomerClientLinkOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` +} + +func (x *MutateCustomerClientLinkRequest) Reset() { + *x = MutateCustomerClientLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerClientLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerClientLinkRequest) ProtoMessage() {} + +func (x *MutateCustomerClientLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerClientLinkRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerClientLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerClientLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerClientLinkRequest) GetOperation() *CustomerClientLinkOperation { + if x != nil { + return x.Operation + } + return nil +} + +// A single operation (create, update) on a CustomerClientLink. +type CustomerClientLinkOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerClientLinkOperation_Create + // *CustomerClientLinkOperation_Update + Operation isCustomerClientLinkOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerClientLinkOperation) Reset() { + *x = CustomerClientLinkOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerClientLinkOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerClientLinkOperation) ProtoMessage() {} + +func (x *CustomerClientLinkOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerClientLinkOperation.ProtoReflect.Descriptor instead. +func (*CustomerClientLinkOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomerClientLinkOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomerClientLinkOperation) GetOperation() isCustomerClientLinkOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerClientLinkOperation) GetCreate() *resources.CustomerClientLink { + if x, ok := x.GetOperation().(*CustomerClientLinkOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomerClientLinkOperation) GetUpdate() *resources.CustomerClientLink { + if x, ok := x.GetOperation().(*CustomerClientLinkOperation_Update); ok { + return x.Update + } + return nil +} + +type isCustomerClientLinkOperation_Operation interface { + isCustomerClientLinkOperation_Operation() +} + +type CustomerClientLinkOperation_Create struct { + // Create operation: No resource name is expected for the new link. + Create *resources.CustomerClientLink `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomerClientLinkOperation_Update struct { + // Update operation: The link is expected to have a valid resource name. + Update *resources.CustomerClientLink `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +func (*CustomerClientLinkOperation_Create) isCustomerClientLinkOperation_Operation() {} + +func (*CustomerClientLinkOperation_Update) isCustomerClientLinkOperation_Operation() {} + +// Response message for a CustomerClientLink mutate. +type MutateCustomerClientLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A result that identifies the resource affected by the mutate request. + Result *MutateCustomerClientLinkResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateCustomerClientLinkResponse) Reset() { + *x = MutateCustomerClientLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerClientLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerClientLinkResponse) ProtoMessage() {} + +func (x *MutateCustomerClientLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerClientLinkResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerClientLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerClientLinkResponse) GetResult() *MutateCustomerClientLinkResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for a single customer client link mutate. +type MutateCustomerClientLinkResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerClientLinkResult) Reset() { + *x = MutateCustomerClientLinkResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerClientLinkResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerClientLinkResult) ProtoMessage() {} + +func (x *MutateCustomerClientLinkResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerClientLinkResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerClientLinkResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerClientLinkResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_client_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, + 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x60, + 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x89, 0x02, 0x0a, 0x1b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4f, + 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x0a, 0x20, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x45, 0x0a, 0x1e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0x99, 0x04, 0x0a, 0x19, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, + 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xfe, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_client_link_service_proto_goTypes = []interface{}{ + (*GetCustomerClientLinkRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerClientLinkRequest + (*MutateCustomerClientLinkRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerClientLinkRequest + (*CustomerClientLinkOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerClientLinkOperation + (*MutateCustomerClientLinkResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerClientLinkResponse + (*MutateCustomerClientLinkResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerClientLinkResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CustomerClientLink)(nil), // 6: google.ads.googleads.v6.resources.CustomerClientLink +} +var file_google_ads_googleads_v6_services_customer_client_link_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerClientLinkRequest.operation:type_name -> google.ads.googleads.v6.services.CustomerClientLinkOperation + 5, // 1: google.ads.googleads.v6.services.CustomerClientLinkOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CustomerClientLinkOperation.create:type_name -> google.ads.googleads.v6.resources.CustomerClientLink + 6, // 3: google.ads.googleads.v6.services.CustomerClientLinkOperation.update:type_name -> google.ads.googleads.v6.resources.CustomerClientLink + 4, // 4: google.ads.googleads.v6.services.MutateCustomerClientLinkResponse.result:type_name -> google.ads.googleads.v6.services.MutateCustomerClientLinkResult + 0, // 5: google.ads.googleads.v6.services.CustomerClientLinkService.GetCustomerClientLink:input_type -> google.ads.googleads.v6.services.GetCustomerClientLinkRequest + 1, // 6: google.ads.googleads.v6.services.CustomerClientLinkService.MutateCustomerClientLink:input_type -> google.ads.googleads.v6.services.MutateCustomerClientLinkRequest + 6, // 7: google.ads.googleads.v6.services.CustomerClientLinkService.GetCustomerClientLink:output_type -> google.ads.googleads.v6.resources.CustomerClientLink + 3, // 8: google.ads.googleads.v6.services.CustomerClientLinkService.MutateCustomerClientLink:output_type -> google.ads.googleads.v6.services.MutateCustomerClientLinkResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_client_link_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_client_link_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_client_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerClientLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerClientLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerClientLinkOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerClientLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerClientLinkResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerClientLinkOperation_Create)(nil), + (*CustomerClientLinkOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_client_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_client_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_client_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_client_link_service_proto = out.File + file_google_ads_googleads_v6_services_customer_client_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_client_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_client_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerClientLinkServiceClient is the client API for CustomerClientLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerClientLinkServiceClient interface { + // Returns the requested CustomerClientLink in full detail. + GetCustomerClientLink(ctx context.Context, in *GetCustomerClientLinkRequest, opts ...grpc.CallOption) (*resources.CustomerClientLink, error) + // Creates or updates a customer client link. Operation statuses are returned. + MutateCustomerClientLink(ctx context.Context, in *MutateCustomerClientLinkRequest, opts ...grpc.CallOption) (*MutateCustomerClientLinkResponse, error) +} + +type customerClientLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerClientLinkServiceClient(cc grpc.ClientConnInterface) CustomerClientLinkServiceClient { + return &customerClientLinkServiceClient{cc} +} + +func (c *customerClientLinkServiceClient) GetCustomerClientLink(ctx context.Context, in *GetCustomerClientLinkRequest, opts ...grpc.CallOption) (*resources.CustomerClientLink, error) { + out := new(resources.CustomerClientLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerClientLinkService/GetCustomerClientLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerClientLinkServiceClient) MutateCustomerClientLink(ctx context.Context, in *MutateCustomerClientLinkRequest, opts ...grpc.CallOption) (*MutateCustomerClientLinkResponse, error) { + out := new(MutateCustomerClientLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerClientLinkService/MutateCustomerClientLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerClientLinkServiceServer is the server API for CustomerClientLinkService service. +type CustomerClientLinkServiceServer interface { + // Returns the requested CustomerClientLink in full detail. + GetCustomerClientLink(context.Context, *GetCustomerClientLinkRequest) (*resources.CustomerClientLink, error) + // Creates or updates a customer client link. Operation statuses are returned. + MutateCustomerClientLink(context.Context, *MutateCustomerClientLinkRequest) (*MutateCustomerClientLinkResponse, error) +} + +// UnimplementedCustomerClientLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerClientLinkServiceServer struct { +} + +func (*UnimplementedCustomerClientLinkServiceServer) GetCustomerClientLink(context.Context, *GetCustomerClientLinkRequest) (*resources.CustomerClientLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomerClientLink not implemented") +} +func (*UnimplementedCustomerClientLinkServiceServer) MutateCustomerClientLink(context.Context, *MutateCustomerClientLinkRequest) (*MutateCustomerClientLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomerClientLink not implemented") +} + +func RegisterCustomerClientLinkServiceServer(s *grpc.Server, srv CustomerClientLinkServiceServer) { + s.RegisterService(&_CustomerClientLinkService_serviceDesc, srv) +} + +func _CustomerClientLinkService_GetCustomerClientLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerClientLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerClientLinkServiceServer).GetCustomerClientLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerClientLinkService/GetCustomerClientLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerClientLinkServiceServer).GetCustomerClientLink(ctx, req.(*GetCustomerClientLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerClientLinkService_MutateCustomerClientLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerClientLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerClientLinkServiceServer).MutateCustomerClientLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerClientLinkService/MutateCustomerClientLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerClientLinkServiceServer).MutateCustomerClientLink(ctx, req.(*MutateCustomerClientLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerClientLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerClientLinkService", + HandlerType: (*CustomerClientLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerClientLink", + Handler: _CustomerClientLinkService_GetCustomerClientLink_Handler, + }, + { + MethodName: "MutateCustomerClientLink", + Handler: _CustomerClientLinkService_MutateCustomerClientLink_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_client_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_client_service.pb.go b/googleapis/ads/googleads/v6/services/customer_client_service.pb.go new file mode 100644 index 0000000000..65906dc170 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_client_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_client_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerClientService.GetCustomerClient][google.ads.googleads.v6.services.CustomerClientService.GetCustomerClient]. +type GetCustomerClientRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the client to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerClientRequest) Reset() { + *x = GetCustomerClientRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_client_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerClientRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerClientRequest) ProtoMessage() {} + +func (x *GetCustomerClientRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_client_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerClientRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerClientRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerClientRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_client_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_client_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, + 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0x84, 0x02, 0x0a, 0x15, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, + 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x22, + 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x1a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_client_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_client_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_client_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_customer_client_service_proto_goTypes = []interface{}{ + (*GetCustomerClientRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerClientRequest + (*resources.CustomerClient)(nil), // 1: google.ads.googleads.v6.resources.CustomerClient +} +var file_google_ads_googleads_v6_services_customer_client_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.CustomerClientService.GetCustomerClient:input_type -> google.ads.googleads.v6.services.GetCustomerClientRequest + 1, // 1: google.ads.googleads.v6.services.CustomerClientService.GetCustomerClient:output_type -> google.ads.googleads.v6.resources.CustomerClient + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_client_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_client_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_client_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_client_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerClientRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_client_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_client_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_client_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_client_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_client_service_proto = out.File + file_google_ads_googleads_v6_services_customer_client_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_client_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_client_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerClientServiceClient is the client API for CustomerClientService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerClientServiceClient interface { + // Returns the requested client in full detail. + GetCustomerClient(ctx context.Context, in *GetCustomerClientRequest, opts ...grpc.CallOption) (*resources.CustomerClient, error) +} + +type customerClientServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerClientServiceClient(cc grpc.ClientConnInterface) CustomerClientServiceClient { + return &customerClientServiceClient{cc} +} + +func (c *customerClientServiceClient) GetCustomerClient(ctx context.Context, in *GetCustomerClientRequest, opts ...grpc.CallOption) (*resources.CustomerClient, error) { + out := new(resources.CustomerClient) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerClientService/GetCustomerClient", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerClientServiceServer is the server API for CustomerClientService service. +type CustomerClientServiceServer interface { + // Returns the requested client in full detail. + GetCustomerClient(context.Context, *GetCustomerClientRequest) (*resources.CustomerClient, error) +} + +// UnimplementedCustomerClientServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerClientServiceServer struct { +} + +func (*UnimplementedCustomerClientServiceServer) GetCustomerClient(context.Context, *GetCustomerClientRequest) (*resources.CustomerClient, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomerClient not implemented") +} + +func RegisterCustomerClientServiceServer(s *grpc.Server, srv CustomerClientServiceServer) { + s.RegisterService(&_CustomerClientService_serviceDesc, srv) +} + +func _CustomerClientService_GetCustomerClient_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerClientRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerClientServiceServer).GetCustomerClient(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerClientService/GetCustomerClient", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerClientServiceServer).GetCustomerClient(ctx, req.(*GetCustomerClientRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerClientService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerClientService", + HandlerType: (*CustomerClientServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerClient", + Handler: _CustomerClientService_GetCustomerClient_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_client_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_extension_setting_service.pb.go b/googleapis/ads/googleads/v6/services/customer_extension_setting_service.pb.go new file mode 100644 index 0000000000..30de23b638 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_extension_setting_service.pb.go @@ -0,0 +1,806 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_extension_setting_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [CustomerExtensionSettingService.GetCustomerExtensionSetting][google.ads.googleads.v6.services.CustomerExtensionSettingService.GetCustomerExtensionSetting]. +type GetCustomerExtensionSettingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the customer extension setting to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerExtensionSettingRequest) Reset() { + *x = GetCustomerExtensionSettingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerExtensionSettingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerExtensionSettingRequest) ProtoMessage() {} + +func (x *GetCustomerExtensionSettingRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerExtensionSettingRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerExtensionSettingRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerExtensionSettingRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [CustomerExtensionSettingService.MutateCustomerExtensionSettings][google.ads.googleads.v6.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings]. +type MutateCustomerExtensionSettingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose customer extension settings are being + // modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual customer extension + // settings. + Operations []*CustomerExtensionSettingOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCustomerExtensionSettingsRequest) Reset() { + *x = MutateCustomerExtensionSettingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerExtensionSettingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerExtensionSettingsRequest) ProtoMessage() {} + +func (x *MutateCustomerExtensionSettingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerExtensionSettingsRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerExtensionSettingsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerExtensionSettingsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerExtensionSettingsRequest) GetOperations() []*CustomerExtensionSettingOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomerExtensionSettingsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCustomerExtensionSettingsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a customer extension setting. +type CustomerExtensionSettingOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerExtensionSettingOperation_Create + // *CustomerExtensionSettingOperation_Update + // *CustomerExtensionSettingOperation_Remove + Operation isCustomerExtensionSettingOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerExtensionSettingOperation) Reset() { + *x = CustomerExtensionSettingOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerExtensionSettingOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerExtensionSettingOperation) ProtoMessage() {} + +func (x *CustomerExtensionSettingOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerExtensionSettingOperation.ProtoReflect.Descriptor instead. +func (*CustomerExtensionSettingOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomerExtensionSettingOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomerExtensionSettingOperation) GetOperation() isCustomerExtensionSettingOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerExtensionSettingOperation) GetCreate() *resources.CustomerExtensionSetting { + if x, ok := x.GetOperation().(*CustomerExtensionSettingOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomerExtensionSettingOperation) GetUpdate() *resources.CustomerExtensionSetting { + if x, ok := x.GetOperation().(*CustomerExtensionSettingOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CustomerExtensionSettingOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomerExtensionSettingOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomerExtensionSettingOperation_Operation interface { + isCustomerExtensionSettingOperation_Operation() +} + +type CustomerExtensionSettingOperation_Create struct { + // Create operation: No resource name is expected for the new customer + // extension setting. + Create *resources.CustomerExtensionSetting `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomerExtensionSettingOperation_Update struct { + // Update operation: The customer extension setting is expected to have a + // valid resource name. + Update *resources.CustomerExtensionSetting `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CustomerExtensionSettingOperation_Remove struct { + // Remove operation: A resource name for the removed customer extension + // setting is expected, in this format: + // + // `customers/{customer_id}/customerExtensionSettings/{extension_type}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CustomerExtensionSettingOperation_Create) isCustomerExtensionSettingOperation_Operation() {} + +func (*CustomerExtensionSettingOperation_Update) isCustomerExtensionSettingOperation_Operation() {} + +func (*CustomerExtensionSettingOperation_Remove) isCustomerExtensionSettingOperation_Operation() {} + +// Response message for a customer extension setting mutate. +type MutateCustomerExtensionSettingsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCustomerExtensionSettingResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomerExtensionSettingsResponse) Reset() { + *x = MutateCustomerExtensionSettingsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerExtensionSettingsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerExtensionSettingsResponse) ProtoMessage() {} + +func (x *MutateCustomerExtensionSettingsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerExtensionSettingsResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerExtensionSettingsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerExtensionSettingsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCustomerExtensionSettingsResponse) GetResults() []*MutateCustomerExtensionSettingResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the customer extension setting mutate. +type MutateCustomerExtensionSettingResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerExtensionSettingResult) Reset() { + *x = MutateCustomerExtensionSettingResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerExtensionSettingResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerExtensionSettingResult) ProtoMessage() {} + +func (x *MutateCustomerExtensionSettingResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerExtensionSettingResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerExtensionSettingResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerExtensionSettingResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_extension_setting_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x84, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x02, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, + 0xb5, 0x02, 0x0a, 0x21, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x0a, 0x27, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x60, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4b, 0x0a, + 0x24, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xd3, 0x04, 0x0a, 0x1f, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf5, + 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x8b, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x24, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_goTypes = []interface{}{ + (*GetCustomerExtensionSettingRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerExtensionSettingRequest + (*MutateCustomerExtensionSettingsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerExtensionSettingsRequest + (*CustomerExtensionSettingOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerExtensionSettingOperation + (*MutateCustomerExtensionSettingsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerExtensionSettingsResponse + (*MutateCustomerExtensionSettingResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerExtensionSettingResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CustomerExtensionSetting)(nil), // 6: google.ads.googleads.v6.resources.CustomerExtensionSetting + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerExtensionSettingsRequest.operations:type_name -> google.ads.googleads.v6.services.CustomerExtensionSettingOperation + 5, // 1: google.ads.googleads.v6.services.CustomerExtensionSettingOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CustomerExtensionSettingOperation.create:type_name -> google.ads.googleads.v6.resources.CustomerExtensionSetting + 6, // 3: google.ads.googleads.v6.services.CustomerExtensionSettingOperation.update:type_name -> google.ads.googleads.v6.resources.CustomerExtensionSetting + 7, // 4: google.ads.googleads.v6.services.MutateCustomerExtensionSettingsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateCustomerExtensionSettingsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomerExtensionSettingResult + 0, // 6: google.ads.googleads.v6.services.CustomerExtensionSettingService.GetCustomerExtensionSetting:input_type -> google.ads.googleads.v6.services.GetCustomerExtensionSettingRequest + 1, // 7: google.ads.googleads.v6.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings:input_type -> google.ads.googleads.v6.services.MutateCustomerExtensionSettingsRequest + 6, // 8: google.ads.googleads.v6.services.CustomerExtensionSettingService.GetCustomerExtensionSetting:output_type -> google.ads.googleads.v6.resources.CustomerExtensionSetting + 3, // 9: google.ads.googleads.v6.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings:output_type -> google.ads.googleads.v6.services.MutateCustomerExtensionSettingsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_extension_setting_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerExtensionSettingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerExtensionSettingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerExtensionSettingOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerExtensionSettingsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerExtensionSettingResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerExtensionSettingOperation_Create)(nil), + (*CustomerExtensionSettingOperation_Update)(nil), + (*CustomerExtensionSettingOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_extension_setting_service_proto = out.File + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerExtensionSettingServiceClient is the client API for CustomerExtensionSettingService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerExtensionSettingServiceClient interface { + // Returns the requested customer extension setting in full detail. + GetCustomerExtensionSetting(ctx context.Context, in *GetCustomerExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CustomerExtensionSetting, error) + // Creates, updates, or removes customer extension settings. Operation + // statuses are returned. + MutateCustomerExtensionSettings(ctx context.Context, in *MutateCustomerExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCustomerExtensionSettingsResponse, error) +} + +type customerExtensionSettingServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerExtensionSettingServiceClient(cc grpc.ClientConnInterface) CustomerExtensionSettingServiceClient { + return &customerExtensionSettingServiceClient{cc} +} + +func (c *customerExtensionSettingServiceClient) GetCustomerExtensionSetting(ctx context.Context, in *GetCustomerExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CustomerExtensionSetting, error) { + out := new(resources.CustomerExtensionSetting) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerExtensionSettingService/GetCustomerExtensionSetting", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerExtensionSettingServiceClient) MutateCustomerExtensionSettings(ctx context.Context, in *MutateCustomerExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCustomerExtensionSettingsResponse, error) { + out := new(MutateCustomerExtensionSettingsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerExtensionSettingService/MutateCustomerExtensionSettings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerExtensionSettingServiceServer is the server API for CustomerExtensionSettingService service. +type CustomerExtensionSettingServiceServer interface { + // Returns the requested customer extension setting in full detail. + GetCustomerExtensionSetting(context.Context, *GetCustomerExtensionSettingRequest) (*resources.CustomerExtensionSetting, error) + // Creates, updates, or removes customer extension settings. Operation + // statuses are returned. + MutateCustomerExtensionSettings(context.Context, *MutateCustomerExtensionSettingsRequest) (*MutateCustomerExtensionSettingsResponse, error) +} + +// UnimplementedCustomerExtensionSettingServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerExtensionSettingServiceServer struct { +} + +func (*UnimplementedCustomerExtensionSettingServiceServer) GetCustomerExtensionSetting(context.Context, *GetCustomerExtensionSettingRequest) (*resources.CustomerExtensionSetting, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCustomerExtensionSetting not implemented") +} +func (*UnimplementedCustomerExtensionSettingServiceServer) MutateCustomerExtensionSettings(context.Context, *MutateCustomerExtensionSettingsRequest) (*MutateCustomerExtensionSettingsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCustomerExtensionSettings not implemented") +} + +func RegisterCustomerExtensionSettingServiceServer(s *grpc.Server, srv CustomerExtensionSettingServiceServer) { + s.RegisterService(&_CustomerExtensionSettingService_serviceDesc, srv) +} + +func _CustomerExtensionSettingService_GetCustomerExtensionSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerExtensionSettingRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerExtensionSettingServiceServer).GetCustomerExtensionSetting(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerExtensionSettingService/GetCustomerExtensionSetting", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerExtensionSettingServiceServer).GetCustomerExtensionSetting(ctx, req.(*GetCustomerExtensionSettingRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerExtensionSettingService_MutateCustomerExtensionSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerExtensionSettingsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerExtensionSettingServiceServer).MutateCustomerExtensionSettings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerExtensionSettingService/MutateCustomerExtensionSettings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerExtensionSettingServiceServer).MutateCustomerExtensionSettings(ctx, req.(*MutateCustomerExtensionSettingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerExtensionSettingService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerExtensionSettingService", + HandlerType: (*CustomerExtensionSettingServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerExtensionSetting", + Handler: _CustomerExtensionSettingService_GetCustomerExtensionSetting_Handler, + }, + { + MethodName: "MutateCustomerExtensionSettings", + Handler: _CustomerExtensionSettingService_MutateCustomerExtensionSettings_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_extension_setting_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_feed_service.pb.go b/googleapis/ads/googleads/v6/services/customer_feed_service.pb.go new file mode 100644 index 0000000000..0c68d14fe7 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_feed_service.pb.go @@ -0,0 +1,826 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_feed_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerFeedService.GetCustomerFeed][google.ads.googleads.v6.services.CustomerFeedService.GetCustomerFeed]. +type GetCustomerFeedRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the customer feed to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerFeedRequest) Reset() { + *x = GetCustomerFeedRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerFeedRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerFeedRequest) ProtoMessage() {} + +func (x *GetCustomerFeedRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerFeedRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerFeedRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerFeedRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v6.services.CustomerFeedService.MutateCustomerFeeds]. +type MutateCustomerFeedsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose customer feeds are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual customer feeds. + Operations []*CustomerFeedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCustomerFeedsRequest) Reset() { + *x = MutateCustomerFeedsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerFeedsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerFeedsRequest) ProtoMessage() {} + +func (x *MutateCustomerFeedsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerFeedsRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerFeedsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerFeedsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerFeedsRequest) GetOperations() []*CustomerFeedOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomerFeedsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCustomerFeedsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCustomerFeedsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on a customer feed. +type CustomerFeedOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerFeedOperation_Create + // *CustomerFeedOperation_Update + // *CustomerFeedOperation_Remove + Operation isCustomerFeedOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerFeedOperation) Reset() { + *x = CustomerFeedOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerFeedOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerFeedOperation) ProtoMessage() {} + +func (x *CustomerFeedOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerFeedOperation.ProtoReflect.Descriptor instead. +func (*CustomerFeedOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomerFeedOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomerFeedOperation) GetOperation() isCustomerFeedOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerFeedOperation) GetCreate() *resources.CustomerFeed { + if x, ok := x.GetOperation().(*CustomerFeedOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomerFeedOperation) GetUpdate() *resources.CustomerFeed { + if x, ok := x.GetOperation().(*CustomerFeedOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CustomerFeedOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomerFeedOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomerFeedOperation_Operation interface { + isCustomerFeedOperation_Operation() +} + +type CustomerFeedOperation_Create struct { + // Create operation: No resource name is expected for the new customer feed. + Create *resources.CustomerFeed `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomerFeedOperation_Update struct { + // Update operation: The customer feed is expected to have a valid resource + // name. + Update *resources.CustomerFeed `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type CustomerFeedOperation_Remove struct { + // Remove operation: A resource name for the removed customer feed is + // expected, in this format: + // + // `customers/{customer_id}/customerFeeds/{feed_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*CustomerFeedOperation_Create) isCustomerFeedOperation_Operation() {} + +func (*CustomerFeedOperation_Update) isCustomerFeedOperation_Operation() {} + +func (*CustomerFeedOperation_Remove) isCustomerFeedOperation_Operation() {} + +// Response message for a customer feed mutate. +type MutateCustomerFeedsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCustomerFeedResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomerFeedsResponse) Reset() { + *x = MutateCustomerFeedsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerFeedsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerFeedsResponse) ProtoMessage() {} + +func (x *MutateCustomerFeedsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerFeedsResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerFeedsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerFeedsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCustomerFeedsResponse) GetResults() []*MutateCustomerFeedResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the customer feed mutate. +type MutateCustomerFeedResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated customer feed with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + CustomerFeed *resources.CustomerFeed `protobuf:"bytes,2,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"` +} + +func (x *MutateCustomerFeedResult) Reset() { + *x = MutateCustomerFeedResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerFeedResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerFeedResult) ProtoMessage() {} + +func (x *MutateCustomerFeedResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerFeedResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerFeedResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerFeedResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCustomerFeedResult) GetCustomerFeed() *resources.CustomerFeed { + if x != nil { + return x.CustomerFeed + } + return nil +} + +var File_google_ads_googleads_v6_services_customer_feed_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, + 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xee, + 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, + 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x91, 0x02, 0x0a, 0x15, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x49, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, + 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, + 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x32, 0xe7, 0x03, 0x0a, 0x13, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, + 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xea, 0x01, 0x0a, 0x13, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, + 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, + 0x65, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_feed_service_proto_goTypes = []interface{}{ + (*GetCustomerFeedRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerFeedRequest + (*MutateCustomerFeedsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerFeedsRequest + (*CustomerFeedOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerFeedOperation + (*MutateCustomerFeedsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerFeedsResponse + (*MutateCustomerFeedResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerFeedResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.CustomerFeed)(nil), // 7: google.ads.googleads.v6.resources.CustomerFeed + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_customer_feed_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerFeedsRequest.operations:type_name -> google.ads.googleads.v6.services.CustomerFeedOperation + 5, // 1: google.ads.googleads.v6.services.MutateCustomerFeedsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.CustomerFeedOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.CustomerFeedOperation.create:type_name -> google.ads.googleads.v6.resources.CustomerFeed + 7, // 4: google.ads.googleads.v6.services.CustomerFeedOperation.update:type_name -> google.ads.googleads.v6.resources.CustomerFeed + 8, // 5: google.ads.googleads.v6.services.MutateCustomerFeedsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateCustomerFeedsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomerFeedResult + 7, // 7: google.ads.googleads.v6.services.MutateCustomerFeedResult.customer_feed:type_name -> google.ads.googleads.v6.resources.CustomerFeed + 0, // 8: google.ads.googleads.v6.services.CustomerFeedService.GetCustomerFeed:input_type -> google.ads.googleads.v6.services.GetCustomerFeedRequest + 1, // 9: google.ads.googleads.v6.services.CustomerFeedService.MutateCustomerFeeds:input_type -> google.ads.googleads.v6.services.MutateCustomerFeedsRequest + 7, // 10: google.ads.googleads.v6.services.CustomerFeedService.GetCustomerFeed:output_type -> google.ads.googleads.v6.resources.CustomerFeed + 3, // 11: google.ads.googleads.v6.services.CustomerFeedService.MutateCustomerFeeds:output_type -> google.ads.googleads.v6.services.MutateCustomerFeedsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_feed_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_feed_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_feed_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerFeedRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerFeedsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerFeedOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerFeedsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerFeedResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerFeedOperation_Create)(nil), + (*CustomerFeedOperation_Update)(nil), + (*CustomerFeedOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_feed_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_feed_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_feed_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_feed_service_proto = out.File + file_google_ads_googleads_v6_services_customer_feed_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_feed_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_feed_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerFeedServiceClient is the client API for CustomerFeedService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerFeedServiceClient interface { + // Returns the requested customer feed in full detail. + GetCustomerFeed(ctx context.Context, in *GetCustomerFeedRequest, opts ...grpc.CallOption) (*resources.CustomerFeed, error) + // Creates, updates, or removes customer feeds. Operation statuses are + // returned. + MutateCustomerFeeds(ctx context.Context, in *MutateCustomerFeedsRequest, opts ...grpc.CallOption) (*MutateCustomerFeedsResponse, error) +} + +type customerFeedServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerFeedServiceClient(cc grpc.ClientConnInterface) CustomerFeedServiceClient { + return &customerFeedServiceClient{cc} +} + +func (c *customerFeedServiceClient) GetCustomerFeed(ctx context.Context, in *GetCustomerFeedRequest, opts ...grpc.CallOption) (*resources.CustomerFeed, error) { + out := new(resources.CustomerFeed) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerFeedService/GetCustomerFeed", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerFeedServiceClient) MutateCustomerFeeds(ctx context.Context, in *MutateCustomerFeedsRequest, opts ...grpc.CallOption) (*MutateCustomerFeedsResponse, error) { + out := new(MutateCustomerFeedsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerFeedService/MutateCustomerFeeds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerFeedServiceServer is the server API for CustomerFeedService service. +type CustomerFeedServiceServer interface { + // Returns the requested customer feed in full detail. + GetCustomerFeed(context.Context, *GetCustomerFeedRequest) (*resources.CustomerFeed, error) + // Creates, updates, or removes customer feeds. Operation statuses are + // returned. + MutateCustomerFeeds(context.Context, *MutateCustomerFeedsRequest) (*MutateCustomerFeedsResponse, error) +} + +// UnimplementedCustomerFeedServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerFeedServiceServer struct { +} + +func (*UnimplementedCustomerFeedServiceServer) GetCustomerFeed(context.Context, *GetCustomerFeedRequest) (*resources.CustomerFeed, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCustomerFeed not implemented") +} +func (*UnimplementedCustomerFeedServiceServer) MutateCustomerFeeds(context.Context, *MutateCustomerFeedsRequest) (*MutateCustomerFeedsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCustomerFeeds not implemented") +} + +func RegisterCustomerFeedServiceServer(s *grpc.Server, srv CustomerFeedServiceServer) { + s.RegisterService(&_CustomerFeedService_serviceDesc, srv) +} + +func _CustomerFeedService_GetCustomerFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerFeedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerFeedServiceServer).GetCustomerFeed(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerFeedService/GetCustomerFeed", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerFeedServiceServer).GetCustomerFeed(ctx, req.(*GetCustomerFeedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerFeedService_MutateCustomerFeeds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerFeedsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerFeedServiceServer).MutateCustomerFeeds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerFeedService/MutateCustomerFeeds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerFeedServiceServer).MutateCustomerFeeds(ctx, req.(*MutateCustomerFeedsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerFeedService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerFeedService", + HandlerType: (*CustomerFeedServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerFeed", + Handler: _CustomerFeedService_GetCustomerFeed_Handler, + }, + { + MethodName: "MutateCustomerFeeds", + Handler: _CustomerFeedService_MutateCustomerFeeds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_feed_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_label_service.pb.go b/googleapis/ads/googleads/v6/services/customer_label_service.pb.go new file mode 100644 index 0000000000..9839b33245 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_label_service.pb.go @@ -0,0 +1,746 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerLabelService.GetCustomerLabel][google.ads.googleads.v6.services.CustomerLabelService.GetCustomerLabel]. +type GetCustomerLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the customer-label relationship to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerLabelRequest) Reset() { + *x = GetCustomerLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerLabelRequest) ProtoMessage() {} + +func (x *GetCustomerLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerLabelRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v6.services.CustomerLabelService.MutateCustomerLabels]. +type MutateCustomerLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose customer-label relationships are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on customer-label relationships. + Operations []*CustomerLabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCustomerLabelsRequest) Reset() { + *x = MutateCustomerLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerLabelsRequest) ProtoMessage() {} + +func (x *MutateCustomerLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerLabelsRequest) GetOperations() []*CustomerLabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomerLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCustomerLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on a customer-label relationship. +type CustomerLabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerLabelOperation_Create + // *CustomerLabelOperation_Remove + Operation isCustomerLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerLabelOperation) Reset() { + *x = CustomerLabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerLabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerLabelOperation) ProtoMessage() {} + +func (x *CustomerLabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerLabelOperation.ProtoReflect.Descriptor instead. +func (*CustomerLabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP(), []int{2} +} + +func (m *CustomerLabelOperation) GetOperation() isCustomerLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerLabelOperation) GetCreate() *resources.CustomerLabel { + if x, ok := x.GetOperation().(*CustomerLabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomerLabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomerLabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomerLabelOperation_Operation interface { + isCustomerLabelOperation_Operation() +} + +type CustomerLabelOperation_Create struct { + // Create operation: No resource name is expected for the new customer-label + // relationship. + Create *resources.CustomerLabel `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomerLabelOperation_Remove struct { + // Remove operation: A resource name for the customer-label relationship + // being removed, in this format: + // + // `customers/{customer_id}/customerLabels/{label_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CustomerLabelOperation_Create) isCustomerLabelOperation_Operation() {} + +func (*CustomerLabelOperation_Remove) isCustomerLabelOperation_Operation() {} + +// Response message for a customer labels mutate. +type MutateCustomerLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCustomerLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomerLabelsResponse) Reset() { + *x = MutateCustomerLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerLabelsResponse) ProtoMessage() {} + +func (x *MutateCustomerLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCustomerLabelsResponse) GetResults() []*MutateCustomerLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for a customer label mutate. +type MutateCustomerLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerLabelResult) Reset() { + *x = MutateCustomerLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerLabelResult) ProtoMessage() {} + +func (x *MutateCustomerLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerLabelResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_label_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, + 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8b, 0x01, 0x0a, 0x16, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x55, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x40, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf0, 0x03, 0x0a, 0x14, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, 0x01, + 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, + 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_label_service_proto_goTypes = []interface{}{ + (*GetCustomerLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerLabelRequest + (*MutateCustomerLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerLabelsRequest + (*CustomerLabelOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerLabelOperation + (*MutateCustomerLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerLabelsResponse + (*MutateCustomerLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerLabelResult + (*resources.CustomerLabel)(nil), // 5: google.ads.googleads.v6.resources.CustomerLabel + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_customer_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.CustomerLabelOperation + 5, // 1: google.ads.googleads.v6.services.CustomerLabelOperation.create:type_name -> google.ads.googleads.v6.resources.CustomerLabel + 6, // 2: google.ads.googleads.v6.services.MutateCustomerLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateCustomerLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomerLabelResult + 0, // 4: google.ads.googleads.v6.services.CustomerLabelService.GetCustomerLabel:input_type -> google.ads.googleads.v6.services.GetCustomerLabelRequest + 1, // 5: google.ads.googleads.v6.services.CustomerLabelService.MutateCustomerLabels:input_type -> google.ads.googleads.v6.services.MutateCustomerLabelsRequest + 5, // 6: google.ads.googleads.v6.services.CustomerLabelService.GetCustomerLabel:output_type -> google.ads.googleads.v6.resources.CustomerLabel + 3, // 7: google.ads.googleads.v6.services.CustomerLabelService.MutateCustomerLabels:output_type -> google.ads.googleads.v6.services.MutateCustomerLabelsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_label_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_label_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerLabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerLabelOperation_Create)(nil), + (*CustomerLabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_label_service_proto = out.File + file_google_ads_googleads_v6_services_customer_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerLabelServiceClient is the client API for CustomerLabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerLabelServiceClient interface { + // Returns the requested customer-label relationship in full detail. + GetCustomerLabel(ctx context.Context, in *GetCustomerLabelRequest, opts ...grpc.CallOption) (*resources.CustomerLabel, error) + // Creates and removes customer-label relationships. + // Operation statuses are returned. + MutateCustomerLabels(ctx context.Context, in *MutateCustomerLabelsRequest, opts ...grpc.CallOption) (*MutateCustomerLabelsResponse, error) +} + +type customerLabelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerLabelServiceClient(cc grpc.ClientConnInterface) CustomerLabelServiceClient { + return &customerLabelServiceClient{cc} +} + +func (c *customerLabelServiceClient) GetCustomerLabel(ctx context.Context, in *GetCustomerLabelRequest, opts ...grpc.CallOption) (*resources.CustomerLabel, error) { + out := new(resources.CustomerLabel) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerLabelService/GetCustomerLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerLabelServiceClient) MutateCustomerLabels(ctx context.Context, in *MutateCustomerLabelsRequest, opts ...grpc.CallOption) (*MutateCustomerLabelsResponse, error) { + out := new(MutateCustomerLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerLabelService/MutateCustomerLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerLabelServiceServer is the server API for CustomerLabelService service. +type CustomerLabelServiceServer interface { + // Returns the requested customer-label relationship in full detail. + GetCustomerLabel(context.Context, *GetCustomerLabelRequest) (*resources.CustomerLabel, error) + // Creates and removes customer-label relationships. + // Operation statuses are returned. + MutateCustomerLabels(context.Context, *MutateCustomerLabelsRequest) (*MutateCustomerLabelsResponse, error) +} + +// UnimplementedCustomerLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerLabelServiceServer struct { +} + +func (*UnimplementedCustomerLabelServiceServer) GetCustomerLabel(context.Context, *GetCustomerLabelRequest) (*resources.CustomerLabel, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCustomerLabel not implemented") +} +func (*UnimplementedCustomerLabelServiceServer) MutateCustomerLabels(context.Context, *MutateCustomerLabelsRequest) (*MutateCustomerLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCustomerLabels not implemented") +} + +func RegisterCustomerLabelServiceServer(s *grpc.Server, srv CustomerLabelServiceServer) { + s.RegisterService(&_CustomerLabelService_serviceDesc, srv) +} + +func _CustomerLabelService_GetCustomerLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerLabelServiceServer).GetCustomerLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerLabelService/GetCustomerLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerLabelServiceServer).GetCustomerLabel(ctx, req.(*GetCustomerLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerLabelService_MutateCustomerLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerLabelServiceServer).MutateCustomerLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerLabelService/MutateCustomerLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerLabelServiceServer).MutateCustomerLabels(ctx, req.(*MutateCustomerLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerLabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerLabelService", + HandlerType: (*CustomerLabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerLabel", + Handler: _CustomerLabelService_GetCustomerLabel_Handler, + }, + { + MethodName: "MutateCustomerLabels", + Handler: _CustomerLabelService_MutateCustomerLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_manager_link_service.pb.go b/googleapis/ads/googleads/v6/services/customer_manager_link_service.pb.go new file mode 100644 index 0000000000..3def274f6b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_manager_link_service.pb.go @@ -0,0 +1,931 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_manager_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v6.services.CustomerManagerLinkService.GetCustomerManagerLink]. +type GetCustomerManagerLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the CustomerManagerLink to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerManagerLinkRequest) Reset() { + *x = GetCustomerManagerLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerManagerLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerManagerLinkRequest) ProtoMessage() {} + +func (x *GetCustomerManagerLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerManagerLinkRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerManagerLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerManagerLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v6.services.CustomerManagerLinkService.MutateCustomerManagerLink]. +type MutateCustomerManagerLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose customer manager links are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual customer manager links. + Operations []*CustomerManagerLinkOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` +} + +func (x *MutateCustomerManagerLinkRequest) Reset() { + *x = MutateCustomerManagerLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerManagerLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerManagerLinkRequest) ProtoMessage() {} + +func (x *MutateCustomerManagerLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerManagerLinkRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerManagerLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerManagerLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerManagerLinkRequest) GetOperations() []*CustomerManagerLinkOperation { + if x != nil { + return x.Operations + } + return nil +} + +// Request message for [CustomerManagerLinkService.MoveManagerLink][google.ads.googleads.v6.services.CustomerManagerLinkService.MoveManagerLink]. +type MoveManagerLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the client customer that is being moved. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The resource name of the previous CustomerManagerLink. + // The resource name has the form: + // `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}` + PreviousCustomerManagerLink string `protobuf:"bytes,2,opt,name=previous_customer_manager_link,json=previousCustomerManagerLink,proto3" json:"previous_customer_manager_link,omitempty"` + // Required. The resource name of the new manager customer that the client wants to move + // to. Customer resource names have the format: "customers/{customer_id}" + NewManager string `protobuf:"bytes,3,opt,name=new_manager,json=newManager,proto3" json:"new_manager,omitempty"` +} + +func (x *MoveManagerLinkRequest) Reset() { + *x = MoveManagerLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveManagerLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveManagerLinkRequest) ProtoMessage() {} + +func (x *MoveManagerLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveManagerLinkRequest.ProtoReflect.Descriptor instead. +func (*MoveManagerLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{2} +} + +func (x *MoveManagerLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MoveManagerLinkRequest) GetPreviousCustomerManagerLink() string { + if x != nil { + return x.PreviousCustomerManagerLink + } + return "" +} + +func (x *MoveManagerLinkRequest) GetNewManager() string { + if x != nil { + return x.NewManager + } + return "" +} + +// Updates the status of a CustomerManagerLink. +// The following actions are possible: +// 1. Update operation with status ACTIVE accepts a pending invitation. +// 2. Update operation with status REFUSED declines a pending invitation. +// 3. Update operation with status INACTIVE terminates link to manager. +type CustomerManagerLinkOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerManagerLinkOperation_Update + Operation isCustomerManagerLinkOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerManagerLinkOperation) Reset() { + *x = CustomerManagerLinkOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerManagerLinkOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerManagerLinkOperation) ProtoMessage() {} + +func (x *CustomerManagerLinkOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerManagerLinkOperation.ProtoReflect.Descriptor instead. +func (*CustomerManagerLinkOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CustomerManagerLinkOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomerManagerLinkOperation) GetOperation() isCustomerManagerLinkOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerManagerLinkOperation) GetUpdate() *resources.CustomerManagerLink { + if x, ok := x.GetOperation().(*CustomerManagerLinkOperation_Update); ok { + return x.Update + } + return nil +} + +type isCustomerManagerLinkOperation_Operation interface { + isCustomerManagerLinkOperation_Operation() +} + +type CustomerManagerLinkOperation_Update struct { + // Update operation: The link is expected to have a valid resource name. + Update *resources.CustomerManagerLink `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +func (*CustomerManagerLinkOperation_Update) isCustomerManagerLinkOperation_Operation() {} + +// Response message for a CustomerManagerLink mutate. +type MutateCustomerManagerLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A result that identifies the resource affected by the mutate request. + Results []*MutateCustomerManagerLinkResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomerManagerLinkResponse) Reset() { + *x = MutateCustomerManagerLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerManagerLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerManagerLinkResponse) ProtoMessage() {} + +func (x *MutateCustomerManagerLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerManagerLinkResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerManagerLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerManagerLinkResponse) GetResults() []*MutateCustomerManagerLinkResult { + if x != nil { + return x.Results + } + return nil +} + +// Response message for a CustomerManagerLink moveManagerLink. +type MoveManagerLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. Represents a CustomerManagerLink + // resource of the newly created link between client customer and new manager + // customer. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MoveManagerLinkResponse) Reset() { + *x = MoveManagerLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MoveManagerLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MoveManagerLinkResponse) ProtoMessage() {} + +func (x *MoveManagerLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MoveManagerLinkResponse.ProtoReflect.Descriptor instead. +func (*MoveManagerLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MoveManagerLinkResponse) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// The result for the customer manager link mutate. +type MutateCustomerManagerLinkResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerManagerLinkResult) Reset() { + *x = MutateCustomerManagerLinkResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerManagerLinkResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerManagerLinkResult) ProtoMessage() {} + +func (x *MutateCustomerManagerLinkResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerManagerLinkResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerManagerLinkResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP(), []int{6} +} + +func (x *MutateCustomerManagerLinkResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_manager_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, + 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x20, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x16, 0x4d, 0x6f, 0x76, + 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x1e, 0x70, 0x72, 0x65, + 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x24, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, + 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x22, 0xba, 0x01, 0x0a, 0x1c, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, + 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x50, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x48, + 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x17, 0x4d, 0x6f, 0x76, + 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0xb5, 0x06, 0x0a, 0x1a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, + 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x8f, 0x02, 0x0a, 0x0f, 0x4d, + 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x38, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x76, 0x65, + 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, + 0x3a, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x36, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, + 0x2c, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_google_ads_googleads_v6_services_customer_manager_link_service_proto_goTypes = []interface{}{ + (*GetCustomerManagerLinkRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerManagerLinkRequest + (*MutateCustomerManagerLinkRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerManagerLinkRequest + (*MoveManagerLinkRequest)(nil), // 2: google.ads.googleads.v6.services.MoveManagerLinkRequest + (*CustomerManagerLinkOperation)(nil), // 3: google.ads.googleads.v6.services.CustomerManagerLinkOperation + (*MutateCustomerManagerLinkResponse)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerManagerLinkResponse + (*MoveManagerLinkResponse)(nil), // 5: google.ads.googleads.v6.services.MoveManagerLinkResponse + (*MutateCustomerManagerLinkResult)(nil), // 6: google.ads.googleads.v6.services.MutateCustomerManagerLinkResult + (*fieldmaskpb.FieldMask)(nil), // 7: google.protobuf.FieldMask + (*resources.CustomerManagerLink)(nil), // 8: google.ads.googleads.v6.resources.CustomerManagerLink +} +var file_google_ads_googleads_v6_services_customer_manager_link_service_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.services.MutateCustomerManagerLinkRequest.operations:type_name -> google.ads.googleads.v6.services.CustomerManagerLinkOperation + 7, // 1: google.ads.googleads.v6.services.CustomerManagerLinkOperation.update_mask:type_name -> google.protobuf.FieldMask + 8, // 2: google.ads.googleads.v6.services.CustomerManagerLinkOperation.update:type_name -> google.ads.googleads.v6.resources.CustomerManagerLink + 6, // 3: google.ads.googleads.v6.services.MutateCustomerManagerLinkResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomerManagerLinkResult + 0, // 4: google.ads.googleads.v6.services.CustomerManagerLinkService.GetCustomerManagerLink:input_type -> google.ads.googleads.v6.services.GetCustomerManagerLinkRequest + 1, // 5: google.ads.googleads.v6.services.CustomerManagerLinkService.MutateCustomerManagerLink:input_type -> google.ads.googleads.v6.services.MutateCustomerManagerLinkRequest + 2, // 6: google.ads.googleads.v6.services.CustomerManagerLinkService.MoveManagerLink:input_type -> google.ads.googleads.v6.services.MoveManagerLinkRequest + 8, // 7: google.ads.googleads.v6.services.CustomerManagerLinkService.GetCustomerManagerLink:output_type -> google.ads.googleads.v6.resources.CustomerManagerLink + 4, // 8: google.ads.googleads.v6.services.CustomerManagerLinkService.MutateCustomerManagerLink:output_type -> google.ads.googleads.v6.services.MutateCustomerManagerLinkResponse + 5, // 9: google.ads.googleads.v6.services.CustomerManagerLinkService.MoveManagerLink:output_type -> google.ads.googleads.v6.services.MoveManagerLinkResponse + 7, // [7:10] is the sub-list for method output_type + 4, // [4:7] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_manager_link_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_manager_link_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_manager_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerManagerLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerManagerLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveManagerLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerManagerLinkOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerManagerLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MoveManagerLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerManagerLinkResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*CustomerManagerLinkOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_manager_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_manager_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_manager_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_manager_link_service_proto = out.File + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_manager_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerManagerLinkServiceClient is the client API for CustomerManagerLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerManagerLinkServiceClient interface { + // Returns the requested CustomerManagerLink in full detail. + GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error) + // Creates or updates customer manager links. Operation statuses are returned. + MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error) + // Moves a client customer to a new manager customer. + // This simplifies the complex request that requires two operations to move + // a client customer to a new manager. i.e: + // 1. Update operation with Status INACTIVE (previous manager) and, + // 2. Update operation with Status ACTIVE (new manager). + MoveManagerLink(ctx context.Context, in *MoveManagerLinkRequest, opts ...grpc.CallOption) (*MoveManagerLinkResponse, error) +} + +type customerManagerLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerManagerLinkServiceClient(cc grpc.ClientConnInterface) CustomerManagerLinkServiceClient { + return &customerManagerLinkServiceClient{cc} +} + +func (c *customerManagerLinkServiceClient) GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error) { + out := new(resources.CustomerManagerLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerManagerLinkService/GetCustomerManagerLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerManagerLinkServiceClient) MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error) { + out := new(MutateCustomerManagerLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerManagerLinkService/MutateCustomerManagerLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerManagerLinkServiceClient) MoveManagerLink(ctx context.Context, in *MoveManagerLinkRequest, opts ...grpc.CallOption) (*MoveManagerLinkResponse, error) { + out := new(MoveManagerLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerManagerLinkService/MoveManagerLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerManagerLinkServiceServer is the server API for CustomerManagerLinkService service. +type CustomerManagerLinkServiceServer interface { + // Returns the requested CustomerManagerLink in full detail. + GetCustomerManagerLink(context.Context, *GetCustomerManagerLinkRequest) (*resources.CustomerManagerLink, error) + // Creates or updates customer manager links. Operation statuses are returned. + MutateCustomerManagerLink(context.Context, *MutateCustomerManagerLinkRequest) (*MutateCustomerManagerLinkResponse, error) + // Moves a client customer to a new manager customer. + // This simplifies the complex request that requires two operations to move + // a client customer to a new manager. i.e: + // 1. Update operation with Status INACTIVE (previous manager) and, + // 2. Update operation with Status ACTIVE (new manager). + MoveManagerLink(context.Context, *MoveManagerLinkRequest) (*MoveManagerLinkResponse, error) +} + +// UnimplementedCustomerManagerLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerManagerLinkServiceServer struct { +} + +func (*UnimplementedCustomerManagerLinkServiceServer) GetCustomerManagerLink(context.Context, *GetCustomerManagerLinkRequest) (*resources.CustomerManagerLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomerManagerLink not implemented") +} +func (*UnimplementedCustomerManagerLinkServiceServer) MutateCustomerManagerLink(context.Context, *MutateCustomerManagerLinkRequest) (*MutateCustomerManagerLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomerManagerLink not implemented") +} +func (*UnimplementedCustomerManagerLinkServiceServer) MoveManagerLink(context.Context, *MoveManagerLinkRequest) (*MoveManagerLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MoveManagerLink not implemented") +} + +func RegisterCustomerManagerLinkServiceServer(s *grpc.Server, srv CustomerManagerLinkServiceServer) { + s.RegisterService(&_CustomerManagerLinkService_serviceDesc, srv) +} + +func _CustomerManagerLinkService_GetCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerManagerLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerManagerLinkService/GetCustomerManagerLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, req.(*GetCustomerManagerLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerManagerLinkService_MutateCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerManagerLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerManagerLinkService/MutateCustomerManagerLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, req.(*MutateCustomerManagerLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerManagerLinkService_MoveManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MoveManagerLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerManagerLinkServiceServer).MoveManagerLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerManagerLinkService/MoveManagerLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerManagerLinkServiceServer).MoveManagerLink(ctx, req.(*MoveManagerLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerManagerLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerManagerLinkService", + HandlerType: (*CustomerManagerLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerManagerLink", + Handler: _CustomerManagerLinkService_GetCustomerManagerLink_Handler, + }, + { + MethodName: "MutateCustomerManagerLink", + Handler: _CustomerManagerLinkService_MutateCustomerManagerLink_Handler, + }, + { + MethodName: "MoveManagerLink", + Handler: _CustomerManagerLinkService_MoveManagerLink_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_manager_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_negative_criterion_service.pb.go b/googleapis/ads/googleads/v6/services/customer_negative_criterion_service.pb.go new file mode 100644 index 0000000000..b4821fd270 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_negative_criterion_service.pb.go @@ -0,0 +1,760 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_negative_criterion_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [CustomerNegativeCriterionService.GetCustomerNegativeCriterion][google.ads.googleads.v6.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion]. +type GetCustomerNegativeCriterionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the criterion to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerNegativeCriterionRequest) Reset() { + *x = GetCustomerNegativeCriterionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerNegativeCriterionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerNegativeCriterionRequest) ProtoMessage() {} + +func (x *GetCustomerNegativeCriterionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerNegativeCriterionRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerNegativeCriterionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerNegativeCriterionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [CustomerNegativeCriterionService.MutateCustomerNegativeCriteria][google.ads.googleads.v6.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria]. +type MutateCustomerNegativeCriteriaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose criteria are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual criteria. + Operations []*CustomerNegativeCriterionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateCustomerNegativeCriteriaRequest) Reset() { + *x = MutateCustomerNegativeCriteriaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerNegativeCriteriaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerNegativeCriteriaRequest) ProtoMessage() {} + +func (x *MutateCustomerNegativeCriteriaRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerNegativeCriteriaRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerNegativeCriteriaRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerNegativeCriteriaRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerNegativeCriteriaRequest) GetOperations() []*CustomerNegativeCriterionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateCustomerNegativeCriteriaRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateCustomerNegativeCriteriaRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create or remove) on a customer level negative criterion. +type CustomerNegativeCriterionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerNegativeCriterionOperation_Create + // *CustomerNegativeCriterionOperation_Remove + Operation isCustomerNegativeCriterionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerNegativeCriterionOperation) Reset() { + *x = CustomerNegativeCriterionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerNegativeCriterionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerNegativeCriterionOperation) ProtoMessage() {} + +func (x *CustomerNegativeCriterionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerNegativeCriterionOperation.ProtoReflect.Descriptor instead. +func (*CustomerNegativeCriterionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP(), []int{2} +} + +func (m *CustomerNegativeCriterionOperation) GetOperation() isCustomerNegativeCriterionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerNegativeCriterionOperation) GetCreate() *resources.CustomerNegativeCriterion { + if x, ok := x.GetOperation().(*CustomerNegativeCriterionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *CustomerNegativeCriterionOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomerNegativeCriterionOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomerNegativeCriterionOperation_Operation interface { + isCustomerNegativeCriterionOperation_Operation() +} + +type CustomerNegativeCriterionOperation_Create struct { + // Create operation: No resource name is expected for the new criterion. + Create *resources.CustomerNegativeCriterion `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type CustomerNegativeCriterionOperation_Remove struct { + // Remove operation: A resource name for the removed criterion is expected, + // in this format: + // + // `customers/{customer_id}/customerNegativeCriteria/{criterion_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CustomerNegativeCriterionOperation_Create) isCustomerNegativeCriterionOperation_Operation() {} + +func (*CustomerNegativeCriterionOperation_Remove) isCustomerNegativeCriterionOperation_Operation() {} + +// Response message for customer negative criterion mutate. +type MutateCustomerNegativeCriteriaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateCustomerNegativeCriteriaResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateCustomerNegativeCriteriaResponse) Reset() { + *x = MutateCustomerNegativeCriteriaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerNegativeCriteriaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerNegativeCriteriaResponse) ProtoMessage() {} + +func (x *MutateCustomerNegativeCriteriaResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerNegativeCriteriaResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerNegativeCriteriaResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerNegativeCriteriaResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateCustomerNegativeCriteriaResponse) GetResults() []*MutateCustomerNegativeCriteriaResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the criterion mutate. +type MutateCustomerNegativeCriteriaResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerNegativeCriteriaResult) Reset() { + *x = MutateCustomerNegativeCriteriaResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerNegativeCriteriaResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerNegativeCriteriaResult) ProtoMessage() {} + +func (x *MutateCustomerNegativeCriteriaResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerNegativeCriteriaResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerNegativeCriteriaResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerNegativeCriteriaResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_negative_criterion_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDesc = []byte{ + 0x0a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x43, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x86, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x02, 0x0a, 0x25, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x69, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, + 0x79, 0x22, 0xa3, 0x01, 0x0a, 0x22, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x60, 0x0a, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4b, 0x0a, 0x24, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xd2, 0x04, 0x0a, 0x20, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf7, + 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, + 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x96, 0x02, 0x0a, 0x1e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x47, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x3a, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8c, + 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_goTypes = []interface{}{ + (*GetCustomerNegativeCriterionRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerNegativeCriterionRequest + (*MutateCustomerNegativeCriteriaRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaRequest + (*CustomerNegativeCriterionOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerNegativeCriterionOperation + (*MutateCustomerNegativeCriteriaResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResponse + (*MutateCustomerNegativeCriteriaResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResult + (*resources.CustomerNegativeCriterion)(nil), // 5: google.ads.googleads.v6.resources.CustomerNegativeCriterion + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaRequest.operations:type_name -> google.ads.googleads.v6.services.CustomerNegativeCriterionOperation + 5, // 1: google.ads.googleads.v6.services.CustomerNegativeCriterionOperation.create:type_name -> google.ads.googleads.v6.resources.CustomerNegativeCriterion + 6, // 2: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResponse.results:type_name -> google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResult + 0, // 4: google.ads.googleads.v6.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion:input_type -> google.ads.googleads.v6.services.GetCustomerNegativeCriterionRequest + 1, // 5: google.ads.googleads.v6.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria:input_type -> google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaRequest + 5, // 6: google.ads.googleads.v6.services.CustomerNegativeCriterionService.GetCustomerNegativeCriterion:output_type -> google.ads.googleads.v6.resources.CustomerNegativeCriterion + 3, // 7: google.ads.googleads.v6.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria:output_type -> google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_negative_criterion_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerNegativeCriterionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerNegativeCriteriaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerNegativeCriterionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerNegativeCriteriaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerNegativeCriteriaResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerNegativeCriterionOperation_Create)(nil), + (*CustomerNegativeCriterionOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_negative_criterion_service_proto = out.File + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerNegativeCriterionServiceClient is the client API for CustomerNegativeCriterionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerNegativeCriterionServiceClient interface { + // Returns the requested criterion in full detail. + GetCustomerNegativeCriterion(ctx context.Context, in *GetCustomerNegativeCriterionRequest, opts ...grpc.CallOption) (*resources.CustomerNegativeCriterion, error) + // Creates or removes criteria. Operation statuses are returned. + MutateCustomerNegativeCriteria(ctx context.Context, in *MutateCustomerNegativeCriteriaRequest, opts ...grpc.CallOption) (*MutateCustomerNegativeCriteriaResponse, error) +} + +type customerNegativeCriterionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerNegativeCriterionServiceClient(cc grpc.ClientConnInterface) CustomerNegativeCriterionServiceClient { + return &customerNegativeCriterionServiceClient{cc} +} + +func (c *customerNegativeCriterionServiceClient) GetCustomerNegativeCriterion(ctx context.Context, in *GetCustomerNegativeCriterionRequest, opts ...grpc.CallOption) (*resources.CustomerNegativeCriterion, error) { + out := new(resources.CustomerNegativeCriterion) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerNegativeCriterionService/GetCustomerNegativeCriterion", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerNegativeCriterionServiceClient) MutateCustomerNegativeCriteria(ctx context.Context, in *MutateCustomerNegativeCriteriaRequest, opts ...grpc.CallOption) (*MutateCustomerNegativeCriteriaResponse, error) { + out := new(MutateCustomerNegativeCriteriaResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerNegativeCriterionService/MutateCustomerNegativeCriteria", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerNegativeCriterionServiceServer is the server API for CustomerNegativeCriterionService service. +type CustomerNegativeCriterionServiceServer interface { + // Returns the requested criterion in full detail. + GetCustomerNegativeCriterion(context.Context, *GetCustomerNegativeCriterionRequest) (*resources.CustomerNegativeCriterion, error) + // Creates or removes criteria. Operation statuses are returned. + MutateCustomerNegativeCriteria(context.Context, *MutateCustomerNegativeCriteriaRequest) (*MutateCustomerNegativeCriteriaResponse, error) +} + +// UnimplementedCustomerNegativeCriterionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerNegativeCriterionServiceServer struct { +} + +func (*UnimplementedCustomerNegativeCriterionServiceServer) GetCustomerNegativeCriterion(context.Context, *GetCustomerNegativeCriterionRequest) (*resources.CustomerNegativeCriterion, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetCustomerNegativeCriterion not implemented") +} +func (*UnimplementedCustomerNegativeCriterionServiceServer) MutateCustomerNegativeCriteria(context.Context, *MutateCustomerNegativeCriteriaRequest) (*MutateCustomerNegativeCriteriaResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateCustomerNegativeCriteria not implemented") +} + +func RegisterCustomerNegativeCriterionServiceServer(s *grpc.Server, srv CustomerNegativeCriterionServiceServer) { + s.RegisterService(&_CustomerNegativeCriterionService_serviceDesc, srv) +} + +func _CustomerNegativeCriterionService_GetCustomerNegativeCriterion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerNegativeCriterionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerNegativeCriterionServiceServer).GetCustomerNegativeCriterion(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerNegativeCriterionService/GetCustomerNegativeCriterion", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerNegativeCriterionServiceServer).GetCustomerNegativeCriterion(ctx, req.(*GetCustomerNegativeCriterionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerNegativeCriterionService_MutateCustomerNegativeCriteria_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerNegativeCriteriaRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerNegativeCriterionServiceServer).MutateCustomerNegativeCriteria(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerNegativeCriterionService/MutateCustomerNegativeCriteria", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerNegativeCriterionServiceServer).MutateCustomerNegativeCriteria(ctx, req.(*MutateCustomerNegativeCriteriaRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerNegativeCriterionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerNegativeCriterionService", + HandlerType: (*CustomerNegativeCriterionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerNegativeCriterion", + Handler: _CustomerNegativeCriterionService_GetCustomerNegativeCriterion_Handler, + }, + { + MethodName: "MutateCustomerNegativeCriteria", + Handler: _CustomerNegativeCriterionService_MutateCustomerNegativeCriteria_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_negative_criterion_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_service.pb.go b/googleapis/ads/googleads/v6/services/customer_service.pb.go new file mode 100644 index 0000000000..c94e30b57c --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_service.pb.go @@ -0,0 +1,1141 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [CustomerService.GetCustomer][google.ads.googleads.v6.services.CustomerService.GetCustomer]. +type GetCustomerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the customer to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerRequest) Reset() { + *x = GetCustomerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerRequest) ProtoMessage() {} + +func (x *GetCustomerRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [CustomerService.MutateCustomer][google.ads.googleads.v6.services.CustomerService.MutateCustomer]. +type MutateCustomerRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on the customer + Operation *CustomerOperation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,6,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateCustomerRequest) Reset() { + *x = MutateCustomerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerRequest) ProtoMessage() {} + +func (x *MutateCustomerRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerRequest) GetOperation() *CustomerOperation { + if x != nil { + return x.Operation + } + return nil +} + +func (x *MutateCustomerRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateCustomerRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// Request message for [CustomerService.CreateCustomerClient][google.ads.googleads.v6.services.CustomerService.CreateCustomerClient]. +type CreateCustomerClientRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the Manager under whom client customer is being created. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The new client customer to create. The resource name on this customer + // will be ignored. + CustomerClient *resources.Customer `protobuf:"bytes,2,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"` + // Email address of the user who should be invited on the created client + // customer. Accessible only to customers on the allow-list. + EmailAddress *string `protobuf:"bytes,5,opt,name=email_address,json=emailAddress,proto3,oneof" json:"email_address,omitempty"` + // The proposed role of user on the created client customer. + // Accessible only to customers on the allow-list. + AccessRole enums.AccessRoleEnum_AccessRole `protobuf:"varint,4,opt,name=access_role,json=accessRole,proto3,enum=google.ads.googleads.v6.enums.AccessRoleEnum_AccessRole" json:"access_role,omitempty"` +} + +func (x *CreateCustomerClientRequest) Reset() { + *x = CreateCustomerClientRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCustomerClientRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCustomerClientRequest) ProtoMessage() {} + +func (x *CreateCustomerClientRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCustomerClientRequest.ProtoReflect.Descriptor instead. +func (*CreateCustomerClientRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CreateCustomerClientRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *CreateCustomerClientRequest) GetCustomerClient() *resources.Customer { + if x != nil { + return x.CustomerClient + } + return nil +} + +func (x *CreateCustomerClientRequest) GetEmailAddress() string { + if x != nil && x.EmailAddress != nil { + return *x.EmailAddress + } + return "" +} + +func (x *CreateCustomerClientRequest) GetAccessRole() enums.AccessRoleEnum_AccessRole { + if x != nil { + return x.AccessRole + } + return enums.AccessRoleEnum_UNSPECIFIED +} + +// A single update on a customer. +type CustomerOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Mutate operation. Only updates are supported for customer. + Update *resources.Customer `protobuf:"bytes,1,opt,name=update,proto3" json:"update,omitempty"` + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` +} + +func (x *CustomerOperation) Reset() { + *x = CustomerOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerOperation) ProtoMessage() {} + +func (x *CustomerOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerOperation.ProtoReflect.Descriptor instead. +func (*CustomerOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{3} +} + +func (x *CustomerOperation) GetUpdate() *resources.Customer { + if x != nil { + return x.Update + } + return nil +} + +func (x *CustomerOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +// Response message for CreateCustomerClient mutate. +type CreateCustomerClientResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the newly created customer client. + ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Link for inviting user to access the created customer. Accessible to + // allowlisted customers only. + InvitationLink string `protobuf:"bytes,3,opt,name=invitation_link,json=invitationLink,proto3" json:"invitation_link,omitempty"` +} + +func (x *CreateCustomerClientResponse) Reset() { + *x = CreateCustomerClientResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateCustomerClientResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateCustomerClientResponse) ProtoMessage() {} + +func (x *CreateCustomerClientResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateCustomerClientResponse.ProtoReflect.Descriptor instead. +func (*CreateCustomerClientResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{4} +} + +func (x *CreateCustomerClientResponse) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *CreateCustomerClientResponse) GetInvitationLink() string { + if x != nil { + return x.InvitationLink + } + return "" +} + +// Response message for customer mutate. +type MutateCustomerResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Result for the mutate. + Result *MutateCustomerResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateCustomerResponse) Reset() { + *x = MutateCustomerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerResponse) ProtoMessage() {} + +func (x *MutateCustomerResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MutateCustomerResponse) GetResult() *MutateCustomerResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the customer mutate. +type MutateCustomerResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated customer with only mutable fields after mutate. The fields will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + Customer *resources.Customer `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"` +} + +func (x *MutateCustomerResult) Reset() { + *x = MutateCustomerResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerResult) ProtoMessage() {} + +func (x *MutateCustomerResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{6} +} + +func (x *MutateCustomerResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateCustomerResult) GetCustomer() *resources.Customer { + if x != nil { + return x.Customer + } + return nil +} + +// Request message for [CustomerService.ListAccessibleCustomers][google.ads.googleads.v6.services.CustomerService.ListAccessibleCustomers]. +type ListAccessibleCustomersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ListAccessibleCustomersRequest) Reset() { + *x = ListAccessibleCustomersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessibleCustomersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessibleCustomersRequest) ProtoMessage() {} + +func (x *ListAccessibleCustomersRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessibleCustomersRequest.ProtoReflect.Descriptor instead. +func (*ListAccessibleCustomersRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{7} +} + +// Response message for [CustomerService.ListAccessibleCustomers][google.ads.googleads.v6.services.CustomerService.ListAccessibleCustomers]. +type ListAccessibleCustomersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of customers directly accessible by the + // user authenticating the call. + ResourceNames []string `protobuf:"bytes,1,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"` +} + +func (x *ListAccessibleCustomersResponse) Reset() { + *x = ListAccessibleCustomersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListAccessibleCustomersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListAccessibleCustomersResponse) ProtoMessage() {} + +func (x *ListAccessibleCustomersResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListAccessibleCustomersResponse.ProtoReflect.Descriptor instead. +func (*ListAccessibleCustomersResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP(), []int{8} +} + +func (x *ListAccessibleCustomersResponse) GetResourceNames() []string { + if x != nil { + return x.ResourceNames + } + return nil +} + +var File_google_ads_googleads_v6_services_customer_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_service_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xba, 0x02, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0xb5, 0x02, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x6d, 0x61, + 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x0b, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, + 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0a, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x95, 0x01, 0x0a, 0x11, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x43, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x22, 0x6c, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6e, 0x6b, 0x22, + 0x68, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x22, 0x20, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x22, 0x48, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x69, 0x62, 0x6c, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0xee, 0x06, 0x0a, + 0x0f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcc, 0x01, 0x0a, + 0x0e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, + 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x22, 0x24, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xcd, 0x01, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x12, 0xf2, 0x01, 0x0a, 0x14, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x3a, + 0x01, 0x2a, 0xda, 0x41, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x2c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfb, 0x01, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x14, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_google_ads_googleads_v6_services_customer_service_proto_goTypes = []interface{}{ + (*GetCustomerRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerRequest + (*MutateCustomerRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerRequest + (*CreateCustomerClientRequest)(nil), // 2: google.ads.googleads.v6.services.CreateCustomerClientRequest + (*CustomerOperation)(nil), // 3: google.ads.googleads.v6.services.CustomerOperation + (*CreateCustomerClientResponse)(nil), // 4: google.ads.googleads.v6.services.CreateCustomerClientResponse + (*MutateCustomerResponse)(nil), // 5: google.ads.googleads.v6.services.MutateCustomerResponse + (*MutateCustomerResult)(nil), // 6: google.ads.googleads.v6.services.MutateCustomerResult + (*ListAccessibleCustomersRequest)(nil), // 7: google.ads.googleads.v6.services.ListAccessibleCustomersRequest + (*ListAccessibleCustomersResponse)(nil), // 8: google.ads.googleads.v6.services.ListAccessibleCustomersResponse + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 9: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*resources.Customer)(nil), // 10: google.ads.googleads.v6.resources.Customer + (enums.AccessRoleEnum_AccessRole)(0), // 11: google.ads.googleads.v6.enums.AccessRoleEnum.AccessRole + (*fieldmaskpb.FieldMask)(nil), // 12: google.protobuf.FieldMask +} +var file_google_ads_googleads_v6_services_customer_service_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.services.MutateCustomerRequest.operation:type_name -> google.ads.googleads.v6.services.CustomerOperation + 9, // 1: google.ads.googleads.v6.services.MutateCustomerRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 10, // 2: google.ads.googleads.v6.services.CreateCustomerClientRequest.customer_client:type_name -> google.ads.googleads.v6.resources.Customer + 11, // 3: google.ads.googleads.v6.services.CreateCustomerClientRequest.access_role:type_name -> google.ads.googleads.v6.enums.AccessRoleEnum.AccessRole + 10, // 4: google.ads.googleads.v6.services.CustomerOperation.update:type_name -> google.ads.googleads.v6.resources.Customer + 12, // 5: google.ads.googleads.v6.services.CustomerOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 6: google.ads.googleads.v6.services.MutateCustomerResponse.result:type_name -> google.ads.googleads.v6.services.MutateCustomerResult + 10, // 7: google.ads.googleads.v6.services.MutateCustomerResult.customer:type_name -> google.ads.googleads.v6.resources.Customer + 0, // 8: google.ads.googleads.v6.services.CustomerService.GetCustomer:input_type -> google.ads.googleads.v6.services.GetCustomerRequest + 1, // 9: google.ads.googleads.v6.services.CustomerService.MutateCustomer:input_type -> google.ads.googleads.v6.services.MutateCustomerRequest + 7, // 10: google.ads.googleads.v6.services.CustomerService.ListAccessibleCustomers:input_type -> google.ads.googleads.v6.services.ListAccessibleCustomersRequest + 2, // 11: google.ads.googleads.v6.services.CustomerService.CreateCustomerClient:input_type -> google.ads.googleads.v6.services.CreateCustomerClientRequest + 10, // 12: google.ads.googleads.v6.services.CustomerService.GetCustomer:output_type -> google.ads.googleads.v6.resources.Customer + 5, // 13: google.ads.googleads.v6.services.CustomerService.MutateCustomer:output_type -> google.ads.googleads.v6.services.MutateCustomerResponse + 8, // 14: google.ads.googleads.v6.services.CustomerService.ListAccessibleCustomers:output_type -> google.ads.googleads.v6.services.ListAccessibleCustomersResponse + 4, // 15: google.ads.googleads.v6.services.CustomerService.CreateCustomerClient:output_type -> google.ads.googleads.v6.services.CreateCustomerClientResponse + 12, // [12:16] is the sub-list for method output_type + 8, // [8:12] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCustomerClientRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCustomerClientResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessibleCustomersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAccessibleCustomersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_service_proto_msgTypes[2].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_service_proto = out.File + file_google_ads_googleads_v6_services_customer_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerServiceClient is the client API for CustomerService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerServiceClient interface { + // Returns the requested customer in full detail. + GetCustomer(ctx context.Context, in *GetCustomerRequest, opts ...grpc.CallOption) (*resources.Customer, error) + // Updates a customer. Operation statuses are returned. + MutateCustomer(ctx context.Context, in *MutateCustomerRequest, opts ...grpc.CallOption) (*MutateCustomerResponse, error) + // Returns resource names of customers directly accessible by the + // user authenticating the call. + ListAccessibleCustomers(ctx context.Context, in *ListAccessibleCustomersRequest, opts ...grpc.CallOption) (*ListAccessibleCustomersResponse, error) + // Creates a new client under manager. The new client customer is returned. + CreateCustomerClient(ctx context.Context, in *CreateCustomerClientRequest, opts ...grpc.CallOption) (*CreateCustomerClientResponse, error) +} + +type customerServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerServiceClient(cc grpc.ClientConnInterface) CustomerServiceClient { + return &customerServiceClient{cc} +} + +func (c *customerServiceClient) GetCustomer(ctx context.Context, in *GetCustomerRequest, opts ...grpc.CallOption) (*resources.Customer, error) { + out := new(resources.Customer) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerService/GetCustomer", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerServiceClient) MutateCustomer(ctx context.Context, in *MutateCustomerRequest, opts ...grpc.CallOption) (*MutateCustomerResponse, error) { + out := new(MutateCustomerResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerService/MutateCustomer", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerServiceClient) ListAccessibleCustomers(ctx context.Context, in *ListAccessibleCustomersRequest, opts ...grpc.CallOption) (*ListAccessibleCustomersResponse, error) { + out := new(ListAccessibleCustomersResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerService/ListAccessibleCustomers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerServiceClient) CreateCustomerClient(ctx context.Context, in *CreateCustomerClientRequest, opts ...grpc.CallOption) (*CreateCustomerClientResponse, error) { + out := new(CreateCustomerClientResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerService/CreateCustomerClient", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerServiceServer is the server API for CustomerService service. +type CustomerServiceServer interface { + // Returns the requested customer in full detail. + GetCustomer(context.Context, *GetCustomerRequest) (*resources.Customer, error) + // Updates a customer. Operation statuses are returned. + MutateCustomer(context.Context, *MutateCustomerRequest) (*MutateCustomerResponse, error) + // Returns resource names of customers directly accessible by the + // user authenticating the call. + ListAccessibleCustomers(context.Context, *ListAccessibleCustomersRequest) (*ListAccessibleCustomersResponse, error) + // Creates a new client under manager. The new client customer is returned. + CreateCustomerClient(context.Context, *CreateCustomerClientRequest) (*CreateCustomerClientResponse, error) +} + +// UnimplementedCustomerServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerServiceServer struct { +} + +func (*UnimplementedCustomerServiceServer) GetCustomer(context.Context, *GetCustomerRequest) (*resources.Customer, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomer not implemented") +} +func (*UnimplementedCustomerServiceServer) MutateCustomer(context.Context, *MutateCustomerRequest) (*MutateCustomerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomer not implemented") +} +func (*UnimplementedCustomerServiceServer) ListAccessibleCustomers(context.Context, *ListAccessibleCustomersRequest) (*ListAccessibleCustomersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListAccessibleCustomers not implemented") +} +func (*UnimplementedCustomerServiceServer) CreateCustomerClient(context.Context, *CreateCustomerClientRequest) (*CreateCustomerClientResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateCustomerClient not implemented") +} + +func RegisterCustomerServiceServer(s *grpc.Server, srv CustomerServiceServer) { + s.RegisterService(&_CustomerService_serviceDesc, srv) +} + +func _CustomerService_GetCustomer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerServiceServer).GetCustomer(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerService/GetCustomer", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerServiceServer).GetCustomer(ctx, req.(*GetCustomerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerService_MutateCustomer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerServiceServer).MutateCustomer(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerService/MutateCustomer", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerServiceServer).MutateCustomer(ctx, req.(*MutateCustomerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerService_ListAccessibleCustomers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListAccessibleCustomersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerServiceServer).ListAccessibleCustomers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerService/ListAccessibleCustomers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerServiceServer).ListAccessibleCustomers(ctx, req.(*ListAccessibleCustomersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerService_CreateCustomerClient_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateCustomerClientRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerServiceServer).CreateCustomerClient(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerService/CreateCustomerClient", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerServiceServer).CreateCustomerClient(ctx, req.(*CreateCustomerClientRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerService", + HandlerType: (*CustomerServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomer", + Handler: _CustomerService_GetCustomer_Handler, + }, + { + MethodName: "MutateCustomer", + Handler: _CustomerService_MutateCustomer_Handler, + }, + { + MethodName: "ListAccessibleCustomers", + Handler: _CustomerService_ListAccessibleCustomers_Handler, + }, + { + MethodName: "CreateCustomerClient", + Handler: _CustomerService_CreateCustomerClient_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/customer_user_access_service.pb.go b/googleapis/ads/googleads/v6/services/customer_user_access_service.pb.go new file mode 100644 index 0000000000..5d65ab8274 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/customer_user_access_service.pb.go @@ -0,0 +1,724 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/customer_user_access_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [CustomerUserAccessService.GetCustomerUserAccess][google.ads.googleads.v6.services.CustomerUserAccessService.GetCustomerUserAccess]. +type GetCustomerUserAccessRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the customer user access. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetCustomerUserAccessRequest) Reset() { + *x = GetCustomerUserAccessRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCustomerUserAccessRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCustomerUserAccessRequest) ProtoMessage() {} + +func (x *GetCustomerUserAccessRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCustomerUserAccessRequest.ProtoReflect.Descriptor instead. +func (*GetCustomerUserAccessRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetCustomerUserAccessRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Mutate Request for +// [CustomerUserAccessService.MutateCustomerUserAccess][google.ads.googleads.v6.services.CustomerUserAccessService.MutateCustomerUserAccess]. +type MutateCustomerUserAccessRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on the customer + Operation *CustomerUserAccessOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` +} + +func (x *MutateCustomerUserAccessRequest) Reset() { + *x = MutateCustomerUserAccessRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerUserAccessRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerUserAccessRequest) ProtoMessage() {} + +func (x *MutateCustomerUserAccessRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerUserAccessRequest.ProtoReflect.Descriptor instead. +func (*MutateCustomerUserAccessRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateCustomerUserAccessRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateCustomerUserAccessRequest) GetOperation() *CustomerUserAccessOperation { + if x != nil { + return x.Operation + } + return nil +} + +// A single operation (update, remove) on customer user access. +type CustomerUserAccessOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *CustomerUserAccessOperation_Update + // *CustomerUserAccessOperation_Remove + Operation isCustomerUserAccessOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *CustomerUserAccessOperation) Reset() { + *x = CustomerUserAccessOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CustomerUserAccessOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomerUserAccessOperation) ProtoMessage() {} + +func (x *CustomerUserAccessOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomerUserAccessOperation.ProtoReflect.Descriptor instead. +func (*CustomerUserAccessOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP(), []int{2} +} + +func (x *CustomerUserAccessOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *CustomerUserAccessOperation) GetOperation() isCustomerUserAccessOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *CustomerUserAccessOperation) GetUpdate() *resources.CustomerUserAccess { + if x, ok := x.GetOperation().(*CustomerUserAccessOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *CustomerUserAccessOperation) GetRemove() string { + if x, ok := x.GetOperation().(*CustomerUserAccessOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isCustomerUserAccessOperation_Operation interface { + isCustomerUserAccessOperation_Operation() +} + +type CustomerUserAccessOperation_Update struct { + // Update operation: The customer user access is expected to have a valid + // resource name. + Update *resources.CustomerUserAccess `protobuf:"bytes,1,opt,name=update,proto3,oneof"` +} + +type CustomerUserAccessOperation_Remove struct { + // Remove operation: A resource name for the removed access is + // expected, in this format: + // + // `customers/{customer_id}/customerUserAccesses/{CustomerUserAccess.user_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*CustomerUserAccessOperation_Update) isCustomerUserAccessOperation_Operation() {} + +func (*CustomerUserAccessOperation_Remove) isCustomerUserAccessOperation_Operation() {} + +// Response message for customer user access mutate. +type MutateCustomerUserAccessResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Result for the mutate. + Result *MutateCustomerUserAccessResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateCustomerUserAccessResponse) Reset() { + *x = MutateCustomerUserAccessResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerUserAccessResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerUserAccessResponse) ProtoMessage() {} + +func (x *MutateCustomerUserAccessResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerUserAccessResponse.ProtoReflect.Descriptor instead. +func (*MutateCustomerUserAccessResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateCustomerUserAccessResponse) GetResult() *MutateCustomerUserAccessResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the customer user access mutate. +type MutateCustomerUserAccessResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateCustomerUserAccessResult) Reset() { + *x = MutateCustomerUserAccessResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateCustomerUserAccessResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateCustomerUserAccessResult) ProtoMessage() {} + +func (x *MutateCustomerUserAccessResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateCustomerUserAccessResult.ProtoReflect.Descriptor instead. +func (*MutateCustomerUserAccessResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateCustomerUserAccessResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_customer_user_access_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, + 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x60, + 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xd2, 0x01, 0x0a, 0x1b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, + 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0x45, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9b, 0x04, 0x0a, 0x19, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, + 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xff, 0x01, 0x0a, 0x18, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescData = file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_customer_user_access_service_proto_goTypes = []interface{}{ + (*GetCustomerUserAccessRequest)(nil), // 0: google.ads.googleads.v6.services.GetCustomerUserAccessRequest + (*MutateCustomerUserAccessRequest)(nil), // 1: google.ads.googleads.v6.services.MutateCustomerUserAccessRequest + (*CustomerUserAccessOperation)(nil), // 2: google.ads.googleads.v6.services.CustomerUserAccessOperation + (*MutateCustomerUserAccessResponse)(nil), // 3: google.ads.googleads.v6.services.MutateCustomerUserAccessResponse + (*MutateCustomerUserAccessResult)(nil), // 4: google.ads.googleads.v6.services.MutateCustomerUserAccessResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.CustomerUserAccess)(nil), // 6: google.ads.googleads.v6.resources.CustomerUserAccess +} +var file_google_ads_googleads_v6_services_customer_user_access_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateCustomerUserAccessRequest.operation:type_name -> google.ads.googleads.v6.services.CustomerUserAccessOperation + 5, // 1: google.ads.googleads.v6.services.CustomerUserAccessOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.CustomerUserAccessOperation.update:type_name -> google.ads.googleads.v6.resources.CustomerUserAccess + 4, // 3: google.ads.googleads.v6.services.MutateCustomerUserAccessResponse.result:type_name -> google.ads.googleads.v6.services.MutateCustomerUserAccessResult + 0, // 4: google.ads.googleads.v6.services.CustomerUserAccessService.GetCustomerUserAccess:input_type -> google.ads.googleads.v6.services.GetCustomerUserAccessRequest + 1, // 5: google.ads.googleads.v6.services.CustomerUserAccessService.MutateCustomerUserAccess:input_type -> google.ads.googleads.v6.services.MutateCustomerUserAccessRequest + 6, // 6: google.ads.googleads.v6.services.CustomerUserAccessService.GetCustomerUserAccess:output_type -> google.ads.googleads.v6.resources.CustomerUserAccess + 3, // 7: google.ads.googleads.v6.services.CustomerUserAccessService.MutateCustomerUserAccess:output_type -> google.ads.googleads.v6.services.MutateCustomerUserAccessResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_customer_user_access_service_proto_init() } +func file_google_ads_googleads_v6_services_customer_user_access_service_proto_init() { + if File_google_ads_googleads_v6_services_customer_user_access_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCustomerUserAccessRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerUserAccessRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CustomerUserAccessOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerUserAccessResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateCustomerUserAccessResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CustomerUserAccessOperation_Update)(nil), + (*CustomerUserAccessOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_customer_user_access_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_customer_user_access_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_customer_user_access_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_customer_user_access_service_proto = out.File + file_google_ads_googleads_v6_services_customer_user_access_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_customer_user_access_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_customer_user_access_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// CustomerUserAccessServiceClient is the client API for CustomerUserAccessService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type CustomerUserAccessServiceClient interface { + // Returns the CustomerUserAccess in full detail. + GetCustomerUserAccess(ctx context.Context, in *GetCustomerUserAccessRequest, opts ...grpc.CallOption) (*resources.CustomerUserAccess, error) + // Updates, removes permission of a user on a given customer. Operation + // statuses are returned. + MutateCustomerUserAccess(ctx context.Context, in *MutateCustomerUserAccessRequest, opts ...grpc.CallOption) (*MutateCustomerUserAccessResponse, error) +} + +type customerUserAccessServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewCustomerUserAccessServiceClient(cc grpc.ClientConnInterface) CustomerUserAccessServiceClient { + return &customerUserAccessServiceClient{cc} +} + +func (c *customerUserAccessServiceClient) GetCustomerUserAccess(ctx context.Context, in *GetCustomerUserAccessRequest, opts ...grpc.CallOption) (*resources.CustomerUserAccess, error) { + out := new(resources.CustomerUserAccess) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerUserAccessService/GetCustomerUserAccess", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *customerUserAccessServiceClient) MutateCustomerUserAccess(ctx context.Context, in *MutateCustomerUserAccessRequest, opts ...grpc.CallOption) (*MutateCustomerUserAccessResponse, error) { + out := new(MutateCustomerUserAccessResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.CustomerUserAccessService/MutateCustomerUserAccess", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CustomerUserAccessServiceServer is the server API for CustomerUserAccessService service. +type CustomerUserAccessServiceServer interface { + // Returns the CustomerUserAccess in full detail. + GetCustomerUserAccess(context.Context, *GetCustomerUserAccessRequest) (*resources.CustomerUserAccess, error) + // Updates, removes permission of a user on a given customer. Operation + // statuses are returned. + MutateCustomerUserAccess(context.Context, *MutateCustomerUserAccessRequest) (*MutateCustomerUserAccessResponse, error) +} + +// UnimplementedCustomerUserAccessServiceServer can be embedded to have forward compatible implementations. +type UnimplementedCustomerUserAccessServiceServer struct { +} + +func (*UnimplementedCustomerUserAccessServiceServer) GetCustomerUserAccess(context.Context, *GetCustomerUserAccessRequest) (*resources.CustomerUserAccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCustomerUserAccess not implemented") +} +func (*UnimplementedCustomerUserAccessServiceServer) MutateCustomerUserAccess(context.Context, *MutateCustomerUserAccessRequest) (*MutateCustomerUserAccessResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateCustomerUserAccess not implemented") +} + +func RegisterCustomerUserAccessServiceServer(s *grpc.Server, srv CustomerUserAccessServiceServer) { + s.RegisterService(&_CustomerUserAccessService_serviceDesc, srv) +} + +func _CustomerUserAccessService_GetCustomerUserAccess_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCustomerUserAccessRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerUserAccessServiceServer).GetCustomerUserAccess(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerUserAccessService/GetCustomerUserAccess", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerUserAccessServiceServer).GetCustomerUserAccess(ctx, req.(*GetCustomerUserAccessRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CustomerUserAccessService_MutateCustomerUserAccess_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateCustomerUserAccessRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CustomerUserAccessServiceServer).MutateCustomerUserAccess(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.CustomerUserAccessService/MutateCustomerUserAccess", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CustomerUserAccessServiceServer).MutateCustomerUserAccess(ctx, req.(*MutateCustomerUserAccessRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _CustomerUserAccessService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.CustomerUserAccessService", + HandlerType: (*CustomerUserAccessServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetCustomerUserAccess", + Handler: _CustomerUserAccessService_GetCustomerUserAccess_Handler, + }, + { + MethodName: "MutateCustomerUserAccess", + Handler: _CustomerUserAccessService_MutateCustomerUserAccess_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/customer_user_access_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/detail_placement_view_service.pb.go b/googleapis/ads/googleads/v6/services/detail_placement_view_service.pb.go new file mode 100644 index 0000000000..e4cd9d1915 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/detail_placement_view_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/detail_placement_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [DetailPlacementViewService.GetDetailPlacementView][google.ads.googleads.v6.services.DetailPlacementViewService.GetDetailPlacementView]. +type GetDetailPlacementViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Detail Placement view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetDetailPlacementViewRequest) Reset() { + *x = GetDetailPlacementViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_detail_placement_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDetailPlacementViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDetailPlacementViewRequest) ProtoMessage() {} + +func (x *GetDetailPlacementViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_detail_placement_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDetailPlacementViewRequest.ProtoReflect.Descriptor instead. +func (*GetDetailPlacementViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDetailPlacementViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_detail_placement_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, 0x47, 0x65, + 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x02, 0x0a, 0x1a, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x1f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_detail_placement_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_detail_placement_view_service_proto_goTypes = []interface{}{ + (*GetDetailPlacementViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetDetailPlacementViewRequest + (*resources.DetailPlacementView)(nil), // 1: google.ads.googleads.v6.resources.DetailPlacementView +} +var file_google_ads_googleads_v6_services_detail_placement_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.DetailPlacementViewService.GetDetailPlacementView:input_type -> google.ads.googleads.v6.services.GetDetailPlacementViewRequest + 1, // 1: google.ads.googleads.v6.services.DetailPlacementViewService.GetDetailPlacementView:output_type -> google.ads.googleads.v6.resources.DetailPlacementView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_detail_placement_view_service_proto_init() } +func file_google_ads_googleads_v6_services_detail_placement_view_service_proto_init() { + if File_google_ads_googleads_v6_services_detail_placement_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDetailPlacementViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_detail_placement_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_detail_placement_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_detail_placement_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_detail_placement_view_service_proto = out.File + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_detail_placement_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DetailPlacementViewServiceClient is the client API for DetailPlacementViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DetailPlacementViewServiceClient interface { + // Returns the requested Detail Placement view in full detail. + GetDetailPlacementView(ctx context.Context, in *GetDetailPlacementViewRequest, opts ...grpc.CallOption) (*resources.DetailPlacementView, error) +} + +type detailPlacementViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDetailPlacementViewServiceClient(cc grpc.ClientConnInterface) DetailPlacementViewServiceClient { + return &detailPlacementViewServiceClient{cc} +} + +func (c *detailPlacementViewServiceClient) GetDetailPlacementView(ctx context.Context, in *GetDetailPlacementViewRequest, opts ...grpc.CallOption) (*resources.DetailPlacementView, error) { + out := new(resources.DetailPlacementView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.DetailPlacementViewService/GetDetailPlacementView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DetailPlacementViewServiceServer is the server API for DetailPlacementViewService service. +type DetailPlacementViewServiceServer interface { + // Returns the requested Detail Placement view in full detail. + GetDetailPlacementView(context.Context, *GetDetailPlacementViewRequest) (*resources.DetailPlacementView, error) +} + +// UnimplementedDetailPlacementViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDetailPlacementViewServiceServer struct { +} + +func (*UnimplementedDetailPlacementViewServiceServer) GetDetailPlacementView(context.Context, *GetDetailPlacementViewRequest) (*resources.DetailPlacementView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetDetailPlacementView not implemented") +} + +func RegisterDetailPlacementViewServiceServer(s *grpc.Server, srv DetailPlacementViewServiceServer) { + s.RegisterService(&_DetailPlacementViewService_serviceDesc, srv) +} + +func _DetailPlacementViewService_GetDetailPlacementView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDetailPlacementViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DetailPlacementViewServiceServer).GetDetailPlacementView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.DetailPlacementViewService/GetDetailPlacementView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DetailPlacementViewServiceServer).GetDetailPlacementView(ctx, req.(*GetDetailPlacementViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DetailPlacementViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.DetailPlacementViewService", + HandlerType: (*DetailPlacementViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetDetailPlacementView", + Handler: _DetailPlacementViewService_GetDetailPlacementView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/detail_placement_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/display_keyword_view_service.pb.go b/googleapis/ads/googleads/v6/services/display_keyword_view_service.pb.go new file mode 100644 index 0000000000..83a754a03d --- /dev/null +++ b/googleapis/ads/googleads/v6/services/display_keyword_view_service.pb.go @@ -0,0 +1,309 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/display_keyword_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [DisplayKeywordViewService.GetDisplayKeywordView][google.ads.googleads.v6.services.DisplayKeywordViewService.GetDisplayKeywordView]. +type GetDisplayKeywordViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the display keyword view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetDisplayKeywordViewRequest) Reset() { + *x = GetDisplayKeywordViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_display_keyword_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDisplayKeywordViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDisplayKeywordViewRequest) ProtoMessage() {} + +func (x *GetDisplayKeywordViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_display_keyword_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDisplayKeywordViewRequest.ProtoReflect.Descriptor instead. +func (*GetDisplayKeywordViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDisplayKeywordViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_display_keyword_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x44, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x98, 0x02, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_display_keyword_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_display_keyword_view_service_proto_goTypes = []interface{}{ + (*GetDisplayKeywordViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetDisplayKeywordViewRequest + (*resources.DisplayKeywordView)(nil), // 1: google.ads.googleads.v6.resources.DisplayKeywordView +} +var file_google_ads_googleads_v6_services_display_keyword_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.DisplayKeywordViewService.GetDisplayKeywordView:input_type -> google.ads.googleads.v6.services.GetDisplayKeywordViewRequest + 1, // 1: google.ads.googleads.v6.services.DisplayKeywordViewService.GetDisplayKeywordView:output_type -> google.ads.googleads.v6.resources.DisplayKeywordView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_display_keyword_view_service_proto_init() } +func file_google_ads_googleads_v6_services_display_keyword_view_service_proto_init() { + if File_google_ads_googleads_v6_services_display_keyword_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDisplayKeywordViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_display_keyword_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_display_keyword_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_display_keyword_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_display_keyword_view_service_proto = out.File + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_display_keyword_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DisplayKeywordViewServiceClient is the client API for DisplayKeywordViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DisplayKeywordViewServiceClient interface { + // Returns the requested display keyword view in full detail. + GetDisplayKeywordView(ctx context.Context, in *GetDisplayKeywordViewRequest, opts ...grpc.CallOption) (*resources.DisplayKeywordView, error) +} + +type displayKeywordViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDisplayKeywordViewServiceClient(cc grpc.ClientConnInterface) DisplayKeywordViewServiceClient { + return &displayKeywordViewServiceClient{cc} +} + +func (c *displayKeywordViewServiceClient) GetDisplayKeywordView(ctx context.Context, in *GetDisplayKeywordViewRequest, opts ...grpc.CallOption) (*resources.DisplayKeywordView, error) { + out := new(resources.DisplayKeywordView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.DisplayKeywordViewService/GetDisplayKeywordView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DisplayKeywordViewServiceServer is the server API for DisplayKeywordViewService service. +type DisplayKeywordViewServiceServer interface { + // Returns the requested display keyword view in full detail. + GetDisplayKeywordView(context.Context, *GetDisplayKeywordViewRequest) (*resources.DisplayKeywordView, error) +} + +// UnimplementedDisplayKeywordViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDisplayKeywordViewServiceServer struct { +} + +func (*UnimplementedDisplayKeywordViewServiceServer) GetDisplayKeywordView(context.Context, *GetDisplayKeywordViewRequest) (*resources.DisplayKeywordView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetDisplayKeywordView not implemented") +} + +func RegisterDisplayKeywordViewServiceServer(s *grpc.Server, srv DisplayKeywordViewServiceServer) { + s.RegisterService(&_DisplayKeywordViewService_serviceDesc, srv) +} + +func _DisplayKeywordViewService_GetDisplayKeywordView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDisplayKeywordViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DisplayKeywordViewServiceServer).GetDisplayKeywordView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.DisplayKeywordViewService/GetDisplayKeywordView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DisplayKeywordViewServiceServer).GetDisplayKeywordView(ctx, req.(*GetDisplayKeywordViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DisplayKeywordViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.DisplayKeywordViewService", + HandlerType: (*DisplayKeywordViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetDisplayKeywordView", + Handler: _DisplayKeywordViewService_GetDisplayKeywordView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/display_keyword_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/distance_view_service.pb.go b/googleapis/ads/googleads/v6/services/distance_view_service.pb.go new file mode 100644 index 0000000000..7f77f7cf64 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/distance_view_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/distance_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [DistanceViewService.GetDistanceView][google.ads.googleads.v6.services.DistanceViewService.GetDistanceView]. +type GetDistanceViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the distance view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetDistanceViewRequest) Reset() { + *x = GetDistanceViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_distance_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDistanceViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDistanceViewRequest) ProtoMessage() {} + +func (x *GetDistanceViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_distance_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDistanceViewRequest.ProtoReflect.Descriptor instead. +func (*GetDistanceViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDistanceViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_distance_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_distance_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfa, 0x01, 0x0a, 0x13, 0x44, 0x69, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, + 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, + 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_distance_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_distance_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_distance_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_distance_view_service_proto_goTypes = []interface{}{ + (*GetDistanceViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetDistanceViewRequest + (*resources.DistanceView)(nil), // 1: google.ads.googleads.v6.resources.DistanceView +} +var file_google_ads_googleads_v6_services_distance_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.DistanceViewService.GetDistanceView:input_type -> google.ads.googleads.v6.services.GetDistanceViewRequest + 1, // 1: google.ads.googleads.v6.services.DistanceViewService.GetDistanceView:output_type -> google.ads.googleads.v6.resources.DistanceView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_distance_view_service_proto_init() } +func file_google_ads_googleads_v6_services_distance_view_service_proto_init() { + if File_google_ads_googleads_v6_services_distance_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_distance_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDistanceViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_distance_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_distance_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_distance_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_distance_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_distance_view_service_proto = out.File + file_google_ads_googleads_v6_services_distance_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_distance_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_distance_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DistanceViewServiceClient is the client API for DistanceViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DistanceViewServiceClient interface { + // Returns the attributes of the requested distance view. + GetDistanceView(ctx context.Context, in *GetDistanceViewRequest, opts ...grpc.CallOption) (*resources.DistanceView, error) +} + +type distanceViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDistanceViewServiceClient(cc grpc.ClientConnInterface) DistanceViewServiceClient { + return &distanceViewServiceClient{cc} +} + +func (c *distanceViewServiceClient) GetDistanceView(ctx context.Context, in *GetDistanceViewRequest, opts ...grpc.CallOption) (*resources.DistanceView, error) { + out := new(resources.DistanceView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.DistanceViewService/GetDistanceView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DistanceViewServiceServer is the server API for DistanceViewService service. +type DistanceViewServiceServer interface { + // Returns the attributes of the requested distance view. + GetDistanceView(context.Context, *GetDistanceViewRequest) (*resources.DistanceView, error) +} + +// UnimplementedDistanceViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDistanceViewServiceServer struct { +} + +func (*UnimplementedDistanceViewServiceServer) GetDistanceView(context.Context, *GetDistanceViewRequest) (*resources.DistanceView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetDistanceView not implemented") +} + +func RegisterDistanceViewServiceServer(s *grpc.Server, srv DistanceViewServiceServer) { + s.RegisterService(&_DistanceViewService_serviceDesc, srv) +} + +func _DistanceViewService_GetDistanceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDistanceViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DistanceViewServiceServer).GetDistanceView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.DistanceViewService/GetDistanceView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DistanceViewServiceServer).GetDistanceView(ctx, req.(*GetDistanceViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DistanceViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.DistanceViewService", + HandlerType: (*DistanceViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetDistanceView", + Handler: _DistanceViewService_GetDistanceView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/distance_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/domain_category_service.pb.go b/googleapis/ads/googleads/v6/services/domain_category_service.pb.go new file mode 100644 index 0000000000..9ec3fd95db --- /dev/null +++ b/googleapis/ads/googleads/v6/services/domain_category_service.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/domain_category_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [DomainCategoryService.GetDomainCategory][google.ads.googleads.v6.services.DomainCategoryService.GetDomainCategory]. +type GetDomainCategoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the domain category to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetDomainCategoryRequest) Reset() { + *x = GetDomainCategoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_domain_category_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDomainCategoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDomainCategoryRequest) ProtoMessage() {} + +func (x *GetDomainCategoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_domain_category_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDomainCategoryRequest.ProtoReflect.Descriptor instead. +func (*GetDomainCategoryRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDomainCategoryRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_domain_category_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_domain_category_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, + 0x0a, 0x18, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0x85, 0x02, 0x0a, 0x15, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x11, 0x47, + 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x22, + 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1a, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescData = file_google_ads_googleads_v6_services_domain_category_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_domain_category_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_domain_category_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_domain_category_service_proto_goTypes = []interface{}{ + (*GetDomainCategoryRequest)(nil), // 0: google.ads.googleads.v6.services.GetDomainCategoryRequest + (*resources.DomainCategory)(nil), // 1: google.ads.googleads.v6.resources.DomainCategory +} +var file_google_ads_googleads_v6_services_domain_category_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.DomainCategoryService.GetDomainCategory:input_type -> google.ads.googleads.v6.services.GetDomainCategoryRequest + 1, // 1: google.ads.googleads.v6.services.DomainCategoryService.GetDomainCategory:output_type -> google.ads.googleads.v6.resources.DomainCategory + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_domain_category_service_proto_init() } +func file_google_ads_googleads_v6_services_domain_category_service_proto_init() { + if File_google_ads_googleads_v6_services_domain_category_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_domain_category_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDomainCategoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_domain_category_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_domain_category_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_domain_category_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_domain_category_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_domain_category_service_proto = out.File + file_google_ads_googleads_v6_services_domain_category_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_domain_category_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_domain_category_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DomainCategoryServiceClient is the client API for DomainCategoryService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DomainCategoryServiceClient interface { + // Returns the requested domain category. + GetDomainCategory(ctx context.Context, in *GetDomainCategoryRequest, opts ...grpc.CallOption) (*resources.DomainCategory, error) +} + +type domainCategoryServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDomainCategoryServiceClient(cc grpc.ClientConnInterface) DomainCategoryServiceClient { + return &domainCategoryServiceClient{cc} +} + +func (c *domainCategoryServiceClient) GetDomainCategory(ctx context.Context, in *GetDomainCategoryRequest, opts ...grpc.CallOption) (*resources.DomainCategory, error) { + out := new(resources.DomainCategory) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.DomainCategoryService/GetDomainCategory", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DomainCategoryServiceServer is the server API for DomainCategoryService service. +type DomainCategoryServiceServer interface { + // Returns the requested domain category. + GetDomainCategory(context.Context, *GetDomainCategoryRequest) (*resources.DomainCategory, error) +} + +// UnimplementedDomainCategoryServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDomainCategoryServiceServer struct { +} + +func (*UnimplementedDomainCategoryServiceServer) GetDomainCategory(context.Context, *GetDomainCategoryRequest) (*resources.DomainCategory, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetDomainCategory not implemented") +} + +func RegisterDomainCategoryServiceServer(s *grpc.Server, srv DomainCategoryServiceServer) { + s.RegisterService(&_DomainCategoryService_serviceDesc, srv) +} + +func _DomainCategoryService_GetDomainCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDomainCategoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DomainCategoryServiceServer).GetDomainCategory(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.DomainCategoryService/GetDomainCategory", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DomainCategoryServiceServer).GetDomainCategory(ctx, req.(*GetDomainCategoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DomainCategoryService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.DomainCategoryService", + HandlerType: (*DomainCategoryServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetDomainCategory", + Handler: _DomainCategoryService_GetDomainCategory_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/domain_category_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.pb.go b/googleapis/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.pb.go new file mode 100644 index 0000000000..e35d66752f --- /dev/null +++ b/googleapis/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.pb.go @@ -0,0 +1,320 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView][google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView]. +type GetDynamicSearchAdsSearchTermViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the dynamic search ads search term view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetDynamicSearchAdsSearchTermViewRequest) Reset() { + *x = GetDynamicSearchAdsSearchTermViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetDynamicSearchAdsSearchTermViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDynamicSearchAdsSearchTermViewRequest) ProtoMessage() {} + +func (x *GetDynamicSearchAdsSearchTermViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDynamicSearchAdsSearchTermViewRequest.ProtoReflect.Descriptor instead. +func (*GetDynamicSearchAdsSearchTermViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetDynamicSearchAdsSearchTermViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDesc = []byte{ + 0x0a, 0x52, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, + 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, + 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x28, 0x47, 0x65, 0x74, 0x44, 0x79, + 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x64, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x39, 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x79, 0x6e, + 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xd4, 0x02, 0x0a, 0x25, 0x44, 0x79, + 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x8d, 0x02, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x44, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, + 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, + 0x12, 0x41, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, + 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x91, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x2a, 0x44, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_goTypes = []interface{}{ + (*GetDynamicSearchAdsSearchTermViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetDynamicSearchAdsSearchTermViewRequest + (*resources.DynamicSearchAdsSearchTermView)(nil), // 1: google.ads.googleads.v6.resources.DynamicSearchAdsSearchTermView +} +var file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView:input_type -> google.ads.googleads.v6.services.GetDynamicSearchAdsSearchTermViewRequest + 1, // 1: google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService.GetDynamicSearchAdsSearchTermView:output_type -> google.ads.googleads.v6.resources.DynamicSearchAdsSearchTermView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_init() +} +func file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_init() { + if File_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetDynamicSearchAdsSearchTermViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto = out.File + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_dynamic_search_ads_search_term_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// DynamicSearchAdsSearchTermViewServiceClient is the client API for DynamicSearchAdsSearchTermViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type DynamicSearchAdsSearchTermViewServiceClient interface { + // Returns the requested dynamic search ads search term view in full detail. + GetDynamicSearchAdsSearchTermView(ctx context.Context, in *GetDynamicSearchAdsSearchTermViewRequest, opts ...grpc.CallOption) (*resources.DynamicSearchAdsSearchTermView, error) +} + +type dynamicSearchAdsSearchTermViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDynamicSearchAdsSearchTermViewServiceClient(cc grpc.ClientConnInterface) DynamicSearchAdsSearchTermViewServiceClient { + return &dynamicSearchAdsSearchTermViewServiceClient{cc} +} + +func (c *dynamicSearchAdsSearchTermViewServiceClient) GetDynamicSearchAdsSearchTermView(ctx context.Context, in *GetDynamicSearchAdsSearchTermViewRequest, opts ...grpc.CallOption) (*resources.DynamicSearchAdsSearchTermView, error) { + out := new(resources.DynamicSearchAdsSearchTermView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService/GetDynamicSearchAdsSearchTermView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DynamicSearchAdsSearchTermViewServiceServer is the server API for DynamicSearchAdsSearchTermViewService service. +type DynamicSearchAdsSearchTermViewServiceServer interface { + // Returns the requested dynamic search ads search term view in full detail. + GetDynamicSearchAdsSearchTermView(context.Context, *GetDynamicSearchAdsSearchTermViewRequest) (*resources.DynamicSearchAdsSearchTermView, error) +} + +// UnimplementedDynamicSearchAdsSearchTermViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedDynamicSearchAdsSearchTermViewServiceServer struct { +} + +func (*UnimplementedDynamicSearchAdsSearchTermViewServiceServer) GetDynamicSearchAdsSearchTermView(context.Context, *GetDynamicSearchAdsSearchTermViewRequest) (*resources.DynamicSearchAdsSearchTermView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetDynamicSearchAdsSearchTermView not implemented") +} + +func RegisterDynamicSearchAdsSearchTermViewServiceServer(s *grpc.Server, srv DynamicSearchAdsSearchTermViewServiceServer) { + s.RegisterService(&_DynamicSearchAdsSearchTermViewService_serviceDesc, srv) +} + +func _DynamicSearchAdsSearchTermViewService_GetDynamicSearchAdsSearchTermView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetDynamicSearchAdsSearchTermViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DynamicSearchAdsSearchTermViewServiceServer).GetDynamicSearchAdsSearchTermView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService/GetDynamicSearchAdsSearchTermView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DynamicSearchAdsSearchTermViewServiceServer).GetDynamicSearchAdsSearchTermView(ctx, req.(*GetDynamicSearchAdsSearchTermViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _DynamicSearchAdsSearchTermViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.DynamicSearchAdsSearchTermViewService", + HandlerType: (*DynamicSearchAdsSearchTermViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetDynamicSearchAdsSearchTermView", + Handler: _DynamicSearchAdsSearchTermViewService_GetDynamicSearchAdsSearchTermView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/dynamic_search_ads_search_term_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/expanded_landing_page_view_service.pb.go b/googleapis/ads/googleads/v6/services/expanded_landing_page_view_service.pb.go new file mode 100644 index 0000000000..377790cc52 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/expanded_landing_page_view_service.pb.go @@ -0,0 +1,314 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/expanded_landing_page_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [ExpandedLandingPageViewService.GetExpandedLandingPageView][google.ads.googleads.v6.services.ExpandedLandingPageViewService.GetExpandedLandingPageView]. +type GetExpandedLandingPageViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the expanded landing page view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetExpandedLandingPageViewRequest) Reset() { + *x = GetExpandedLandingPageViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetExpandedLandingPageViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetExpandedLandingPageViewRequest) ProtoMessage() {} + +func (x *GetExpandedLandingPageViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetExpandedLandingPageViewRequest.ProtoReflect.Descriptor instead. +func (*GetExpandedLandingPageViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetExpandedLandingPageViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDesc = []byte{ + 0x0a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x42, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xb1, 0x02, 0x0a, 0x1e, 0x45, 0x78, + 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, + 0x1a, 0x47, 0x65, 0x74, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x43, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x52, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8a, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x23, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, + 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_goTypes = []interface{}{ + (*GetExpandedLandingPageViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetExpandedLandingPageViewRequest + (*resources.ExpandedLandingPageView)(nil), // 1: google.ads.googleads.v6.resources.ExpandedLandingPageView +} +var file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ExpandedLandingPageViewService.GetExpandedLandingPageView:input_type -> google.ads.googleads.v6.services.GetExpandedLandingPageViewRequest + 1, // 1: google.ads.googleads.v6.services.ExpandedLandingPageViewService.GetExpandedLandingPageView:output_type -> google.ads.googleads.v6.resources.ExpandedLandingPageView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_init() } +func file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_init() { + if File_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetExpandedLandingPageViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto = out.File + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_expanded_landing_page_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ExpandedLandingPageViewServiceClient is the client API for ExpandedLandingPageViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ExpandedLandingPageViewServiceClient interface { + // Returns the requested expanded landing page view in full detail. + GetExpandedLandingPageView(ctx context.Context, in *GetExpandedLandingPageViewRequest, opts ...grpc.CallOption) (*resources.ExpandedLandingPageView, error) +} + +type expandedLandingPageViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewExpandedLandingPageViewServiceClient(cc grpc.ClientConnInterface) ExpandedLandingPageViewServiceClient { + return &expandedLandingPageViewServiceClient{cc} +} + +func (c *expandedLandingPageViewServiceClient) GetExpandedLandingPageView(ctx context.Context, in *GetExpandedLandingPageViewRequest, opts ...grpc.CallOption) (*resources.ExpandedLandingPageView, error) { + out := new(resources.ExpandedLandingPageView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ExpandedLandingPageViewService/GetExpandedLandingPageView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ExpandedLandingPageViewServiceServer is the server API for ExpandedLandingPageViewService service. +type ExpandedLandingPageViewServiceServer interface { + // Returns the requested expanded landing page view in full detail. + GetExpandedLandingPageView(context.Context, *GetExpandedLandingPageViewRequest) (*resources.ExpandedLandingPageView, error) +} + +// UnimplementedExpandedLandingPageViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedExpandedLandingPageViewServiceServer struct { +} + +func (*UnimplementedExpandedLandingPageViewServiceServer) GetExpandedLandingPageView(context.Context, *GetExpandedLandingPageViewRequest) (*resources.ExpandedLandingPageView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetExpandedLandingPageView not implemented") +} + +func RegisterExpandedLandingPageViewServiceServer(s *grpc.Server, srv ExpandedLandingPageViewServiceServer) { + s.RegisterService(&_ExpandedLandingPageViewService_serviceDesc, srv) +} + +func _ExpandedLandingPageViewService_GetExpandedLandingPageView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetExpandedLandingPageViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ExpandedLandingPageViewServiceServer).GetExpandedLandingPageView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ExpandedLandingPageViewService/GetExpandedLandingPageView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ExpandedLandingPageViewServiceServer).GetExpandedLandingPageView(ctx, req.(*GetExpandedLandingPageViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ExpandedLandingPageViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ExpandedLandingPageViewService", + HandlerType: (*ExpandedLandingPageViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetExpandedLandingPageView", + Handler: _ExpandedLandingPageViewService_GetExpandedLandingPageView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/expanded_landing_page_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/extension_feed_item_service.pb.go b/googleapis/ads/googleads/v6/services/extension_feed_item_service.pb.go new file mode 100644 index 0000000000..ef152e4322 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/extension_feed_item_service.pb.go @@ -0,0 +1,836 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/extension_feed_item_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ExtensionFeedItemService.GetExtensionFeedItem][google.ads.googleads.v6.services.ExtensionFeedItemService.GetExtensionFeedItem]. +type GetExtensionFeedItemRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the extension feed item to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetExtensionFeedItemRequest) Reset() { + *x = GetExtensionFeedItemRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetExtensionFeedItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetExtensionFeedItemRequest) ProtoMessage() {} + +func (x *GetExtensionFeedItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetExtensionFeedItemRequest.ProtoReflect.Descriptor instead. +func (*GetExtensionFeedItemRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetExtensionFeedItemRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v6.services.ExtensionFeedItemService.MutateExtensionFeedItems]. +type MutateExtensionFeedItemsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose extension feed items are being + // modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual extension feed items. + Operations []*ExtensionFeedItemOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateExtensionFeedItemsRequest) Reset() { + *x = MutateExtensionFeedItemsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateExtensionFeedItemsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateExtensionFeedItemsRequest) ProtoMessage() {} + +func (x *MutateExtensionFeedItemsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateExtensionFeedItemsRequest.ProtoReflect.Descriptor instead. +func (*MutateExtensionFeedItemsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateExtensionFeedItemsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateExtensionFeedItemsRequest) GetOperations() []*ExtensionFeedItemOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateExtensionFeedItemsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateExtensionFeedItemsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateExtensionFeedItemsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an extension feed item. +type ExtensionFeedItemOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *ExtensionFeedItemOperation_Create + // *ExtensionFeedItemOperation_Update + // *ExtensionFeedItemOperation_Remove + Operation isExtensionFeedItemOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *ExtensionFeedItemOperation) Reset() { + *x = ExtensionFeedItemOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtensionFeedItemOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtensionFeedItemOperation) ProtoMessage() {} + +func (x *ExtensionFeedItemOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtensionFeedItemOperation.ProtoReflect.Descriptor instead. +func (*ExtensionFeedItemOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ExtensionFeedItemOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *ExtensionFeedItemOperation) GetOperation() isExtensionFeedItemOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *ExtensionFeedItemOperation) GetCreate() *resources.ExtensionFeedItem { + if x, ok := x.GetOperation().(*ExtensionFeedItemOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *ExtensionFeedItemOperation) GetUpdate() *resources.ExtensionFeedItem { + if x, ok := x.GetOperation().(*ExtensionFeedItemOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *ExtensionFeedItemOperation) GetRemove() string { + if x, ok := x.GetOperation().(*ExtensionFeedItemOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isExtensionFeedItemOperation_Operation interface { + isExtensionFeedItemOperation_Operation() +} + +type ExtensionFeedItemOperation_Create struct { + // Create operation: No resource name is expected for the new extension + // feed item. + Create *resources.ExtensionFeedItem `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type ExtensionFeedItemOperation_Update struct { + // Update operation: The extension feed item is expected to have a + // valid resource name. + Update *resources.ExtensionFeedItem `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type ExtensionFeedItemOperation_Remove struct { + // Remove operation: A resource name for the removed extension feed item + // is expected, in this format: + // + // `customers/{customer_id}/extensionFeedItems/{feed_item_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*ExtensionFeedItemOperation_Create) isExtensionFeedItemOperation_Operation() {} + +func (*ExtensionFeedItemOperation_Update) isExtensionFeedItemOperation_Operation() {} + +func (*ExtensionFeedItemOperation_Remove) isExtensionFeedItemOperation_Operation() {} + +// Response message for an extension feed item mutate. +type MutateExtensionFeedItemsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateExtensionFeedItemResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateExtensionFeedItemsResponse) Reset() { + *x = MutateExtensionFeedItemsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateExtensionFeedItemsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateExtensionFeedItemsResponse) ProtoMessage() {} + +func (x *MutateExtensionFeedItemsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateExtensionFeedItemsResponse.ProtoReflect.Descriptor instead. +func (*MutateExtensionFeedItemsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateExtensionFeedItemsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateExtensionFeedItemsResponse) GetResults() []*MutateExtensionFeedItemResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the extension feed item mutate. +type MutateExtensionFeedItemResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated extension feed item with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,2,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"` +} + +func (x *MutateExtensionFeedItemResult) Reset() { + *x = MutateExtensionFeedItemResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateExtensionFeedItemResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateExtensionFeedItemResult) ProtoMessage() {} + +func (x *MutateExtensionFeedItemResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateExtensionFeedItemResult.ProtoReflect.Descriptor instead. +func (*MutateExtensionFeedItemResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateExtensionFeedItemResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateExtensionFeedItemResult) GetExtensionFeedItem() *resources.ExtensionFeedItem { + if x != nil { + return x.ExtensionFeedItem + } + return nil +} + +var File_google_ads_googleads_v6_services_extension_feed_item_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x1b, + 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf8, 0x02, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x61, + 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, + 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, + 0xa0, 0x02, 0x0a, 0x1a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, + 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4e, 0x0a, 0x06, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x59, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xaa, 0x01, 0x0a, 0x1d, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x64, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x32, 0x94, 0x04, 0x0a, 0x18, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x36, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0xfe, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x41, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x3a, 0x6d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x84, + 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescData = file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_extension_feed_item_service_proto_goTypes = []interface{}{ + (*GetExtensionFeedItemRequest)(nil), // 0: google.ads.googleads.v6.services.GetExtensionFeedItemRequest + (*MutateExtensionFeedItemsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateExtensionFeedItemsRequest + (*ExtensionFeedItemOperation)(nil), // 2: google.ads.googleads.v6.services.ExtensionFeedItemOperation + (*MutateExtensionFeedItemsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateExtensionFeedItemsResponse + (*MutateExtensionFeedItemResult)(nil), // 4: google.ads.googleads.v6.services.MutateExtensionFeedItemResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.ExtensionFeedItem)(nil), // 7: google.ads.googleads.v6.resources.ExtensionFeedItem + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_extension_feed_item_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateExtensionFeedItemsRequest.operations:type_name -> google.ads.googleads.v6.services.ExtensionFeedItemOperation + 5, // 1: google.ads.googleads.v6.services.MutateExtensionFeedItemsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.ExtensionFeedItemOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.ExtensionFeedItemOperation.create:type_name -> google.ads.googleads.v6.resources.ExtensionFeedItem + 7, // 4: google.ads.googleads.v6.services.ExtensionFeedItemOperation.update:type_name -> google.ads.googleads.v6.resources.ExtensionFeedItem + 8, // 5: google.ads.googleads.v6.services.MutateExtensionFeedItemsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateExtensionFeedItemsResponse.results:type_name -> google.ads.googleads.v6.services.MutateExtensionFeedItemResult + 7, // 7: google.ads.googleads.v6.services.MutateExtensionFeedItemResult.extension_feed_item:type_name -> google.ads.googleads.v6.resources.ExtensionFeedItem + 0, // 8: google.ads.googleads.v6.services.ExtensionFeedItemService.GetExtensionFeedItem:input_type -> google.ads.googleads.v6.services.GetExtensionFeedItemRequest + 1, // 9: google.ads.googleads.v6.services.ExtensionFeedItemService.MutateExtensionFeedItems:input_type -> google.ads.googleads.v6.services.MutateExtensionFeedItemsRequest + 7, // 10: google.ads.googleads.v6.services.ExtensionFeedItemService.GetExtensionFeedItem:output_type -> google.ads.googleads.v6.resources.ExtensionFeedItem + 3, // 11: google.ads.googleads.v6.services.ExtensionFeedItemService.MutateExtensionFeedItems:output_type -> google.ads.googleads.v6.services.MutateExtensionFeedItemsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_extension_feed_item_service_proto_init() } +func file_google_ads_googleads_v6_services_extension_feed_item_service_proto_init() { + if File_google_ads_googleads_v6_services_extension_feed_item_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetExtensionFeedItemRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateExtensionFeedItemsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtensionFeedItemOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateExtensionFeedItemsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateExtensionFeedItemResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ExtensionFeedItemOperation_Create)(nil), + (*ExtensionFeedItemOperation_Update)(nil), + (*ExtensionFeedItemOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_extension_feed_item_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_extension_feed_item_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_extension_feed_item_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_extension_feed_item_service_proto = out.File + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ExtensionFeedItemServiceClient is the client API for ExtensionFeedItemService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ExtensionFeedItemServiceClient interface { + // Returns the requested extension feed item in full detail. + GetExtensionFeedItem(ctx context.Context, in *GetExtensionFeedItemRequest, opts ...grpc.CallOption) (*resources.ExtensionFeedItem, error) + // Creates, updates, or removes extension feed items. Operation + // statuses are returned. + MutateExtensionFeedItems(ctx context.Context, in *MutateExtensionFeedItemsRequest, opts ...grpc.CallOption) (*MutateExtensionFeedItemsResponse, error) +} + +type extensionFeedItemServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewExtensionFeedItemServiceClient(cc grpc.ClientConnInterface) ExtensionFeedItemServiceClient { + return &extensionFeedItemServiceClient{cc} +} + +func (c *extensionFeedItemServiceClient) GetExtensionFeedItem(ctx context.Context, in *GetExtensionFeedItemRequest, opts ...grpc.CallOption) (*resources.ExtensionFeedItem, error) { + out := new(resources.ExtensionFeedItem) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ExtensionFeedItemService/GetExtensionFeedItem", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *extensionFeedItemServiceClient) MutateExtensionFeedItems(ctx context.Context, in *MutateExtensionFeedItemsRequest, opts ...grpc.CallOption) (*MutateExtensionFeedItemsResponse, error) { + out := new(MutateExtensionFeedItemsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ExtensionFeedItemService/MutateExtensionFeedItems", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ExtensionFeedItemServiceServer is the server API for ExtensionFeedItemService service. +type ExtensionFeedItemServiceServer interface { + // Returns the requested extension feed item in full detail. + GetExtensionFeedItem(context.Context, *GetExtensionFeedItemRequest) (*resources.ExtensionFeedItem, error) + // Creates, updates, or removes extension feed items. Operation + // statuses are returned. + MutateExtensionFeedItems(context.Context, *MutateExtensionFeedItemsRequest) (*MutateExtensionFeedItemsResponse, error) +} + +// UnimplementedExtensionFeedItemServiceServer can be embedded to have forward compatible implementations. +type UnimplementedExtensionFeedItemServiceServer struct { +} + +func (*UnimplementedExtensionFeedItemServiceServer) GetExtensionFeedItem(context.Context, *GetExtensionFeedItemRequest) (*resources.ExtensionFeedItem, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetExtensionFeedItem not implemented") +} +func (*UnimplementedExtensionFeedItemServiceServer) MutateExtensionFeedItems(context.Context, *MutateExtensionFeedItemsRequest) (*MutateExtensionFeedItemsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateExtensionFeedItems not implemented") +} + +func RegisterExtensionFeedItemServiceServer(s *grpc.Server, srv ExtensionFeedItemServiceServer) { + s.RegisterService(&_ExtensionFeedItemService_serviceDesc, srv) +} + +func _ExtensionFeedItemService_GetExtensionFeedItem_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetExtensionFeedItemRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ExtensionFeedItemServiceServer).GetExtensionFeedItem(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ExtensionFeedItemService/GetExtensionFeedItem", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ExtensionFeedItemServiceServer).GetExtensionFeedItem(ctx, req.(*GetExtensionFeedItemRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ExtensionFeedItemService_MutateExtensionFeedItems_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateExtensionFeedItemsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ExtensionFeedItemServiceServer).MutateExtensionFeedItems(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ExtensionFeedItemService/MutateExtensionFeedItems", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ExtensionFeedItemServiceServer).MutateExtensionFeedItems(ctx, req.(*MutateExtensionFeedItemsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ExtensionFeedItemService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ExtensionFeedItemService", + HandlerType: (*ExtensionFeedItemServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetExtensionFeedItem", + Handler: _ExtensionFeedItemService_GetExtensionFeedItem_Handler, + }, + { + MethodName: "MutateExtensionFeedItems", + Handler: _ExtensionFeedItemService_MutateExtensionFeedItems_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/extension_feed_item_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_item_service.pb.go b/googleapis/ads/googleads/v6/services/feed_item_service.pb.go new file mode 100644 index 0000000000..c4b1af1675 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_item_service.pb.go @@ -0,0 +1,819 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_item_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedItemService.GetFeedItem][google.ads.googleads.v6.services.FeedItemService.GetFeedItem]. +type GetFeedItemRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed item to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedItemRequest) Reset() { + *x = GetFeedItemRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedItemRequest) ProtoMessage() {} + +func (x *GetFeedItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedItemRequest.ProtoReflect.Descriptor instead. +func (*GetFeedItemRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedItemRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedItemService.MutateFeedItems][google.ads.googleads.v6.services.FeedItemService.MutateFeedItems]. +type MutateFeedItemsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feed items are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feed items. + Operations []*FeedItemOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateFeedItemsRequest) Reset() { + *x = MutateFeedItemsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemsRequest) ProtoMessage() {} + +func (x *MutateFeedItemsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemsRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedItemsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedItemsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedItemsRequest) GetOperations() []*FeedItemOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedItemsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateFeedItemsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateFeedItemsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an feed item. +type FeedItemOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedItemOperation_Create + // *FeedItemOperation_Update + // *FeedItemOperation_Remove + Operation isFeedItemOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedItemOperation) Reset() { + *x = FeedItemOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemOperation) ProtoMessage() {} + +func (x *FeedItemOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemOperation.ProtoReflect.Descriptor instead. +func (*FeedItemOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP(), []int{2} +} + +func (x *FeedItemOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *FeedItemOperation) GetOperation() isFeedItemOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedItemOperation) GetCreate() *resources.FeedItem { + if x, ok := x.GetOperation().(*FeedItemOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedItemOperation) GetUpdate() *resources.FeedItem { + if x, ok := x.GetOperation().(*FeedItemOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *FeedItemOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedItemOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedItemOperation_Operation interface { + isFeedItemOperation_Operation() +} + +type FeedItemOperation_Create struct { + // Create operation: No resource name is expected for the new feed item. + Create *resources.FeedItem `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedItemOperation_Update struct { + // Update operation: The feed item is expected to have a valid resource + // name. + Update *resources.FeedItem `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type FeedItemOperation_Remove struct { + // Remove operation: A resource name for the removed feed item is + // expected, in this format: + // + // `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*FeedItemOperation_Create) isFeedItemOperation_Operation() {} + +func (*FeedItemOperation_Update) isFeedItemOperation_Operation() {} + +func (*FeedItemOperation_Remove) isFeedItemOperation_Operation() {} + +// Response message for an feed item mutate. +type MutateFeedItemsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateFeedItemResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedItemsResponse) Reset() { + *x = MutateFeedItemsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemsResponse) ProtoMessage() {} + +func (x *MutateFeedItemsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemsResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedItemsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedItemsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateFeedItemsResponse) GetResults() []*MutateFeedItemResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed item mutate. +type MutateFeedItemResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated feed item with only mutable fields after mutate. The field will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + FeedItem *resources.FeedItem `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"` +} + +func (x *MutateFeedItemResult) Reset() { + *x = MutateFeedItemResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemResult) ProtoMessage() {} + +func (x *MutateFeedItemResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemResult.ProtoReflect.Descriptor instead. +func (*MutateFeedItemResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedItemResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateFeedItemResult) GetFeedItem() *resources.FeedItem { + if x != nil { + return x.FeedItem + } + return nil +} + +var File_google_ads_googleads_v6_services_feed_item_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_item_service_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe6, + 0x02, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x58, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x11, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, + 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x45, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0xb3, 0x01, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x32, 0xc3, 0x03, + 0x0a, 0x0f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xb5, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x0f, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0xfb, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x14, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_item_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_item_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_item_service_proto_goTypes = []interface{}{ + (*GetFeedItemRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedItemRequest + (*MutateFeedItemsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedItemsRequest + (*FeedItemOperation)(nil), // 2: google.ads.googleads.v6.services.FeedItemOperation + (*MutateFeedItemsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedItemsResponse + (*MutateFeedItemResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedItemResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.FeedItem)(nil), // 7: google.ads.googleads.v6.resources.FeedItem + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_feed_item_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedItemsRequest.operations:type_name -> google.ads.googleads.v6.services.FeedItemOperation + 5, // 1: google.ads.googleads.v6.services.MutateFeedItemsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.FeedItemOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.FeedItemOperation.create:type_name -> google.ads.googleads.v6.resources.FeedItem + 7, // 4: google.ads.googleads.v6.services.FeedItemOperation.update:type_name -> google.ads.googleads.v6.resources.FeedItem + 8, // 5: google.ads.googleads.v6.services.MutateFeedItemsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateFeedItemsResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedItemResult + 7, // 7: google.ads.googleads.v6.services.MutateFeedItemResult.feed_item:type_name -> google.ads.googleads.v6.resources.FeedItem + 0, // 8: google.ads.googleads.v6.services.FeedItemService.GetFeedItem:input_type -> google.ads.googleads.v6.services.GetFeedItemRequest + 1, // 9: google.ads.googleads.v6.services.FeedItemService.MutateFeedItems:input_type -> google.ads.googleads.v6.services.MutateFeedItemsRequest + 7, // 10: google.ads.googleads.v6.services.FeedItemService.GetFeedItem:output_type -> google.ads.googleads.v6.resources.FeedItem + 3, // 11: google.ads.googleads.v6.services.FeedItemService.MutateFeedItems:output_type -> google.ads.googleads.v6.services.MutateFeedItemsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_item_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_item_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_item_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedItemRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedItemOperation_Create)(nil), + (*FeedItemOperation_Update)(nil), + (*FeedItemOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_item_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_item_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_item_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_item_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_item_service_proto = out.File + file_google_ads_googleads_v6_services_feed_item_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_item_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_item_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedItemServiceClient is the client API for FeedItemService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedItemServiceClient interface { + // Returns the requested feed item in full detail. + GetFeedItem(ctx context.Context, in *GetFeedItemRequest, opts ...grpc.CallOption) (*resources.FeedItem, error) + // Creates, updates, or removes feed items. Operation statuses are + // returned. + MutateFeedItems(ctx context.Context, in *MutateFeedItemsRequest, opts ...grpc.CallOption) (*MutateFeedItemsResponse, error) +} + +type feedItemServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedItemServiceClient(cc grpc.ClientConnInterface) FeedItemServiceClient { + return &feedItemServiceClient{cc} +} + +func (c *feedItemServiceClient) GetFeedItem(ctx context.Context, in *GetFeedItemRequest, opts ...grpc.CallOption) (*resources.FeedItem, error) { + out := new(resources.FeedItem) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemService/GetFeedItem", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedItemServiceClient) MutateFeedItems(ctx context.Context, in *MutateFeedItemsRequest, opts ...grpc.CallOption) (*MutateFeedItemsResponse, error) { + out := new(MutateFeedItemsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemService/MutateFeedItems", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedItemServiceServer is the server API for FeedItemService service. +type FeedItemServiceServer interface { + // Returns the requested feed item in full detail. + GetFeedItem(context.Context, *GetFeedItemRequest) (*resources.FeedItem, error) + // Creates, updates, or removes feed items. Operation statuses are + // returned. + MutateFeedItems(context.Context, *MutateFeedItemsRequest) (*MutateFeedItemsResponse, error) +} + +// UnimplementedFeedItemServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedItemServiceServer struct { +} + +func (*UnimplementedFeedItemServiceServer) GetFeedItem(context.Context, *GetFeedItemRequest) (*resources.FeedItem, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetFeedItem not implemented") +} +func (*UnimplementedFeedItemServiceServer) MutateFeedItems(context.Context, *MutateFeedItemsRequest) (*MutateFeedItemsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateFeedItems not implemented") +} + +func RegisterFeedItemServiceServer(s *grpc.Server, srv FeedItemServiceServer) { + s.RegisterService(&_FeedItemService_serviceDesc, srv) +} + +func _FeedItemService_GetFeedItem_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedItemRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemServiceServer).GetFeedItem(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemService/GetFeedItem", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemServiceServer).GetFeedItem(ctx, req.(*GetFeedItemRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedItemService_MutateFeedItems_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedItemsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemServiceServer).MutateFeedItems(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemService/MutateFeedItems", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemServiceServer).MutateFeedItems(ctx, req.(*MutateFeedItemsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedItemService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedItemService", + HandlerType: (*FeedItemServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedItem", + Handler: _FeedItemService_GetFeedItem_Handler, + }, + { + MethodName: "MutateFeedItems", + Handler: _FeedItemService_MutateFeedItems_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_item_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_item_set_link_service.pb.go b/googleapis/ads/googleads/v6/services/feed_item_set_link_service.pb.go new file mode 100644 index 0000000000..ab957f90ad --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_item_set_link_service.pb.go @@ -0,0 +1,726 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_item_set_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedItemSetLinkService.GetFeedItemSetLinks][]. +type GetFeedItemSetLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed item set link to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedItemSetLinkRequest) Reset() { + *x = GetFeedItemSetLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedItemSetLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedItemSetLinkRequest) ProtoMessage() {} + +func (x *GetFeedItemSetLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedItemSetLinkRequest.ProtoReflect.Descriptor instead. +func (*GetFeedItemSetLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedItemSetLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedItemSetLinkService.MutateFeedItemSetLinks][google.ads.googleads.v6.services.FeedItemSetLinkService.MutateFeedItemSetLinks]. +type MutateFeedItemSetLinksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feed item set links are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feed item set links. + Operations []*FeedItemSetLinkOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateFeedItemSetLinksRequest) Reset() { + *x = MutateFeedItemSetLinksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetLinksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetLinksRequest) ProtoMessage() {} + +func (x *MutateFeedItemSetLinksRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetLinksRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetLinksRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedItemSetLinksRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedItemSetLinksRequest) GetOperations() []*FeedItemSetLinkOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedItemSetLinksRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateFeedItemSetLinksRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a feed item set link. +type FeedItemSetLinkOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedItemSetLinkOperation_Create + // *FeedItemSetLinkOperation_Remove + Operation isFeedItemSetLinkOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedItemSetLinkOperation) Reset() { + *x = FeedItemSetLinkOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetLinkOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetLinkOperation) ProtoMessage() {} + +func (x *FeedItemSetLinkOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetLinkOperation.ProtoReflect.Descriptor instead. +func (*FeedItemSetLinkOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP(), []int{2} +} + +func (m *FeedItemSetLinkOperation) GetOperation() isFeedItemSetLinkOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedItemSetLinkOperation) GetCreate() *resources.FeedItemSetLink { + if x, ok := x.GetOperation().(*FeedItemSetLinkOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedItemSetLinkOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedItemSetLinkOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedItemSetLinkOperation_Operation interface { + isFeedItemSetLinkOperation_Operation() +} + +type FeedItemSetLinkOperation_Create struct { + // Create operation: No resource name is expected for the + // new feed item set link. + Create *resources.FeedItemSetLink `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedItemSetLinkOperation_Remove struct { + // Remove operation: A resource name for the removed feed item set link is + // expected, in this format: + // + // `customers/{customer_id}/feedItemSetLinks/{feed_id}_{feed_item_set_id}_{feed_item_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*FeedItemSetLinkOperation_Create) isFeedItemSetLinkOperation_Operation() {} + +func (*FeedItemSetLinkOperation_Remove) isFeedItemSetLinkOperation_Operation() {} + +// Response message for a feed item set link mutate. +type MutateFeedItemSetLinksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateFeedItemSetLinkResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedItemSetLinksResponse) Reset() { + *x = MutateFeedItemSetLinksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetLinksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetLinksResponse) ProtoMessage() {} + +func (x *MutateFeedItemSetLinksResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetLinksResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetLinksResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedItemSetLinksResponse) GetResults() []*MutateFeedItemSetLinkResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed item set link mutate. +type MutateFeedItemSetLinkResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateFeedItemSetLinkResult) Reset() { + *x = MutateFeedItemSetLinkResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetLinkResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetLinkResult) ProtoMessage() {} + +func (x *MutateFeedItemSetLinkResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetLinkResult.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetLinkResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedItemSetLinkResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_feed_item_set_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, + 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf4, 0x01, 0x0a, 0x1d, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, + 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x5f, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, + 0x8f, 0x01, 0x0a, 0x18, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x06, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x79, 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x42, 0x0a, 0x1b, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0x82, 0x04, 0x0a, 0x16, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x12, + 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, + 0x6e, 0x6b, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xf6, 0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, + 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_goTypes = []interface{}{ + (*GetFeedItemSetLinkRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedItemSetLinkRequest + (*MutateFeedItemSetLinksRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedItemSetLinksRequest + (*FeedItemSetLinkOperation)(nil), // 2: google.ads.googleads.v6.services.FeedItemSetLinkOperation + (*MutateFeedItemSetLinksResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedItemSetLinksResponse + (*MutateFeedItemSetLinkResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedItemSetLinkResult + (*resources.FeedItemSetLink)(nil), // 5: google.ads.googleads.v6.resources.FeedItemSetLink +} +var file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedItemSetLinksRequest.operations:type_name -> google.ads.googleads.v6.services.FeedItemSetLinkOperation + 5, // 1: google.ads.googleads.v6.services.FeedItemSetLinkOperation.create:type_name -> google.ads.googleads.v6.resources.FeedItemSetLink + 4, // 2: google.ads.googleads.v6.services.MutateFeedItemSetLinksResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedItemSetLinkResult + 0, // 3: google.ads.googleads.v6.services.FeedItemSetLinkService.GetFeedItemSetLink:input_type -> google.ads.googleads.v6.services.GetFeedItemSetLinkRequest + 1, // 4: google.ads.googleads.v6.services.FeedItemSetLinkService.MutateFeedItemSetLinks:input_type -> google.ads.googleads.v6.services.MutateFeedItemSetLinksRequest + 5, // 5: google.ads.googleads.v6.services.FeedItemSetLinkService.GetFeedItemSetLink:output_type -> google.ads.googleads.v6.resources.FeedItemSetLink + 3, // 6: google.ads.googleads.v6.services.FeedItemSetLinkService.MutateFeedItemSetLinks:output_type -> google.ads.googleads.v6.services.MutateFeedItemSetLinksResponse + 5, // [5:7] is the sub-list for method output_type + 3, // [3:5] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_item_set_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedItemSetLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetLinksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetLinkOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetLinksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetLinkResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedItemSetLinkOperation_Create)(nil), + (*FeedItemSetLinkOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_item_set_link_service_proto = out.File + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedItemSetLinkServiceClient is the client API for FeedItemSetLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedItemSetLinkServiceClient interface { + // Returns the requested feed item set link in full detail. + GetFeedItemSetLink(ctx context.Context, in *GetFeedItemSetLinkRequest, opts ...grpc.CallOption) (*resources.FeedItemSetLink, error) + // Creates, updates, or removes feed item set links. + MutateFeedItemSetLinks(ctx context.Context, in *MutateFeedItemSetLinksRequest, opts ...grpc.CallOption) (*MutateFeedItemSetLinksResponse, error) +} + +type feedItemSetLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedItemSetLinkServiceClient(cc grpc.ClientConnInterface) FeedItemSetLinkServiceClient { + return &feedItemSetLinkServiceClient{cc} +} + +func (c *feedItemSetLinkServiceClient) GetFeedItemSetLink(ctx context.Context, in *GetFeedItemSetLinkRequest, opts ...grpc.CallOption) (*resources.FeedItemSetLink, error) { + out := new(resources.FeedItemSetLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemSetLinkService/GetFeedItemSetLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedItemSetLinkServiceClient) MutateFeedItemSetLinks(ctx context.Context, in *MutateFeedItemSetLinksRequest, opts ...grpc.CallOption) (*MutateFeedItemSetLinksResponse, error) { + out := new(MutateFeedItemSetLinksResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemSetLinkService/MutateFeedItemSetLinks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedItemSetLinkServiceServer is the server API for FeedItemSetLinkService service. +type FeedItemSetLinkServiceServer interface { + // Returns the requested feed item set link in full detail. + GetFeedItemSetLink(context.Context, *GetFeedItemSetLinkRequest) (*resources.FeedItemSetLink, error) + // Creates, updates, or removes feed item set links. + MutateFeedItemSetLinks(context.Context, *MutateFeedItemSetLinksRequest) (*MutateFeedItemSetLinksResponse, error) +} + +// UnimplementedFeedItemSetLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedItemSetLinkServiceServer struct { +} + +func (*UnimplementedFeedItemSetLinkServiceServer) GetFeedItemSetLink(context.Context, *GetFeedItemSetLinkRequest) (*resources.FeedItemSetLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetFeedItemSetLink not implemented") +} +func (*UnimplementedFeedItemSetLinkServiceServer) MutateFeedItemSetLinks(context.Context, *MutateFeedItemSetLinksRequest) (*MutateFeedItemSetLinksResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateFeedItemSetLinks not implemented") +} + +func RegisterFeedItemSetLinkServiceServer(s *grpc.Server, srv FeedItemSetLinkServiceServer) { + s.RegisterService(&_FeedItemSetLinkService_serviceDesc, srv) +} + +func _FeedItemSetLinkService_GetFeedItemSetLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedItemSetLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemSetLinkServiceServer).GetFeedItemSetLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemSetLinkService/GetFeedItemSetLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemSetLinkServiceServer).GetFeedItemSetLink(ctx, req.(*GetFeedItemSetLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedItemSetLinkService_MutateFeedItemSetLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedItemSetLinksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemSetLinkServiceServer).MutateFeedItemSetLinks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemSetLinkService/MutateFeedItemSetLinks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemSetLinkServiceServer).MutateFeedItemSetLinks(ctx, req.(*MutateFeedItemSetLinksRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedItemSetLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedItemSetLinkService", + HandlerType: (*FeedItemSetLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedItemSetLink", + Handler: _FeedItemSetLinkService_GetFeedItemSetLink_Handler, + }, + { + MethodName: "MutateFeedItemSetLinks", + Handler: _FeedItemSetLinkService_MutateFeedItemSetLinks_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_item_set_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_item_set_service.pb.go b/googleapis/ads/googleads/v6/services/feed_item_set_service.pb.go new file mode 100644 index 0000000000..79fbfd463e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_item_set_service.pb.go @@ -0,0 +1,761 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_item_set_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedItemSetService.GetFeedItemSet][google.ads.googleads.v6.services.FeedItemSetService.GetFeedItemSet]. +type GetFeedItemSetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed item set to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedItemSetRequest) Reset() { + *x = GetFeedItemSetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedItemSetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedItemSetRequest) ProtoMessage() {} + +func (x *GetFeedItemSetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedItemSetRequest.ProtoReflect.Descriptor instead. +func (*GetFeedItemSetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedItemSetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedItemSetService.MutateFeedItemSets][google.ads.googleads.v6.services.FeedItemSetService.MutateFeedItemSets]. +type MutateFeedItemSetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feed item sets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feed item sets. + Operations []*FeedItemSetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateFeedItemSetsRequest) Reset() { + *x = MutateFeedItemSetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetsRequest) ProtoMessage() {} + +func (x *MutateFeedItemSetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetsRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedItemSetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedItemSetsRequest) GetOperations() []*FeedItemSetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedItemSetsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateFeedItemSetsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an feed item set. +type FeedItemSetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedItemSetOperation_Create + // *FeedItemSetOperation_Update + // *FeedItemSetOperation_Remove + Operation isFeedItemSetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedItemSetOperation) Reset() { + *x = FeedItemSetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemSetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemSetOperation) ProtoMessage() {} + +func (x *FeedItemSetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemSetOperation.ProtoReflect.Descriptor instead. +func (*FeedItemSetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP(), []int{2} +} + +func (x *FeedItemSetOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *FeedItemSetOperation) GetOperation() isFeedItemSetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedItemSetOperation) GetCreate() *resources.FeedItemSet { + if x, ok := x.GetOperation().(*FeedItemSetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedItemSetOperation) GetUpdate() *resources.FeedItemSet { + if x, ok := x.GetOperation().(*FeedItemSetOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *FeedItemSetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedItemSetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedItemSetOperation_Operation interface { + isFeedItemSetOperation_Operation() +} + +type FeedItemSetOperation_Create struct { + // Create operation: No resource name is expected for the new feed item set + Create *resources.FeedItemSet `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedItemSetOperation_Update struct { + // Update operation: The feed item set is expected to have a valid resource + // name. + Update *resources.FeedItemSet `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type FeedItemSetOperation_Remove struct { + // Remove operation: A resource name for the removed feed item is + // expected, in this format: + // `customers/{customer_id}/feedItems/{feed_id}~{feed_item_set_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*FeedItemSetOperation_Create) isFeedItemSetOperation_Operation() {} + +func (*FeedItemSetOperation_Update) isFeedItemSetOperation_Operation() {} + +func (*FeedItemSetOperation_Remove) isFeedItemSetOperation_Operation() {} + +// Response message for an feed item set mutate. +type MutateFeedItemSetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateFeedItemSetResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedItemSetsResponse) Reset() { + *x = MutateFeedItemSetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetsResponse) ProtoMessage() {} + +func (x *MutateFeedItemSetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetsResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedItemSetsResponse) GetResults() []*MutateFeedItemSetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed item set mutate. +type MutateFeedItemSetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateFeedItemSetResult) Reset() { + *x = MutateFeedItemSetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemSetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemSetResult) ProtoMessage() {} + +func (x *MutateFeedItemSetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemSetResult.ProtoReflect.Descriptor instead. +func (*MutateFeedItemSetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedItemSetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_feed_item_set_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x15, + 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xec, 0x01, 0x0a, 0x19, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8e, 0x02, 0x0a, 0x14, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x17, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xde, 0x03, 0x0a, 0x12, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x65, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x22, 0x46, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, 0x12, 0x3b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, + 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, + 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, + 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, + 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_item_set_service_proto_goTypes = []interface{}{ + (*GetFeedItemSetRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedItemSetRequest + (*MutateFeedItemSetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedItemSetsRequest + (*FeedItemSetOperation)(nil), // 2: google.ads.googleads.v6.services.FeedItemSetOperation + (*MutateFeedItemSetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedItemSetsResponse + (*MutateFeedItemSetResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedItemSetResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.FeedItemSet)(nil), // 6: google.ads.googleads.v6.resources.FeedItemSet +} +var file_google_ads_googleads_v6_services_feed_item_set_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedItemSetsRequest.operations:type_name -> google.ads.googleads.v6.services.FeedItemSetOperation + 5, // 1: google.ads.googleads.v6.services.FeedItemSetOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.FeedItemSetOperation.create:type_name -> google.ads.googleads.v6.resources.FeedItemSet + 6, // 3: google.ads.googleads.v6.services.FeedItemSetOperation.update:type_name -> google.ads.googleads.v6.resources.FeedItemSet + 4, // 4: google.ads.googleads.v6.services.MutateFeedItemSetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedItemSetResult + 0, // 5: google.ads.googleads.v6.services.FeedItemSetService.GetFeedItemSet:input_type -> google.ads.googleads.v6.services.GetFeedItemSetRequest + 1, // 6: google.ads.googleads.v6.services.FeedItemSetService.MutateFeedItemSets:input_type -> google.ads.googleads.v6.services.MutateFeedItemSetsRequest + 6, // 7: google.ads.googleads.v6.services.FeedItemSetService.GetFeedItemSet:output_type -> google.ads.googleads.v6.resources.FeedItemSet + 3, // 8: google.ads.googleads.v6.services.FeedItemSetService.MutateFeedItemSets:output_type -> google.ads.googleads.v6.services.MutateFeedItemSetsResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_item_set_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_item_set_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_item_set_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedItemSetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemSetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemSetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedItemSetOperation_Create)(nil), + (*FeedItemSetOperation_Update)(nil), + (*FeedItemSetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_item_set_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_item_set_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_item_set_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_item_set_service_proto = out.File + file_google_ads_googleads_v6_services_feed_item_set_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_item_set_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_item_set_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedItemSetServiceClient is the client API for FeedItemSetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedItemSetServiceClient interface { + // Returns the requested feed item set in full detail. + GetFeedItemSet(ctx context.Context, in *GetFeedItemSetRequest, opts ...grpc.CallOption) (*resources.FeedItemSet, error) + // Creates, updates or removes feed item sets. Operation statuses are + // returned. + MutateFeedItemSets(ctx context.Context, in *MutateFeedItemSetsRequest, opts ...grpc.CallOption) (*MutateFeedItemSetsResponse, error) +} + +type feedItemSetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedItemSetServiceClient(cc grpc.ClientConnInterface) FeedItemSetServiceClient { + return &feedItemSetServiceClient{cc} +} + +func (c *feedItemSetServiceClient) GetFeedItemSet(ctx context.Context, in *GetFeedItemSetRequest, opts ...grpc.CallOption) (*resources.FeedItemSet, error) { + out := new(resources.FeedItemSet) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemSetService/GetFeedItemSet", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedItemSetServiceClient) MutateFeedItemSets(ctx context.Context, in *MutateFeedItemSetsRequest, opts ...grpc.CallOption) (*MutateFeedItemSetsResponse, error) { + out := new(MutateFeedItemSetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemSetService/MutateFeedItemSets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedItemSetServiceServer is the server API for FeedItemSetService service. +type FeedItemSetServiceServer interface { + // Returns the requested feed item set in full detail. + GetFeedItemSet(context.Context, *GetFeedItemSetRequest) (*resources.FeedItemSet, error) + // Creates, updates or removes feed item sets. Operation statuses are + // returned. + MutateFeedItemSets(context.Context, *MutateFeedItemSetsRequest) (*MutateFeedItemSetsResponse, error) +} + +// UnimplementedFeedItemSetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedItemSetServiceServer struct { +} + +func (*UnimplementedFeedItemSetServiceServer) GetFeedItemSet(context.Context, *GetFeedItemSetRequest) (*resources.FeedItemSet, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetFeedItemSet not implemented") +} +func (*UnimplementedFeedItemSetServiceServer) MutateFeedItemSets(context.Context, *MutateFeedItemSetsRequest) (*MutateFeedItemSetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateFeedItemSets not implemented") +} + +func RegisterFeedItemSetServiceServer(s *grpc.Server, srv FeedItemSetServiceServer) { + s.RegisterService(&_FeedItemSetService_serviceDesc, srv) +} + +func _FeedItemSetService_GetFeedItemSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedItemSetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemSetServiceServer).GetFeedItemSet(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemSetService/GetFeedItemSet", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemSetServiceServer).GetFeedItemSet(ctx, req.(*GetFeedItemSetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedItemSetService_MutateFeedItemSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedItemSetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemSetServiceServer).MutateFeedItemSets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemSetService/MutateFeedItemSets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemSetServiceServer).MutateFeedItemSets(ctx, req.(*MutateFeedItemSetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedItemSetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedItemSetService", + HandlerType: (*FeedItemSetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedItemSet", + Handler: _FeedItemSetService_GetFeedItemSet_Handler, + }, + { + MethodName: "MutateFeedItemSets", + Handler: _FeedItemSetService_MutateFeedItemSets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_item_set_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_item_target_service.pb.go b/googleapis/ads/googleads/v6/services/feed_item_target_service.pb.go new file mode 100644 index 0000000000..91b52b5b19 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_item_target_service.pb.go @@ -0,0 +1,740 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_item_target_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v6.services.FeedItemTargetService.GetFeedItemTarget]. +type GetFeedItemTargetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed item targets to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedItemTargetRequest) Reset() { + *x = GetFeedItemTargetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedItemTargetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedItemTargetRequest) ProtoMessage() {} + +func (x *GetFeedItemTargetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedItemTargetRequest.ProtoReflect.Descriptor instead. +func (*GetFeedItemTargetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedItemTargetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v6.services.FeedItemTargetService.MutateFeedItemTargets]. +type MutateFeedItemTargetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feed item targets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feed item targets. + Operations []*FeedItemTargetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateFeedItemTargetsRequest) Reset() { + *x = MutateFeedItemTargetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemTargetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemTargetsRequest) ProtoMessage() {} + +func (x *MutateFeedItemTargetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemTargetsRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedItemTargetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedItemTargetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedItemTargetsRequest) GetOperations() []*FeedItemTargetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedItemTargetsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, remove) on an feed item target. +type FeedItemTargetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedItemTargetOperation_Create + // *FeedItemTargetOperation_Remove + Operation isFeedItemTargetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedItemTargetOperation) Reset() { + *x = FeedItemTargetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedItemTargetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedItemTargetOperation) ProtoMessage() {} + +func (x *FeedItemTargetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedItemTargetOperation.ProtoReflect.Descriptor instead. +func (*FeedItemTargetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP(), []int{2} +} + +func (m *FeedItemTargetOperation) GetOperation() isFeedItemTargetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedItemTargetOperation) GetCreate() *resources.FeedItemTarget { + if x, ok := x.GetOperation().(*FeedItemTargetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedItemTargetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedItemTargetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedItemTargetOperation_Operation interface { + isFeedItemTargetOperation_Operation() +} + +type FeedItemTargetOperation_Create struct { + // Create operation: No resource name is expected for the new feed item + // target. + Create *resources.FeedItemTarget `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedItemTargetOperation_Remove struct { + // Remove operation: A resource name for the removed feed item target is + // expected, in this format: + // + // `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*FeedItemTargetOperation_Create) isFeedItemTargetOperation_Operation() {} + +func (*FeedItemTargetOperation_Remove) isFeedItemTargetOperation_Operation() {} + +// Response message for an feed item target mutate. +type MutateFeedItemTargetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All results for the mutate. + Results []*MutateFeedItemTargetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedItemTargetsResponse) Reset() { + *x = MutateFeedItemTargetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemTargetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemTargetsResponse) ProtoMessage() {} + +func (x *MutateFeedItemTargetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemTargetsResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedItemTargetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedItemTargetsResponse) GetResults() []*MutateFeedItemTargetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed item target mutate. +type MutateFeedItemTargetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated feed item target with only mutable fields after mutate. The + // field will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,2,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"` +} + +func (x *MutateFeedItemTargetResult) Reset() { + *x = MutateFeedItemTargetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedItemTargetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedItemTargetResult) ProtoMessage() {} + +func (x *MutateFeedItemTargetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedItemTargetResult.ProtoReflect.Descriptor instead. +func (*MutateFeedItemTargetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedItemTargetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateFeedItemTargetResult) GetFeedItemTarget() *resources.FeedItemTarget { + if x != nil { + return x.FeedItemTarget + } + return nil +} + +var File_google_ads_googleads_v6_services_feed_item_target_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x18, 0x47, + 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa4, 0x02, + 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x17, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x9e, 0x01, + 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x5b, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0e, + 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xf9, + 0x03, 0x0a, 0x15, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, + 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x49, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x1a, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, + 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, + 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_item_target_service_proto_goTypes = []interface{}{ + (*GetFeedItemTargetRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedItemTargetRequest + (*MutateFeedItemTargetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedItemTargetsRequest + (*FeedItemTargetOperation)(nil), // 2: google.ads.googleads.v6.services.FeedItemTargetOperation + (*MutateFeedItemTargetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedItemTargetsResponse + (*MutateFeedItemTargetResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedItemTargetResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*resources.FeedItemTarget)(nil), // 6: google.ads.googleads.v6.resources.FeedItemTarget +} +var file_google_ads_googleads_v6_services_feed_item_target_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedItemTargetsRequest.operations:type_name -> google.ads.googleads.v6.services.FeedItemTargetOperation + 5, // 1: google.ads.googleads.v6.services.MutateFeedItemTargetsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.FeedItemTargetOperation.create:type_name -> google.ads.googleads.v6.resources.FeedItemTarget + 4, // 3: google.ads.googleads.v6.services.MutateFeedItemTargetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedItemTargetResult + 6, // 4: google.ads.googleads.v6.services.MutateFeedItemTargetResult.feed_item_target:type_name -> google.ads.googleads.v6.resources.FeedItemTarget + 0, // 5: google.ads.googleads.v6.services.FeedItemTargetService.GetFeedItemTarget:input_type -> google.ads.googleads.v6.services.GetFeedItemTargetRequest + 1, // 6: google.ads.googleads.v6.services.FeedItemTargetService.MutateFeedItemTargets:input_type -> google.ads.googleads.v6.services.MutateFeedItemTargetsRequest + 6, // 7: google.ads.googleads.v6.services.FeedItemTargetService.GetFeedItemTarget:output_type -> google.ads.googleads.v6.resources.FeedItemTarget + 3, // 8: google.ads.googleads.v6.services.FeedItemTargetService.MutateFeedItemTargets:output_type -> google.ads.googleads.v6.services.MutateFeedItemTargetsResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_item_target_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_item_target_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_item_target_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedItemTargetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemTargetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedItemTargetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemTargetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedItemTargetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedItemTargetOperation_Create)(nil), + (*FeedItemTargetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_item_target_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_item_target_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_item_target_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_item_target_service_proto = out.File + file_google_ads_googleads_v6_services_feed_item_target_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_item_target_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_item_target_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedItemTargetServiceClient is the client API for FeedItemTargetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedItemTargetServiceClient interface { + // Returns the requested feed item targets in full detail. + GetFeedItemTarget(ctx context.Context, in *GetFeedItemTargetRequest, opts ...grpc.CallOption) (*resources.FeedItemTarget, error) + // Creates or removes feed item targets. Operation statuses are returned. + MutateFeedItemTargets(ctx context.Context, in *MutateFeedItemTargetsRequest, opts ...grpc.CallOption) (*MutateFeedItemTargetsResponse, error) +} + +type feedItemTargetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedItemTargetServiceClient(cc grpc.ClientConnInterface) FeedItemTargetServiceClient { + return &feedItemTargetServiceClient{cc} +} + +func (c *feedItemTargetServiceClient) GetFeedItemTarget(ctx context.Context, in *GetFeedItemTargetRequest, opts ...grpc.CallOption) (*resources.FeedItemTarget, error) { + out := new(resources.FeedItemTarget) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemTargetService/GetFeedItemTarget", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedItemTargetServiceClient) MutateFeedItemTargets(ctx context.Context, in *MutateFeedItemTargetsRequest, opts ...grpc.CallOption) (*MutateFeedItemTargetsResponse, error) { + out := new(MutateFeedItemTargetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedItemTargetService/MutateFeedItemTargets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedItemTargetServiceServer is the server API for FeedItemTargetService service. +type FeedItemTargetServiceServer interface { + // Returns the requested feed item targets in full detail. + GetFeedItemTarget(context.Context, *GetFeedItemTargetRequest) (*resources.FeedItemTarget, error) + // Creates or removes feed item targets. Operation statuses are returned. + MutateFeedItemTargets(context.Context, *MutateFeedItemTargetsRequest) (*MutateFeedItemTargetsResponse, error) +} + +// UnimplementedFeedItemTargetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedItemTargetServiceServer struct { +} + +func (*UnimplementedFeedItemTargetServiceServer) GetFeedItemTarget(context.Context, *GetFeedItemTargetRequest) (*resources.FeedItemTarget, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetFeedItemTarget not implemented") +} +func (*UnimplementedFeedItemTargetServiceServer) MutateFeedItemTargets(context.Context, *MutateFeedItemTargetsRequest) (*MutateFeedItemTargetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateFeedItemTargets not implemented") +} + +func RegisterFeedItemTargetServiceServer(s *grpc.Server, srv FeedItemTargetServiceServer) { + s.RegisterService(&_FeedItemTargetService_serviceDesc, srv) +} + +func _FeedItemTargetService_GetFeedItemTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedItemTargetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemTargetServiceServer).GetFeedItemTarget(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemTargetService/GetFeedItemTarget", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemTargetServiceServer).GetFeedItemTarget(ctx, req.(*GetFeedItemTargetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedItemTargetService_MutateFeedItemTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedItemTargetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedItemTargetServiceServer).MutateFeedItemTargets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedItemTargetService/MutateFeedItemTargets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedItemTargetServiceServer).MutateFeedItemTargets(ctx, req.(*MutateFeedItemTargetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedItemTargetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedItemTargetService", + HandlerType: (*FeedItemTargetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedItemTarget", + Handler: _FeedItemTargetService_GetFeedItemTarget_Handler, + }, + { + MethodName: "MutateFeedItemTargets", + Handler: _FeedItemTargetService_MutateFeedItemTargets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_item_target_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_mapping_service.pb.go b/googleapis/ads/googleads/v6/services/feed_mapping_service.pb.go new file mode 100644 index 0000000000..ea1ce9a38e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_mapping_service.pb.go @@ -0,0 +1,742 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_mapping_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedMappingService.GetFeedMapping][google.ads.googleads.v6.services.FeedMappingService.GetFeedMapping]. +type GetFeedMappingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed mapping to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedMappingRequest) Reset() { + *x = GetFeedMappingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedMappingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedMappingRequest) ProtoMessage() {} + +func (x *GetFeedMappingRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedMappingRequest.ProtoReflect.Descriptor instead. +func (*GetFeedMappingRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedMappingRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedMappingService.MutateFeedMappings][google.ads.googleads.v6.services.FeedMappingService.MutateFeedMappings]. +type MutateFeedMappingsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feed mappings are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feed mappings. + Operations []*FeedMappingOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateFeedMappingsRequest) Reset() { + *x = MutateFeedMappingsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedMappingsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedMappingsRequest) ProtoMessage() {} + +func (x *MutateFeedMappingsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedMappingsRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedMappingsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedMappingsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedMappingsRequest) GetOperations() []*FeedMappingOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedMappingsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateFeedMappingsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on a feed mapping. +type FeedMappingOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedMappingOperation_Create + // *FeedMappingOperation_Remove + Operation isFeedMappingOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedMappingOperation) Reset() { + *x = FeedMappingOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedMappingOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedMappingOperation) ProtoMessage() {} + +func (x *FeedMappingOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedMappingOperation.ProtoReflect.Descriptor instead. +func (*FeedMappingOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP(), []int{2} +} + +func (m *FeedMappingOperation) GetOperation() isFeedMappingOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedMappingOperation) GetCreate() *resources.FeedMapping { + if x, ok := x.GetOperation().(*FeedMappingOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedMappingOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedMappingOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedMappingOperation_Operation interface { + isFeedMappingOperation_Operation() +} + +type FeedMappingOperation_Create struct { + // Create operation: No resource name is expected for the new feed mapping. + Create *resources.FeedMapping `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedMappingOperation_Remove struct { + // Remove operation: A resource name for the removed feed mapping is + // expected, in this format: + // + // `customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*FeedMappingOperation_Create) isFeedMappingOperation_Operation() {} + +func (*FeedMappingOperation_Remove) isFeedMappingOperation_Operation() {} + +// Response message for a feed mapping mutate. +type MutateFeedMappingsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateFeedMappingResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedMappingsResponse) Reset() { + *x = MutateFeedMappingsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedMappingsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedMappingsResponse) ProtoMessage() {} + +func (x *MutateFeedMappingsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedMappingsResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedMappingsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedMappingsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateFeedMappingsResponse) GetResults() []*MutateFeedMappingResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed mapping mutate. +type MutateFeedMappingResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateFeedMappingResult) Reset() { + *x = MutateFeedMappingResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedMappingResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedMappingResult) ProtoMessage() {} + +func (x *MutateFeedMappingResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedMappingResult.ProtoReflect.Descriptor instead. +func (*MutateFeedMappingResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedMappingResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_feed_mapping_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x6a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xec, 0x01, + 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x5b, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x87, 0x01, 0x0a, + 0x14, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, + 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x53, 0x0a, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, + 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0xde, 0x03, 0x0a, 0x12, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, + 0x74, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x37, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, + 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, + 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, + 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, + 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, + 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x46, 0x65, + 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_mapping_service_proto_goTypes = []interface{}{ + (*GetFeedMappingRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedMappingRequest + (*MutateFeedMappingsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedMappingsRequest + (*FeedMappingOperation)(nil), // 2: google.ads.googleads.v6.services.FeedMappingOperation + (*MutateFeedMappingsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedMappingsResponse + (*MutateFeedMappingResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedMappingResult + (*resources.FeedMapping)(nil), // 5: google.ads.googleads.v6.resources.FeedMapping + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_feed_mapping_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedMappingsRequest.operations:type_name -> google.ads.googleads.v6.services.FeedMappingOperation + 5, // 1: google.ads.googleads.v6.services.FeedMappingOperation.create:type_name -> google.ads.googleads.v6.resources.FeedMapping + 6, // 2: google.ads.googleads.v6.services.MutateFeedMappingsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateFeedMappingsResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedMappingResult + 0, // 4: google.ads.googleads.v6.services.FeedMappingService.GetFeedMapping:input_type -> google.ads.googleads.v6.services.GetFeedMappingRequest + 1, // 5: google.ads.googleads.v6.services.FeedMappingService.MutateFeedMappings:input_type -> google.ads.googleads.v6.services.MutateFeedMappingsRequest + 5, // 6: google.ads.googleads.v6.services.FeedMappingService.GetFeedMapping:output_type -> google.ads.googleads.v6.resources.FeedMapping + 3, // 7: google.ads.googleads.v6.services.FeedMappingService.MutateFeedMappings:output_type -> google.ads.googleads.v6.services.MutateFeedMappingsResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_mapping_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_mapping_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_mapping_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedMappingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedMappingsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedMappingOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedMappingsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedMappingResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedMappingOperation_Create)(nil), + (*FeedMappingOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_mapping_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_mapping_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_mapping_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_mapping_service_proto = out.File + file_google_ads_googleads_v6_services_feed_mapping_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_mapping_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_mapping_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedMappingServiceClient is the client API for FeedMappingService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedMappingServiceClient interface { + // Returns the requested feed mapping in full detail. + GetFeedMapping(ctx context.Context, in *GetFeedMappingRequest, opts ...grpc.CallOption) (*resources.FeedMapping, error) + // Creates or removes feed mappings. Operation statuses are + // returned. + MutateFeedMappings(ctx context.Context, in *MutateFeedMappingsRequest, opts ...grpc.CallOption) (*MutateFeedMappingsResponse, error) +} + +type feedMappingServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedMappingServiceClient(cc grpc.ClientConnInterface) FeedMappingServiceClient { + return &feedMappingServiceClient{cc} +} + +func (c *feedMappingServiceClient) GetFeedMapping(ctx context.Context, in *GetFeedMappingRequest, opts ...grpc.CallOption) (*resources.FeedMapping, error) { + out := new(resources.FeedMapping) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedMappingService/GetFeedMapping", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedMappingServiceClient) MutateFeedMappings(ctx context.Context, in *MutateFeedMappingsRequest, opts ...grpc.CallOption) (*MutateFeedMappingsResponse, error) { + out := new(MutateFeedMappingsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedMappingService/MutateFeedMappings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedMappingServiceServer is the server API for FeedMappingService service. +type FeedMappingServiceServer interface { + // Returns the requested feed mapping in full detail. + GetFeedMapping(context.Context, *GetFeedMappingRequest) (*resources.FeedMapping, error) + // Creates or removes feed mappings. Operation statuses are + // returned. + MutateFeedMappings(context.Context, *MutateFeedMappingsRequest) (*MutateFeedMappingsResponse, error) +} + +// UnimplementedFeedMappingServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedMappingServiceServer struct { +} + +func (*UnimplementedFeedMappingServiceServer) GetFeedMapping(context.Context, *GetFeedMappingRequest) (*resources.FeedMapping, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetFeedMapping not implemented") +} +func (*UnimplementedFeedMappingServiceServer) MutateFeedMappings(context.Context, *MutateFeedMappingsRequest) (*MutateFeedMappingsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateFeedMappings not implemented") +} + +func RegisterFeedMappingServiceServer(s *grpc.Server, srv FeedMappingServiceServer) { + s.RegisterService(&_FeedMappingService_serviceDesc, srv) +} + +func _FeedMappingService_GetFeedMapping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedMappingRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedMappingServiceServer).GetFeedMapping(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedMappingService/GetFeedMapping", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedMappingServiceServer).GetFeedMapping(ctx, req.(*GetFeedMappingRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedMappingService_MutateFeedMappings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedMappingsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedMappingServiceServer).MutateFeedMappings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedMappingService/MutateFeedMappings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedMappingServiceServer).MutateFeedMappings(ctx, req.(*MutateFeedMappingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedMappingService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedMappingService", + HandlerType: (*FeedMappingServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedMapping", + Handler: _FeedMappingService_GetFeedMapping_Handler, + }, + { + MethodName: "MutateFeedMappings", + Handler: _FeedMappingService_MutateFeedMappings_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_mapping_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_placeholder_view_service.pb.go b/googleapis/ads/googleads/v6/services/feed_placeholder_view_service.pb.go new file mode 100644 index 0000000000..b8ce1a60f1 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_placeholder_view_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_placeholder_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedPlaceholderViewService.GetFeedPlaceholderView][google.ads.googleads.v6.services.FeedPlaceholderViewService.GetFeedPlaceholderView]. +type GetFeedPlaceholderViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed placeholder view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedPlaceholderViewRequest) Reset() { + *x = GetFeedPlaceholderViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedPlaceholderViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedPlaceholderViewRequest) ProtoMessage() {} + +func (x *GetFeedPlaceholderViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedPlaceholderViewRequest.ProtoReflect.Descriptor instead. +func (*GetFeedPlaceholderViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedPlaceholderViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_feed_placeholder_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, 0x47, 0x65, + 0x74, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x02, 0x0a, 0x1a, 0x46, 0x65, 0x65, 0x64, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, + 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x1f, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_goTypes = []interface{}{ + (*GetFeedPlaceholderViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedPlaceholderViewRequest + (*resources.FeedPlaceholderView)(nil), // 1: google.ads.googleads.v6.resources.FeedPlaceholderView +} +var file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.FeedPlaceholderViewService.GetFeedPlaceholderView:input_type -> google.ads.googleads.v6.services.GetFeedPlaceholderViewRequest + 1, // 1: google.ads.googleads.v6.services.FeedPlaceholderViewService.GetFeedPlaceholderView:output_type -> google.ads.googleads.v6.resources.FeedPlaceholderView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_placeholder_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedPlaceholderViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_placeholder_view_service_proto = out.File + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_placeholder_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedPlaceholderViewServiceClient is the client API for FeedPlaceholderViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedPlaceholderViewServiceClient interface { + // Returns the requested feed placeholder view in full detail. + GetFeedPlaceholderView(ctx context.Context, in *GetFeedPlaceholderViewRequest, opts ...grpc.CallOption) (*resources.FeedPlaceholderView, error) +} + +type feedPlaceholderViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedPlaceholderViewServiceClient(cc grpc.ClientConnInterface) FeedPlaceholderViewServiceClient { + return &feedPlaceholderViewServiceClient{cc} +} + +func (c *feedPlaceholderViewServiceClient) GetFeedPlaceholderView(ctx context.Context, in *GetFeedPlaceholderViewRequest, opts ...grpc.CallOption) (*resources.FeedPlaceholderView, error) { + out := new(resources.FeedPlaceholderView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedPlaceholderViewService/GetFeedPlaceholderView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedPlaceholderViewServiceServer is the server API for FeedPlaceholderViewService service. +type FeedPlaceholderViewServiceServer interface { + // Returns the requested feed placeholder view in full detail. + GetFeedPlaceholderView(context.Context, *GetFeedPlaceholderViewRequest) (*resources.FeedPlaceholderView, error) +} + +// UnimplementedFeedPlaceholderViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedPlaceholderViewServiceServer struct { +} + +func (*UnimplementedFeedPlaceholderViewServiceServer) GetFeedPlaceholderView(context.Context, *GetFeedPlaceholderViewRequest) (*resources.FeedPlaceholderView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetFeedPlaceholderView not implemented") +} + +func RegisterFeedPlaceholderViewServiceServer(s *grpc.Server, srv FeedPlaceholderViewServiceServer) { + s.RegisterService(&_FeedPlaceholderViewService_serviceDesc, srv) +} + +func _FeedPlaceholderViewService_GetFeedPlaceholderView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedPlaceholderViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedPlaceholderViewServiceServer).GetFeedPlaceholderView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedPlaceholderViewService/GetFeedPlaceholderView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedPlaceholderViewServiceServer).GetFeedPlaceholderView(ctx, req.(*GetFeedPlaceholderViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedPlaceholderViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedPlaceholderViewService", + HandlerType: (*FeedPlaceholderViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeedPlaceholderView", + Handler: _FeedPlaceholderViewService_GetFeedPlaceholderView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_placeholder_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/feed_service.pb.go b/googleapis/ads/googleads/v6/services/feed_service.pb.go new file mode 100644 index 0000000000..96ffbf09f3 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/feed_service.pb.go @@ -0,0 +1,813 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/feed_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [FeedService.GetFeed][google.ads.googleads.v6.services.FeedService.GetFeed]. +type GetFeedRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the feed to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetFeedRequest) Reset() { + *x = GetFeedRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetFeedRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetFeedRequest) ProtoMessage() {} + +func (x *GetFeedRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetFeedRequest.ProtoReflect.Descriptor instead. +func (*GetFeedRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetFeedRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [FeedService.MutateFeeds][google.ads.googleads.v6.services.FeedService.MutateFeeds]. +type MutateFeedsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose feeds are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual feeds. + Operations []*FeedOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateFeedsRequest) Reset() { + *x = MutateFeedsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedsRequest) ProtoMessage() {} + +func (x *MutateFeedsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedsRequest.ProtoReflect.Descriptor instead. +func (*MutateFeedsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateFeedsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateFeedsRequest) GetOperations() []*FeedOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateFeedsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateFeedsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateFeedsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an feed. +type FeedOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *FeedOperation_Create + // *FeedOperation_Update + // *FeedOperation_Remove + Operation isFeedOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *FeedOperation) Reset() { + *x = FeedOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FeedOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FeedOperation) ProtoMessage() {} + +func (x *FeedOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FeedOperation.ProtoReflect.Descriptor instead. +func (*FeedOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP(), []int{2} +} + +func (x *FeedOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *FeedOperation) GetOperation() isFeedOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *FeedOperation) GetCreate() *resources.Feed { + if x, ok := x.GetOperation().(*FeedOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *FeedOperation) GetUpdate() *resources.Feed { + if x, ok := x.GetOperation().(*FeedOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *FeedOperation) GetRemove() string { + if x, ok := x.GetOperation().(*FeedOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isFeedOperation_Operation interface { + isFeedOperation_Operation() +} + +type FeedOperation_Create struct { + // Create operation: No resource name is expected for the new feed. + Create *resources.Feed `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type FeedOperation_Update struct { + // Update operation: The feed is expected to have a valid resource + // name. + Update *resources.Feed `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type FeedOperation_Remove struct { + // Remove operation: A resource name for the removed feed is + // expected, in this format: + // + // `customers/{customer_id}/feeds/{feed_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*FeedOperation_Create) isFeedOperation_Operation() {} + +func (*FeedOperation_Update) isFeedOperation_Operation() {} + +func (*FeedOperation_Remove) isFeedOperation_Operation() {} + +// Response message for an feed mutate. +type MutateFeedsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateFeedResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateFeedsResponse) Reset() { + *x = MutateFeedsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedsResponse) ProtoMessage() {} + +func (x *MutateFeedsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedsResponse.ProtoReflect.Descriptor instead. +func (*MutateFeedsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateFeedsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateFeedsResponse) GetResults() []*MutateFeedResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the feed mutate. +type MutateFeedResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated feed with only mutable fields after mutate. The field will only + // be returned when response_content_type is set to "MUTABLE_RESOURCE". + Feed *resources.Feed `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"` +} + +func (x *MutateFeedResult) Reset() { + *x = MutateFeedResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateFeedResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateFeedResult) ProtoMessage() {} + +func (x *MutateFeedResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateFeedResult.ProtoReflect.Descriptor instead. +func (*MutateFeedResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateFeedResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateFeedResult) GetFeed() *resources.Feed { + if x != nil { + return x.Feed + } + return nil +} + +var File_google_ads_googleads_v6_services_feed_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_feed_service_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, + 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5c, + 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4a, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, + 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xde, 0x02, 0x0a, + 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x54, 0x0a, 0x0a, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, + 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xf9, 0x01, + 0x0a, 0x0d, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x41, 0x0a, 0x06, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, + 0x41, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4c, 0x0a, 0x07, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x74, 0x0a, 0x10, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x3b, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x32, 0x9f, 0x03, + 0x0a, 0x0b, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa5, 0x01, + 0x0a, 0x07, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x46, 0x65, 0x65, 0x64, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65, + 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x0b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x46, 0x65, 0x65, 0x64, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, + 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2a, 0x2f, 0x76, 0x36, 0x2f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x73, 0x3a, + 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0xf7, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x10, 0x46, 0x65, 0x65, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_feed_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_feed_service_proto_rawDescData = file_google_ads_googleads_v6_services_feed_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_feed_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_feed_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_feed_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_feed_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_feed_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_feed_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_feed_service_proto_goTypes = []interface{}{ + (*GetFeedRequest)(nil), // 0: google.ads.googleads.v6.services.GetFeedRequest + (*MutateFeedsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateFeedsRequest + (*FeedOperation)(nil), // 2: google.ads.googleads.v6.services.FeedOperation + (*MutateFeedsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateFeedsResponse + (*MutateFeedResult)(nil), // 4: google.ads.googleads.v6.services.MutateFeedResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.Feed)(nil), // 7: google.ads.googleads.v6.resources.Feed + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_feed_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateFeedsRequest.operations:type_name -> google.ads.googleads.v6.services.FeedOperation + 5, // 1: google.ads.googleads.v6.services.MutateFeedsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.FeedOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.FeedOperation.create:type_name -> google.ads.googleads.v6.resources.Feed + 7, // 4: google.ads.googleads.v6.services.FeedOperation.update:type_name -> google.ads.googleads.v6.resources.Feed + 8, // 5: google.ads.googleads.v6.services.MutateFeedsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateFeedsResponse.results:type_name -> google.ads.googleads.v6.services.MutateFeedResult + 7, // 7: google.ads.googleads.v6.services.MutateFeedResult.feed:type_name -> google.ads.googleads.v6.resources.Feed + 0, // 8: google.ads.googleads.v6.services.FeedService.GetFeed:input_type -> google.ads.googleads.v6.services.GetFeedRequest + 1, // 9: google.ads.googleads.v6.services.FeedService.MutateFeeds:input_type -> google.ads.googleads.v6.services.MutateFeedsRequest + 7, // 10: google.ads.googleads.v6.services.FeedService.GetFeed:output_type -> google.ads.googleads.v6.resources.Feed + 3, // 11: google.ads.googleads.v6.services.FeedService.MutateFeeds:output_type -> google.ads.googleads.v6.services.MutateFeedsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_feed_service_proto_init() } +func file_google_ads_googleads_v6_services_feed_service_proto_init() { + if File_google_ads_googleads_v6_services_feed_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFeedRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FeedOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateFeedResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_feed_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*FeedOperation_Create)(nil), + (*FeedOperation_Update)(nil), + (*FeedOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_feed_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_feed_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_feed_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_feed_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_feed_service_proto = out.File + file_google_ads_googleads_v6_services_feed_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_feed_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_feed_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// FeedServiceClient is the client API for FeedService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type FeedServiceClient interface { + // Returns the requested feed in full detail. + GetFeed(ctx context.Context, in *GetFeedRequest, opts ...grpc.CallOption) (*resources.Feed, error) + // Creates, updates, or removes feeds. Operation statuses are + // returned. + MutateFeeds(ctx context.Context, in *MutateFeedsRequest, opts ...grpc.CallOption) (*MutateFeedsResponse, error) +} + +type feedServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewFeedServiceClient(cc grpc.ClientConnInterface) FeedServiceClient { + return &feedServiceClient{cc} +} + +func (c *feedServiceClient) GetFeed(ctx context.Context, in *GetFeedRequest, opts ...grpc.CallOption) (*resources.Feed, error) { + out := new(resources.Feed) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedService/GetFeed", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *feedServiceClient) MutateFeeds(ctx context.Context, in *MutateFeedsRequest, opts ...grpc.CallOption) (*MutateFeedsResponse, error) { + out := new(MutateFeedsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.FeedService/MutateFeeds", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// FeedServiceServer is the server API for FeedService service. +type FeedServiceServer interface { + // Returns the requested feed in full detail. + GetFeed(context.Context, *GetFeedRequest) (*resources.Feed, error) + // Creates, updates, or removes feeds. Operation statuses are + // returned. + MutateFeeds(context.Context, *MutateFeedsRequest) (*MutateFeedsResponse, error) +} + +// UnimplementedFeedServiceServer can be embedded to have forward compatible implementations. +type UnimplementedFeedServiceServer struct { +} + +func (*UnimplementedFeedServiceServer) GetFeed(context.Context, *GetFeedRequest) (*resources.Feed, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetFeed not implemented") +} +func (*UnimplementedFeedServiceServer) MutateFeeds(context.Context, *MutateFeedsRequest) (*MutateFeedsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateFeeds not implemented") +} + +func RegisterFeedServiceServer(s *grpc.Server, srv FeedServiceServer) { + s.RegisterService(&_FeedService_serviceDesc, srv) +} + +func _FeedService_GetFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetFeedRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedServiceServer).GetFeed(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedService/GetFeed", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedServiceServer).GetFeed(ctx, req.(*GetFeedRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _FeedService_MutateFeeds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateFeedsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(FeedServiceServer).MutateFeeds(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.FeedService/MutateFeeds", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(FeedServiceServer).MutateFeeds(ctx, req.(*MutateFeedsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _FeedService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.FeedService", + HandlerType: (*FeedServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetFeed", + Handler: _FeedService_GetFeed_Handler, + }, + { + MethodName: "MutateFeeds", + Handler: _FeedService_MutateFeeds_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/feed_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/gender_view_service.pb.go b/googleapis/ads/googleads/v6/services/gender_view_service.pb.go new file mode 100644 index 0000000000..1cb7c3563b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/gender_view_service.pb.go @@ -0,0 +1,304 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/gender_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GenderViewService.GetGenderView][google.ads.googleads.v6.services.GenderViewService.GetGenderView]. +type GetGenderViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the gender view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetGenderViewRequest) Reset() { + *x = GetGenderViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_gender_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGenderViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGenderViewRequest) ProtoMessage() {} + +func (x *GetGenderViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_gender_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGenderViewRequest.ProtoReflect.Descriptor instead. +func (*GetGenderViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetGenderViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_gender_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_gender_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x33, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x47, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xf0, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x47, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x22, + 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, + 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0xfd, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x16, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_gender_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_gender_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_gender_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_gender_view_service_proto_goTypes = []interface{}{ + (*GetGenderViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetGenderViewRequest + (*resources.GenderView)(nil), // 1: google.ads.googleads.v6.resources.GenderView +} +var file_google_ads_googleads_v6_services_gender_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.GenderViewService.GetGenderView:input_type -> google.ads.googleads.v6.services.GetGenderViewRequest + 1, // 1: google.ads.googleads.v6.services.GenderViewService.GetGenderView:output_type -> google.ads.googleads.v6.resources.GenderView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_gender_view_service_proto_init() } +func file_google_ads_googleads_v6_services_gender_view_service_proto_init() { + if File_google_ads_googleads_v6_services_gender_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_gender_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGenderViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_gender_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_gender_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_gender_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_gender_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_gender_view_service_proto = out.File + file_google_ads_googleads_v6_services_gender_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_gender_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_gender_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GenderViewServiceClient is the client API for GenderViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GenderViewServiceClient interface { + // Returns the requested gender view in full detail. + GetGenderView(ctx context.Context, in *GetGenderViewRequest, opts ...grpc.CallOption) (*resources.GenderView, error) +} + +type genderViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGenderViewServiceClient(cc grpc.ClientConnInterface) GenderViewServiceClient { + return &genderViewServiceClient{cc} +} + +func (c *genderViewServiceClient) GetGenderView(ctx context.Context, in *GetGenderViewRequest, opts ...grpc.CallOption) (*resources.GenderView, error) { + out := new(resources.GenderView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GenderViewService/GetGenderView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GenderViewServiceServer is the server API for GenderViewService service. +type GenderViewServiceServer interface { + // Returns the requested gender view in full detail. + GetGenderView(context.Context, *GetGenderViewRequest) (*resources.GenderView, error) +} + +// UnimplementedGenderViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGenderViewServiceServer struct { +} + +func (*UnimplementedGenderViewServiceServer) GetGenderView(context.Context, *GetGenderViewRequest) (*resources.GenderView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGenderView not implemented") +} + +func RegisterGenderViewServiceServer(s *grpc.Server, srv GenderViewServiceServer) { + s.RegisterService(&_GenderViewService_serviceDesc, srv) +} + +func _GenderViewService_GetGenderView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGenderViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GenderViewServiceServer).GetGenderView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GenderViewService/GetGenderView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GenderViewServiceServer).GetGenderView(ctx, req.(*GetGenderViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GenderViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GenderViewService", + HandlerType: (*GenderViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetGenderView", + Handler: _GenderViewService_GetGenderView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/gender_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/geo_target_constant_service.pb.go b/googleapis/ads/googleads/v6/services/geo_target_constant_service.pb.go new file mode 100644 index 0000000000..bdbb4bc457 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/geo_target_constant_service.pb.go @@ -0,0 +1,844 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/geo_target_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GeoTargetConstantService.GetGeoTargetConstant][google.ads.googleads.v6.services.GeoTargetConstantService.GetGeoTargetConstant]. +type GetGeoTargetConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the geo target constant to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetGeoTargetConstantRequest) Reset() { + *x = GetGeoTargetConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGeoTargetConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGeoTargetConstantRequest) ProtoMessage() {} + +func (x *GetGeoTargetConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGeoTargetConstantRequest.ProtoReflect.Descriptor instead. +func (*GetGeoTargetConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetGeoTargetConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v6.services.GeoTargetConstantService.SuggestGeoTargetConstants]. +type SuggestGeoTargetConstantsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // If possible, returned geo targets are translated using this locale. If not, + // en is used by default. This is also used as a hint for returned geo + // targets. + Locale *string `protobuf:"bytes,6,opt,name=locale,proto3,oneof" json:"locale,omitempty"` + // Returned geo targets are restricted to this country code. + CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"` + // Required. A selector of geo target constants. + // + // Types that are assignable to Query: + // *SuggestGeoTargetConstantsRequest_LocationNames_ + // *SuggestGeoTargetConstantsRequest_GeoTargets_ + Query isSuggestGeoTargetConstantsRequest_Query `protobuf_oneof:"query"` +} + +func (x *SuggestGeoTargetConstantsRequest) Reset() { + *x = SuggestGeoTargetConstantsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuggestGeoTargetConstantsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuggestGeoTargetConstantsRequest) ProtoMessage() {} + +func (x *SuggestGeoTargetConstantsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuggestGeoTargetConstantsRequest.ProtoReflect.Descriptor instead. +func (*SuggestGeoTargetConstantsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{1} +} + +func (x *SuggestGeoTargetConstantsRequest) GetLocale() string { + if x != nil && x.Locale != nil { + return *x.Locale + } + return "" +} + +func (x *SuggestGeoTargetConstantsRequest) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (m *SuggestGeoTargetConstantsRequest) GetQuery() isSuggestGeoTargetConstantsRequest_Query { + if m != nil { + return m.Query + } + return nil +} + +func (x *SuggestGeoTargetConstantsRequest) GetLocationNames() *SuggestGeoTargetConstantsRequest_LocationNames { + if x, ok := x.GetQuery().(*SuggestGeoTargetConstantsRequest_LocationNames_); ok { + return x.LocationNames + } + return nil +} + +func (x *SuggestGeoTargetConstantsRequest) GetGeoTargets() *SuggestGeoTargetConstantsRequest_GeoTargets { + if x, ok := x.GetQuery().(*SuggestGeoTargetConstantsRequest_GeoTargets_); ok { + return x.GeoTargets + } + return nil +} + +type isSuggestGeoTargetConstantsRequest_Query interface { + isSuggestGeoTargetConstantsRequest_Query() +} + +type SuggestGeoTargetConstantsRequest_LocationNames_ struct { + // The location names to search by. At most 25 names can be set. + LocationNames *SuggestGeoTargetConstantsRequest_LocationNames `protobuf:"bytes,1,opt,name=location_names,json=locationNames,proto3,oneof"` +} + +type SuggestGeoTargetConstantsRequest_GeoTargets_ struct { + // The geo target constant resource names to filter by. + GeoTargets *SuggestGeoTargetConstantsRequest_GeoTargets `protobuf:"bytes,2,opt,name=geo_targets,json=geoTargets,proto3,oneof"` +} + +func (*SuggestGeoTargetConstantsRequest_LocationNames_) isSuggestGeoTargetConstantsRequest_Query() {} + +func (*SuggestGeoTargetConstantsRequest_GeoTargets_) isSuggestGeoTargetConstantsRequest_Query() {} + +// Response message for [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v6.services.GeoTargetConstantService.SuggestGeoTargetConstants]. +type SuggestGeoTargetConstantsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Geo target constant suggestions. + GeoTargetConstantSuggestions []*GeoTargetConstantSuggestion `protobuf:"bytes,1,rep,name=geo_target_constant_suggestions,json=geoTargetConstantSuggestions,proto3" json:"geo_target_constant_suggestions,omitempty"` +} + +func (x *SuggestGeoTargetConstantsResponse) Reset() { + *x = SuggestGeoTargetConstantsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuggestGeoTargetConstantsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuggestGeoTargetConstantsResponse) ProtoMessage() {} + +func (x *SuggestGeoTargetConstantsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuggestGeoTargetConstantsResponse.ProtoReflect.Descriptor instead. +func (*SuggestGeoTargetConstantsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{2} +} + +func (x *SuggestGeoTargetConstantsResponse) GetGeoTargetConstantSuggestions() []*GeoTargetConstantSuggestion { + if x != nil { + return x.GeoTargetConstantSuggestions + } + return nil +} + +// A geo target constant suggestion. +type GeoTargetConstantSuggestion struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The language this GeoTargetConstantSuggestion is currently translated to. + // It affects the name of geo target fields. For example, if locale=en, then + // name=Spain. If locale=es, then name=España. The default locale will be + // returned if no translation exists for the locale in the request. + Locale *string `protobuf:"bytes,6,opt,name=locale,proto3,oneof" json:"locale,omitempty"` + // Approximate user population that will be targeted, rounded to the + // nearest 100. + Reach *int64 `protobuf:"varint,7,opt,name=reach,proto3,oneof" json:"reach,omitempty"` + // If the request searched by location name, this is the location name that + // matched the geo target. + SearchTerm *string `protobuf:"bytes,8,opt,name=search_term,json=searchTerm,proto3,oneof" json:"search_term,omitempty"` + // The GeoTargetConstant result. + GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,4,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"` + // The list of parents of the geo target constant. + GeoTargetConstantParents []*resources.GeoTargetConstant `protobuf:"bytes,5,rep,name=geo_target_constant_parents,json=geoTargetConstantParents,proto3" json:"geo_target_constant_parents,omitempty"` +} + +func (x *GeoTargetConstantSuggestion) Reset() { + *x = GeoTargetConstantSuggestion{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GeoTargetConstantSuggestion) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GeoTargetConstantSuggestion) ProtoMessage() {} + +func (x *GeoTargetConstantSuggestion) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GeoTargetConstantSuggestion.ProtoReflect.Descriptor instead. +func (*GeoTargetConstantSuggestion) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{3} +} + +func (x *GeoTargetConstantSuggestion) GetLocale() string { + if x != nil && x.Locale != nil { + return *x.Locale + } + return "" +} + +func (x *GeoTargetConstantSuggestion) GetReach() int64 { + if x != nil && x.Reach != nil { + return *x.Reach + } + return 0 +} + +func (x *GeoTargetConstantSuggestion) GetSearchTerm() string { + if x != nil && x.SearchTerm != nil { + return *x.SearchTerm + } + return "" +} + +func (x *GeoTargetConstantSuggestion) GetGeoTargetConstant() *resources.GeoTargetConstant { + if x != nil { + return x.GeoTargetConstant + } + return nil +} + +func (x *GeoTargetConstantSuggestion) GetGeoTargetConstantParents() []*resources.GeoTargetConstant { + if x != nil { + return x.GeoTargetConstantParents + } + return nil +} + +// A list of location names. +type SuggestGeoTargetConstantsRequest_LocationNames struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A list of location names. + Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` +} + +func (x *SuggestGeoTargetConstantsRequest_LocationNames) Reset() { + *x = SuggestGeoTargetConstantsRequest_LocationNames{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuggestGeoTargetConstantsRequest_LocationNames) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuggestGeoTargetConstantsRequest_LocationNames) ProtoMessage() {} + +func (x *SuggestGeoTargetConstantsRequest_LocationNames) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuggestGeoTargetConstantsRequest_LocationNames.ProtoReflect.Descriptor instead. +func (*SuggestGeoTargetConstantsRequest_LocationNames) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *SuggestGeoTargetConstantsRequest_LocationNames) GetNames() []string { + if x != nil { + return x.Names + } + return nil +} + +// A list of geo target constant resource names. +type SuggestGeoTargetConstantsRequest_GeoTargets struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A list of geo target constant resource names. + GeoTargetConstants []string `protobuf:"bytes,2,rep,name=geo_target_constants,json=geoTargetConstants,proto3" json:"geo_target_constants,omitempty"` +} + +func (x *SuggestGeoTargetConstantsRequest_GeoTargets) Reset() { + *x = SuggestGeoTargetConstantsRequest_GeoTargets{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuggestGeoTargetConstantsRequest_GeoTargets) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuggestGeoTargetConstantsRequest_GeoTargets) ProtoMessage() {} + +func (x *SuggestGeoTargetConstantsRequest_GeoTargets) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuggestGeoTargetConstantsRequest_GeoTargets.ProtoReflect.Descriptor instead. +func (*SuggestGeoTargetConstantsRequest_GeoTargets) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP(), []int{1, 1} +} + +func (x *SuggestGeoTargetConstantsRequest_GeoTargets) GetGeoTargetConstants() []string { + if x != nil { + return x.GeoTargetConstants + } + return nil +} + +var File_google_ads_googleads_v6_services_geo_target_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, + 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe0, + 0x03, 0x0a, 0x20, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x79, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x0b, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x67, 0x67, + 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x65, 0x6f, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x73, 0x1a, 0x25, 0x0a, 0x0d, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x3e, 0x0a, 0x0a, + 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x65, + 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x42, 0x07, 0x0a, 0x05, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x21, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x1f, 0x67, 0x65, 0x6f, 0x5f, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, + 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x1c, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xfb, + 0x02, 0x0a, 0x1b, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x72, + 0x65, 0x61, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x05, 0x72, 0x65, + 0x61, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x64, 0x0a, 0x13, + 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, + 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x12, 0x73, 0x0a, 0x1b, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x18, 0x67, + 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x32, 0xd9, 0x03, 0x0a, + 0x18, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x14, 0x47, 0x65, + 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, + 0x28, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x19, 0x53, 0x75, + 0x67, 0x67, 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, + 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, + 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x22, 0x1e, 0x2f, 0x76, 0x36, 0x2f, 0x67, 0x65, + 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, + 0x3a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x3a, 0x01, 0x2a, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x84, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1d, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_google_ads_googleads_v6_services_geo_target_constant_service_proto_goTypes = []interface{}{ + (*GetGeoTargetConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetGeoTargetConstantRequest + (*SuggestGeoTargetConstantsRequest)(nil), // 1: google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest + (*SuggestGeoTargetConstantsResponse)(nil), // 2: google.ads.googleads.v6.services.SuggestGeoTargetConstantsResponse + (*GeoTargetConstantSuggestion)(nil), // 3: google.ads.googleads.v6.services.GeoTargetConstantSuggestion + (*SuggestGeoTargetConstantsRequest_LocationNames)(nil), // 4: google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.LocationNames + (*SuggestGeoTargetConstantsRequest_GeoTargets)(nil), // 5: google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.GeoTargets + (*resources.GeoTargetConstant)(nil), // 6: google.ads.googleads.v6.resources.GeoTargetConstant +} +var file_google_ads_googleads_v6_services_geo_target_constant_service_proto_depIdxs = []int32{ + 4, // 0: google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.location_names:type_name -> google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.LocationNames + 5, // 1: google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.geo_targets:type_name -> google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest.GeoTargets + 3, // 2: google.ads.googleads.v6.services.SuggestGeoTargetConstantsResponse.geo_target_constant_suggestions:type_name -> google.ads.googleads.v6.services.GeoTargetConstantSuggestion + 6, // 3: google.ads.googleads.v6.services.GeoTargetConstantSuggestion.geo_target_constant:type_name -> google.ads.googleads.v6.resources.GeoTargetConstant + 6, // 4: google.ads.googleads.v6.services.GeoTargetConstantSuggestion.geo_target_constant_parents:type_name -> google.ads.googleads.v6.resources.GeoTargetConstant + 0, // 5: google.ads.googleads.v6.services.GeoTargetConstantService.GetGeoTargetConstant:input_type -> google.ads.googleads.v6.services.GetGeoTargetConstantRequest + 1, // 6: google.ads.googleads.v6.services.GeoTargetConstantService.SuggestGeoTargetConstants:input_type -> google.ads.googleads.v6.services.SuggestGeoTargetConstantsRequest + 6, // 7: google.ads.googleads.v6.services.GeoTargetConstantService.GetGeoTargetConstant:output_type -> google.ads.googleads.v6.resources.GeoTargetConstant + 2, // 8: google.ads.googleads.v6.services.GeoTargetConstantService.SuggestGeoTargetConstants:output_type -> google.ads.googleads.v6.services.SuggestGeoTargetConstantsResponse + 7, // [7:9] is the sub-list for method output_type + 5, // [5:7] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_geo_target_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_geo_target_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_geo_target_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGeoTargetConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuggestGeoTargetConstantsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuggestGeoTargetConstantsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GeoTargetConstantSuggestion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuggestGeoTargetConstantsRequest_LocationNames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuggestGeoTargetConstantsRequest_GeoTargets); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*SuggestGeoTargetConstantsRequest_LocationNames_)(nil), + (*SuggestGeoTargetConstantsRequest_GeoTargets_)(nil), + } + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes[3].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_geo_target_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_geo_target_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_geo_target_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_geo_target_constant_service_proto = out.File + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_geo_target_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GeoTargetConstantServiceClient is the client API for GeoTargetConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GeoTargetConstantServiceClient interface { + // Returns the requested geo target constant in full detail. + GetGeoTargetConstant(ctx context.Context, in *GetGeoTargetConstantRequest, opts ...grpc.CallOption) (*resources.GeoTargetConstant, error) + // Returns GeoTargetConstant suggestions by location name or by resource name. + SuggestGeoTargetConstants(ctx context.Context, in *SuggestGeoTargetConstantsRequest, opts ...grpc.CallOption) (*SuggestGeoTargetConstantsResponse, error) +} + +type geoTargetConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGeoTargetConstantServiceClient(cc grpc.ClientConnInterface) GeoTargetConstantServiceClient { + return &geoTargetConstantServiceClient{cc} +} + +func (c *geoTargetConstantServiceClient) GetGeoTargetConstant(ctx context.Context, in *GetGeoTargetConstantRequest, opts ...grpc.CallOption) (*resources.GeoTargetConstant, error) { + out := new(resources.GeoTargetConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GeoTargetConstantService/GetGeoTargetConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *geoTargetConstantServiceClient) SuggestGeoTargetConstants(ctx context.Context, in *SuggestGeoTargetConstantsRequest, opts ...grpc.CallOption) (*SuggestGeoTargetConstantsResponse, error) { + out := new(SuggestGeoTargetConstantsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GeoTargetConstantService/SuggestGeoTargetConstants", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GeoTargetConstantServiceServer is the server API for GeoTargetConstantService service. +type GeoTargetConstantServiceServer interface { + // Returns the requested geo target constant in full detail. + GetGeoTargetConstant(context.Context, *GetGeoTargetConstantRequest) (*resources.GeoTargetConstant, error) + // Returns GeoTargetConstant suggestions by location name or by resource name. + SuggestGeoTargetConstants(context.Context, *SuggestGeoTargetConstantsRequest) (*SuggestGeoTargetConstantsResponse, error) +} + +// UnimplementedGeoTargetConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGeoTargetConstantServiceServer struct { +} + +func (*UnimplementedGeoTargetConstantServiceServer) GetGeoTargetConstant(context.Context, *GetGeoTargetConstantRequest) (*resources.GeoTargetConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGeoTargetConstant not implemented") +} +func (*UnimplementedGeoTargetConstantServiceServer) SuggestGeoTargetConstants(context.Context, *SuggestGeoTargetConstantsRequest) (*SuggestGeoTargetConstantsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SuggestGeoTargetConstants not implemented") +} + +func RegisterGeoTargetConstantServiceServer(s *grpc.Server, srv GeoTargetConstantServiceServer) { + s.RegisterService(&_GeoTargetConstantService_serviceDesc, srv) +} + +func _GeoTargetConstantService_GetGeoTargetConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGeoTargetConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GeoTargetConstantServiceServer).GetGeoTargetConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GeoTargetConstantService/GetGeoTargetConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GeoTargetConstantServiceServer).GetGeoTargetConstant(ctx, req.(*GetGeoTargetConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _GeoTargetConstantService_SuggestGeoTargetConstants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SuggestGeoTargetConstantsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GeoTargetConstantServiceServer).SuggestGeoTargetConstants(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GeoTargetConstantService/SuggestGeoTargetConstants", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GeoTargetConstantServiceServer).SuggestGeoTargetConstants(ctx, req.(*SuggestGeoTargetConstantsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GeoTargetConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GeoTargetConstantService", + HandlerType: (*GeoTargetConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetGeoTargetConstant", + Handler: _GeoTargetConstantService_GetGeoTargetConstant_Handler, + }, + { + MethodName: "SuggestGeoTargetConstants", + Handler: _GeoTargetConstantService_SuggestGeoTargetConstants_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/geo_target_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/geographic_view_service.pb.go b/googleapis/ads/googleads/v6/services/geographic_view_service.pb.go new file mode 100644 index 0000000000..5944f43451 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/geographic_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/geographic_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GeographicViewService.GetGeographicView][google.ads.googleads.v6.services.GeographicViewService.GetGeographicView]. +type GetGeographicViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the geographic view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetGeographicViewRequest) Reset() { + *x = GetGeographicViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_geographic_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGeographicViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGeographicViewRequest) ProtoMessage() {} + +func (x *GetGeographicViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_geographic_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGeographicViewRequest.ProtoReflect.Descriptor instead. +func (*GetGeographicViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetGeographicViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_geographic_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, + 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, + 0x0a, 0x18, 0x47, 0x65, 0x74, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0x84, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, + 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, + 0x65, 0x74, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, + 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x22, + 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x1a, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_geographic_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_geographic_view_service_proto_goTypes = []interface{}{ + (*GetGeographicViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetGeographicViewRequest + (*resources.GeographicView)(nil), // 1: google.ads.googleads.v6.resources.GeographicView +} +var file_google_ads_googleads_v6_services_geographic_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.GeographicViewService.GetGeographicView:input_type -> google.ads.googleads.v6.services.GetGeographicViewRequest + 1, // 1: google.ads.googleads.v6.services.GeographicViewService.GetGeographicView:output_type -> google.ads.googleads.v6.resources.GeographicView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_geographic_view_service_proto_init() } +func file_google_ads_googleads_v6_services_geographic_view_service_proto_init() { + if File_google_ads_googleads_v6_services_geographic_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_geographic_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGeographicViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_geographic_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_geographic_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_geographic_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_geographic_view_service_proto = out.File + file_google_ads_googleads_v6_services_geographic_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_geographic_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_geographic_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GeographicViewServiceClient is the client API for GeographicViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GeographicViewServiceClient interface { + // Returns the requested geographic view in full detail. + GetGeographicView(ctx context.Context, in *GetGeographicViewRequest, opts ...grpc.CallOption) (*resources.GeographicView, error) +} + +type geographicViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGeographicViewServiceClient(cc grpc.ClientConnInterface) GeographicViewServiceClient { + return &geographicViewServiceClient{cc} +} + +func (c *geographicViewServiceClient) GetGeographicView(ctx context.Context, in *GetGeographicViewRequest, opts ...grpc.CallOption) (*resources.GeographicView, error) { + out := new(resources.GeographicView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GeographicViewService/GetGeographicView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GeographicViewServiceServer is the server API for GeographicViewService service. +type GeographicViewServiceServer interface { + // Returns the requested geographic view in full detail. + GetGeographicView(context.Context, *GetGeographicViewRequest) (*resources.GeographicView, error) +} + +// UnimplementedGeographicViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGeographicViewServiceServer struct { +} + +func (*UnimplementedGeographicViewServiceServer) GetGeographicView(context.Context, *GetGeographicViewRequest) (*resources.GeographicView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGeographicView not implemented") +} + +func RegisterGeographicViewServiceServer(s *grpc.Server, srv GeographicViewServiceServer) { + s.RegisterService(&_GeographicViewService_serviceDesc, srv) +} + +func _GeographicViewService_GetGeographicView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGeographicViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GeographicViewServiceServer).GetGeographicView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GeographicViewService/GetGeographicView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GeographicViewServiceServer).GetGeographicView(ctx, req.(*GetGeographicViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GeographicViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GeographicViewService", + HandlerType: (*GeographicViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetGeographicView", + Handler: _GeographicViewService_GetGeographicView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/geographic_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/google_ads_field_service.pb.go b/googleapis/ads/googleads/v6/services/google_ads_field_service.pb.go new file mode 100644 index 0000000000..7bca2eade1 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/google_ads_field_service.pb.go @@ -0,0 +1,546 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/google_ads_field_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v6.services.GoogleAdsFieldService.GetGoogleAdsField]. +type GetGoogleAdsFieldRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the field to get. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetGoogleAdsFieldRequest) Reset() { + *x = GetGoogleAdsFieldRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGoogleAdsFieldRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGoogleAdsFieldRequest) ProtoMessage() {} + +func (x *GetGoogleAdsFieldRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGoogleAdsFieldRequest.ProtoReflect.Descriptor instead. +func (*GetGoogleAdsFieldRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetGoogleAdsFieldRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v6.services.GoogleAdsFieldService.SearchGoogleAdsFields]. +type SearchGoogleAdsFieldsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The query string. + Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` + // Token of the page to retrieve. If not specified, the first page of + // results will be returned. Use the value obtained from `next_page_token` + // in the previous response in order to request the next page of results. + PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of elements to retrieve in a single page. + // When too large a page is requested, the server may decide to further + // limit the number of returned resources. + PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` +} + +func (x *SearchGoogleAdsFieldsRequest) Reset() { + *x = SearchGoogleAdsFieldsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsFieldsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsFieldsRequest) ProtoMessage() {} + +func (x *SearchGoogleAdsFieldsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsFieldsRequest.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsFieldsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescGZIP(), []int{1} +} + +func (x *SearchGoogleAdsFieldsRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" +} + +func (x *SearchGoogleAdsFieldsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *SearchGoogleAdsFieldsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// Response message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v6.services.GoogleAdsFieldService.SearchGoogleAdsFields]. +type SearchGoogleAdsFieldsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of fields that matched the query. + Results []*resources.GoogleAdsField `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Pagination token used to retrieve the next page of results. Pass the + // content of this string as the `page_token` attribute of the next request. + // `next_page_token` is not returned for the last page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Total number of results that match the query ignoring the LIMIT clause. + TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` +} + +func (x *SearchGoogleAdsFieldsResponse) Reset() { + *x = SearchGoogleAdsFieldsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsFieldsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsFieldsResponse) ProtoMessage() {} + +func (x *SearchGoogleAdsFieldsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsFieldsResponse.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsFieldsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescGZIP(), []int{2} +} + +func (x *SearchGoogleAdsFieldsResponse) GetResults() []*resources.GoogleAdsField { + if x != nil { + return x.Results + } + return nil +} + +func (x *SearchGoogleAdsFieldsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +func (x *SearchGoogleAdsFieldsResponse) GetTotalResultsCount() int64 { + if x != nil { + return x.TotalResultsCount + } + return 0 +} + +var File_google_ads_googleads_v6_services_google_ads_field_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, + 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x75, 0x0a, 0x1c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1d, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x32, 0xc2, 0x03, 0x0a, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x11, 0x47, + 0x65, 0x74, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, + 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc7, + 0x01, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x1f, 0x22, 0x1a, 0x2f, 0x76, 0x36, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescData = file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_services_google_ads_field_service_proto_goTypes = []interface{}{ + (*GetGoogleAdsFieldRequest)(nil), // 0: google.ads.googleads.v6.services.GetGoogleAdsFieldRequest + (*SearchGoogleAdsFieldsRequest)(nil), // 1: google.ads.googleads.v6.services.SearchGoogleAdsFieldsRequest + (*SearchGoogleAdsFieldsResponse)(nil), // 2: google.ads.googleads.v6.services.SearchGoogleAdsFieldsResponse + (*resources.GoogleAdsField)(nil), // 3: google.ads.googleads.v6.resources.GoogleAdsField +} +var file_google_ads_googleads_v6_services_google_ads_field_service_proto_depIdxs = []int32{ + 3, // 0: google.ads.googleads.v6.services.SearchGoogleAdsFieldsResponse.results:type_name -> google.ads.googleads.v6.resources.GoogleAdsField + 0, // 1: google.ads.googleads.v6.services.GoogleAdsFieldService.GetGoogleAdsField:input_type -> google.ads.googleads.v6.services.GetGoogleAdsFieldRequest + 1, // 2: google.ads.googleads.v6.services.GoogleAdsFieldService.SearchGoogleAdsFields:input_type -> google.ads.googleads.v6.services.SearchGoogleAdsFieldsRequest + 3, // 3: google.ads.googleads.v6.services.GoogleAdsFieldService.GetGoogleAdsField:output_type -> google.ads.googleads.v6.resources.GoogleAdsField + 2, // 4: google.ads.googleads.v6.services.GoogleAdsFieldService.SearchGoogleAdsFields:output_type -> google.ads.googleads.v6.services.SearchGoogleAdsFieldsResponse + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_google_ads_field_service_proto_init() } +func file_google_ads_googleads_v6_services_google_ads_field_service_proto_init() { + if File_google_ads_googleads_v6_services_google_ads_field_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGoogleAdsFieldRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsFieldsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsFieldsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_google_ads_field_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_google_ads_field_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_google_ads_field_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_google_ads_field_service_proto = out.File + file_google_ads_googleads_v6_services_google_ads_field_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_google_ads_field_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_google_ads_field_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GoogleAdsFieldServiceClient is the client API for GoogleAdsFieldService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GoogleAdsFieldServiceClient interface { + // Returns just the requested field. + GetGoogleAdsField(ctx context.Context, in *GetGoogleAdsFieldRequest, opts ...grpc.CallOption) (*resources.GoogleAdsField, error) + // Returns all fields that match the search query. + SearchGoogleAdsFields(ctx context.Context, in *SearchGoogleAdsFieldsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsFieldsResponse, error) +} + +type googleAdsFieldServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGoogleAdsFieldServiceClient(cc grpc.ClientConnInterface) GoogleAdsFieldServiceClient { + return &googleAdsFieldServiceClient{cc} +} + +func (c *googleAdsFieldServiceClient) GetGoogleAdsField(ctx context.Context, in *GetGoogleAdsFieldRequest, opts ...grpc.CallOption) (*resources.GoogleAdsField, error) { + out := new(resources.GoogleAdsField) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GoogleAdsFieldService/GetGoogleAdsField", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *googleAdsFieldServiceClient) SearchGoogleAdsFields(ctx context.Context, in *SearchGoogleAdsFieldsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsFieldsResponse, error) { + out := new(SearchGoogleAdsFieldsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GoogleAdsFieldService/SearchGoogleAdsFields", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GoogleAdsFieldServiceServer is the server API for GoogleAdsFieldService service. +type GoogleAdsFieldServiceServer interface { + // Returns just the requested field. + GetGoogleAdsField(context.Context, *GetGoogleAdsFieldRequest) (*resources.GoogleAdsField, error) + // Returns all fields that match the search query. + SearchGoogleAdsFields(context.Context, *SearchGoogleAdsFieldsRequest) (*SearchGoogleAdsFieldsResponse, error) +} + +// UnimplementedGoogleAdsFieldServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGoogleAdsFieldServiceServer struct { +} + +func (*UnimplementedGoogleAdsFieldServiceServer) GetGoogleAdsField(context.Context, *GetGoogleAdsFieldRequest) (*resources.GoogleAdsField, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGoogleAdsField not implemented") +} +func (*UnimplementedGoogleAdsFieldServiceServer) SearchGoogleAdsFields(context.Context, *SearchGoogleAdsFieldsRequest) (*SearchGoogleAdsFieldsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SearchGoogleAdsFields not implemented") +} + +func RegisterGoogleAdsFieldServiceServer(s *grpc.Server, srv GoogleAdsFieldServiceServer) { + s.RegisterService(&_GoogleAdsFieldService_serviceDesc, srv) +} + +func _GoogleAdsFieldService_GetGoogleAdsField_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGoogleAdsFieldRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GoogleAdsFieldServiceServer).GetGoogleAdsField(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GoogleAdsFieldService/GetGoogleAdsField", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GoogleAdsFieldServiceServer).GetGoogleAdsField(ctx, req.(*GetGoogleAdsFieldRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _GoogleAdsFieldService_SearchGoogleAdsFields_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SearchGoogleAdsFieldsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GoogleAdsFieldServiceServer).SearchGoogleAdsFields(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GoogleAdsFieldService/SearchGoogleAdsFields", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GoogleAdsFieldServiceServer).SearchGoogleAdsFields(ctx, req.(*SearchGoogleAdsFieldsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GoogleAdsFieldService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GoogleAdsFieldService", + HandlerType: (*GoogleAdsFieldServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetGoogleAdsField", + Handler: _GoogleAdsFieldService_GetGoogleAdsField_Handler, + }, + { + MethodName: "SearchGoogleAdsFields", + Handler: _GoogleAdsFieldService_SearchGoogleAdsFields_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/google_ads_field_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/google_ads_service.pb.go b/googleapis/ads/googleads/v6/services/google_ads_service.pb.go new file mode 100644 index 0000000000..0af482abd3 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/google_ads_service.pb.go @@ -0,0 +1,6359 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/google_ads_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GoogleAdsService.Search][google.ads.googleads.v6.services.GoogleAdsService.Search]. +type SearchGoogleAdsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being queried. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The query string. + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + // Token of the page to retrieve. If not specified, the first + // page of results will be returned. Use the value obtained from + // `next_page_token` in the previous response in order to request + // the next page of results. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of elements to retrieve in a single page. + // When too large a page is requested, the server may decide to + // further limit the number of returned resources. + PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // If true, the request is validated but not executed. + ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // If true, the total number of results that match the query ignoring the + // LIMIT clause will be included in the response. + // Default is false. + ReturnTotalResultsCount bool `protobuf:"varint,7,opt,name=return_total_results_count,json=returnTotalResultsCount,proto3" json:"return_total_results_count,omitempty"` + // Determines whether a summary row will be returned. By default, summary row + // is not returned. If requested, the summary row will be sent in a response + // by itself after all other query results are returned. + SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,8,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v6.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"` +} + +func (x *SearchGoogleAdsRequest) Reset() { + *x = SearchGoogleAdsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsRequest) ProtoMessage() {} + +func (x *SearchGoogleAdsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsRequest.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{0} +} + +func (x *SearchGoogleAdsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *SearchGoogleAdsRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" +} + +func (x *SearchGoogleAdsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *SearchGoogleAdsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *SearchGoogleAdsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *SearchGoogleAdsRequest) GetReturnTotalResultsCount() bool { + if x != nil { + return x.ReturnTotalResultsCount + } + return false +} + +func (x *SearchGoogleAdsRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting { + if x != nil { + return x.SummaryRowSetting + } + return enums.SummaryRowSettingEnum_UNSPECIFIED +} + +// Response message for [GoogleAdsService.Search][google.ads.googleads.v6.services.GoogleAdsService.Search]. +type SearchGoogleAdsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of rows that matched the query. + Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Pagination token used to retrieve the next page of results. + // Pass the content of this string as the `page_token` attribute of + // the next request. `next_page_token` is not returned for the last + // page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Total number of results that match the query ignoring the LIMIT + // clause. + TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` + // FieldMask that represents what fields were requested by the user. + FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` + // Summary row that contains summary of metrics in results. + // Summary of metrics means aggregation of metrics across all results, + // here aggregation could be sum, average, rate, etc. + SummaryRow *GoogleAdsRow `protobuf:"bytes,6,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"` +} + +func (x *SearchGoogleAdsResponse) Reset() { + *x = SearchGoogleAdsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsResponse) ProtoMessage() {} + +func (x *SearchGoogleAdsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsResponse.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{1} +} + +func (x *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow { + if x != nil { + return x.Results + } + return nil +} + +func (x *SearchGoogleAdsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +func (x *SearchGoogleAdsResponse) GetTotalResultsCount() int64 { + if x != nil { + return x.TotalResultsCount + } + return 0 +} + +func (x *SearchGoogleAdsResponse) GetFieldMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.FieldMask + } + return nil +} + +func (x *SearchGoogleAdsResponse) GetSummaryRow() *GoogleAdsRow { + if x != nil { + return x.SummaryRow + } + return nil +} + +// Request message for [GoogleAdsService.SearchStream][google.ads.googleads.v6.services.GoogleAdsService.SearchStream]. +type SearchGoogleAdsStreamRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being queried. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The query string. + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + // Determines whether a summary row will be returned. By default, summary row + // is not returned. If requested, the summary row will be sent in a response + // by itself after all other query results are returned. + SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,3,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v6.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"` +} + +func (x *SearchGoogleAdsStreamRequest) Reset() { + *x = SearchGoogleAdsStreamRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsStreamRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsStreamRequest) ProtoMessage() {} + +func (x *SearchGoogleAdsStreamRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsStreamRequest.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsStreamRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{2} +} + +func (x *SearchGoogleAdsStreamRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *SearchGoogleAdsStreamRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" +} + +func (x *SearchGoogleAdsStreamRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting { + if x != nil { + return x.SummaryRowSetting + } + return enums.SummaryRowSettingEnum_UNSPECIFIED +} + +// Response message for [GoogleAdsService.SearchStream][google.ads.googleads.v6.services.GoogleAdsService.SearchStream]. +type SearchGoogleAdsStreamResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of rows that matched the query. + Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // FieldMask that represents what fields were requested by the user. + FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` + // Summary row that contains summary of metrics in results. + // Summary of metrics means aggregation of metrics across all results, + // here aggregation could be sum, average, rate, etc. + SummaryRow *GoogleAdsRow `protobuf:"bytes,3,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"` +} + +func (x *SearchGoogleAdsStreamResponse) Reset() { + *x = SearchGoogleAdsStreamResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchGoogleAdsStreamResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchGoogleAdsStreamResponse) ProtoMessage() {} + +func (x *SearchGoogleAdsStreamResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SearchGoogleAdsStreamResponse.ProtoReflect.Descriptor instead. +func (*SearchGoogleAdsStreamResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{3} +} + +func (x *SearchGoogleAdsStreamResponse) GetResults() []*GoogleAdsRow { + if x != nil { + return x.Results + } + return nil +} + +func (x *SearchGoogleAdsStreamResponse) GetFieldMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.FieldMask + } + return nil +} + +func (x *SearchGoogleAdsStreamResponse) GetSummaryRow() *GoogleAdsRow { + if x != nil { + return x.SummaryRow + } + return nil +} + +// A returned row from the query. +type GoogleAdsRow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The account budget in the query. + AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"` + // The account budget proposal referenced in the query. + AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"` + // The AccountLink referenced in the query. + AccountLink *resources.AccountLink `protobuf:"bytes,143,opt,name=account_link,json=accountLink,proto3" json:"account_link,omitempty"` + // The ad group referenced in the query. + AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` + // The ad referenced in the query. + AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"` + // The ad group ad asset view in the query. + AdGroupAdAssetView *resources.AdGroupAdAssetView `protobuf:"bytes,131,opt,name=ad_group_ad_asset_view,json=adGroupAdAssetView,proto3" json:"ad_group_ad_asset_view,omitempty"` + // The ad group ad label referenced in the query. + AdGroupAdLabel *resources.AdGroupAdLabel `protobuf:"bytes,120,opt,name=ad_group_ad_label,json=adGroupAdLabel,proto3" json:"ad_group_ad_label,omitempty"` + // The ad group audience view referenced in the query. + AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"` + // The bid modifier referenced in the query. + AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"` + // The criterion referenced in the query. + AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"` + // The ad group criterion label referenced in the query. + AdGroupCriterionLabel *resources.AdGroupCriterionLabel `protobuf:"bytes,121,opt,name=ad_group_criterion_label,json=adGroupCriterionLabel,proto3" json:"ad_group_criterion_label,omitempty"` + // The ad group criterion simulation referenced in the query. + AdGroupCriterionSimulation *resources.AdGroupCriterionSimulation `protobuf:"bytes,110,opt,name=ad_group_criterion_simulation,json=adGroupCriterionSimulation,proto3" json:"ad_group_criterion_simulation,omitempty"` + // The ad group extension setting referenced in the query. + AdGroupExtensionSetting *resources.AdGroupExtensionSetting `protobuf:"bytes,112,opt,name=ad_group_extension_setting,json=adGroupExtensionSetting,proto3" json:"ad_group_extension_setting,omitempty"` + // The ad group feed referenced in the query. + AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"` + // The ad group label referenced in the query. + AdGroupLabel *resources.AdGroupLabel `protobuf:"bytes,115,opt,name=ad_group_label,json=adGroupLabel,proto3" json:"ad_group_label,omitempty"` + // The ad group simulation referenced in the query. + AdGroupSimulation *resources.AdGroupSimulation `protobuf:"bytes,107,opt,name=ad_group_simulation,json=adGroupSimulation,proto3" json:"ad_group_simulation,omitempty"` + // The ad parameter referenced in the query. + AdParameter *resources.AdParameter `protobuf:"bytes,130,opt,name=ad_parameter,json=adParameter,proto3" json:"ad_parameter,omitempty"` + // The age range view referenced in the query. + AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"` + // The ad schedule view referenced in the query. + AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"` + // The domain category referenced in the query. + DomainCategory *resources.DomainCategory `protobuf:"bytes,91,opt,name=domain_category,json=domainCategory,proto3" json:"domain_category,omitempty"` + // The asset referenced in the query. + Asset *resources.Asset `protobuf:"bytes,105,opt,name=asset,proto3" json:"asset,omitempty"` + // The batch job referenced in the query. + BatchJob *resources.BatchJob `protobuf:"bytes,139,opt,name=batch_job,json=batchJob,proto3" json:"batch_job,omitempty"` + // The bidding strategy referenced in the query. + BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"` + // The billing setup referenced in the query. + BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"` + // The campaign budget referenced in the query. + CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"` + // The campaign referenced in the query. + Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"` + // The campaign asset referenced in the query. + CampaignAsset *resources.CampaignAsset `protobuf:"bytes,142,opt,name=campaign_asset,json=campaignAsset,proto3" json:"campaign_asset,omitempty"` + // The campaign audience view referenced in the query. + CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"` + // The campaign bid modifier referenced in the query. + CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"` + // The campaign criterion referenced in the query. + CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"` + // The campaign criterion simulation referenced in the query. + CampaignCriterionSimulation *resources.CampaignCriterionSimulation `protobuf:"bytes,111,opt,name=campaign_criterion_simulation,json=campaignCriterionSimulation,proto3" json:"campaign_criterion_simulation,omitempty"` + // The campaign draft referenced in the query. + CampaignDraft *resources.CampaignDraft `protobuf:"bytes,49,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"` + // The campaign experiment referenced in the query. + CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,84,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` + // The campaign extension setting referenced in the query. + CampaignExtensionSetting *resources.CampaignExtensionSetting `protobuf:"bytes,113,opt,name=campaign_extension_setting,json=campaignExtensionSetting,proto3" json:"campaign_extension_setting,omitempty"` + // The campaign feed referenced in the query. + CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"` + // The campaign label referenced in the query. + CampaignLabel *resources.CampaignLabel `protobuf:"bytes,108,opt,name=campaign_label,json=campaignLabel,proto3" json:"campaign_label,omitempty"` + // Campaign Shared Set referenced in AWQL query. + CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"` + // The carrier constant referenced in the query. + CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"` + // The ChangeEvent referenced in the query. + ChangeEvent *resources.ChangeEvent `protobuf:"bytes,145,opt,name=change_event,json=changeEvent,proto3" json:"change_event,omitempty"` + // The ChangeStatus referenced in the query. + ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"` + // The CombinedAudience referenced in the query. + CombinedAudience *resources.CombinedAudience `protobuf:"bytes,148,opt,name=combined_audience,json=combinedAudience,proto3" json:"combined_audience,omitempty"` + // The conversion action referenced in the query. + ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"` + // The ClickView referenced in the query. + ClickView *resources.ClickView `protobuf:"bytes,122,opt,name=click_view,json=clickView,proto3" json:"click_view,omitempty"` + // The currency constant referenced in the query. + CurrencyConstant *resources.CurrencyConstant `protobuf:"bytes,134,opt,name=currency_constant,json=currencyConstant,proto3" json:"currency_constant,omitempty"` + // The CustomAudience referenced in the query. + CustomAudience *resources.CustomAudience `protobuf:"bytes,147,opt,name=custom_audience,json=customAudience,proto3" json:"custom_audience,omitempty"` + // The CustomInterest referenced in the query. + CustomInterest *resources.CustomInterest `protobuf:"bytes,104,opt,name=custom_interest,json=customInterest,proto3" json:"custom_interest,omitempty"` + // The customer referenced in the query. + Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"` + // The CustomerManagerLink referenced in the query. + CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"` + // The CustomerClientLink referenced in the query. + CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"` + // The CustomerClient referenced in the query. + CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"` + // The customer extension setting referenced in the query. + CustomerExtensionSetting *resources.CustomerExtensionSetting `protobuf:"bytes,114,opt,name=customer_extension_setting,json=customerExtensionSetting,proto3" json:"customer_extension_setting,omitempty"` + // The customer feed referenced in the query. + CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"` + // The customer label referenced in the query. + CustomerLabel *resources.CustomerLabel `protobuf:"bytes,124,opt,name=customer_label,json=customerLabel,proto3" json:"customer_label,omitempty"` + // The customer negative criterion referenced in the query. + CustomerNegativeCriterion *resources.CustomerNegativeCriterion `protobuf:"bytes,88,opt,name=customer_negative_criterion,json=customerNegativeCriterion,proto3" json:"customer_negative_criterion,omitempty"` + // The CustomerUserAccess referenced in the query. + CustomerUserAccess *resources.CustomerUserAccess `protobuf:"bytes,146,opt,name=customer_user_access,json=customerUserAccess,proto3" json:"customer_user_access,omitempty"` + // The detail placement view referenced in the query. + DetailPlacementView *resources.DetailPlacementView `protobuf:"bytes,118,opt,name=detail_placement_view,json=detailPlacementView,proto3" json:"detail_placement_view,omitempty"` + // The display keyword view referenced in the query. + DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"` + // The distance view referenced in the query. + DistanceView *resources.DistanceView `protobuf:"bytes,132,opt,name=distance_view,json=distanceView,proto3" json:"distance_view,omitempty"` + // The dynamic search ads search term view referenced in the query. + DynamicSearchAdsSearchTermView *resources.DynamicSearchAdsSearchTermView `protobuf:"bytes,106,opt,name=dynamic_search_ads_search_term_view,json=dynamicSearchAdsSearchTermView,proto3" json:"dynamic_search_ads_search_term_view,omitempty"` + // The expanded landing page view referenced in the query. + ExpandedLandingPageView *resources.ExpandedLandingPageView `protobuf:"bytes,128,opt,name=expanded_landing_page_view,json=expandedLandingPageView,proto3" json:"expanded_landing_page_view,omitempty"` + // The extension feed item referenced in the query. + ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,85,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"` + // The feed referenced in the query. + Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"` + // The feed item referenced in the query. + FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"` + // The feed item set referenced in the query. + FeedItemSet *resources.FeedItemSet `protobuf:"bytes,149,opt,name=feed_item_set,json=feedItemSet,proto3" json:"feed_item_set,omitempty"` + // The feed item set link referenced in the query. + FeedItemSetLink *resources.FeedItemSetLink `protobuf:"bytes,151,opt,name=feed_item_set_link,json=feedItemSetLink,proto3" json:"feed_item_set_link,omitempty"` + // The feed item target referenced in the query. + FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,116,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"` + // The feed mapping referenced in the query. + FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"` + // The feed placeholder view referenced in the query. + FeedPlaceholderView *resources.FeedPlaceholderView `protobuf:"bytes,97,opt,name=feed_placeholder_view,json=feedPlaceholderView,proto3" json:"feed_placeholder_view,omitempty"` + // The gender view referenced in the query. + GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"` + // The geo target constant referenced in the query. + GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"` + // The geographic view referenced in the query. + GeographicView *resources.GeographicView `protobuf:"bytes,125,opt,name=geographic_view,json=geographicView,proto3" json:"geographic_view,omitempty"` + // The group placement view referenced in the query. + GroupPlacementView *resources.GroupPlacementView `protobuf:"bytes,119,opt,name=group_placement_view,json=groupPlacementView,proto3" json:"group_placement_view,omitempty"` + // The hotel group view referenced in the query. + HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"` + // The hotel performance view referenced in the query. + HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"` + // The income range view referenced in the query. + IncomeRangeView *resources.IncomeRangeView `protobuf:"bytes,138,opt,name=income_range_view,json=incomeRangeView,proto3" json:"income_range_view,omitempty"` + // The keyword view referenced in the query. + KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"` + // The keyword plan referenced in the query. + KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` + // The keyword plan campaign referenced in the query. + KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"` + // The keyword plan campaign keyword referenced in the query. + KeywordPlanCampaignKeyword *resources.KeywordPlanCampaignKeyword `protobuf:"bytes,140,opt,name=keyword_plan_campaign_keyword,json=keywordPlanCampaignKeyword,proto3" json:"keyword_plan_campaign_keyword,omitempty"` + // The keyword plan ad group referenced in the query. + KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"` + // The keyword plan ad group referenced in the query. + KeywordPlanAdGroupKeyword *resources.KeywordPlanAdGroupKeyword `protobuf:"bytes,141,opt,name=keyword_plan_ad_group_keyword,json=keywordPlanAdGroupKeyword,proto3" json:"keyword_plan_ad_group_keyword,omitempty"` + // The label referenced in the query. + Label *resources.Label `protobuf:"bytes,52,opt,name=label,proto3" json:"label,omitempty"` + // The landing page view referenced in the query. + LandingPageView *resources.LandingPageView `protobuf:"bytes,126,opt,name=landing_page_view,json=landingPageView,proto3" json:"landing_page_view,omitempty"` + // The language constant referenced in the query. + LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"` + // The location view referenced in the query. + LocationView *resources.LocationView `protobuf:"bytes,123,opt,name=location_view,json=locationView,proto3" json:"location_view,omitempty"` + // The managed placement view referenced in the query. + ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"` + // The media file referenced in the query. + MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"` + // The mobile app category constant referenced in the query. + MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"` + // The mobile device constant referenced in the query. + MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"` + // The offline user data job referenced in the query. + OfflineUserDataJob *resources.OfflineUserDataJob `protobuf:"bytes,137,opt,name=offline_user_data_job,json=offlineUserDataJob,proto3" json:"offline_user_data_job,omitempty"` + // The operating system version constant referenced in the query. + OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"` + // The paid organic search term view referenced in the query. + PaidOrganicSearchTermView *resources.PaidOrganicSearchTermView `protobuf:"bytes,129,opt,name=paid_organic_search_term_view,json=paidOrganicSearchTermView,proto3" json:"paid_organic_search_term_view,omitempty"` + // The parental status view referenced in the query. + ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"` + // The Product Bidding Category referenced in the query. + ProductBiddingCategoryConstant *resources.ProductBiddingCategoryConstant `protobuf:"bytes,109,opt,name=product_bidding_category_constant,json=productBiddingCategoryConstant,proto3" json:"product_bidding_category_constant,omitempty"` + // The product group view referenced in the query. + ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"` + // The recommendation referenced in the query. + Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"` + // The search term view referenced in the query. + SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"` + // The shared set referenced in the query. + SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"` + // The shared set referenced in the query. + SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"` + // The shopping performance view referenced in the query. + ShoppingPerformanceView *resources.ShoppingPerformanceView `protobuf:"bytes,117,opt,name=shopping_performance_view,json=shoppingPerformanceView,proto3" json:"shopping_performance_view,omitempty"` + // The AccountLink referenced in the query. + ThirdPartyAppAnalyticsLink *resources.ThirdPartyAppAnalyticsLink `protobuf:"bytes,144,opt,name=third_party_app_analytics_link,json=thirdPartyAppAnalyticsLink,proto3" json:"third_party_app_analytics_link,omitempty"` + // The topic view referenced in the query. + TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"` + // The user interest referenced in the query. + UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"` + // The user list referenced in the query. + UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"` + // The user location view referenced in the query. + UserLocationView *resources.UserLocationView `protobuf:"bytes,135,opt,name=user_location_view,json=userLocationView,proto3" json:"user_location_view,omitempty"` + // The remarketing action referenced in the query. + RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"` + // The topic constant referenced in the query. + TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"` + // The video referenced in the query. + Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"` + // The metrics. + Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"` + // The segments. + Segments *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"` +} + +func (x *GoogleAdsRow) Reset() { + *x = GoogleAdsRow{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GoogleAdsRow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GoogleAdsRow) ProtoMessage() {} + +func (x *GoogleAdsRow) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GoogleAdsRow.ProtoReflect.Descriptor instead. +func (*GoogleAdsRow) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{4} +} + +func (x *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget { + if x != nil { + return x.AccountBudget + } + return nil +} + +func (x *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal { + if x != nil { + return x.AccountBudgetProposal + } + return nil +} + +func (x *GoogleAdsRow) GetAccountLink() *resources.AccountLink { + if x != nil { + return x.AccountLink + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroup() *resources.AdGroup { + if x != nil { + return x.AdGroup + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd { + if x != nil { + return x.AdGroupAd + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupAdAssetView() *resources.AdGroupAdAssetView { + if x != nil { + return x.AdGroupAdAssetView + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupAdLabel() *resources.AdGroupAdLabel { + if x != nil { + return x.AdGroupAdLabel + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView { + if x != nil { + return x.AdGroupAudienceView + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier { + if x != nil { + return x.AdGroupBidModifier + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion { + if x != nil { + return x.AdGroupCriterion + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupCriterionLabel() *resources.AdGroupCriterionLabel { + if x != nil { + return x.AdGroupCriterionLabel + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupCriterionSimulation() *resources.AdGroupCriterionSimulation { + if x != nil { + return x.AdGroupCriterionSimulation + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupExtensionSetting() *resources.AdGroupExtensionSetting { + if x != nil { + return x.AdGroupExtensionSetting + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed { + if x != nil { + return x.AdGroupFeed + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupLabel() *resources.AdGroupLabel { + if x != nil { + return x.AdGroupLabel + } + return nil +} + +func (x *GoogleAdsRow) GetAdGroupSimulation() *resources.AdGroupSimulation { + if x != nil { + return x.AdGroupSimulation + } + return nil +} + +func (x *GoogleAdsRow) GetAdParameter() *resources.AdParameter { + if x != nil { + return x.AdParameter + } + return nil +} + +func (x *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView { + if x != nil { + return x.AgeRangeView + } + return nil +} + +func (x *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView { + if x != nil { + return x.AdScheduleView + } + return nil +} + +func (x *GoogleAdsRow) GetDomainCategory() *resources.DomainCategory { + if x != nil { + return x.DomainCategory + } + return nil +} + +func (x *GoogleAdsRow) GetAsset() *resources.Asset { + if x != nil { + return x.Asset + } + return nil +} + +func (x *GoogleAdsRow) GetBatchJob() *resources.BatchJob { + if x != nil { + return x.BatchJob + } + return nil +} + +func (x *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy { + if x != nil { + return x.BiddingStrategy + } + return nil +} + +func (x *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup { + if x != nil { + return x.BillingSetup + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget { + if x != nil { + return x.CampaignBudget + } + return nil +} + +func (x *GoogleAdsRow) GetCampaign() *resources.Campaign { + if x != nil { + return x.Campaign + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignAsset() *resources.CampaignAsset { + if x != nil { + return x.CampaignAsset + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView { + if x != nil { + return x.CampaignAudienceView + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier { + if x != nil { + return x.CampaignBidModifier + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion { + if x != nil { + return x.CampaignCriterion + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignCriterionSimulation() *resources.CampaignCriterionSimulation { + if x != nil { + return x.CampaignCriterionSimulation + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignDraft() *resources.CampaignDraft { + if x != nil { + return x.CampaignDraft + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignExperiment() *resources.CampaignExperiment { + if x != nil { + return x.CampaignExperiment + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignExtensionSetting() *resources.CampaignExtensionSetting { + if x != nil { + return x.CampaignExtensionSetting + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed { + if x != nil { + return x.CampaignFeed + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignLabel() *resources.CampaignLabel { + if x != nil { + return x.CampaignLabel + } + return nil +} + +func (x *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet { + if x != nil { + return x.CampaignSharedSet + } + return nil +} + +func (x *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant { + if x != nil { + return x.CarrierConstant + } + return nil +} + +func (x *GoogleAdsRow) GetChangeEvent() *resources.ChangeEvent { + if x != nil { + return x.ChangeEvent + } + return nil +} + +func (x *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus { + if x != nil { + return x.ChangeStatus + } + return nil +} + +func (x *GoogleAdsRow) GetCombinedAudience() *resources.CombinedAudience { + if x != nil { + return x.CombinedAudience + } + return nil +} + +func (x *GoogleAdsRow) GetConversionAction() *resources.ConversionAction { + if x != nil { + return x.ConversionAction + } + return nil +} + +func (x *GoogleAdsRow) GetClickView() *resources.ClickView { + if x != nil { + return x.ClickView + } + return nil +} + +func (x *GoogleAdsRow) GetCurrencyConstant() *resources.CurrencyConstant { + if x != nil { + return x.CurrencyConstant + } + return nil +} + +func (x *GoogleAdsRow) GetCustomAudience() *resources.CustomAudience { + if x != nil { + return x.CustomAudience + } + return nil +} + +func (x *GoogleAdsRow) GetCustomInterest() *resources.CustomInterest { + if x != nil { + return x.CustomInterest + } + return nil +} + +func (x *GoogleAdsRow) GetCustomer() *resources.Customer { + if x != nil { + return x.Customer + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink { + if x != nil { + return x.CustomerManagerLink + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink { + if x != nil { + return x.CustomerClientLink + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient { + if x != nil { + return x.CustomerClient + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerExtensionSetting() *resources.CustomerExtensionSetting { + if x != nil { + return x.CustomerExtensionSetting + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed { + if x != nil { + return x.CustomerFeed + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerLabel() *resources.CustomerLabel { + if x != nil { + return x.CustomerLabel + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerNegativeCriterion() *resources.CustomerNegativeCriterion { + if x != nil { + return x.CustomerNegativeCriterion + } + return nil +} + +func (x *GoogleAdsRow) GetCustomerUserAccess() *resources.CustomerUserAccess { + if x != nil { + return x.CustomerUserAccess + } + return nil +} + +func (x *GoogleAdsRow) GetDetailPlacementView() *resources.DetailPlacementView { + if x != nil { + return x.DetailPlacementView + } + return nil +} + +func (x *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView { + if x != nil { + return x.DisplayKeywordView + } + return nil +} + +func (x *GoogleAdsRow) GetDistanceView() *resources.DistanceView { + if x != nil { + return x.DistanceView + } + return nil +} + +func (x *GoogleAdsRow) GetDynamicSearchAdsSearchTermView() *resources.DynamicSearchAdsSearchTermView { + if x != nil { + return x.DynamicSearchAdsSearchTermView + } + return nil +} + +func (x *GoogleAdsRow) GetExpandedLandingPageView() *resources.ExpandedLandingPageView { + if x != nil { + return x.ExpandedLandingPageView + } + return nil +} + +func (x *GoogleAdsRow) GetExtensionFeedItem() *resources.ExtensionFeedItem { + if x != nil { + return x.ExtensionFeedItem + } + return nil +} + +func (x *GoogleAdsRow) GetFeed() *resources.Feed { + if x != nil { + return x.Feed + } + return nil +} + +func (x *GoogleAdsRow) GetFeedItem() *resources.FeedItem { + if x != nil { + return x.FeedItem + } + return nil +} + +func (x *GoogleAdsRow) GetFeedItemSet() *resources.FeedItemSet { + if x != nil { + return x.FeedItemSet + } + return nil +} + +func (x *GoogleAdsRow) GetFeedItemSetLink() *resources.FeedItemSetLink { + if x != nil { + return x.FeedItemSetLink + } + return nil +} + +func (x *GoogleAdsRow) GetFeedItemTarget() *resources.FeedItemTarget { + if x != nil { + return x.FeedItemTarget + } + return nil +} + +func (x *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping { + if x != nil { + return x.FeedMapping + } + return nil +} + +func (x *GoogleAdsRow) GetFeedPlaceholderView() *resources.FeedPlaceholderView { + if x != nil { + return x.FeedPlaceholderView + } + return nil +} + +func (x *GoogleAdsRow) GetGenderView() *resources.GenderView { + if x != nil { + return x.GenderView + } + return nil +} + +func (x *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant { + if x != nil { + return x.GeoTargetConstant + } + return nil +} + +func (x *GoogleAdsRow) GetGeographicView() *resources.GeographicView { + if x != nil { + return x.GeographicView + } + return nil +} + +func (x *GoogleAdsRow) GetGroupPlacementView() *resources.GroupPlacementView { + if x != nil { + return x.GroupPlacementView + } + return nil +} + +func (x *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView { + if x != nil { + return x.HotelGroupView + } + return nil +} + +func (x *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView { + if x != nil { + return x.HotelPerformanceView + } + return nil +} + +func (x *GoogleAdsRow) GetIncomeRangeView() *resources.IncomeRangeView { + if x != nil { + return x.IncomeRangeView + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordView() *resources.KeywordView { + if x != nil { + return x.KeywordView + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan { + if x != nil { + return x.KeywordPlan + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign { + if x != nil { + return x.KeywordPlanCampaign + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordPlanCampaignKeyword() *resources.KeywordPlanCampaignKeyword { + if x != nil { + return x.KeywordPlanCampaignKeyword + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup { + if x != nil { + return x.KeywordPlanAdGroup + } + return nil +} + +func (x *GoogleAdsRow) GetKeywordPlanAdGroupKeyword() *resources.KeywordPlanAdGroupKeyword { + if x != nil { + return x.KeywordPlanAdGroupKeyword + } + return nil +} + +func (x *GoogleAdsRow) GetLabel() *resources.Label { + if x != nil { + return x.Label + } + return nil +} + +func (x *GoogleAdsRow) GetLandingPageView() *resources.LandingPageView { + if x != nil { + return x.LandingPageView + } + return nil +} + +func (x *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant { + if x != nil { + return x.LanguageConstant + } + return nil +} + +func (x *GoogleAdsRow) GetLocationView() *resources.LocationView { + if x != nil { + return x.LocationView + } + return nil +} + +func (x *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView { + if x != nil { + return x.ManagedPlacementView + } + return nil +} + +func (x *GoogleAdsRow) GetMediaFile() *resources.MediaFile { + if x != nil { + return x.MediaFile + } + return nil +} + +func (x *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant { + if x != nil { + return x.MobileAppCategoryConstant + } + return nil +} + +func (x *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant { + if x != nil { + return x.MobileDeviceConstant + } + return nil +} + +func (x *GoogleAdsRow) GetOfflineUserDataJob() *resources.OfflineUserDataJob { + if x != nil { + return x.OfflineUserDataJob + } + return nil +} + +func (x *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant { + if x != nil { + return x.OperatingSystemVersionConstant + } + return nil +} + +func (x *GoogleAdsRow) GetPaidOrganicSearchTermView() *resources.PaidOrganicSearchTermView { + if x != nil { + return x.PaidOrganicSearchTermView + } + return nil +} + +func (x *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView { + if x != nil { + return x.ParentalStatusView + } + return nil +} + +func (x *GoogleAdsRow) GetProductBiddingCategoryConstant() *resources.ProductBiddingCategoryConstant { + if x != nil { + return x.ProductBiddingCategoryConstant + } + return nil +} + +func (x *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView { + if x != nil { + return x.ProductGroupView + } + return nil +} + +func (x *GoogleAdsRow) GetRecommendation() *resources.Recommendation { + if x != nil { + return x.Recommendation + } + return nil +} + +func (x *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView { + if x != nil { + return x.SearchTermView + } + return nil +} + +func (x *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion { + if x != nil { + return x.SharedCriterion + } + return nil +} + +func (x *GoogleAdsRow) GetSharedSet() *resources.SharedSet { + if x != nil { + return x.SharedSet + } + return nil +} + +func (x *GoogleAdsRow) GetShoppingPerformanceView() *resources.ShoppingPerformanceView { + if x != nil { + return x.ShoppingPerformanceView + } + return nil +} + +func (x *GoogleAdsRow) GetThirdPartyAppAnalyticsLink() *resources.ThirdPartyAppAnalyticsLink { + if x != nil { + return x.ThirdPartyAppAnalyticsLink + } + return nil +} + +func (x *GoogleAdsRow) GetTopicView() *resources.TopicView { + if x != nil { + return x.TopicView + } + return nil +} + +func (x *GoogleAdsRow) GetUserInterest() *resources.UserInterest { + if x != nil { + return x.UserInterest + } + return nil +} + +func (x *GoogleAdsRow) GetUserList() *resources.UserList { + if x != nil { + return x.UserList + } + return nil +} + +func (x *GoogleAdsRow) GetUserLocationView() *resources.UserLocationView { + if x != nil { + return x.UserLocationView + } + return nil +} + +func (x *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction { + if x != nil { + return x.RemarketingAction + } + return nil +} + +func (x *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant { + if x != nil { + return x.TopicConstant + } + return nil +} + +func (x *GoogleAdsRow) GetVideo() *resources.Video { + if x != nil { + return x.Video + } + return nil +} + +func (x *GoogleAdsRow) GetMetrics() *common.Metrics { + if x != nil { + return x.Metrics + } + return nil +} + +func (x *GoogleAdsRow) GetSegments() *common.Segments { + if x != nil { + return x.Segments + } + return nil +} + +// Request message for [GoogleAdsService.Mutate][google.ads.googleads.v6.services.GoogleAdsService.Mutate]. +type MutateGoogleAdsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose resources are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual resources. + MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. The mutable + // resource will only be returned if the resource has the appropriate response + // field. E.g. MutateCampaignResult.campaign. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateGoogleAdsRequest) Reset() { + *x = MutateGoogleAdsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateGoogleAdsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateGoogleAdsRequest) ProtoMessage() {} + +func (x *MutateGoogleAdsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateGoogleAdsRequest.ProtoReflect.Descriptor instead. +func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MutateGoogleAdsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation { + if x != nil { + return x.MutateOperations + } + return nil +} + +func (x *MutateGoogleAdsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateGoogleAdsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateGoogleAdsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// Response message for [GoogleAdsService.Mutate][google.ads.googleads.v6.services.GoogleAdsService.Mutate]. +type MutateGoogleAdsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g., auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All responses for the mutate. + MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"` +} + +func (x *MutateGoogleAdsResponse) Reset() { + *x = MutateGoogleAdsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateGoogleAdsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateGoogleAdsResponse) ProtoMessage() {} + +func (x *MutateGoogleAdsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateGoogleAdsResponse.ProtoReflect.Descriptor instead. +func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{6} +} + +func (x *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse { + if x != nil { + return x.MutateOperationResponses + } + return nil +} + +// A single operation (create, update, remove) on a resource. +type MutateOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *MutateOperation_AdGroupAdLabelOperation + // *MutateOperation_AdGroupAdOperation + // *MutateOperation_AdGroupBidModifierOperation + // *MutateOperation_AdGroupCriterionLabelOperation + // *MutateOperation_AdGroupCriterionOperation + // *MutateOperation_AdGroupExtensionSettingOperation + // *MutateOperation_AdGroupFeedOperation + // *MutateOperation_AdGroupLabelOperation + // *MutateOperation_AdGroupOperation + // *MutateOperation_AdOperation + // *MutateOperation_AdParameterOperation + // *MutateOperation_AssetOperation + // *MutateOperation_BiddingStrategyOperation + // *MutateOperation_CampaignAssetOperation + // *MutateOperation_CampaignBidModifierOperation + // *MutateOperation_CampaignBudgetOperation + // *MutateOperation_CampaignCriterionOperation + // *MutateOperation_CampaignDraftOperation + // *MutateOperation_CampaignExperimentOperation + // *MutateOperation_CampaignExtensionSettingOperation + // *MutateOperation_CampaignFeedOperation + // *MutateOperation_CampaignLabelOperation + // *MutateOperation_CampaignOperation + // *MutateOperation_CampaignSharedSetOperation + // *MutateOperation_ConversionActionOperation + // *MutateOperation_CustomerExtensionSettingOperation + // *MutateOperation_CustomerFeedOperation + // *MutateOperation_CustomerLabelOperation + // *MutateOperation_CustomerNegativeCriterionOperation + // *MutateOperation_CustomerOperation + // *MutateOperation_ExtensionFeedItemOperation + // *MutateOperation_FeedItemOperation + // *MutateOperation_FeedItemSetOperation + // *MutateOperation_FeedItemSetLinkOperation + // *MutateOperation_FeedItemTargetOperation + // *MutateOperation_FeedMappingOperation + // *MutateOperation_FeedOperation + // *MutateOperation_KeywordPlanAdGroupOperation + // *MutateOperation_KeywordPlanAdGroupKeywordOperation + // *MutateOperation_KeywordPlanCampaignKeywordOperation + // *MutateOperation_KeywordPlanCampaignOperation + // *MutateOperation_KeywordPlanOperation + // *MutateOperation_LabelOperation + // *MutateOperation_MediaFileOperation + // *MutateOperation_RemarketingActionOperation + // *MutateOperation_SharedCriterionOperation + // *MutateOperation_SharedSetOperation + // *MutateOperation_UserListOperation + Operation isMutateOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *MutateOperation) Reset() { + *x = MutateOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateOperation) ProtoMessage() {} + +func (x *MutateOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateOperation.ProtoReflect.Descriptor instead. +func (*MutateOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{7} +} + +func (m *MutateOperation) GetOperation() isMutateOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok { + return x.AdGroupAdLabelOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdOperation); ok { + return x.AdGroupAdOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok { + return x.AdGroupBidModifierOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok { + return x.AdGroupCriterionLabelOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok { + return x.AdGroupCriterionOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok { + return x.AdGroupExtensionSettingOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok { + return x.AdGroupFeedOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok { + return x.AdGroupLabelOperation + } + return nil +} + +func (x *MutateOperation) GetAdGroupOperation() *AdGroupOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdGroupOperation); ok { + return x.AdGroupOperation + } + return nil +} + +func (x *MutateOperation) GetAdOperation() *AdOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdOperation); ok { + return x.AdOperation + } + return nil +} + +func (x *MutateOperation) GetAdParameterOperation() *AdParameterOperation { + if x, ok := x.GetOperation().(*MutateOperation_AdParameterOperation); ok { + return x.AdParameterOperation + } + return nil +} + +func (x *MutateOperation) GetAssetOperation() *AssetOperation { + if x, ok := x.GetOperation().(*MutateOperation_AssetOperation); ok { + return x.AssetOperation + } + return nil +} + +func (x *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation { + if x, ok := x.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok { + return x.BiddingStrategyOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignAssetOperation() *CampaignAssetOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignAssetOperation); ok { + return x.CampaignAssetOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok { + return x.CampaignBidModifierOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok { + return x.CampaignBudgetOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok { + return x.CampaignCriterionOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignDraftOperation); ok { + return x.CampaignDraftOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok { + return x.CampaignExperimentOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok { + return x.CampaignExtensionSettingOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignFeedOperation); ok { + return x.CampaignFeedOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignLabelOperation); ok { + return x.CampaignLabelOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignOperation() *CampaignOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignOperation); ok { + return x.CampaignOperation + } + return nil +} + +func (x *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation { + if x, ok := x.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok { + return x.CampaignSharedSetOperation + } + return nil +} + +func (x *MutateOperation) GetConversionActionOperation() *ConversionActionOperation { + if x, ok := x.GetOperation().(*MutateOperation_ConversionActionOperation); ok { + return x.ConversionActionOperation + } + return nil +} + +func (x *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation { + if x, ok := x.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok { + return x.CustomerExtensionSettingOperation + } + return nil +} + +func (x *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation { + if x, ok := x.GetOperation().(*MutateOperation_CustomerFeedOperation); ok { + return x.CustomerFeedOperation + } + return nil +} + +func (x *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_CustomerLabelOperation); ok { + return x.CustomerLabelOperation + } + return nil +} + +func (x *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation { + if x, ok := x.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok { + return x.CustomerNegativeCriterionOperation + } + return nil +} + +func (x *MutateOperation) GetCustomerOperation() *CustomerOperation { + if x, ok := x.GetOperation().(*MutateOperation_CustomerOperation); ok { + return x.CustomerOperation + } + return nil +} + +func (x *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation { + if x, ok := x.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok { + return x.ExtensionFeedItemOperation + } + return nil +} + +func (x *MutateOperation) GetFeedItemOperation() *FeedItemOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedItemOperation); ok { + return x.FeedItemOperation + } + return nil +} + +func (x *MutateOperation) GetFeedItemSetOperation() *FeedItemSetOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedItemSetOperation); ok { + return x.FeedItemSetOperation + } + return nil +} + +func (x *MutateOperation) GetFeedItemSetLinkOperation() *FeedItemSetLinkOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedItemSetLinkOperation); ok { + return x.FeedItemSetLinkOperation + } + return nil +} + +func (x *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok { + return x.FeedItemTargetOperation + } + return nil +} + +func (x *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedMappingOperation); ok { + return x.FeedMappingOperation + } + return nil +} + +func (x *MutateOperation) GetFeedOperation() *FeedOperation { + if x, ok := x.GetOperation().(*MutateOperation_FeedOperation); ok { + return x.FeedOperation + } + return nil +} + +func (x *MutateOperation) GetKeywordPlanAdGroupOperation() *KeywordPlanAdGroupOperation { + if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanAdGroupOperation); ok { + return x.KeywordPlanAdGroupOperation + } + return nil +} + +func (x *MutateOperation) GetKeywordPlanAdGroupKeywordOperation() *KeywordPlanAdGroupKeywordOperation { + if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanAdGroupKeywordOperation); ok { + return x.KeywordPlanAdGroupKeywordOperation + } + return nil +} + +func (x *MutateOperation) GetKeywordPlanCampaignKeywordOperation() *KeywordPlanCampaignKeywordOperation { + if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanCampaignKeywordOperation); ok { + return x.KeywordPlanCampaignKeywordOperation + } + return nil +} + +func (x *MutateOperation) GetKeywordPlanCampaignOperation() *KeywordPlanCampaignOperation { + if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanCampaignOperation); ok { + return x.KeywordPlanCampaignOperation + } + return nil +} + +func (x *MutateOperation) GetKeywordPlanOperation() *KeywordPlanOperation { + if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanOperation); ok { + return x.KeywordPlanOperation + } + return nil +} + +func (x *MutateOperation) GetLabelOperation() *LabelOperation { + if x, ok := x.GetOperation().(*MutateOperation_LabelOperation); ok { + return x.LabelOperation + } + return nil +} + +func (x *MutateOperation) GetMediaFileOperation() *MediaFileOperation { + if x, ok := x.GetOperation().(*MutateOperation_MediaFileOperation); ok { + return x.MediaFileOperation + } + return nil +} + +func (x *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation { + if x, ok := x.GetOperation().(*MutateOperation_RemarketingActionOperation); ok { + return x.RemarketingActionOperation + } + return nil +} + +func (x *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation { + if x, ok := x.GetOperation().(*MutateOperation_SharedCriterionOperation); ok { + return x.SharedCriterionOperation + } + return nil +} + +func (x *MutateOperation) GetSharedSetOperation() *SharedSetOperation { + if x, ok := x.GetOperation().(*MutateOperation_SharedSetOperation); ok { + return x.SharedSetOperation + } + return nil +} + +func (x *MutateOperation) GetUserListOperation() *UserListOperation { + if x, ok := x.GetOperation().(*MutateOperation_UserListOperation); ok { + return x.UserListOperation + } + return nil +} + +type isMutateOperation_Operation interface { + isMutateOperation_Operation() +} + +type MutateOperation_AdGroupAdLabelOperation struct { + // An ad group ad label mutate operation. + AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupAdOperation struct { + // An ad group ad mutate operation. + AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupBidModifierOperation struct { + // An ad group bid modifier mutate operation. + AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupCriterionLabelOperation struct { + // An ad group criterion label mutate operation. + AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupCriterionOperation struct { + // An ad group criterion mutate operation. + AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupExtensionSettingOperation struct { + // An ad group extension setting mutate operation. + AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupFeedOperation struct { + // An ad group feed mutate operation. + AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupLabelOperation struct { + // An ad group label mutate operation. + AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"` +} + +type MutateOperation_AdGroupOperation struct { + // An ad group mutate operation. + AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"` +} + +type MutateOperation_AdOperation struct { + // An ad mutate operation. + AdOperation *AdOperation `protobuf:"bytes,49,opt,name=ad_operation,json=adOperation,proto3,oneof"` +} + +type MutateOperation_AdParameterOperation struct { + // An ad parameter mutate operation. + AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"` +} + +type MutateOperation_AssetOperation struct { + // An asset mutate operation. + AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"` +} + +type MutateOperation_BiddingStrategyOperation struct { + // A bidding strategy mutate operation. + BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"` +} + +type MutateOperation_CampaignAssetOperation struct { + // A campaign asset mutate operation. + CampaignAssetOperation *CampaignAssetOperation `protobuf:"bytes,52,opt,name=campaign_asset_operation,json=campaignAssetOperation,proto3,oneof"` +} + +type MutateOperation_CampaignBidModifierOperation struct { + // A campaign bid modifier mutate operation. + CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"` +} + +type MutateOperation_CampaignBudgetOperation struct { + // A campaign budget mutate operation. + CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"` +} + +type MutateOperation_CampaignCriterionOperation struct { + // A campaign criterion mutate operation. + CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"` +} + +type MutateOperation_CampaignDraftOperation struct { + // A campaign draft mutate operation. + CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"` +} + +type MutateOperation_CampaignExperimentOperation struct { + // A campaign experiment mutate operation. + CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"` +} + +type MutateOperation_CampaignExtensionSettingOperation struct { + // A campaign extension setting mutate operation. + CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"` +} + +type MutateOperation_CampaignFeedOperation struct { + // A campaign feed mutate operation. + CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"` +} + +type MutateOperation_CampaignLabelOperation struct { + // A campaign label mutate operation. + CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"` +} + +type MutateOperation_CampaignOperation struct { + // A campaign mutate operation. + CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"` +} + +type MutateOperation_CampaignSharedSetOperation struct { + // A campaign shared set mutate operation. + CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"` +} + +type MutateOperation_ConversionActionOperation struct { + // A conversion action mutate operation. + ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"` +} + +type MutateOperation_CustomerExtensionSettingOperation struct { + // A customer extension setting mutate operation. + CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"` +} + +type MutateOperation_CustomerFeedOperation struct { + // A customer feed mutate operation. + CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"` +} + +type MutateOperation_CustomerLabelOperation struct { + // A customer label mutate operation. + CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"` +} + +type MutateOperation_CustomerNegativeCriterionOperation struct { + // A customer negative criterion mutate operation. + CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"` +} + +type MutateOperation_CustomerOperation struct { + // A customer mutate operation. + CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"` +} + +type MutateOperation_ExtensionFeedItemOperation struct { + // An extension feed item mutate operation. + ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"` +} + +type MutateOperation_FeedItemOperation struct { + // A feed item mutate operation. + FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"` +} + +type MutateOperation_FeedItemSetOperation struct { + // A feed item set mutate operation. + FeedItemSetOperation *FeedItemSetOperation `protobuf:"bytes,53,opt,name=feed_item_set_operation,json=feedItemSetOperation,proto3,oneof"` +} + +type MutateOperation_FeedItemSetLinkOperation struct { + // A feed item set link mutate operation. + FeedItemSetLinkOperation *FeedItemSetLinkOperation `protobuf:"bytes,54,opt,name=feed_item_set_link_operation,json=feedItemSetLinkOperation,proto3,oneof"` +} + +type MutateOperation_FeedItemTargetOperation struct { + // A feed item target mutate operation. + FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"` +} + +type MutateOperation_FeedMappingOperation struct { + // A feed mapping mutate operation. + FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"` +} + +type MutateOperation_FeedOperation struct { + // A feed mutate operation. + FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"` +} + +type MutateOperation_KeywordPlanAdGroupOperation struct { + // A keyword plan ad group operation. + KeywordPlanAdGroupOperation *KeywordPlanAdGroupOperation `protobuf:"bytes,44,opt,name=keyword_plan_ad_group_operation,json=keywordPlanAdGroupOperation,proto3,oneof"` +} + +type MutateOperation_KeywordPlanAdGroupKeywordOperation struct { + // A keyword plan ad group keyword operation. + KeywordPlanAdGroupKeywordOperation *KeywordPlanAdGroupKeywordOperation `protobuf:"bytes,50,opt,name=keyword_plan_ad_group_keyword_operation,json=keywordPlanAdGroupKeywordOperation,proto3,oneof"` +} + +type MutateOperation_KeywordPlanCampaignKeywordOperation struct { + // A keyword plan campaign keyword operation. + KeywordPlanCampaignKeywordOperation *KeywordPlanCampaignKeywordOperation `protobuf:"bytes,51,opt,name=keyword_plan_campaign_keyword_operation,json=keywordPlanCampaignKeywordOperation,proto3,oneof"` +} + +type MutateOperation_KeywordPlanCampaignOperation struct { + // A keyword plan campaign operation. + KeywordPlanCampaignOperation *KeywordPlanCampaignOperation `protobuf:"bytes,45,opt,name=keyword_plan_campaign_operation,json=keywordPlanCampaignOperation,proto3,oneof"` +} + +type MutateOperation_KeywordPlanOperation struct { + // A keyword plan operation. + KeywordPlanOperation *KeywordPlanOperation `protobuf:"bytes,48,opt,name=keyword_plan_operation,json=keywordPlanOperation,proto3,oneof"` +} + +type MutateOperation_LabelOperation struct { + // A label mutate operation. + LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"` +} + +type MutateOperation_MediaFileOperation struct { + // A media file mutate operation. + MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"` +} + +type MutateOperation_RemarketingActionOperation struct { + // A remarketing action mutate operation. + RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"` +} + +type MutateOperation_SharedCriterionOperation struct { + // A shared criterion mutate operation. + SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"` +} + +type MutateOperation_SharedSetOperation struct { + // A shared set mutate operation. + SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"` +} + +type MutateOperation_UserListOperation struct { + // A user list mutate operation. + UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"` +} + +func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignAssetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedItemSetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedItemSetLinkOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_KeywordPlanAdGroupOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_KeywordPlanAdGroupKeywordOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_KeywordPlanCampaignKeywordOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_KeywordPlanCampaignOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_KeywordPlanOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {} + +func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {} + +// Response message for the resource mutate. +type MutateOperationResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate response. + // + // Types that are assignable to Response: + // *MutateOperationResponse_AdGroupAdLabelResult + // *MutateOperationResponse_AdGroupAdResult + // *MutateOperationResponse_AdGroupBidModifierResult + // *MutateOperationResponse_AdGroupCriterionLabelResult + // *MutateOperationResponse_AdGroupCriterionResult + // *MutateOperationResponse_AdGroupExtensionSettingResult + // *MutateOperationResponse_AdGroupFeedResult + // *MutateOperationResponse_AdGroupLabelResult + // *MutateOperationResponse_AdGroupResult + // *MutateOperationResponse_AdParameterResult + // *MutateOperationResponse_AdResult + // *MutateOperationResponse_AssetResult + // *MutateOperationResponse_BiddingStrategyResult + // *MutateOperationResponse_CampaignAssetResult + // *MutateOperationResponse_CampaignBidModifierResult + // *MutateOperationResponse_CampaignBudgetResult + // *MutateOperationResponse_CampaignCriterionResult + // *MutateOperationResponse_CampaignDraftResult + // *MutateOperationResponse_CampaignExperimentResult + // *MutateOperationResponse_CampaignExtensionSettingResult + // *MutateOperationResponse_CampaignFeedResult + // *MutateOperationResponse_CampaignLabelResult + // *MutateOperationResponse_CampaignResult + // *MutateOperationResponse_CampaignSharedSetResult + // *MutateOperationResponse_ConversionActionResult + // *MutateOperationResponse_CustomerExtensionSettingResult + // *MutateOperationResponse_CustomerFeedResult + // *MutateOperationResponse_CustomerLabelResult + // *MutateOperationResponse_CustomerNegativeCriterionResult + // *MutateOperationResponse_CustomerResult + // *MutateOperationResponse_ExtensionFeedItemResult + // *MutateOperationResponse_FeedItemResult + // *MutateOperationResponse_FeedItemSetResult + // *MutateOperationResponse_FeedItemSetLinkResult + // *MutateOperationResponse_FeedItemTargetResult + // *MutateOperationResponse_FeedMappingResult + // *MutateOperationResponse_FeedResult + // *MutateOperationResponse_KeywordPlanAdGroupResult + // *MutateOperationResponse_KeywordPlanCampaignResult + // *MutateOperationResponse_KeywordPlanAdGroupKeywordResult + // *MutateOperationResponse_KeywordPlanCampaignKeywordResult + // *MutateOperationResponse_KeywordPlanResult + // *MutateOperationResponse_LabelResult + // *MutateOperationResponse_MediaFileResult + // *MutateOperationResponse_RemarketingActionResult + // *MutateOperationResponse_SharedCriterionResult + // *MutateOperationResponse_SharedSetResult + // *MutateOperationResponse_UserListResult + Response isMutateOperationResponse_Response `protobuf_oneof:"response"` +} + +func (x *MutateOperationResponse) Reset() { + *x = MutateOperationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateOperationResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateOperationResponse) ProtoMessage() {} + +func (x *MutateOperationResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateOperationResponse.ProtoReflect.Descriptor instead. +func (*MutateOperationResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP(), []int{8} +} + +func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response { + if m != nil { + return m.Response + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok { + return x.AdGroupAdLabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok { + return x.AdGroupAdResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok { + return x.AdGroupBidModifierResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok { + return x.AdGroupCriterionLabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok { + return x.AdGroupCriterionResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok { + return x.AdGroupExtensionSettingResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok { + return x.AdGroupFeedResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok { + return x.AdGroupLabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupResult); ok { + return x.AdGroupResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdParameterResult); ok { + return x.AdParameterResult + } + return nil +} + +func (x *MutateOperationResponse) GetAdResult() *MutateAdResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AdResult); ok { + return x.AdResult + } + return nil +} + +func (x *MutateOperationResponse) GetAssetResult() *MutateAssetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_AssetResult); ok { + return x.AssetResult + } + return nil +} + +func (x *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok { + return x.BiddingStrategyResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignAssetResult() *MutateCampaignAssetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignAssetResult); ok { + return x.CampaignAssetResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok { + return x.CampaignBidModifierResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok { + return x.CampaignBudgetResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok { + return x.CampaignCriterionResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok { + return x.CampaignDraftResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok { + return x.CampaignExperimentResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok { + return x.CampaignExtensionSettingResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok { + return x.CampaignFeedResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok { + return x.CampaignLabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignResult); ok { + return x.CampaignResult + } + return nil +} + +func (x *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok { + return x.CampaignSharedSetResult + } + return nil +} + +func (x *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok { + return x.ConversionActionResult + } + return nil +} + +func (x *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok { + return x.CustomerExtensionSettingResult + } + return nil +} + +func (x *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok { + return x.CustomerFeedResult + } + return nil +} + +func (x *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok { + return x.CustomerLabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok { + return x.CustomerNegativeCriterionResult + } + return nil +} + +func (x *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerResult); ok { + return x.CustomerResult + } + return nil +} + +func (x *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok { + return x.ExtensionFeedItemResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemResult); ok { + return x.FeedItemResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedItemSetResult() *MutateFeedItemSetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemSetResult); ok { + return x.FeedItemSetResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedItemSetLinkResult() *MutateFeedItemSetLinkResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemSetLinkResult); ok { + return x.FeedItemSetLinkResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok { + return x.FeedItemTargetResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok { + return x.FeedMappingResult + } + return nil +} + +func (x *MutateOperationResponse) GetFeedResult() *MutateFeedResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_FeedResult); ok { + return x.FeedResult + } + return nil +} + +func (x *MutateOperationResponse) GetKeywordPlanAdGroupResult() *MutateKeywordPlanAdGroupResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanAdGroupResult); ok { + return x.KeywordPlanAdGroupResult + } + return nil +} + +func (x *MutateOperationResponse) GetKeywordPlanCampaignResult() *MutateKeywordPlanCampaignResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanCampaignResult); ok { + return x.KeywordPlanCampaignResult + } + return nil +} + +func (x *MutateOperationResponse) GetKeywordPlanAdGroupKeywordResult() *MutateKeywordPlanAdGroupKeywordResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanAdGroupKeywordResult); ok { + return x.KeywordPlanAdGroupKeywordResult + } + return nil +} + +func (x *MutateOperationResponse) GetKeywordPlanCampaignKeywordResult() *MutateKeywordPlanCampaignKeywordResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanCampaignKeywordResult); ok { + return x.KeywordPlanCampaignKeywordResult + } + return nil +} + +func (x *MutateOperationResponse) GetKeywordPlanResult() *MutateKeywordPlansResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanResult); ok { + return x.KeywordPlanResult + } + return nil +} + +func (x *MutateOperationResponse) GetLabelResult() *MutateLabelResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_LabelResult); ok { + return x.LabelResult + } + return nil +} + +func (x *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_MediaFileResult); ok { + return x.MediaFileResult + } + return nil +} + +func (x *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok { + return x.RemarketingActionResult + } + return nil +} + +func (x *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok { + return x.SharedCriterionResult + } + return nil +} + +func (x *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_SharedSetResult); ok { + return x.SharedSetResult + } + return nil +} + +func (x *MutateOperationResponse) GetUserListResult() *MutateUserListResult { + if x, ok := x.GetResponse().(*MutateOperationResponse_UserListResult); ok { + return x.UserListResult + } + return nil +} + +type isMutateOperationResponse_Response interface { + isMutateOperationResponse_Response() +} + +type MutateOperationResponse_AdGroupAdLabelResult struct { + // The result for the ad group ad label mutate. + AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupAdResult struct { + // The result for the ad group ad mutate. + AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupBidModifierResult struct { + // The result for the ad group bid modifier mutate. + AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupCriterionLabelResult struct { + // The result for the ad group criterion label mutate. + AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupCriterionResult struct { + // The result for the ad group criterion mutate. + AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupExtensionSettingResult struct { + // The result for the ad group extension setting mutate. + AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupFeedResult struct { + // The result for the ad group feed mutate. + AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupLabelResult struct { + // The result for the ad group label mutate. + AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"` +} + +type MutateOperationResponse_AdGroupResult struct { + // The result for the ad group mutate. + AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"` +} + +type MutateOperationResponse_AdParameterResult struct { + // The result for the ad parameter mutate. + AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"` +} + +type MutateOperationResponse_AdResult struct { + // The result for the ad mutate. + AdResult *MutateAdResult `protobuf:"bytes,49,opt,name=ad_result,json=adResult,proto3,oneof"` +} + +type MutateOperationResponse_AssetResult struct { + // The result for the asset mutate. + AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"` +} + +type MutateOperationResponse_BiddingStrategyResult struct { + // The result for the bidding strategy mutate. + BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignAssetResult struct { + // The result for the campaign asset mutate. + CampaignAssetResult *MutateCampaignAssetResult `protobuf:"bytes,52,opt,name=campaign_asset_result,json=campaignAssetResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignBidModifierResult struct { + // The result for the campaign bid modifier mutate. + CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignBudgetResult struct { + // The result for the campaign budget mutate. + CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignCriterionResult struct { + // The result for the campaign criterion mutate. + CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignDraftResult struct { + // The result for the campaign draft mutate. + CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignExperimentResult struct { + // The result for the campaign experiment mutate. + CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignExtensionSettingResult struct { + // The result for the campaign extension setting mutate. + CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignFeedResult struct { + // The result for the campaign feed mutate. + CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignLabelResult struct { + // The result for the campaign label mutate. + CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignResult struct { + // The result for the campaign mutate. + CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"` +} + +type MutateOperationResponse_CampaignSharedSetResult struct { + // The result for the campaign shared set mutate. + CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"` +} + +type MutateOperationResponse_ConversionActionResult struct { + // The result for the conversion action mutate. + ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"` +} + +type MutateOperationResponse_CustomerExtensionSettingResult struct { + // The result for the customer extension setting mutate. + CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"` +} + +type MutateOperationResponse_CustomerFeedResult struct { + // The result for the customer feed mutate. + CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"` +} + +type MutateOperationResponse_CustomerLabelResult struct { + // The result for the customer label mutate. + CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"` +} + +type MutateOperationResponse_CustomerNegativeCriterionResult struct { + // The result for the customer negative criterion mutate. + CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"` +} + +type MutateOperationResponse_CustomerResult struct { + // The result for the customer mutate. + CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"` +} + +type MutateOperationResponse_ExtensionFeedItemResult struct { + // The result for the extension feed item mutate. + ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedItemResult struct { + // The result for the feed item mutate. + FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedItemSetResult struct { + // The result for the feed item set mutate. + FeedItemSetResult *MutateFeedItemSetResult `protobuf:"bytes,53,opt,name=feed_item_set_result,json=feedItemSetResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedItemSetLinkResult struct { + // The result for the feed item set link mutate. + FeedItemSetLinkResult *MutateFeedItemSetLinkResult `protobuf:"bytes,54,opt,name=feed_item_set_link_result,json=feedItemSetLinkResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedItemTargetResult struct { + // The result for the feed item target mutate. + FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedMappingResult struct { + // The result for the feed mapping mutate. + FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"` +} + +type MutateOperationResponse_FeedResult struct { + // The result for the feed mutate. + FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"` +} + +type MutateOperationResponse_KeywordPlanAdGroupResult struct { + // The result for the keyword plan ad group mutate. + KeywordPlanAdGroupResult *MutateKeywordPlanAdGroupResult `protobuf:"bytes,44,opt,name=keyword_plan_ad_group_result,json=keywordPlanAdGroupResult,proto3,oneof"` +} + +type MutateOperationResponse_KeywordPlanCampaignResult struct { + // The result for the keyword plan campaign mutate. + KeywordPlanCampaignResult *MutateKeywordPlanCampaignResult `protobuf:"bytes,45,opt,name=keyword_plan_campaign_result,json=keywordPlanCampaignResult,proto3,oneof"` +} + +type MutateOperationResponse_KeywordPlanAdGroupKeywordResult struct { + // The result for the keyword plan ad group keyword mutate. + KeywordPlanAdGroupKeywordResult *MutateKeywordPlanAdGroupKeywordResult `protobuf:"bytes,50,opt,name=keyword_plan_ad_group_keyword_result,json=keywordPlanAdGroupKeywordResult,proto3,oneof"` +} + +type MutateOperationResponse_KeywordPlanCampaignKeywordResult struct { + // The result for the keyword plan campaign keyword mutate. + KeywordPlanCampaignKeywordResult *MutateKeywordPlanCampaignKeywordResult `protobuf:"bytes,51,opt,name=keyword_plan_campaign_keyword_result,json=keywordPlanCampaignKeywordResult,proto3,oneof"` +} + +type MutateOperationResponse_KeywordPlanResult struct { + // The result for the keyword plan mutate. + KeywordPlanResult *MutateKeywordPlansResult `protobuf:"bytes,48,opt,name=keyword_plan_result,json=keywordPlanResult,proto3,oneof"` +} + +type MutateOperationResponse_LabelResult struct { + // The result for the label mutate. + LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"` +} + +type MutateOperationResponse_MediaFileResult struct { + // The result for the media file mutate. + MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"` +} + +type MutateOperationResponse_RemarketingActionResult struct { + // The result for the remarketing action mutate. + RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"` +} + +type MutateOperationResponse_SharedCriterionResult struct { + // The result for the shared criterion mutate. + SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"` +} + +type MutateOperationResponse_SharedSetResult struct { + // The result for the shared set mutate. + SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"` +} + +type MutateOperationResponse_UserListResult struct { + // The result for the user list mutate. + UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"` +} + +func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AdResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignAssetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() { +} + +func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedItemSetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedItemSetLinkResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_KeywordPlanAdGroupResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_KeywordPlanCampaignResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_KeywordPlanAdGroupKeywordResult) isMutateOperationResponse_Response() { +} + +func (*MutateOperationResponse_KeywordPlanCampaignKeywordResult) isMutateOperationResponse_Response() { +} + +func (*MutateOperationResponse_KeywordPlanResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {} + +func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {} + +var File_google_ads_googleads_v6_services_google_ads_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_google_ads_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, + 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, + 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x6c, 0x6c, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, + 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x64, 0x72, 0x61, 0x66, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, + 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, + 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, + 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, + 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, + 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, + 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, + 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x69, 0x64, + 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, + 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, + 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4a, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, + 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, + 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x76, 0x0a, 0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, + 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, + 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xc7, 0x02, 0x0a, 0x17, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x6f, + 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x52, 0x6f, 0x77, 0x22, 0xd7, 0x01, 0x0a, 0x1c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x76, 0x0a, 0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x73, 0x75, 0x6d, 0x6d, + 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xf5, 0x01, + 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x48, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, + 0x72, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x52, 0x6f, 0x77, 0x22, 0xf3, 0x53, 0x0a, 0x0c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x12, 0x57, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, + 0x70, 0x0a, 0x17, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x15, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x12, 0x52, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x18, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x45, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x4c, 0x0a, 0x0b, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, + 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x6a, 0x0a, 0x16, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5c, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x78, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0e, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6b, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x39, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x68, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, + 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x12, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x71, + 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x15, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x80, 0x01, 0x0a, 0x1d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, + 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x1a, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x52, 0x0a, + 0x0d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x43, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x65, 0x65, 0x64, 0x52, 0x0b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, + 0x64, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x61, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x64, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x61, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, + 0x0a, 0x0c, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x82, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x61, 0x67, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5b, 0x0a, 0x10, 0x61, 0x64, 0x5f, + 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x59, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, + 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a, 0x0a, 0x0f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x52, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x69, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x05, 0x61, 0x73, 0x73, + 0x65, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x18, + 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x12, 0x5d, 0x0a, + 0x10, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0f, 0x62, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x54, 0x0a, 0x0d, + 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x29, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x74, 0x75, 0x70, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0e, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x47, + 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x08, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x58, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, + 0x65, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x12, 0x6d, 0x0a, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, + 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x45, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, + 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x14, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x6a, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x12, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x11, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, + 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, + 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, + 0x66, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, + 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, + 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x64, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x5d, 0x0a, 0x10, 0x63, 0x61, 0x72, 0x72, 0x69, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x42, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x91, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x25, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x61, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, + 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, + 0x65, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, 0x65, + 0x6e, 0x63, 0x65, 0x12, 0x60, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6c, + 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x61, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x93, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0e, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x47, + 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x08, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x6a, 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, + 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x13, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x67, 0x0a, 0x14, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x3e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x5a, 0x0a, 0x0f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, + 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x1a, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x66, 0x65, 0x65, 0x64, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0c, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x0e, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x7c, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x12, 0x7c, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, + 0x12, 0x68, 0x0a, 0x14, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x6a, 0x0a, 0x15, 0x64, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x13, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x2f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x64, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, + 0x55, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x8e, 0x01, 0x0a, 0x23, 0x64, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x6a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, + 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x1e, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, + 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x78, 0x0a, 0x1a, 0x65, 0x78, 0x70, 0x61, 0x6e, + 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x17, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, + 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x64, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3b, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, + 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x04, + 0x66, 0x65, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x53, + 0x0a, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x18, + 0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x65, 0x74, 0x12, 0x60, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x5b, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x52, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x12, 0x51, 0x0a, 0x0c, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, + 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x6a, 0x0a, 0x15, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x61, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x66, 0x65, + 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x4e, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x64, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0f, 0x67, 0x65, 0x6f, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x7d, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x0e, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x56, + 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x77, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5b, 0x0a, 0x10, + 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x68, 0x6f, 0x74, 0x65, 0x6c, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x18, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f, + 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x14, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5f, 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x8a, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0c, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, + 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0c, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x20, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, + 0x6a, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x1d, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x8c, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x1a, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x68, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7f, 0x0a, 0x1d, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x8d, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, + 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x5e, 0x0a, 0x11, 0x6c, 0x61, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, + 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0f, 0x6c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x60, 0x0a, 0x11, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, + 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x10, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x7b, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x35, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x14, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, + 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x7d, + 0x0a, 0x1c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x57, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, + 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x52, 0x19, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x6d, 0x0a, + 0x16, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x14, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x69, 0x0a, 0x15, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x4a, 0x6f, 0x62, 0x52, 0x12, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x56, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x1e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x7f, 0x0a, 0x1d, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x19, 0x70, 0x61, + 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, + 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, + 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, + 0x1e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, + 0x61, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x72, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, + 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5d, 0x0a, 0x10, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x73, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x76, 0x0a, 0x19, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, + 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, + 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x17, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x82, + 0x01, 0x0a, 0x1e, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, + 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x18, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x68, 0x69, + 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, + 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x1a, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x4b, 0x0a, 0x0a, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, + 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x09, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x54, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x62, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x69, 0x65, 0x77, 0x12, 0x63, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e, 0x74, 0x6f, 0x70, + 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x52, 0x0d, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x27, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x05, 0x76, 0x69, 0x64, + 0x65, 0x6f, 0x12, 0x41, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x44, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xf1, 0x02, 0x0a, 0x16, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x11, + 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x10, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, + 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, + 0xda, 0x01, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x77, 0x0a, 0x1a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x52, 0x18, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0xf6, 0x2d, 0x0a, + 0x0f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x79, 0x0a, 0x1b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x17, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x15, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x1f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x00, 0x52, 0x1b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, + 0x01, 0x0a, 0x22, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x1e, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x7e, 0x0a, 0x1c, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x19, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x94, 0x01, 0x0a, 0x24, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x20, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x17, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x00, 0x52, 0x14, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x12, 0x61, + 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x52, 0x0a, 0x0c, 0x61, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x61, + 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, + 0x52, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7a, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x74, 0x65, 0x67, 0x79, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x18, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, + 0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x1f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x19, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x44, 0x72, 0x61, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x83, + 0x01, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, + 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x24, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x21, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, + 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x74, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, + 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x7d, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x96, 0x01, 0x0a, 0x24, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x17, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, + 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x25, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x22, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, + 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, + 0x52, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x1d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x66, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6f, + 0x0a, 0x17, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x7c, 0x0a, 0x1c, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, + 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x18, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, + 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x78, 0x0a, + 0x1a, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, + 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x16, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, + 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x27, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x22, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9d, 0x01, 0x0a, 0x27, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x23, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x1f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x6e, 0x0a, 0x16, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x5b, 0x0a, 0x0f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, + 0x0a, 0x14, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x72, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, + 0x1a, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1a, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x18, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x14, 0x73, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x73, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x65, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe9, 0x2c, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x76, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x66, 0x0a, 0x12, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x0f, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x82, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x61, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x1f, 0x61, 0x64, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7b, 0x0a, 0x19, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x16, 0x61, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x91, 0x01, 0x0a, 0x21, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1d, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x14, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x11, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x6f, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x15, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x0f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, + 0x11, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x09, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, + 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x08, 0x61, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x77, 0x0a, + 0x17, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, + 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, + 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, + 0x15, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x1c, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, + 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x74, 0x0a, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x18, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, + 0x66, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x1a, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, + 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, + 0x00, 0x52, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, + 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x21, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, + 0x00, 0x52, 0x1e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x6e, 0x0a, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, + 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, + 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7a, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x16, 0x63, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6e, 0x0a, 0x14, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, + 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x95, 0x01, 0x0a, + 0x22, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x1f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x61, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x62, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x14, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x66, 0x65, 0x65, + 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, + 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x15, 0x66, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x75, 0x0a, 0x17, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, + 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a, 0x13, 0x66, + 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x55, 0x0a, 0x0b, 0x66, 0x65, 0x65, 0x64, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x82, 0x01, 0x0a, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x98, 0x01, 0x0a, 0x24, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x24, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, + 0x00, 0x52, 0x20, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, + 0x6c, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0b, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, + 0x00, 0x52, 0x0f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x19, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x77, 0x0a, 0x17, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x48, 0x00, 0x52, 0x15, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, + 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x62, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x32, 0xc2, 0x05, 0x0a, 0x10, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x3a, 0x01, + 0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0xe6, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, + 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x30, 0x01, 0x12, 0xd8, + 0x01, 0x0a, 0x06, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescData = file_google_ads_googleads_v6_services_google_ads_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_google_ads_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_google_ads_googleads_v6_services_google_ads_service_proto_goTypes = []interface{}{ + (*SearchGoogleAdsRequest)(nil), // 0: google.ads.googleads.v6.services.SearchGoogleAdsRequest + (*SearchGoogleAdsResponse)(nil), // 1: google.ads.googleads.v6.services.SearchGoogleAdsResponse + (*SearchGoogleAdsStreamRequest)(nil), // 2: google.ads.googleads.v6.services.SearchGoogleAdsStreamRequest + (*SearchGoogleAdsStreamResponse)(nil), // 3: google.ads.googleads.v6.services.SearchGoogleAdsStreamResponse + (*GoogleAdsRow)(nil), // 4: google.ads.googleads.v6.services.GoogleAdsRow + (*MutateGoogleAdsRequest)(nil), // 5: google.ads.googleads.v6.services.MutateGoogleAdsRequest + (*MutateGoogleAdsResponse)(nil), // 6: google.ads.googleads.v6.services.MutateGoogleAdsResponse + (*MutateOperation)(nil), // 7: google.ads.googleads.v6.services.MutateOperation + (*MutateOperationResponse)(nil), // 8: google.ads.googleads.v6.services.MutateOperationResponse + (enums.SummaryRowSettingEnum_SummaryRowSetting)(0), // 9: google.ads.googleads.v6.enums.SummaryRowSettingEnum.SummaryRowSetting + (*fieldmaskpb.FieldMask)(nil), // 10: google.protobuf.FieldMask + (*resources.AccountBudget)(nil), // 11: google.ads.googleads.v6.resources.AccountBudget + (*resources.AccountBudgetProposal)(nil), // 12: google.ads.googleads.v6.resources.AccountBudgetProposal + (*resources.AccountLink)(nil), // 13: google.ads.googleads.v6.resources.AccountLink + (*resources.AdGroup)(nil), // 14: google.ads.googleads.v6.resources.AdGroup + (*resources.AdGroupAd)(nil), // 15: google.ads.googleads.v6.resources.AdGroupAd + (*resources.AdGroupAdAssetView)(nil), // 16: google.ads.googleads.v6.resources.AdGroupAdAssetView + (*resources.AdGroupAdLabel)(nil), // 17: google.ads.googleads.v6.resources.AdGroupAdLabel + (*resources.AdGroupAudienceView)(nil), // 18: google.ads.googleads.v6.resources.AdGroupAudienceView + (*resources.AdGroupBidModifier)(nil), // 19: google.ads.googleads.v6.resources.AdGroupBidModifier + (*resources.AdGroupCriterion)(nil), // 20: google.ads.googleads.v6.resources.AdGroupCriterion + (*resources.AdGroupCriterionLabel)(nil), // 21: google.ads.googleads.v6.resources.AdGroupCriterionLabel + (*resources.AdGroupCriterionSimulation)(nil), // 22: google.ads.googleads.v6.resources.AdGroupCriterionSimulation + (*resources.AdGroupExtensionSetting)(nil), // 23: google.ads.googleads.v6.resources.AdGroupExtensionSetting + (*resources.AdGroupFeed)(nil), // 24: google.ads.googleads.v6.resources.AdGroupFeed + (*resources.AdGroupLabel)(nil), // 25: google.ads.googleads.v6.resources.AdGroupLabel + (*resources.AdGroupSimulation)(nil), // 26: google.ads.googleads.v6.resources.AdGroupSimulation + (*resources.AdParameter)(nil), // 27: google.ads.googleads.v6.resources.AdParameter + (*resources.AgeRangeView)(nil), // 28: google.ads.googleads.v6.resources.AgeRangeView + (*resources.AdScheduleView)(nil), // 29: google.ads.googleads.v6.resources.AdScheduleView + (*resources.DomainCategory)(nil), // 30: google.ads.googleads.v6.resources.DomainCategory + (*resources.Asset)(nil), // 31: google.ads.googleads.v6.resources.Asset + (*resources.BatchJob)(nil), // 32: google.ads.googleads.v6.resources.BatchJob + (*resources.BiddingStrategy)(nil), // 33: google.ads.googleads.v6.resources.BiddingStrategy + (*resources.BillingSetup)(nil), // 34: google.ads.googleads.v6.resources.BillingSetup + (*resources.CampaignBudget)(nil), // 35: google.ads.googleads.v6.resources.CampaignBudget + (*resources.Campaign)(nil), // 36: google.ads.googleads.v6.resources.Campaign + (*resources.CampaignAsset)(nil), // 37: google.ads.googleads.v6.resources.CampaignAsset + (*resources.CampaignAudienceView)(nil), // 38: google.ads.googleads.v6.resources.CampaignAudienceView + (*resources.CampaignBidModifier)(nil), // 39: google.ads.googleads.v6.resources.CampaignBidModifier + (*resources.CampaignCriterion)(nil), // 40: google.ads.googleads.v6.resources.CampaignCriterion + (*resources.CampaignCriterionSimulation)(nil), // 41: google.ads.googleads.v6.resources.CampaignCriterionSimulation + (*resources.CampaignDraft)(nil), // 42: google.ads.googleads.v6.resources.CampaignDraft + (*resources.CampaignExperiment)(nil), // 43: google.ads.googleads.v6.resources.CampaignExperiment + (*resources.CampaignExtensionSetting)(nil), // 44: google.ads.googleads.v6.resources.CampaignExtensionSetting + (*resources.CampaignFeed)(nil), // 45: google.ads.googleads.v6.resources.CampaignFeed + (*resources.CampaignLabel)(nil), // 46: google.ads.googleads.v6.resources.CampaignLabel + (*resources.CampaignSharedSet)(nil), // 47: google.ads.googleads.v6.resources.CampaignSharedSet + (*resources.CarrierConstant)(nil), // 48: google.ads.googleads.v6.resources.CarrierConstant + (*resources.ChangeEvent)(nil), // 49: google.ads.googleads.v6.resources.ChangeEvent + (*resources.ChangeStatus)(nil), // 50: google.ads.googleads.v6.resources.ChangeStatus + (*resources.CombinedAudience)(nil), // 51: google.ads.googleads.v6.resources.CombinedAudience + (*resources.ConversionAction)(nil), // 52: google.ads.googleads.v6.resources.ConversionAction + (*resources.ClickView)(nil), // 53: google.ads.googleads.v6.resources.ClickView + (*resources.CurrencyConstant)(nil), // 54: google.ads.googleads.v6.resources.CurrencyConstant + (*resources.CustomAudience)(nil), // 55: google.ads.googleads.v6.resources.CustomAudience + (*resources.CustomInterest)(nil), // 56: google.ads.googleads.v6.resources.CustomInterest + (*resources.Customer)(nil), // 57: google.ads.googleads.v6.resources.Customer + (*resources.CustomerManagerLink)(nil), // 58: google.ads.googleads.v6.resources.CustomerManagerLink + (*resources.CustomerClientLink)(nil), // 59: google.ads.googleads.v6.resources.CustomerClientLink + (*resources.CustomerClient)(nil), // 60: google.ads.googleads.v6.resources.CustomerClient + (*resources.CustomerExtensionSetting)(nil), // 61: google.ads.googleads.v6.resources.CustomerExtensionSetting + (*resources.CustomerFeed)(nil), // 62: google.ads.googleads.v6.resources.CustomerFeed + (*resources.CustomerLabel)(nil), // 63: google.ads.googleads.v6.resources.CustomerLabel + (*resources.CustomerNegativeCriterion)(nil), // 64: google.ads.googleads.v6.resources.CustomerNegativeCriterion + (*resources.CustomerUserAccess)(nil), // 65: google.ads.googleads.v6.resources.CustomerUserAccess + (*resources.DetailPlacementView)(nil), // 66: google.ads.googleads.v6.resources.DetailPlacementView + (*resources.DisplayKeywordView)(nil), // 67: google.ads.googleads.v6.resources.DisplayKeywordView + (*resources.DistanceView)(nil), // 68: google.ads.googleads.v6.resources.DistanceView + (*resources.DynamicSearchAdsSearchTermView)(nil), // 69: google.ads.googleads.v6.resources.DynamicSearchAdsSearchTermView + (*resources.ExpandedLandingPageView)(nil), // 70: google.ads.googleads.v6.resources.ExpandedLandingPageView + (*resources.ExtensionFeedItem)(nil), // 71: google.ads.googleads.v6.resources.ExtensionFeedItem + (*resources.Feed)(nil), // 72: google.ads.googleads.v6.resources.Feed + (*resources.FeedItem)(nil), // 73: google.ads.googleads.v6.resources.FeedItem + (*resources.FeedItemSet)(nil), // 74: google.ads.googleads.v6.resources.FeedItemSet + (*resources.FeedItemSetLink)(nil), // 75: google.ads.googleads.v6.resources.FeedItemSetLink + (*resources.FeedItemTarget)(nil), // 76: google.ads.googleads.v6.resources.FeedItemTarget + (*resources.FeedMapping)(nil), // 77: google.ads.googleads.v6.resources.FeedMapping + (*resources.FeedPlaceholderView)(nil), // 78: google.ads.googleads.v6.resources.FeedPlaceholderView + (*resources.GenderView)(nil), // 79: google.ads.googleads.v6.resources.GenderView + (*resources.GeoTargetConstant)(nil), // 80: google.ads.googleads.v6.resources.GeoTargetConstant + (*resources.GeographicView)(nil), // 81: google.ads.googleads.v6.resources.GeographicView + (*resources.GroupPlacementView)(nil), // 82: google.ads.googleads.v6.resources.GroupPlacementView + (*resources.HotelGroupView)(nil), // 83: google.ads.googleads.v6.resources.HotelGroupView + (*resources.HotelPerformanceView)(nil), // 84: google.ads.googleads.v6.resources.HotelPerformanceView + (*resources.IncomeRangeView)(nil), // 85: google.ads.googleads.v6.resources.IncomeRangeView + (*resources.KeywordView)(nil), // 86: google.ads.googleads.v6.resources.KeywordView + (*resources.KeywordPlan)(nil), // 87: google.ads.googleads.v6.resources.KeywordPlan + (*resources.KeywordPlanCampaign)(nil), // 88: google.ads.googleads.v6.resources.KeywordPlanCampaign + (*resources.KeywordPlanCampaignKeyword)(nil), // 89: google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + (*resources.KeywordPlanAdGroup)(nil), // 90: google.ads.googleads.v6.resources.KeywordPlanAdGroup + (*resources.KeywordPlanAdGroupKeyword)(nil), // 91: google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + (*resources.Label)(nil), // 92: google.ads.googleads.v6.resources.Label + (*resources.LandingPageView)(nil), // 93: google.ads.googleads.v6.resources.LandingPageView + (*resources.LanguageConstant)(nil), // 94: google.ads.googleads.v6.resources.LanguageConstant + (*resources.LocationView)(nil), // 95: google.ads.googleads.v6.resources.LocationView + (*resources.ManagedPlacementView)(nil), // 96: google.ads.googleads.v6.resources.ManagedPlacementView + (*resources.MediaFile)(nil), // 97: google.ads.googleads.v6.resources.MediaFile + (*resources.MobileAppCategoryConstant)(nil), // 98: google.ads.googleads.v6.resources.MobileAppCategoryConstant + (*resources.MobileDeviceConstant)(nil), // 99: google.ads.googleads.v6.resources.MobileDeviceConstant + (*resources.OfflineUserDataJob)(nil), // 100: google.ads.googleads.v6.resources.OfflineUserDataJob + (*resources.OperatingSystemVersionConstant)(nil), // 101: google.ads.googleads.v6.resources.OperatingSystemVersionConstant + (*resources.PaidOrganicSearchTermView)(nil), // 102: google.ads.googleads.v6.resources.PaidOrganicSearchTermView + (*resources.ParentalStatusView)(nil), // 103: google.ads.googleads.v6.resources.ParentalStatusView + (*resources.ProductBiddingCategoryConstant)(nil), // 104: google.ads.googleads.v6.resources.ProductBiddingCategoryConstant + (*resources.ProductGroupView)(nil), // 105: google.ads.googleads.v6.resources.ProductGroupView + (*resources.Recommendation)(nil), // 106: google.ads.googleads.v6.resources.Recommendation + (*resources.SearchTermView)(nil), // 107: google.ads.googleads.v6.resources.SearchTermView + (*resources.SharedCriterion)(nil), // 108: google.ads.googleads.v6.resources.SharedCriterion + (*resources.SharedSet)(nil), // 109: google.ads.googleads.v6.resources.SharedSet + (*resources.ShoppingPerformanceView)(nil), // 110: google.ads.googleads.v6.resources.ShoppingPerformanceView + (*resources.ThirdPartyAppAnalyticsLink)(nil), // 111: google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLink + (*resources.TopicView)(nil), // 112: google.ads.googleads.v6.resources.TopicView + (*resources.UserInterest)(nil), // 113: google.ads.googleads.v6.resources.UserInterest + (*resources.UserList)(nil), // 114: google.ads.googleads.v6.resources.UserList + (*resources.UserLocationView)(nil), // 115: google.ads.googleads.v6.resources.UserLocationView + (*resources.RemarketingAction)(nil), // 116: google.ads.googleads.v6.resources.RemarketingAction + (*resources.TopicConstant)(nil), // 117: google.ads.googleads.v6.resources.TopicConstant + (*resources.Video)(nil), // 118: google.ads.googleads.v6.resources.Video + (*common.Metrics)(nil), // 119: google.ads.googleads.v6.common.Metrics + (*common.Segments)(nil), // 120: google.ads.googleads.v6.common.Segments + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 121: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*status.Status)(nil), // 122: google.rpc.Status + (*AdGroupAdLabelOperation)(nil), // 123: google.ads.googleads.v6.services.AdGroupAdLabelOperation + (*AdGroupAdOperation)(nil), // 124: google.ads.googleads.v6.services.AdGroupAdOperation + (*AdGroupBidModifierOperation)(nil), // 125: google.ads.googleads.v6.services.AdGroupBidModifierOperation + (*AdGroupCriterionLabelOperation)(nil), // 126: google.ads.googleads.v6.services.AdGroupCriterionLabelOperation + (*AdGroupCriterionOperation)(nil), // 127: google.ads.googleads.v6.services.AdGroupCriterionOperation + (*AdGroupExtensionSettingOperation)(nil), // 128: google.ads.googleads.v6.services.AdGroupExtensionSettingOperation + (*AdGroupFeedOperation)(nil), // 129: google.ads.googleads.v6.services.AdGroupFeedOperation + (*AdGroupLabelOperation)(nil), // 130: google.ads.googleads.v6.services.AdGroupLabelOperation + (*AdGroupOperation)(nil), // 131: google.ads.googleads.v6.services.AdGroupOperation + (*AdOperation)(nil), // 132: google.ads.googleads.v6.services.AdOperation + (*AdParameterOperation)(nil), // 133: google.ads.googleads.v6.services.AdParameterOperation + (*AssetOperation)(nil), // 134: google.ads.googleads.v6.services.AssetOperation + (*BiddingStrategyOperation)(nil), // 135: google.ads.googleads.v6.services.BiddingStrategyOperation + (*CampaignAssetOperation)(nil), // 136: google.ads.googleads.v6.services.CampaignAssetOperation + (*CampaignBidModifierOperation)(nil), // 137: google.ads.googleads.v6.services.CampaignBidModifierOperation + (*CampaignBudgetOperation)(nil), // 138: google.ads.googleads.v6.services.CampaignBudgetOperation + (*CampaignCriterionOperation)(nil), // 139: google.ads.googleads.v6.services.CampaignCriterionOperation + (*CampaignDraftOperation)(nil), // 140: google.ads.googleads.v6.services.CampaignDraftOperation + (*CampaignExperimentOperation)(nil), // 141: google.ads.googleads.v6.services.CampaignExperimentOperation + (*CampaignExtensionSettingOperation)(nil), // 142: google.ads.googleads.v6.services.CampaignExtensionSettingOperation + (*CampaignFeedOperation)(nil), // 143: google.ads.googleads.v6.services.CampaignFeedOperation + (*CampaignLabelOperation)(nil), // 144: google.ads.googleads.v6.services.CampaignLabelOperation + (*CampaignOperation)(nil), // 145: google.ads.googleads.v6.services.CampaignOperation + (*CampaignSharedSetOperation)(nil), // 146: google.ads.googleads.v6.services.CampaignSharedSetOperation + (*ConversionActionOperation)(nil), // 147: google.ads.googleads.v6.services.ConversionActionOperation + (*CustomerExtensionSettingOperation)(nil), // 148: google.ads.googleads.v6.services.CustomerExtensionSettingOperation + (*CustomerFeedOperation)(nil), // 149: google.ads.googleads.v6.services.CustomerFeedOperation + (*CustomerLabelOperation)(nil), // 150: google.ads.googleads.v6.services.CustomerLabelOperation + (*CustomerNegativeCriterionOperation)(nil), // 151: google.ads.googleads.v6.services.CustomerNegativeCriterionOperation + (*CustomerOperation)(nil), // 152: google.ads.googleads.v6.services.CustomerOperation + (*ExtensionFeedItemOperation)(nil), // 153: google.ads.googleads.v6.services.ExtensionFeedItemOperation + (*FeedItemOperation)(nil), // 154: google.ads.googleads.v6.services.FeedItemOperation + (*FeedItemSetOperation)(nil), // 155: google.ads.googleads.v6.services.FeedItemSetOperation + (*FeedItemSetLinkOperation)(nil), // 156: google.ads.googleads.v6.services.FeedItemSetLinkOperation + (*FeedItemTargetOperation)(nil), // 157: google.ads.googleads.v6.services.FeedItemTargetOperation + (*FeedMappingOperation)(nil), // 158: google.ads.googleads.v6.services.FeedMappingOperation + (*FeedOperation)(nil), // 159: google.ads.googleads.v6.services.FeedOperation + (*KeywordPlanAdGroupOperation)(nil), // 160: google.ads.googleads.v6.services.KeywordPlanAdGroupOperation + (*KeywordPlanAdGroupKeywordOperation)(nil), // 161: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation + (*KeywordPlanCampaignKeywordOperation)(nil), // 162: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation + (*KeywordPlanCampaignOperation)(nil), // 163: google.ads.googleads.v6.services.KeywordPlanCampaignOperation + (*KeywordPlanOperation)(nil), // 164: google.ads.googleads.v6.services.KeywordPlanOperation + (*LabelOperation)(nil), // 165: google.ads.googleads.v6.services.LabelOperation + (*MediaFileOperation)(nil), // 166: google.ads.googleads.v6.services.MediaFileOperation + (*RemarketingActionOperation)(nil), // 167: google.ads.googleads.v6.services.RemarketingActionOperation + (*SharedCriterionOperation)(nil), // 168: google.ads.googleads.v6.services.SharedCriterionOperation + (*SharedSetOperation)(nil), // 169: google.ads.googleads.v6.services.SharedSetOperation + (*UserListOperation)(nil), // 170: google.ads.googleads.v6.services.UserListOperation + (*MutateAdGroupAdLabelResult)(nil), // 171: google.ads.googleads.v6.services.MutateAdGroupAdLabelResult + (*MutateAdGroupAdResult)(nil), // 172: google.ads.googleads.v6.services.MutateAdGroupAdResult + (*MutateAdGroupBidModifierResult)(nil), // 173: google.ads.googleads.v6.services.MutateAdGroupBidModifierResult + (*MutateAdGroupCriterionLabelResult)(nil), // 174: google.ads.googleads.v6.services.MutateAdGroupCriterionLabelResult + (*MutateAdGroupCriterionResult)(nil), // 175: google.ads.googleads.v6.services.MutateAdGroupCriterionResult + (*MutateAdGroupExtensionSettingResult)(nil), // 176: google.ads.googleads.v6.services.MutateAdGroupExtensionSettingResult + (*MutateAdGroupFeedResult)(nil), // 177: google.ads.googleads.v6.services.MutateAdGroupFeedResult + (*MutateAdGroupLabelResult)(nil), // 178: google.ads.googleads.v6.services.MutateAdGroupLabelResult + (*MutateAdGroupResult)(nil), // 179: google.ads.googleads.v6.services.MutateAdGroupResult + (*MutateAdParameterResult)(nil), // 180: google.ads.googleads.v6.services.MutateAdParameterResult + (*MutateAdResult)(nil), // 181: google.ads.googleads.v6.services.MutateAdResult + (*MutateAssetResult)(nil), // 182: google.ads.googleads.v6.services.MutateAssetResult + (*MutateBiddingStrategyResult)(nil), // 183: google.ads.googleads.v6.services.MutateBiddingStrategyResult + (*MutateCampaignAssetResult)(nil), // 184: google.ads.googleads.v6.services.MutateCampaignAssetResult + (*MutateCampaignBidModifierResult)(nil), // 185: google.ads.googleads.v6.services.MutateCampaignBidModifierResult + (*MutateCampaignBudgetResult)(nil), // 186: google.ads.googleads.v6.services.MutateCampaignBudgetResult + (*MutateCampaignCriterionResult)(nil), // 187: google.ads.googleads.v6.services.MutateCampaignCriterionResult + (*MutateCampaignDraftResult)(nil), // 188: google.ads.googleads.v6.services.MutateCampaignDraftResult + (*MutateCampaignExperimentResult)(nil), // 189: google.ads.googleads.v6.services.MutateCampaignExperimentResult + (*MutateCampaignExtensionSettingResult)(nil), // 190: google.ads.googleads.v6.services.MutateCampaignExtensionSettingResult + (*MutateCampaignFeedResult)(nil), // 191: google.ads.googleads.v6.services.MutateCampaignFeedResult + (*MutateCampaignLabelResult)(nil), // 192: google.ads.googleads.v6.services.MutateCampaignLabelResult + (*MutateCampaignResult)(nil), // 193: google.ads.googleads.v6.services.MutateCampaignResult + (*MutateCampaignSharedSetResult)(nil), // 194: google.ads.googleads.v6.services.MutateCampaignSharedSetResult + (*MutateConversionActionResult)(nil), // 195: google.ads.googleads.v6.services.MutateConversionActionResult + (*MutateCustomerExtensionSettingResult)(nil), // 196: google.ads.googleads.v6.services.MutateCustomerExtensionSettingResult + (*MutateCustomerFeedResult)(nil), // 197: google.ads.googleads.v6.services.MutateCustomerFeedResult + (*MutateCustomerLabelResult)(nil), // 198: google.ads.googleads.v6.services.MutateCustomerLabelResult + (*MutateCustomerNegativeCriteriaResult)(nil), // 199: google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResult + (*MutateCustomerResult)(nil), // 200: google.ads.googleads.v6.services.MutateCustomerResult + (*MutateExtensionFeedItemResult)(nil), // 201: google.ads.googleads.v6.services.MutateExtensionFeedItemResult + (*MutateFeedItemResult)(nil), // 202: google.ads.googleads.v6.services.MutateFeedItemResult + (*MutateFeedItemSetResult)(nil), // 203: google.ads.googleads.v6.services.MutateFeedItemSetResult + (*MutateFeedItemSetLinkResult)(nil), // 204: google.ads.googleads.v6.services.MutateFeedItemSetLinkResult + (*MutateFeedItemTargetResult)(nil), // 205: google.ads.googleads.v6.services.MutateFeedItemTargetResult + (*MutateFeedMappingResult)(nil), // 206: google.ads.googleads.v6.services.MutateFeedMappingResult + (*MutateFeedResult)(nil), // 207: google.ads.googleads.v6.services.MutateFeedResult + (*MutateKeywordPlanAdGroupResult)(nil), // 208: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupResult + (*MutateKeywordPlanCampaignResult)(nil), // 209: google.ads.googleads.v6.services.MutateKeywordPlanCampaignResult + (*MutateKeywordPlanAdGroupKeywordResult)(nil), // 210: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordResult + (*MutateKeywordPlanCampaignKeywordResult)(nil), // 211: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordResult + (*MutateKeywordPlansResult)(nil), // 212: google.ads.googleads.v6.services.MutateKeywordPlansResult + (*MutateLabelResult)(nil), // 213: google.ads.googleads.v6.services.MutateLabelResult + (*MutateMediaFileResult)(nil), // 214: google.ads.googleads.v6.services.MutateMediaFileResult + (*MutateRemarketingActionResult)(nil), // 215: google.ads.googleads.v6.services.MutateRemarketingActionResult + (*MutateSharedCriterionResult)(nil), // 216: google.ads.googleads.v6.services.MutateSharedCriterionResult + (*MutateSharedSetResult)(nil), // 217: google.ads.googleads.v6.services.MutateSharedSetResult + (*MutateUserListResult)(nil), // 218: google.ads.googleads.v6.services.MutateUserListResult +} +var file_google_ads_googleads_v6_services_google_ads_service_proto_depIdxs = []int32{ + 9, // 0: google.ads.googleads.v6.services.SearchGoogleAdsRequest.summary_row_setting:type_name -> google.ads.googleads.v6.enums.SummaryRowSettingEnum.SummaryRowSetting + 4, // 1: google.ads.googleads.v6.services.SearchGoogleAdsResponse.results:type_name -> google.ads.googleads.v6.services.GoogleAdsRow + 10, // 2: google.ads.googleads.v6.services.SearchGoogleAdsResponse.field_mask:type_name -> google.protobuf.FieldMask + 4, // 3: google.ads.googleads.v6.services.SearchGoogleAdsResponse.summary_row:type_name -> google.ads.googleads.v6.services.GoogleAdsRow + 9, // 4: google.ads.googleads.v6.services.SearchGoogleAdsStreamRequest.summary_row_setting:type_name -> google.ads.googleads.v6.enums.SummaryRowSettingEnum.SummaryRowSetting + 4, // 5: google.ads.googleads.v6.services.SearchGoogleAdsStreamResponse.results:type_name -> google.ads.googleads.v6.services.GoogleAdsRow + 10, // 6: google.ads.googleads.v6.services.SearchGoogleAdsStreamResponse.field_mask:type_name -> google.protobuf.FieldMask + 4, // 7: google.ads.googleads.v6.services.SearchGoogleAdsStreamResponse.summary_row:type_name -> google.ads.googleads.v6.services.GoogleAdsRow + 11, // 8: google.ads.googleads.v6.services.GoogleAdsRow.account_budget:type_name -> google.ads.googleads.v6.resources.AccountBudget + 12, // 9: google.ads.googleads.v6.services.GoogleAdsRow.account_budget_proposal:type_name -> google.ads.googleads.v6.resources.AccountBudgetProposal + 13, // 10: google.ads.googleads.v6.services.GoogleAdsRow.account_link:type_name -> google.ads.googleads.v6.resources.AccountLink + 14, // 11: google.ads.googleads.v6.services.GoogleAdsRow.ad_group:type_name -> google.ads.googleads.v6.resources.AdGroup + 15, // 12: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_ad:type_name -> google.ads.googleads.v6.resources.AdGroupAd + 16, // 13: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_ad_asset_view:type_name -> google.ads.googleads.v6.resources.AdGroupAdAssetView + 17, // 14: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_ad_label:type_name -> google.ads.googleads.v6.resources.AdGroupAdLabel + 18, // 15: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_audience_view:type_name -> google.ads.googleads.v6.resources.AdGroupAudienceView + 19, // 16: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_bid_modifier:type_name -> google.ads.googleads.v6.resources.AdGroupBidModifier + 20, // 17: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_criterion:type_name -> google.ads.googleads.v6.resources.AdGroupCriterion + 21, // 18: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_criterion_label:type_name -> google.ads.googleads.v6.resources.AdGroupCriterionLabel + 22, // 19: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_criterion_simulation:type_name -> google.ads.googleads.v6.resources.AdGroupCriterionSimulation + 23, // 20: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_extension_setting:type_name -> google.ads.googleads.v6.resources.AdGroupExtensionSetting + 24, // 21: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_feed:type_name -> google.ads.googleads.v6.resources.AdGroupFeed + 25, // 22: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_label:type_name -> google.ads.googleads.v6.resources.AdGroupLabel + 26, // 23: google.ads.googleads.v6.services.GoogleAdsRow.ad_group_simulation:type_name -> google.ads.googleads.v6.resources.AdGroupSimulation + 27, // 24: google.ads.googleads.v6.services.GoogleAdsRow.ad_parameter:type_name -> google.ads.googleads.v6.resources.AdParameter + 28, // 25: google.ads.googleads.v6.services.GoogleAdsRow.age_range_view:type_name -> google.ads.googleads.v6.resources.AgeRangeView + 29, // 26: google.ads.googleads.v6.services.GoogleAdsRow.ad_schedule_view:type_name -> google.ads.googleads.v6.resources.AdScheduleView + 30, // 27: google.ads.googleads.v6.services.GoogleAdsRow.domain_category:type_name -> google.ads.googleads.v6.resources.DomainCategory + 31, // 28: google.ads.googleads.v6.services.GoogleAdsRow.asset:type_name -> google.ads.googleads.v6.resources.Asset + 32, // 29: google.ads.googleads.v6.services.GoogleAdsRow.batch_job:type_name -> google.ads.googleads.v6.resources.BatchJob + 33, // 30: google.ads.googleads.v6.services.GoogleAdsRow.bidding_strategy:type_name -> google.ads.googleads.v6.resources.BiddingStrategy + 34, // 31: google.ads.googleads.v6.services.GoogleAdsRow.billing_setup:type_name -> google.ads.googleads.v6.resources.BillingSetup + 35, // 32: google.ads.googleads.v6.services.GoogleAdsRow.campaign_budget:type_name -> google.ads.googleads.v6.resources.CampaignBudget + 36, // 33: google.ads.googleads.v6.services.GoogleAdsRow.campaign:type_name -> google.ads.googleads.v6.resources.Campaign + 37, // 34: google.ads.googleads.v6.services.GoogleAdsRow.campaign_asset:type_name -> google.ads.googleads.v6.resources.CampaignAsset + 38, // 35: google.ads.googleads.v6.services.GoogleAdsRow.campaign_audience_view:type_name -> google.ads.googleads.v6.resources.CampaignAudienceView + 39, // 36: google.ads.googleads.v6.services.GoogleAdsRow.campaign_bid_modifier:type_name -> google.ads.googleads.v6.resources.CampaignBidModifier + 40, // 37: google.ads.googleads.v6.services.GoogleAdsRow.campaign_criterion:type_name -> google.ads.googleads.v6.resources.CampaignCriterion + 41, // 38: google.ads.googleads.v6.services.GoogleAdsRow.campaign_criterion_simulation:type_name -> google.ads.googleads.v6.resources.CampaignCriterionSimulation + 42, // 39: google.ads.googleads.v6.services.GoogleAdsRow.campaign_draft:type_name -> google.ads.googleads.v6.resources.CampaignDraft + 43, // 40: google.ads.googleads.v6.services.GoogleAdsRow.campaign_experiment:type_name -> google.ads.googleads.v6.resources.CampaignExperiment + 44, // 41: google.ads.googleads.v6.services.GoogleAdsRow.campaign_extension_setting:type_name -> google.ads.googleads.v6.resources.CampaignExtensionSetting + 45, // 42: google.ads.googleads.v6.services.GoogleAdsRow.campaign_feed:type_name -> google.ads.googleads.v6.resources.CampaignFeed + 46, // 43: google.ads.googleads.v6.services.GoogleAdsRow.campaign_label:type_name -> google.ads.googleads.v6.resources.CampaignLabel + 47, // 44: google.ads.googleads.v6.services.GoogleAdsRow.campaign_shared_set:type_name -> google.ads.googleads.v6.resources.CampaignSharedSet + 48, // 45: google.ads.googleads.v6.services.GoogleAdsRow.carrier_constant:type_name -> google.ads.googleads.v6.resources.CarrierConstant + 49, // 46: google.ads.googleads.v6.services.GoogleAdsRow.change_event:type_name -> google.ads.googleads.v6.resources.ChangeEvent + 50, // 47: google.ads.googleads.v6.services.GoogleAdsRow.change_status:type_name -> google.ads.googleads.v6.resources.ChangeStatus + 51, // 48: google.ads.googleads.v6.services.GoogleAdsRow.combined_audience:type_name -> google.ads.googleads.v6.resources.CombinedAudience + 52, // 49: google.ads.googleads.v6.services.GoogleAdsRow.conversion_action:type_name -> google.ads.googleads.v6.resources.ConversionAction + 53, // 50: google.ads.googleads.v6.services.GoogleAdsRow.click_view:type_name -> google.ads.googleads.v6.resources.ClickView + 54, // 51: google.ads.googleads.v6.services.GoogleAdsRow.currency_constant:type_name -> google.ads.googleads.v6.resources.CurrencyConstant + 55, // 52: google.ads.googleads.v6.services.GoogleAdsRow.custom_audience:type_name -> google.ads.googleads.v6.resources.CustomAudience + 56, // 53: google.ads.googleads.v6.services.GoogleAdsRow.custom_interest:type_name -> google.ads.googleads.v6.resources.CustomInterest + 57, // 54: google.ads.googleads.v6.services.GoogleAdsRow.customer:type_name -> google.ads.googleads.v6.resources.Customer + 58, // 55: google.ads.googleads.v6.services.GoogleAdsRow.customer_manager_link:type_name -> google.ads.googleads.v6.resources.CustomerManagerLink + 59, // 56: google.ads.googleads.v6.services.GoogleAdsRow.customer_client_link:type_name -> google.ads.googleads.v6.resources.CustomerClientLink + 60, // 57: google.ads.googleads.v6.services.GoogleAdsRow.customer_client:type_name -> google.ads.googleads.v6.resources.CustomerClient + 61, // 58: google.ads.googleads.v6.services.GoogleAdsRow.customer_extension_setting:type_name -> google.ads.googleads.v6.resources.CustomerExtensionSetting + 62, // 59: google.ads.googleads.v6.services.GoogleAdsRow.customer_feed:type_name -> google.ads.googleads.v6.resources.CustomerFeed + 63, // 60: google.ads.googleads.v6.services.GoogleAdsRow.customer_label:type_name -> google.ads.googleads.v6.resources.CustomerLabel + 64, // 61: google.ads.googleads.v6.services.GoogleAdsRow.customer_negative_criterion:type_name -> google.ads.googleads.v6.resources.CustomerNegativeCriterion + 65, // 62: google.ads.googleads.v6.services.GoogleAdsRow.customer_user_access:type_name -> google.ads.googleads.v6.resources.CustomerUserAccess + 66, // 63: google.ads.googleads.v6.services.GoogleAdsRow.detail_placement_view:type_name -> google.ads.googleads.v6.resources.DetailPlacementView + 67, // 64: google.ads.googleads.v6.services.GoogleAdsRow.display_keyword_view:type_name -> google.ads.googleads.v6.resources.DisplayKeywordView + 68, // 65: google.ads.googleads.v6.services.GoogleAdsRow.distance_view:type_name -> google.ads.googleads.v6.resources.DistanceView + 69, // 66: google.ads.googleads.v6.services.GoogleAdsRow.dynamic_search_ads_search_term_view:type_name -> google.ads.googleads.v6.resources.DynamicSearchAdsSearchTermView + 70, // 67: google.ads.googleads.v6.services.GoogleAdsRow.expanded_landing_page_view:type_name -> google.ads.googleads.v6.resources.ExpandedLandingPageView + 71, // 68: google.ads.googleads.v6.services.GoogleAdsRow.extension_feed_item:type_name -> google.ads.googleads.v6.resources.ExtensionFeedItem + 72, // 69: google.ads.googleads.v6.services.GoogleAdsRow.feed:type_name -> google.ads.googleads.v6.resources.Feed + 73, // 70: google.ads.googleads.v6.services.GoogleAdsRow.feed_item:type_name -> google.ads.googleads.v6.resources.FeedItem + 74, // 71: google.ads.googleads.v6.services.GoogleAdsRow.feed_item_set:type_name -> google.ads.googleads.v6.resources.FeedItemSet + 75, // 72: google.ads.googleads.v6.services.GoogleAdsRow.feed_item_set_link:type_name -> google.ads.googleads.v6.resources.FeedItemSetLink + 76, // 73: google.ads.googleads.v6.services.GoogleAdsRow.feed_item_target:type_name -> google.ads.googleads.v6.resources.FeedItemTarget + 77, // 74: google.ads.googleads.v6.services.GoogleAdsRow.feed_mapping:type_name -> google.ads.googleads.v6.resources.FeedMapping + 78, // 75: google.ads.googleads.v6.services.GoogleAdsRow.feed_placeholder_view:type_name -> google.ads.googleads.v6.resources.FeedPlaceholderView + 79, // 76: google.ads.googleads.v6.services.GoogleAdsRow.gender_view:type_name -> google.ads.googleads.v6.resources.GenderView + 80, // 77: google.ads.googleads.v6.services.GoogleAdsRow.geo_target_constant:type_name -> google.ads.googleads.v6.resources.GeoTargetConstant + 81, // 78: google.ads.googleads.v6.services.GoogleAdsRow.geographic_view:type_name -> google.ads.googleads.v6.resources.GeographicView + 82, // 79: google.ads.googleads.v6.services.GoogleAdsRow.group_placement_view:type_name -> google.ads.googleads.v6.resources.GroupPlacementView + 83, // 80: google.ads.googleads.v6.services.GoogleAdsRow.hotel_group_view:type_name -> google.ads.googleads.v6.resources.HotelGroupView + 84, // 81: google.ads.googleads.v6.services.GoogleAdsRow.hotel_performance_view:type_name -> google.ads.googleads.v6.resources.HotelPerformanceView + 85, // 82: google.ads.googleads.v6.services.GoogleAdsRow.income_range_view:type_name -> google.ads.googleads.v6.resources.IncomeRangeView + 86, // 83: google.ads.googleads.v6.services.GoogleAdsRow.keyword_view:type_name -> google.ads.googleads.v6.resources.KeywordView + 87, // 84: google.ads.googleads.v6.services.GoogleAdsRow.keyword_plan:type_name -> google.ads.googleads.v6.resources.KeywordPlan + 88, // 85: google.ads.googleads.v6.services.GoogleAdsRow.keyword_plan_campaign:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaign + 89, // 86: google.ads.googleads.v6.services.GoogleAdsRow.keyword_plan_campaign_keyword:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + 90, // 87: google.ads.googleads.v6.services.GoogleAdsRow.keyword_plan_ad_group:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroup + 91, // 88: google.ads.googleads.v6.services.GoogleAdsRow.keyword_plan_ad_group_keyword:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + 92, // 89: google.ads.googleads.v6.services.GoogleAdsRow.label:type_name -> google.ads.googleads.v6.resources.Label + 93, // 90: google.ads.googleads.v6.services.GoogleAdsRow.landing_page_view:type_name -> google.ads.googleads.v6.resources.LandingPageView + 94, // 91: google.ads.googleads.v6.services.GoogleAdsRow.language_constant:type_name -> google.ads.googleads.v6.resources.LanguageConstant + 95, // 92: google.ads.googleads.v6.services.GoogleAdsRow.location_view:type_name -> google.ads.googleads.v6.resources.LocationView + 96, // 93: google.ads.googleads.v6.services.GoogleAdsRow.managed_placement_view:type_name -> google.ads.googleads.v6.resources.ManagedPlacementView + 97, // 94: google.ads.googleads.v6.services.GoogleAdsRow.media_file:type_name -> google.ads.googleads.v6.resources.MediaFile + 98, // 95: google.ads.googleads.v6.services.GoogleAdsRow.mobile_app_category_constant:type_name -> google.ads.googleads.v6.resources.MobileAppCategoryConstant + 99, // 96: google.ads.googleads.v6.services.GoogleAdsRow.mobile_device_constant:type_name -> google.ads.googleads.v6.resources.MobileDeviceConstant + 100, // 97: google.ads.googleads.v6.services.GoogleAdsRow.offline_user_data_job:type_name -> google.ads.googleads.v6.resources.OfflineUserDataJob + 101, // 98: google.ads.googleads.v6.services.GoogleAdsRow.operating_system_version_constant:type_name -> google.ads.googleads.v6.resources.OperatingSystemVersionConstant + 102, // 99: google.ads.googleads.v6.services.GoogleAdsRow.paid_organic_search_term_view:type_name -> google.ads.googleads.v6.resources.PaidOrganicSearchTermView + 103, // 100: google.ads.googleads.v6.services.GoogleAdsRow.parental_status_view:type_name -> google.ads.googleads.v6.resources.ParentalStatusView + 104, // 101: google.ads.googleads.v6.services.GoogleAdsRow.product_bidding_category_constant:type_name -> google.ads.googleads.v6.resources.ProductBiddingCategoryConstant + 105, // 102: google.ads.googleads.v6.services.GoogleAdsRow.product_group_view:type_name -> google.ads.googleads.v6.resources.ProductGroupView + 106, // 103: google.ads.googleads.v6.services.GoogleAdsRow.recommendation:type_name -> google.ads.googleads.v6.resources.Recommendation + 107, // 104: google.ads.googleads.v6.services.GoogleAdsRow.search_term_view:type_name -> google.ads.googleads.v6.resources.SearchTermView + 108, // 105: google.ads.googleads.v6.services.GoogleAdsRow.shared_criterion:type_name -> google.ads.googleads.v6.resources.SharedCriterion + 109, // 106: google.ads.googleads.v6.services.GoogleAdsRow.shared_set:type_name -> google.ads.googleads.v6.resources.SharedSet + 110, // 107: google.ads.googleads.v6.services.GoogleAdsRow.shopping_performance_view:type_name -> google.ads.googleads.v6.resources.ShoppingPerformanceView + 111, // 108: google.ads.googleads.v6.services.GoogleAdsRow.third_party_app_analytics_link:type_name -> google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLink + 112, // 109: google.ads.googleads.v6.services.GoogleAdsRow.topic_view:type_name -> google.ads.googleads.v6.resources.TopicView + 113, // 110: google.ads.googleads.v6.services.GoogleAdsRow.user_interest:type_name -> google.ads.googleads.v6.resources.UserInterest + 114, // 111: google.ads.googleads.v6.services.GoogleAdsRow.user_list:type_name -> google.ads.googleads.v6.resources.UserList + 115, // 112: google.ads.googleads.v6.services.GoogleAdsRow.user_location_view:type_name -> google.ads.googleads.v6.resources.UserLocationView + 116, // 113: google.ads.googleads.v6.services.GoogleAdsRow.remarketing_action:type_name -> google.ads.googleads.v6.resources.RemarketingAction + 117, // 114: google.ads.googleads.v6.services.GoogleAdsRow.topic_constant:type_name -> google.ads.googleads.v6.resources.TopicConstant + 118, // 115: google.ads.googleads.v6.services.GoogleAdsRow.video:type_name -> google.ads.googleads.v6.resources.Video + 119, // 116: google.ads.googleads.v6.services.GoogleAdsRow.metrics:type_name -> google.ads.googleads.v6.common.Metrics + 120, // 117: google.ads.googleads.v6.services.GoogleAdsRow.segments:type_name -> google.ads.googleads.v6.common.Segments + 7, // 118: google.ads.googleads.v6.services.MutateGoogleAdsRequest.mutate_operations:type_name -> google.ads.googleads.v6.services.MutateOperation + 121, // 119: google.ads.googleads.v6.services.MutateGoogleAdsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 122, // 120: google.ads.googleads.v6.services.MutateGoogleAdsResponse.partial_failure_error:type_name -> google.rpc.Status + 8, // 121: google.ads.googleads.v6.services.MutateGoogleAdsResponse.mutate_operation_responses:type_name -> google.ads.googleads.v6.services.MutateOperationResponse + 123, // 122: google.ads.googleads.v6.services.MutateOperation.ad_group_ad_label_operation:type_name -> google.ads.googleads.v6.services.AdGroupAdLabelOperation + 124, // 123: google.ads.googleads.v6.services.MutateOperation.ad_group_ad_operation:type_name -> google.ads.googleads.v6.services.AdGroupAdOperation + 125, // 124: google.ads.googleads.v6.services.MutateOperation.ad_group_bid_modifier_operation:type_name -> google.ads.googleads.v6.services.AdGroupBidModifierOperation + 126, // 125: google.ads.googleads.v6.services.MutateOperation.ad_group_criterion_label_operation:type_name -> google.ads.googleads.v6.services.AdGroupCriterionLabelOperation + 127, // 126: google.ads.googleads.v6.services.MutateOperation.ad_group_criterion_operation:type_name -> google.ads.googleads.v6.services.AdGroupCriterionOperation + 128, // 127: google.ads.googleads.v6.services.MutateOperation.ad_group_extension_setting_operation:type_name -> google.ads.googleads.v6.services.AdGroupExtensionSettingOperation + 129, // 128: google.ads.googleads.v6.services.MutateOperation.ad_group_feed_operation:type_name -> google.ads.googleads.v6.services.AdGroupFeedOperation + 130, // 129: google.ads.googleads.v6.services.MutateOperation.ad_group_label_operation:type_name -> google.ads.googleads.v6.services.AdGroupLabelOperation + 131, // 130: google.ads.googleads.v6.services.MutateOperation.ad_group_operation:type_name -> google.ads.googleads.v6.services.AdGroupOperation + 132, // 131: google.ads.googleads.v6.services.MutateOperation.ad_operation:type_name -> google.ads.googleads.v6.services.AdOperation + 133, // 132: google.ads.googleads.v6.services.MutateOperation.ad_parameter_operation:type_name -> google.ads.googleads.v6.services.AdParameterOperation + 134, // 133: google.ads.googleads.v6.services.MutateOperation.asset_operation:type_name -> google.ads.googleads.v6.services.AssetOperation + 135, // 134: google.ads.googleads.v6.services.MutateOperation.bidding_strategy_operation:type_name -> google.ads.googleads.v6.services.BiddingStrategyOperation + 136, // 135: google.ads.googleads.v6.services.MutateOperation.campaign_asset_operation:type_name -> google.ads.googleads.v6.services.CampaignAssetOperation + 137, // 136: google.ads.googleads.v6.services.MutateOperation.campaign_bid_modifier_operation:type_name -> google.ads.googleads.v6.services.CampaignBidModifierOperation + 138, // 137: google.ads.googleads.v6.services.MutateOperation.campaign_budget_operation:type_name -> google.ads.googleads.v6.services.CampaignBudgetOperation + 139, // 138: google.ads.googleads.v6.services.MutateOperation.campaign_criterion_operation:type_name -> google.ads.googleads.v6.services.CampaignCriterionOperation + 140, // 139: google.ads.googleads.v6.services.MutateOperation.campaign_draft_operation:type_name -> google.ads.googleads.v6.services.CampaignDraftOperation + 141, // 140: google.ads.googleads.v6.services.MutateOperation.campaign_experiment_operation:type_name -> google.ads.googleads.v6.services.CampaignExperimentOperation + 142, // 141: google.ads.googleads.v6.services.MutateOperation.campaign_extension_setting_operation:type_name -> google.ads.googleads.v6.services.CampaignExtensionSettingOperation + 143, // 142: google.ads.googleads.v6.services.MutateOperation.campaign_feed_operation:type_name -> google.ads.googleads.v6.services.CampaignFeedOperation + 144, // 143: google.ads.googleads.v6.services.MutateOperation.campaign_label_operation:type_name -> google.ads.googleads.v6.services.CampaignLabelOperation + 145, // 144: google.ads.googleads.v6.services.MutateOperation.campaign_operation:type_name -> google.ads.googleads.v6.services.CampaignOperation + 146, // 145: google.ads.googleads.v6.services.MutateOperation.campaign_shared_set_operation:type_name -> google.ads.googleads.v6.services.CampaignSharedSetOperation + 147, // 146: google.ads.googleads.v6.services.MutateOperation.conversion_action_operation:type_name -> google.ads.googleads.v6.services.ConversionActionOperation + 148, // 147: google.ads.googleads.v6.services.MutateOperation.customer_extension_setting_operation:type_name -> google.ads.googleads.v6.services.CustomerExtensionSettingOperation + 149, // 148: google.ads.googleads.v6.services.MutateOperation.customer_feed_operation:type_name -> google.ads.googleads.v6.services.CustomerFeedOperation + 150, // 149: google.ads.googleads.v6.services.MutateOperation.customer_label_operation:type_name -> google.ads.googleads.v6.services.CustomerLabelOperation + 151, // 150: google.ads.googleads.v6.services.MutateOperation.customer_negative_criterion_operation:type_name -> google.ads.googleads.v6.services.CustomerNegativeCriterionOperation + 152, // 151: google.ads.googleads.v6.services.MutateOperation.customer_operation:type_name -> google.ads.googleads.v6.services.CustomerOperation + 153, // 152: google.ads.googleads.v6.services.MutateOperation.extension_feed_item_operation:type_name -> google.ads.googleads.v6.services.ExtensionFeedItemOperation + 154, // 153: google.ads.googleads.v6.services.MutateOperation.feed_item_operation:type_name -> google.ads.googleads.v6.services.FeedItemOperation + 155, // 154: google.ads.googleads.v6.services.MutateOperation.feed_item_set_operation:type_name -> google.ads.googleads.v6.services.FeedItemSetOperation + 156, // 155: google.ads.googleads.v6.services.MutateOperation.feed_item_set_link_operation:type_name -> google.ads.googleads.v6.services.FeedItemSetLinkOperation + 157, // 156: google.ads.googleads.v6.services.MutateOperation.feed_item_target_operation:type_name -> google.ads.googleads.v6.services.FeedItemTargetOperation + 158, // 157: google.ads.googleads.v6.services.MutateOperation.feed_mapping_operation:type_name -> google.ads.googleads.v6.services.FeedMappingOperation + 159, // 158: google.ads.googleads.v6.services.MutateOperation.feed_operation:type_name -> google.ads.googleads.v6.services.FeedOperation + 160, // 159: google.ads.googleads.v6.services.MutateOperation.keyword_plan_ad_group_operation:type_name -> google.ads.googleads.v6.services.KeywordPlanAdGroupOperation + 161, // 160: google.ads.googleads.v6.services.MutateOperation.keyword_plan_ad_group_keyword_operation:type_name -> google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation + 162, // 161: google.ads.googleads.v6.services.MutateOperation.keyword_plan_campaign_keyword_operation:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation + 163, // 162: google.ads.googleads.v6.services.MutateOperation.keyword_plan_campaign_operation:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignOperation + 164, // 163: google.ads.googleads.v6.services.MutateOperation.keyword_plan_operation:type_name -> google.ads.googleads.v6.services.KeywordPlanOperation + 165, // 164: google.ads.googleads.v6.services.MutateOperation.label_operation:type_name -> google.ads.googleads.v6.services.LabelOperation + 166, // 165: google.ads.googleads.v6.services.MutateOperation.media_file_operation:type_name -> google.ads.googleads.v6.services.MediaFileOperation + 167, // 166: google.ads.googleads.v6.services.MutateOperation.remarketing_action_operation:type_name -> google.ads.googleads.v6.services.RemarketingActionOperation + 168, // 167: google.ads.googleads.v6.services.MutateOperation.shared_criterion_operation:type_name -> google.ads.googleads.v6.services.SharedCriterionOperation + 169, // 168: google.ads.googleads.v6.services.MutateOperation.shared_set_operation:type_name -> google.ads.googleads.v6.services.SharedSetOperation + 170, // 169: google.ads.googleads.v6.services.MutateOperation.user_list_operation:type_name -> google.ads.googleads.v6.services.UserListOperation + 171, // 170: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_ad_label_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupAdLabelResult + 172, // 171: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_ad_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupAdResult + 173, // 172: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_bid_modifier_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupBidModifierResult + 174, // 173: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_criterion_label_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupCriterionLabelResult + 175, // 174: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_criterion_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupCriterionResult + 176, // 175: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_extension_setting_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupExtensionSettingResult + 177, // 176: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_feed_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupFeedResult + 178, // 177: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_label_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupLabelResult + 179, // 178: google.ads.googleads.v6.services.MutateOperationResponse.ad_group_result:type_name -> google.ads.googleads.v6.services.MutateAdGroupResult + 180, // 179: google.ads.googleads.v6.services.MutateOperationResponse.ad_parameter_result:type_name -> google.ads.googleads.v6.services.MutateAdParameterResult + 181, // 180: google.ads.googleads.v6.services.MutateOperationResponse.ad_result:type_name -> google.ads.googleads.v6.services.MutateAdResult + 182, // 181: google.ads.googleads.v6.services.MutateOperationResponse.asset_result:type_name -> google.ads.googleads.v6.services.MutateAssetResult + 183, // 182: google.ads.googleads.v6.services.MutateOperationResponse.bidding_strategy_result:type_name -> google.ads.googleads.v6.services.MutateBiddingStrategyResult + 184, // 183: google.ads.googleads.v6.services.MutateOperationResponse.campaign_asset_result:type_name -> google.ads.googleads.v6.services.MutateCampaignAssetResult + 185, // 184: google.ads.googleads.v6.services.MutateOperationResponse.campaign_bid_modifier_result:type_name -> google.ads.googleads.v6.services.MutateCampaignBidModifierResult + 186, // 185: google.ads.googleads.v6.services.MutateOperationResponse.campaign_budget_result:type_name -> google.ads.googleads.v6.services.MutateCampaignBudgetResult + 187, // 186: google.ads.googleads.v6.services.MutateOperationResponse.campaign_criterion_result:type_name -> google.ads.googleads.v6.services.MutateCampaignCriterionResult + 188, // 187: google.ads.googleads.v6.services.MutateOperationResponse.campaign_draft_result:type_name -> google.ads.googleads.v6.services.MutateCampaignDraftResult + 189, // 188: google.ads.googleads.v6.services.MutateOperationResponse.campaign_experiment_result:type_name -> google.ads.googleads.v6.services.MutateCampaignExperimentResult + 190, // 189: google.ads.googleads.v6.services.MutateOperationResponse.campaign_extension_setting_result:type_name -> google.ads.googleads.v6.services.MutateCampaignExtensionSettingResult + 191, // 190: google.ads.googleads.v6.services.MutateOperationResponse.campaign_feed_result:type_name -> google.ads.googleads.v6.services.MutateCampaignFeedResult + 192, // 191: google.ads.googleads.v6.services.MutateOperationResponse.campaign_label_result:type_name -> google.ads.googleads.v6.services.MutateCampaignLabelResult + 193, // 192: google.ads.googleads.v6.services.MutateOperationResponse.campaign_result:type_name -> google.ads.googleads.v6.services.MutateCampaignResult + 194, // 193: google.ads.googleads.v6.services.MutateOperationResponse.campaign_shared_set_result:type_name -> google.ads.googleads.v6.services.MutateCampaignSharedSetResult + 195, // 194: google.ads.googleads.v6.services.MutateOperationResponse.conversion_action_result:type_name -> google.ads.googleads.v6.services.MutateConversionActionResult + 196, // 195: google.ads.googleads.v6.services.MutateOperationResponse.customer_extension_setting_result:type_name -> google.ads.googleads.v6.services.MutateCustomerExtensionSettingResult + 197, // 196: google.ads.googleads.v6.services.MutateOperationResponse.customer_feed_result:type_name -> google.ads.googleads.v6.services.MutateCustomerFeedResult + 198, // 197: google.ads.googleads.v6.services.MutateOperationResponse.customer_label_result:type_name -> google.ads.googleads.v6.services.MutateCustomerLabelResult + 199, // 198: google.ads.googleads.v6.services.MutateOperationResponse.customer_negative_criterion_result:type_name -> google.ads.googleads.v6.services.MutateCustomerNegativeCriteriaResult + 200, // 199: google.ads.googleads.v6.services.MutateOperationResponse.customer_result:type_name -> google.ads.googleads.v6.services.MutateCustomerResult + 201, // 200: google.ads.googleads.v6.services.MutateOperationResponse.extension_feed_item_result:type_name -> google.ads.googleads.v6.services.MutateExtensionFeedItemResult + 202, // 201: google.ads.googleads.v6.services.MutateOperationResponse.feed_item_result:type_name -> google.ads.googleads.v6.services.MutateFeedItemResult + 203, // 202: google.ads.googleads.v6.services.MutateOperationResponse.feed_item_set_result:type_name -> google.ads.googleads.v6.services.MutateFeedItemSetResult + 204, // 203: google.ads.googleads.v6.services.MutateOperationResponse.feed_item_set_link_result:type_name -> google.ads.googleads.v6.services.MutateFeedItemSetLinkResult + 205, // 204: google.ads.googleads.v6.services.MutateOperationResponse.feed_item_target_result:type_name -> google.ads.googleads.v6.services.MutateFeedItemTargetResult + 206, // 205: google.ads.googleads.v6.services.MutateOperationResponse.feed_mapping_result:type_name -> google.ads.googleads.v6.services.MutateFeedMappingResult + 207, // 206: google.ads.googleads.v6.services.MutateOperationResponse.feed_result:type_name -> google.ads.googleads.v6.services.MutateFeedResult + 208, // 207: google.ads.googleads.v6.services.MutateOperationResponse.keyword_plan_ad_group_result:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupResult + 209, // 208: google.ads.googleads.v6.services.MutateOperationResponse.keyword_plan_campaign_result:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignResult + 210, // 209: google.ads.googleads.v6.services.MutateOperationResponse.keyword_plan_ad_group_keyword_result:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordResult + 211, // 210: google.ads.googleads.v6.services.MutateOperationResponse.keyword_plan_campaign_keyword_result:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordResult + 212, // 211: google.ads.googleads.v6.services.MutateOperationResponse.keyword_plan_result:type_name -> google.ads.googleads.v6.services.MutateKeywordPlansResult + 213, // 212: google.ads.googleads.v6.services.MutateOperationResponse.label_result:type_name -> google.ads.googleads.v6.services.MutateLabelResult + 214, // 213: google.ads.googleads.v6.services.MutateOperationResponse.media_file_result:type_name -> google.ads.googleads.v6.services.MutateMediaFileResult + 215, // 214: google.ads.googleads.v6.services.MutateOperationResponse.remarketing_action_result:type_name -> google.ads.googleads.v6.services.MutateRemarketingActionResult + 216, // 215: google.ads.googleads.v6.services.MutateOperationResponse.shared_criterion_result:type_name -> google.ads.googleads.v6.services.MutateSharedCriterionResult + 217, // 216: google.ads.googleads.v6.services.MutateOperationResponse.shared_set_result:type_name -> google.ads.googleads.v6.services.MutateSharedSetResult + 218, // 217: google.ads.googleads.v6.services.MutateOperationResponse.user_list_result:type_name -> google.ads.googleads.v6.services.MutateUserListResult + 0, // 218: google.ads.googleads.v6.services.GoogleAdsService.Search:input_type -> google.ads.googleads.v6.services.SearchGoogleAdsRequest + 2, // 219: google.ads.googleads.v6.services.GoogleAdsService.SearchStream:input_type -> google.ads.googleads.v6.services.SearchGoogleAdsStreamRequest + 5, // 220: google.ads.googleads.v6.services.GoogleAdsService.Mutate:input_type -> google.ads.googleads.v6.services.MutateGoogleAdsRequest + 1, // 221: google.ads.googleads.v6.services.GoogleAdsService.Search:output_type -> google.ads.googleads.v6.services.SearchGoogleAdsResponse + 3, // 222: google.ads.googleads.v6.services.GoogleAdsService.SearchStream:output_type -> google.ads.googleads.v6.services.SearchGoogleAdsStreamResponse + 6, // 223: google.ads.googleads.v6.services.GoogleAdsService.Mutate:output_type -> google.ads.googleads.v6.services.MutateGoogleAdsResponse + 221, // [221:224] is the sub-list for method output_type + 218, // [218:221] is the sub-list for method input_type + 218, // [218:218] is the sub-list for extension type_name + 218, // [218:218] is the sub-list for extension extendee + 0, // [0:218] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_google_ads_service_proto_init() } +func file_google_ads_googleads_v6_services_google_ads_service_proto_init() { + if File_google_ads_googleads_v6_services_google_ads_service_proto != nil { + return + } + file_google_ads_googleads_v6_services_ad_group_ad_label_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_ad_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_bid_modifier_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_criterion_label_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_criterion_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_extension_setting_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_feed_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_label_service_proto_init() + file_google_ads_googleads_v6_services_ad_group_service_proto_init() + file_google_ads_googleads_v6_services_ad_parameter_service_proto_init() + file_google_ads_googleads_v6_services_ad_service_proto_init() + file_google_ads_googleads_v6_services_asset_service_proto_init() + file_google_ads_googleads_v6_services_bidding_strategy_service_proto_init() + file_google_ads_googleads_v6_services_campaign_asset_service_proto_init() + file_google_ads_googleads_v6_services_campaign_bid_modifier_service_proto_init() + file_google_ads_googleads_v6_services_campaign_budget_service_proto_init() + file_google_ads_googleads_v6_services_campaign_criterion_service_proto_init() + file_google_ads_googleads_v6_services_campaign_draft_service_proto_init() + file_google_ads_googleads_v6_services_campaign_experiment_service_proto_init() + file_google_ads_googleads_v6_services_campaign_extension_setting_service_proto_init() + file_google_ads_googleads_v6_services_campaign_feed_service_proto_init() + file_google_ads_googleads_v6_services_campaign_label_service_proto_init() + file_google_ads_googleads_v6_services_campaign_service_proto_init() + file_google_ads_googleads_v6_services_campaign_shared_set_service_proto_init() + file_google_ads_googleads_v6_services_conversion_action_service_proto_init() + file_google_ads_googleads_v6_services_customer_extension_setting_service_proto_init() + file_google_ads_googleads_v6_services_customer_feed_service_proto_init() + file_google_ads_googleads_v6_services_customer_label_service_proto_init() + file_google_ads_googleads_v6_services_customer_negative_criterion_service_proto_init() + file_google_ads_googleads_v6_services_customer_service_proto_init() + file_google_ads_googleads_v6_services_extension_feed_item_service_proto_init() + file_google_ads_googleads_v6_services_feed_item_service_proto_init() + file_google_ads_googleads_v6_services_feed_item_set_link_service_proto_init() + file_google_ads_googleads_v6_services_feed_item_set_service_proto_init() + file_google_ads_googleads_v6_services_feed_item_target_service_proto_init() + file_google_ads_googleads_v6_services_feed_mapping_service_proto_init() + file_google_ads_googleads_v6_services_feed_service_proto_init() + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_init() + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_init() + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_init() + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_init() + file_google_ads_googleads_v6_services_keyword_plan_service_proto_init() + file_google_ads_googleads_v6_services_label_service_proto_init() + file_google_ads_googleads_v6_services_media_file_service_proto_init() + file_google_ads_googleads_v6_services_remarketing_action_service_proto_init() + file_google_ads_googleads_v6_services_shared_criterion_service_proto_init() + file_google_ads_googleads_v6_services_shared_set_service_proto_init() + file_google_ads_googleads_v6_services_user_list_service_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsStreamRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchGoogleAdsStreamResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GoogleAdsRow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateGoogleAdsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateGoogleAdsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateOperationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[7].OneofWrappers = []interface{}{ + (*MutateOperation_AdGroupAdLabelOperation)(nil), + (*MutateOperation_AdGroupAdOperation)(nil), + (*MutateOperation_AdGroupBidModifierOperation)(nil), + (*MutateOperation_AdGroupCriterionLabelOperation)(nil), + (*MutateOperation_AdGroupCriterionOperation)(nil), + (*MutateOperation_AdGroupExtensionSettingOperation)(nil), + (*MutateOperation_AdGroupFeedOperation)(nil), + (*MutateOperation_AdGroupLabelOperation)(nil), + (*MutateOperation_AdGroupOperation)(nil), + (*MutateOperation_AdOperation)(nil), + (*MutateOperation_AdParameterOperation)(nil), + (*MutateOperation_AssetOperation)(nil), + (*MutateOperation_BiddingStrategyOperation)(nil), + (*MutateOperation_CampaignAssetOperation)(nil), + (*MutateOperation_CampaignBidModifierOperation)(nil), + (*MutateOperation_CampaignBudgetOperation)(nil), + (*MutateOperation_CampaignCriterionOperation)(nil), + (*MutateOperation_CampaignDraftOperation)(nil), + (*MutateOperation_CampaignExperimentOperation)(nil), + (*MutateOperation_CampaignExtensionSettingOperation)(nil), + (*MutateOperation_CampaignFeedOperation)(nil), + (*MutateOperation_CampaignLabelOperation)(nil), + (*MutateOperation_CampaignOperation)(nil), + (*MutateOperation_CampaignSharedSetOperation)(nil), + (*MutateOperation_ConversionActionOperation)(nil), + (*MutateOperation_CustomerExtensionSettingOperation)(nil), + (*MutateOperation_CustomerFeedOperation)(nil), + (*MutateOperation_CustomerLabelOperation)(nil), + (*MutateOperation_CustomerNegativeCriterionOperation)(nil), + (*MutateOperation_CustomerOperation)(nil), + (*MutateOperation_ExtensionFeedItemOperation)(nil), + (*MutateOperation_FeedItemOperation)(nil), + (*MutateOperation_FeedItemSetOperation)(nil), + (*MutateOperation_FeedItemSetLinkOperation)(nil), + (*MutateOperation_FeedItemTargetOperation)(nil), + (*MutateOperation_FeedMappingOperation)(nil), + (*MutateOperation_FeedOperation)(nil), + (*MutateOperation_KeywordPlanAdGroupOperation)(nil), + (*MutateOperation_KeywordPlanAdGroupKeywordOperation)(nil), + (*MutateOperation_KeywordPlanCampaignKeywordOperation)(nil), + (*MutateOperation_KeywordPlanCampaignOperation)(nil), + (*MutateOperation_KeywordPlanOperation)(nil), + (*MutateOperation_LabelOperation)(nil), + (*MutateOperation_MediaFileOperation)(nil), + (*MutateOperation_RemarketingActionOperation)(nil), + (*MutateOperation_SharedCriterionOperation)(nil), + (*MutateOperation_SharedSetOperation)(nil), + (*MutateOperation_UserListOperation)(nil), + } + file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes[8].OneofWrappers = []interface{}{ + (*MutateOperationResponse_AdGroupAdLabelResult)(nil), + (*MutateOperationResponse_AdGroupAdResult)(nil), + (*MutateOperationResponse_AdGroupBidModifierResult)(nil), + (*MutateOperationResponse_AdGroupCriterionLabelResult)(nil), + (*MutateOperationResponse_AdGroupCriterionResult)(nil), + (*MutateOperationResponse_AdGroupExtensionSettingResult)(nil), + (*MutateOperationResponse_AdGroupFeedResult)(nil), + (*MutateOperationResponse_AdGroupLabelResult)(nil), + (*MutateOperationResponse_AdGroupResult)(nil), + (*MutateOperationResponse_AdParameterResult)(nil), + (*MutateOperationResponse_AdResult)(nil), + (*MutateOperationResponse_AssetResult)(nil), + (*MutateOperationResponse_BiddingStrategyResult)(nil), + (*MutateOperationResponse_CampaignAssetResult)(nil), + (*MutateOperationResponse_CampaignBidModifierResult)(nil), + (*MutateOperationResponse_CampaignBudgetResult)(nil), + (*MutateOperationResponse_CampaignCriterionResult)(nil), + (*MutateOperationResponse_CampaignDraftResult)(nil), + (*MutateOperationResponse_CampaignExperimentResult)(nil), + (*MutateOperationResponse_CampaignExtensionSettingResult)(nil), + (*MutateOperationResponse_CampaignFeedResult)(nil), + (*MutateOperationResponse_CampaignLabelResult)(nil), + (*MutateOperationResponse_CampaignResult)(nil), + (*MutateOperationResponse_CampaignSharedSetResult)(nil), + (*MutateOperationResponse_ConversionActionResult)(nil), + (*MutateOperationResponse_CustomerExtensionSettingResult)(nil), + (*MutateOperationResponse_CustomerFeedResult)(nil), + (*MutateOperationResponse_CustomerLabelResult)(nil), + (*MutateOperationResponse_CustomerNegativeCriterionResult)(nil), + (*MutateOperationResponse_CustomerResult)(nil), + (*MutateOperationResponse_ExtensionFeedItemResult)(nil), + (*MutateOperationResponse_FeedItemResult)(nil), + (*MutateOperationResponse_FeedItemSetResult)(nil), + (*MutateOperationResponse_FeedItemSetLinkResult)(nil), + (*MutateOperationResponse_FeedItemTargetResult)(nil), + (*MutateOperationResponse_FeedMappingResult)(nil), + (*MutateOperationResponse_FeedResult)(nil), + (*MutateOperationResponse_KeywordPlanAdGroupResult)(nil), + (*MutateOperationResponse_KeywordPlanCampaignResult)(nil), + (*MutateOperationResponse_KeywordPlanAdGroupKeywordResult)(nil), + (*MutateOperationResponse_KeywordPlanCampaignKeywordResult)(nil), + (*MutateOperationResponse_KeywordPlanResult)(nil), + (*MutateOperationResponse_LabelResult)(nil), + (*MutateOperationResponse_MediaFileResult)(nil), + (*MutateOperationResponse_RemarketingActionResult)(nil), + (*MutateOperationResponse_SharedCriterionResult)(nil), + (*MutateOperationResponse_SharedSetResult)(nil), + (*MutateOperationResponse_UserListResult)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_google_ads_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 9, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_google_ads_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_google_ads_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_google_ads_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_google_ads_service_proto = out.File + file_google_ads_googleads_v6_services_google_ads_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_google_ads_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_google_ads_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GoogleAdsServiceClient is the client API for GoogleAdsService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GoogleAdsServiceClient interface { + // Returns all rows that match the search query. + Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) + // Returns all rows that match the search stream query. + SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error) + // Creates, updates, or removes resources. This method supports atomic + // transactions with multiple types of resources. For example, you can + // atomically create a campaign and a campaign budget, or perform up to + // thousands of mutates atomically. + // + // This method is essentially a wrapper around a series of mutate methods. The + // only features it offers over calling those methods directly are: + // + // - Atomic transactions + // - Temp resource names (described below) + // - Somewhat reduced latency over making a series of mutate calls + // + // Note: Only resources that support atomic transactions are included, so this + // method can't replace all calls to individual services. + // + // ## Atomic Transaction Benefits + // + // Atomicity makes error handling much easier. If you're making a series of + // changes and one fails, it can leave your account in an inconsistent state. + // With atomicity, you either reach the desired state directly, or the request + // fails and you can retry. + // + // ## Temp Resource Names + // + // Temp resource names are a special type of resource name used to create a + // resource and reference that resource in the same request. For example, if a + // campaign budget is created with `resource_name` equal to + // `customers/123/campaignBudgets/-1`, that resource name can be reused in + // the `Campaign.budget` field in the same request. That way, the two + // resources are created and linked atomically. + // + // To create a temp resource name, put a negative number in the part of the + // name that the server would normally allocate. + // + // Note: + // + // - Resources must be created with a temp name before the name can be reused. + // For example, the previous CampaignBudget+Campaign example would fail if + // the mutate order was reversed. + // - Temp names are not remembered across requests. + // - There's no limit to the number of temp names in a request. + // - Each temp name must use a unique negative number, even if the resource + // types differ. + // + // ## Latency + // + // It's important to group mutates by resource type or the request may time + // out and fail. Latency is roughly equal to a series of calls to individual + // mutate methods, where each change in resource type is a new call. For + // example, mutating 10 campaigns then 10 ad groups is like 2 calls, while + // mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls. + Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) +} + +type googleAdsServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGoogleAdsServiceClient(cc grpc.ClientConnInterface) GoogleAdsServiceClient { + return &googleAdsServiceClient{cc} +} + +func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) { + out := new(SearchGoogleAdsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GoogleAdsService/Search", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *googleAdsServiceClient) SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error) { + stream, err := c.cc.NewStream(ctx, &_GoogleAdsService_serviceDesc.Streams[0], "/google.ads.googleads.v6.services.GoogleAdsService/SearchStream", opts...) + if err != nil { + return nil, err + } + x := &googleAdsServiceSearchStreamClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type GoogleAdsService_SearchStreamClient interface { + Recv() (*SearchGoogleAdsStreamResponse, error) + grpc.ClientStream +} + +type googleAdsServiceSearchStreamClient struct { + grpc.ClientStream +} + +func (x *googleAdsServiceSearchStreamClient) Recv() (*SearchGoogleAdsStreamResponse, error) { + m := new(SearchGoogleAdsStreamResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) { + out := new(MutateGoogleAdsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GoogleAdsService/Mutate", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GoogleAdsServiceServer is the server API for GoogleAdsService service. +type GoogleAdsServiceServer interface { + // Returns all rows that match the search query. + Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) + // Returns all rows that match the search stream query. + SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error + // Creates, updates, or removes resources. This method supports atomic + // transactions with multiple types of resources. For example, you can + // atomically create a campaign and a campaign budget, or perform up to + // thousands of mutates atomically. + // + // This method is essentially a wrapper around a series of mutate methods. The + // only features it offers over calling those methods directly are: + // + // - Atomic transactions + // - Temp resource names (described below) + // - Somewhat reduced latency over making a series of mutate calls + // + // Note: Only resources that support atomic transactions are included, so this + // method can't replace all calls to individual services. + // + // ## Atomic Transaction Benefits + // + // Atomicity makes error handling much easier. If you're making a series of + // changes and one fails, it can leave your account in an inconsistent state. + // With atomicity, you either reach the desired state directly, or the request + // fails and you can retry. + // + // ## Temp Resource Names + // + // Temp resource names are a special type of resource name used to create a + // resource and reference that resource in the same request. For example, if a + // campaign budget is created with `resource_name` equal to + // `customers/123/campaignBudgets/-1`, that resource name can be reused in + // the `Campaign.budget` field in the same request. That way, the two + // resources are created and linked atomically. + // + // To create a temp resource name, put a negative number in the part of the + // name that the server would normally allocate. + // + // Note: + // + // - Resources must be created with a temp name before the name can be reused. + // For example, the previous CampaignBudget+Campaign example would fail if + // the mutate order was reversed. + // - Temp names are not remembered across requests. + // - There's no limit to the number of temp names in a request. + // - Each temp name must use a unique negative number, even if the resource + // types differ. + // + // ## Latency + // + // It's important to group mutates by resource type or the request may time + // out and fail. Latency is roughly equal to a series of calls to individual + // mutate methods, where each change in resource type is a new call. For + // example, mutating 10 campaigns then 10 ad groups is like 2 calls, while + // mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls. + Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) +} + +// UnimplementedGoogleAdsServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGoogleAdsServiceServer struct { +} + +func (*UnimplementedGoogleAdsServiceServer) Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method Search not implemented") +} +func (*UnimplementedGoogleAdsServiceServer) SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error { + return status1.Errorf(codes.Unimplemented, "method SearchStream not implemented") +} +func (*UnimplementedGoogleAdsServiceServer) Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method Mutate not implemented") +} + +func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) { + s.RegisterService(&_GoogleAdsService_serviceDesc, srv) +} + +func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SearchGoogleAdsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GoogleAdsServiceServer).Search(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GoogleAdsService/Search", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _GoogleAdsService_SearchStream_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(SearchGoogleAdsStreamRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(GoogleAdsServiceServer).SearchStream(m, &googleAdsServiceSearchStreamServer{stream}) +} + +type GoogleAdsService_SearchStreamServer interface { + Send(*SearchGoogleAdsStreamResponse) error + grpc.ServerStream +} + +type googleAdsServiceSearchStreamServer struct { + grpc.ServerStream +} + +func (x *googleAdsServiceSearchStreamServer) Send(m *SearchGoogleAdsStreamResponse) error { + return x.ServerStream.SendMsg(m) +} + +func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateGoogleAdsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GoogleAdsServiceServer).Mutate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GoogleAdsService/Mutate", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GoogleAdsService", + HandlerType: (*GoogleAdsServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Search", + Handler: _GoogleAdsService_Search_Handler, + }, + { + MethodName: "Mutate", + Handler: _GoogleAdsService_Mutate_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "SearchStream", + Handler: _GoogleAdsService_SearchStream_Handler, + ServerStreams: true, + }, + }, + Metadata: "google/ads/googleads/v6/services/google_ads_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/group_placement_view_service.pb.go b/googleapis/ads/googleads/v6/services/group_placement_view_service.pb.go new file mode 100644 index 0000000000..5f9aba266a --- /dev/null +++ b/googleapis/ads/googleads/v6/services/group_placement_view_service.pb.go @@ -0,0 +1,309 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/group_placement_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v6.services.GroupPlacementViewService.GetGroupPlacementView]. +type GetGroupPlacementViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Group Placement view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetGroupPlacementViewRequest) Reset() { + *x = GetGroupPlacementViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_group_placement_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGroupPlacementViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGroupPlacementViewRequest) ProtoMessage() {} + +func (x *GetGroupPlacementViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_group_placement_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGroupPlacementViewRequest.ProtoReflect.Descriptor instead. +func (*GetGroupPlacementViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetGroupPlacementViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_group_placement_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x98, 0x02, 0x0a, 0x19, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_group_placement_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_group_placement_view_service_proto_goTypes = []interface{}{ + (*GetGroupPlacementViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetGroupPlacementViewRequest + (*resources.GroupPlacementView)(nil), // 1: google.ads.googleads.v6.resources.GroupPlacementView +} +var file_google_ads_googleads_v6_services_group_placement_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.GroupPlacementViewService.GetGroupPlacementView:input_type -> google.ads.googleads.v6.services.GetGroupPlacementViewRequest + 1, // 1: google.ads.googleads.v6.services.GroupPlacementViewService.GetGroupPlacementView:output_type -> google.ads.googleads.v6.resources.GroupPlacementView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_group_placement_view_service_proto_init() } +func file_google_ads_googleads_v6_services_group_placement_view_service_proto_init() { + if File_google_ads_googleads_v6_services_group_placement_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_group_placement_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGroupPlacementViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_group_placement_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_group_placement_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_group_placement_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_group_placement_view_service_proto = out.File + file_google_ads_googleads_v6_services_group_placement_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_group_placement_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_group_placement_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// GroupPlacementViewServiceClient is the client API for GroupPlacementViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type GroupPlacementViewServiceClient interface { + // Returns the requested Group Placement view in full detail. + GetGroupPlacementView(ctx context.Context, in *GetGroupPlacementViewRequest, opts ...grpc.CallOption) (*resources.GroupPlacementView, error) +} + +type groupPlacementViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewGroupPlacementViewServiceClient(cc grpc.ClientConnInterface) GroupPlacementViewServiceClient { + return &groupPlacementViewServiceClient{cc} +} + +func (c *groupPlacementViewServiceClient) GetGroupPlacementView(ctx context.Context, in *GetGroupPlacementViewRequest, opts ...grpc.CallOption) (*resources.GroupPlacementView, error) { + out := new(resources.GroupPlacementView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.GroupPlacementViewService/GetGroupPlacementView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// GroupPlacementViewServiceServer is the server API for GroupPlacementViewService service. +type GroupPlacementViewServiceServer interface { + // Returns the requested Group Placement view in full detail. + GetGroupPlacementView(context.Context, *GetGroupPlacementViewRequest) (*resources.GroupPlacementView, error) +} + +// UnimplementedGroupPlacementViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedGroupPlacementViewServiceServer struct { +} + +func (*UnimplementedGroupPlacementViewServiceServer) GetGroupPlacementView(context.Context, *GetGroupPlacementViewRequest) (*resources.GroupPlacementView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGroupPlacementView not implemented") +} + +func RegisterGroupPlacementViewServiceServer(s *grpc.Server, srv GroupPlacementViewServiceServer) { + s.RegisterService(&_GroupPlacementViewService_serviceDesc, srv) +} + +func _GroupPlacementViewService_GetGroupPlacementView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGroupPlacementViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(GroupPlacementViewServiceServer).GetGroupPlacementView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.GroupPlacementViewService/GetGroupPlacementView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(GroupPlacementViewServiceServer).GetGroupPlacementView(ctx, req.(*GetGroupPlacementViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _GroupPlacementViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.GroupPlacementViewService", + HandlerType: (*GroupPlacementViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetGroupPlacementView", + Handler: _GroupPlacementViewService_GetGroupPlacementView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/group_placement_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/hotel_group_view_service.pb.go b/googleapis/ads/googleads/v6/services/hotel_group_view_service.pb.go new file mode 100644 index 0000000000..97b78364a4 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/hotel_group_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/hotel_group_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [HotelGroupViewService.GetHotelGroupView][google.ads.googleads.v6.services.HotelGroupViewService.GetHotelGroupView]. +type GetHotelGroupViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the Hotel Group View to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetHotelGroupViewRequest) Reset() { + *x = GetHotelGroupViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_hotel_group_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHotelGroupViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHotelGroupViewRequest) ProtoMessage() {} + +func (x *GetHotelGroupViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_hotel_group_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHotelGroupViewRequest.ProtoReflect.Descriptor instead. +func (*GetHotelGroupViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetHotelGroupViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_hotel_group_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x84, 0x02, 0x0a, 0x15, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, + 0x11, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1a, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, + 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_hotel_group_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_hotel_group_view_service_proto_goTypes = []interface{}{ + (*GetHotelGroupViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetHotelGroupViewRequest + (*resources.HotelGroupView)(nil), // 1: google.ads.googleads.v6.resources.HotelGroupView +} +var file_google_ads_googleads_v6_services_hotel_group_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.HotelGroupViewService.GetHotelGroupView:input_type -> google.ads.googleads.v6.services.GetHotelGroupViewRequest + 1, // 1: google.ads.googleads.v6.services.HotelGroupViewService.GetHotelGroupView:output_type -> google.ads.googleads.v6.resources.HotelGroupView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_hotel_group_view_service_proto_init() } +func file_google_ads_googleads_v6_services_hotel_group_view_service_proto_init() { + if File_google_ads_googleads_v6_services_hotel_group_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHotelGroupViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_hotel_group_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_hotel_group_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_hotel_group_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_hotel_group_view_service_proto = out.File + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_hotel_group_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// HotelGroupViewServiceClient is the client API for HotelGroupViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type HotelGroupViewServiceClient interface { + // Returns the requested Hotel Group View in full detail. + GetHotelGroupView(ctx context.Context, in *GetHotelGroupViewRequest, opts ...grpc.CallOption) (*resources.HotelGroupView, error) +} + +type hotelGroupViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewHotelGroupViewServiceClient(cc grpc.ClientConnInterface) HotelGroupViewServiceClient { + return &hotelGroupViewServiceClient{cc} +} + +func (c *hotelGroupViewServiceClient) GetHotelGroupView(ctx context.Context, in *GetHotelGroupViewRequest, opts ...grpc.CallOption) (*resources.HotelGroupView, error) { + out := new(resources.HotelGroupView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.HotelGroupViewService/GetHotelGroupView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// HotelGroupViewServiceServer is the server API for HotelGroupViewService service. +type HotelGroupViewServiceServer interface { + // Returns the requested Hotel Group View in full detail. + GetHotelGroupView(context.Context, *GetHotelGroupViewRequest) (*resources.HotelGroupView, error) +} + +// UnimplementedHotelGroupViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedHotelGroupViewServiceServer struct { +} + +func (*UnimplementedHotelGroupViewServiceServer) GetHotelGroupView(context.Context, *GetHotelGroupViewRequest) (*resources.HotelGroupView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetHotelGroupView not implemented") +} + +func RegisterHotelGroupViewServiceServer(s *grpc.Server, srv HotelGroupViewServiceServer) { + s.RegisterService(&_HotelGroupViewService_serviceDesc, srv) +} + +func _HotelGroupViewService_GetHotelGroupView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetHotelGroupViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HotelGroupViewServiceServer).GetHotelGroupView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.HotelGroupViewService/GetHotelGroupView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HotelGroupViewServiceServer).GetHotelGroupView(ctx, req.(*GetHotelGroupViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _HotelGroupViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.HotelGroupViewService", + HandlerType: (*HotelGroupViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetHotelGroupView", + Handler: _HotelGroupViewService_GetHotelGroupView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/hotel_group_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/hotel_performance_view_service.pb.go b/googleapis/ads/googleads/v6/services/hotel_performance_view_service.pb.go new file mode 100644 index 0000000000..c1c441280b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/hotel_performance_view_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/hotel_performance_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [HotelPerformanceViewService.GetHotelPerformanceView][google.ads.googleads.v6.services.HotelPerformanceViewService.GetHotelPerformanceView]. +type GetHotelPerformanceViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the Hotel Performance View to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetHotelPerformanceViewRequest) Reset() { + *x = GetHotelPerformanceViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHotelPerformanceViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHotelPerformanceViewRequest) ProtoMessage() {} + +func (x *GetHotelPerformanceViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHotelPerformanceViewRequest.ProtoReflect.Descriptor instead. +func (*GetHotelPerformanceViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetHotelPerformanceViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_hotel_performance_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, + 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, + 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9f, 0x02, 0x0a, 0x1b, 0x48, + 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe2, 0x01, 0x0a, 0x17, 0x47, + 0x65, 0x74, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, + 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x74, + 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, + 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x87, 0x02, 0x0a, + 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x20, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_goTypes = []interface{}{ + (*GetHotelPerformanceViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetHotelPerformanceViewRequest + (*resources.HotelPerformanceView)(nil), // 1: google.ads.googleads.v6.resources.HotelPerformanceView +} +var file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.HotelPerformanceViewService.GetHotelPerformanceView:input_type -> google.ads.googleads.v6.services.GetHotelPerformanceViewRequest + 1, // 1: google.ads.googleads.v6.services.HotelPerformanceViewService.GetHotelPerformanceView:output_type -> google.ads.googleads.v6.resources.HotelPerformanceView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_init() } +func file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_init() { + if File_google_ads_googleads_v6_services_hotel_performance_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHotelPerformanceViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_hotel_performance_view_service_proto = out.File + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_hotel_performance_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// HotelPerformanceViewServiceClient is the client API for HotelPerformanceViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type HotelPerformanceViewServiceClient interface { + // Returns the requested Hotel Performance View in full detail. + GetHotelPerformanceView(ctx context.Context, in *GetHotelPerformanceViewRequest, opts ...grpc.CallOption) (*resources.HotelPerformanceView, error) +} + +type hotelPerformanceViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewHotelPerformanceViewServiceClient(cc grpc.ClientConnInterface) HotelPerformanceViewServiceClient { + return &hotelPerformanceViewServiceClient{cc} +} + +func (c *hotelPerformanceViewServiceClient) GetHotelPerformanceView(ctx context.Context, in *GetHotelPerformanceViewRequest, opts ...grpc.CallOption) (*resources.HotelPerformanceView, error) { + out := new(resources.HotelPerformanceView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.HotelPerformanceViewService/GetHotelPerformanceView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// HotelPerformanceViewServiceServer is the server API for HotelPerformanceViewService service. +type HotelPerformanceViewServiceServer interface { + // Returns the requested Hotel Performance View in full detail. + GetHotelPerformanceView(context.Context, *GetHotelPerformanceViewRequest) (*resources.HotelPerformanceView, error) +} + +// UnimplementedHotelPerformanceViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedHotelPerformanceViewServiceServer struct { +} + +func (*UnimplementedHotelPerformanceViewServiceServer) GetHotelPerformanceView(context.Context, *GetHotelPerformanceViewRequest) (*resources.HotelPerformanceView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetHotelPerformanceView not implemented") +} + +func RegisterHotelPerformanceViewServiceServer(s *grpc.Server, srv HotelPerformanceViewServiceServer) { + s.RegisterService(&_HotelPerformanceViewService_serviceDesc, srv) +} + +func _HotelPerformanceViewService_GetHotelPerformanceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetHotelPerformanceViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HotelPerformanceViewServiceServer).GetHotelPerformanceView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.HotelPerformanceViewService/GetHotelPerformanceView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HotelPerformanceViewServiceServer).GetHotelPerformanceView(ctx, req.(*GetHotelPerformanceViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _HotelPerformanceViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.HotelPerformanceViewService", + HandlerType: (*HotelPerformanceViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetHotelPerformanceView", + Handler: _HotelPerformanceViewService_GetHotelPerformanceView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/hotel_performance_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/income_range_view_service.pb.go b/googleapis/ads/googleads/v6/services/income_range_view_service.pb.go new file mode 100644 index 0000000000..503e5a38d4 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/income_range_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/income_range_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [IncomeRangeViewService.GetIncomeRangeView][google.ads.googleads.v6.services.IncomeRangeViewService.GetIncomeRangeView]. +type GetIncomeRangeViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the income range view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetIncomeRangeViewRequest) Reset() { + *x = GetIncomeRangeViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_income_range_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIncomeRangeViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIncomeRangeViewRequest) ProtoMessage() {} + +func (x *GetIncomeRangeViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_income_range_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIncomeRangeViewRequest.ProtoReflect.Descriptor instead. +func (*GetIncomeRangeViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetIncomeRangeViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_income_range_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x89, 0x02, 0x0a, 0x16, 0x49, 0x6e, 0x63, 0x6f, 0x6d, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, + 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x34, 0x12, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, 0x49, 0x6e, 0x63, + 0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_income_range_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_income_range_view_service_proto_goTypes = []interface{}{ + (*GetIncomeRangeViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetIncomeRangeViewRequest + (*resources.IncomeRangeView)(nil), // 1: google.ads.googleads.v6.resources.IncomeRangeView +} +var file_google_ads_googleads_v6_services_income_range_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.IncomeRangeViewService.GetIncomeRangeView:input_type -> google.ads.googleads.v6.services.GetIncomeRangeViewRequest + 1, // 1: google.ads.googleads.v6.services.IncomeRangeViewService.GetIncomeRangeView:output_type -> google.ads.googleads.v6.resources.IncomeRangeView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_income_range_view_service_proto_init() } +func file_google_ads_googleads_v6_services_income_range_view_service_proto_init() { + if File_google_ads_googleads_v6_services_income_range_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_income_range_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIncomeRangeViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_income_range_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_income_range_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_income_range_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_income_range_view_service_proto = out.File + file_google_ads_googleads_v6_services_income_range_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_income_range_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_income_range_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// IncomeRangeViewServiceClient is the client API for IncomeRangeViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type IncomeRangeViewServiceClient interface { + // Returns the requested income range view in full detail. + GetIncomeRangeView(ctx context.Context, in *GetIncomeRangeViewRequest, opts ...grpc.CallOption) (*resources.IncomeRangeView, error) +} + +type incomeRangeViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewIncomeRangeViewServiceClient(cc grpc.ClientConnInterface) IncomeRangeViewServiceClient { + return &incomeRangeViewServiceClient{cc} +} + +func (c *incomeRangeViewServiceClient) GetIncomeRangeView(ctx context.Context, in *GetIncomeRangeViewRequest, opts ...grpc.CallOption) (*resources.IncomeRangeView, error) { + out := new(resources.IncomeRangeView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.IncomeRangeViewService/GetIncomeRangeView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// IncomeRangeViewServiceServer is the server API for IncomeRangeViewService service. +type IncomeRangeViewServiceServer interface { + // Returns the requested income range view in full detail. + GetIncomeRangeView(context.Context, *GetIncomeRangeViewRequest) (*resources.IncomeRangeView, error) +} + +// UnimplementedIncomeRangeViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedIncomeRangeViewServiceServer struct { +} + +func (*UnimplementedIncomeRangeViewServiceServer) GetIncomeRangeView(context.Context, *GetIncomeRangeViewRequest) (*resources.IncomeRangeView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIncomeRangeView not implemented") +} + +func RegisterIncomeRangeViewServiceServer(s *grpc.Server, srv IncomeRangeViewServiceServer) { + s.RegisterService(&_IncomeRangeViewService_serviceDesc, srv) +} + +func _IncomeRangeViewService_GetIncomeRangeView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetIncomeRangeViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(IncomeRangeViewServiceServer).GetIncomeRangeView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.IncomeRangeViewService/GetIncomeRangeView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(IncomeRangeViewServiceServer).GetIncomeRangeView(ctx, req.(*GetIncomeRangeViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _IncomeRangeViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.IncomeRangeViewService", + HandlerType: (*IncomeRangeViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetIncomeRangeView", + Handler: _IncomeRangeViewService_GetIncomeRangeView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/income_range_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/invoice_service.pb.go b/googleapis/ads/googleads/v6/services/invoice_service.pb.go new file mode 100644 index 0000000000..4e9fa633fb --- /dev/null +++ b/googleapis/ads/googleads/v6/services/invoice_service.pb.go @@ -0,0 +1,418 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/invoice_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for fetching the invoices of a given billing setup that were +// issued during a given month. +type ListInvoicesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer to fetch invoices for. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The billing setup resource name of the requested invoices. + // + // `customers/{customer_id}/billingSetups/{billing_setup_id}` + BillingSetup string `protobuf:"bytes,2,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"` + // Required. The issue year to retrieve invoices, in yyyy format. Only + // invoices issued in 2019 or later can be retrieved. + IssueYear string `protobuf:"bytes,3,opt,name=issue_year,json=issueYear,proto3" json:"issue_year,omitempty"` + // Required. The issue month to retrieve invoices. + IssueMonth enums.MonthOfYearEnum_MonthOfYear `protobuf:"varint,4,opt,name=issue_month,json=issueMonth,proto3,enum=google.ads.googleads.v6.enums.MonthOfYearEnum_MonthOfYear" json:"issue_month,omitempty"` +} + +func (x *ListInvoicesRequest) Reset() { + *x = ListInvoicesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInvoicesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInvoicesRequest) ProtoMessage() {} + +func (x *ListInvoicesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInvoicesRequest.ProtoReflect.Descriptor instead. +func (*ListInvoicesRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_invoice_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ListInvoicesRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *ListInvoicesRequest) GetBillingSetup() string { + if x != nil { + return x.BillingSetup + } + return "" +} + +func (x *ListInvoicesRequest) GetIssueYear() string { + if x != nil { + return x.IssueYear + } + return "" +} + +func (x *ListInvoicesRequest) GetIssueMonth() enums.MonthOfYearEnum_MonthOfYear { + if x != nil { + return x.IssueMonth + } + return enums.MonthOfYearEnum_UNSPECIFIED +} + +// Response message for [InvoiceService.ListInvoices][google.ads.googleads.v6.services.InvoiceService.ListInvoices]. +type ListInvoicesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of invoices that match the billing setup and time period. + Invoices []*resources.Invoice `protobuf:"bytes,1,rep,name=invoices,proto3" json:"invoices,omitempty"` +} + +func (x *ListInvoicesResponse) Reset() { + *x = ListInvoicesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInvoicesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInvoicesResponse) ProtoMessage() {} + +func (x *ListInvoicesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListInvoicesResponse.ProtoReflect.Descriptor instead. +func (*ListInvoicesResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_invoice_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListInvoicesResponse) GetInvoices() []*resources.Invoice { + if x != nil { + return x.Invoices + } + return nil +} + +var File_google_ads_googleads_v6_services_invoice_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_invoice_service_proto_rawDesc = []byte{ + 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x5f, + 0x6f, 0x66, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x65, 0x74, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x22, + 0x0a, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x69, 0x73, 0x73, 0x75, 0x65, 0x59, 0x65, + 0x61, 0x72, 0x12, 0x60, 0x0a, 0x0b, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x74, + 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, + 0x65, 0x61, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x4f, 0x66, 0x59, + 0x65, 0x61, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x65, 0x4d, + 0x6f, 0x6e, 0x74, 0x68, 0x22, 0x5e, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x6f, + 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x08, + 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x08, 0x69, 0x6e, 0x76, 0x6f, + 0x69, 0x63, 0x65, 0x73, 0x32, 0x90, 0x02, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, + 0x26, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x69, + 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x73, 0xda, 0x41, 0x30, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, + 0x74, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x2c, 0x69, + 0x73, 0x73, 0x75, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfa, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x13, 0x49, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_invoice_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_invoice_service_proto_rawDescData = file_google_ads_googleads_v6_services_invoice_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_invoice_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_invoice_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_invoice_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_invoice_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_invoice_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_services_invoice_service_proto_goTypes = []interface{}{ + (*ListInvoicesRequest)(nil), // 0: google.ads.googleads.v6.services.ListInvoicesRequest + (*ListInvoicesResponse)(nil), // 1: google.ads.googleads.v6.services.ListInvoicesResponse + (enums.MonthOfYearEnum_MonthOfYear)(0), // 2: google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + (*resources.Invoice)(nil), // 3: google.ads.googleads.v6.resources.Invoice +} +var file_google_ads_googleads_v6_services_invoice_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.ListInvoicesRequest.issue_month:type_name -> google.ads.googleads.v6.enums.MonthOfYearEnum.MonthOfYear + 3, // 1: google.ads.googleads.v6.services.ListInvoicesResponse.invoices:type_name -> google.ads.googleads.v6.resources.Invoice + 0, // 2: google.ads.googleads.v6.services.InvoiceService.ListInvoices:input_type -> google.ads.googleads.v6.services.ListInvoicesRequest + 1, // 3: google.ads.googleads.v6.services.InvoiceService.ListInvoices:output_type -> google.ads.googleads.v6.services.ListInvoicesResponse + 3, // [3:4] is the sub-list for method output_type + 2, // [2:3] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_invoice_service_proto_init() } +func file_google_ads_googleads_v6_services_invoice_service_proto_init() { + if File_google_ads_googleads_v6_services_invoice_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInvoicesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInvoicesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_invoice_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_invoice_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_invoice_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_invoice_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_invoice_service_proto = out.File + file_google_ads_googleads_v6_services_invoice_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_invoice_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_invoice_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// InvoiceServiceClient is the client API for InvoiceService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type InvoiceServiceClient interface { + // Returns all invoices associated with a billing setup, for a given month. + ListInvoices(ctx context.Context, in *ListInvoicesRequest, opts ...grpc.CallOption) (*ListInvoicesResponse, error) +} + +type invoiceServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewInvoiceServiceClient(cc grpc.ClientConnInterface) InvoiceServiceClient { + return &invoiceServiceClient{cc} +} + +func (c *invoiceServiceClient) ListInvoices(ctx context.Context, in *ListInvoicesRequest, opts ...grpc.CallOption) (*ListInvoicesResponse, error) { + out := new(ListInvoicesResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.InvoiceService/ListInvoices", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// InvoiceServiceServer is the server API for InvoiceService service. +type InvoiceServiceServer interface { + // Returns all invoices associated with a billing setup, for a given month. + ListInvoices(context.Context, *ListInvoicesRequest) (*ListInvoicesResponse, error) +} + +// UnimplementedInvoiceServiceServer can be embedded to have forward compatible implementations. +type UnimplementedInvoiceServiceServer struct { +} + +func (*UnimplementedInvoiceServiceServer) ListInvoices(context.Context, *ListInvoicesRequest) (*ListInvoicesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListInvoices not implemented") +} + +func RegisterInvoiceServiceServer(s *grpc.Server, srv InvoiceServiceServer) { + s.RegisterService(&_InvoiceService_serviceDesc, srv) +} + +func _InvoiceService_ListInvoices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListInvoicesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(InvoiceServiceServer).ListInvoices(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.InvoiceService/ListInvoices", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(InvoiceServiceServer).ListInvoices(ctx, req.(*ListInvoicesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _InvoiceService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.InvoiceService", + HandlerType: (*InvoiceServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListInvoices", + Handler: _InvoiceService_ListInvoices_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/invoice_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.pb.go new file mode 100644 index 0000000000..3e6bc0211b --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.pb.go @@ -0,0 +1,813 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [KeywordPlanAdGroupKeywordService.GetKeywordPlanAdGroupKeyword][google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.GetKeywordPlanAdGroupKeyword]. +type GetKeywordPlanAdGroupKeywordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the ad group keyword to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordPlanAdGroupKeywordRequest) Reset() { + *x = GetKeywordPlanAdGroupKeywordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordPlanAdGroupKeywordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordPlanAdGroupKeywordRequest) ProtoMessage() {} + +func (x *GetKeywordPlanAdGroupKeywordRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordPlanAdGroupKeywordRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordPlanAdGroupKeywordRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordPlanAdGroupKeywordRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords][google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords]. +type MutateKeywordPlanAdGroupKeywordsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose Keyword Plan ad group keywords are being + // modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual Keyword Plan ad group + // keywords. + Operations []*KeywordPlanAdGroupKeywordOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) Reset() { + *x = MutateKeywordPlanAdGroupKeywordsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupKeywordsRequest) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupKeywordsRequest.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupKeywordsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) GetOperations() []*KeywordPlanAdGroupKeywordOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateKeywordPlanAdGroupKeywordsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a Keyword Plan ad group +// keyword. +type KeywordPlanAdGroupKeywordOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The FieldMask that determines which resource fields are modified in an + // update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *KeywordPlanAdGroupKeywordOperation_Create + // *KeywordPlanAdGroupKeywordOperation_Update + // *KeywordPlanAdGroupKeywordOperation_Remove + Operation isKeywordPlanAdGroupKeywordOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *KeywordPlanAdGroupKeywordOperation) Reset() { + *x = KeywordPlanAdGroupKeywordOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupKeywordOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupKeywordOperation) ProtoMessage() {} + +func (x *KeywordPlanAdGroupKeywordOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupKeywordOperation.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupKeywordOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordPlanAdGroupKeywordOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *KeywordPlanAdGroupKeywordOperation) GetOperation() isKeywordPlanAdGroupKeywordOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *KeywordPlanAdGroupKeywordOperation) GetCreate() *resources.KeywordPlanAdGroupKeyword { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupKeywordOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *KeywordPlanAdGroupKeywordOperation) GetUpdate() *resources.KeywordPlanAdGroupKeyword { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupKeywordOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *KeywordPlanAdGroupKeywordOperation) GetRemove() string { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupKeywordOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isKeywordPlanAdGroupKeywordOperation_Operation interface { + isKeywordPlanAdGroupKeywordOperation_Operation() +} + +type KeywordPlanAdGroupKeywordOperation_Create struct { + // Create operation: No resource name is expected for the new Keyword Plan + // ad group keyword. + Create *resources.KeywordPlanAdGroupKeyword `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type KeywordPlanAdGroupKeywordOperation_Update struct { + // Update operation: The Keyword Plan ad group keyword is expected to have a + // valid resource name. + Update *resources.KeywordPlanAdGroupKeyword `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type KeywordPlanAdGroupKeywordOperation_Remove struct { + // Remove operation: A resource name for the removed Keyword Plan ad group + // keyword is expected, in this format: + // + // `customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*KeywordPlanAdGroupKeywordOperation_Create) isKeywordPlanAdGroupKeywordOperation_Operation() {} + +func (*KeywordPlanAdGroupKeywordOperation_Update) isKeywordPlanAdGroupKeywordOperation_Operation() {} + +func (*KeywordPlanAdGroupKeywordOperation_Remove) isKeywordPlanAdGroupKeywordOperation_Operation() {} + +// Response message for a Keyword Plan ad group keyword mutate. +type MutateKeywordPlanAdGroupKeywordsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateKeywordPlanAdGroupKeywordResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupKeywordsResponse) Reset() { + *x = MutateKeywordPlanAdGroupKeywordsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupKeywordsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupKeywordsResponse) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupKeywordsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupKeywordsResponse.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupKeywordsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateKeywordPlanAdGroupKeywordsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateKeywordPlanAdGroupKeywordsResponse) GetResults() []*MutateKeywordPlanAdGroupKeywordResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the Keyword Plan ad group keyword mutate. +type MutateKeywordPlanAdGroupKeywordResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupKeywordResult) Reset() { + *x = MutateKeywordPlanAdGroupKeywordResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupKeywordResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupKeywordResult) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupKeywordResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupKeywordResult.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupKeywordResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateKeywordPlanAdGroupKeywordResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDesc = []byte{ + 0x0a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x88, + 0x02, 0x0a, 0x27, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x69, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf1, 0x02, 0x0a, 0x22, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, + 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x56, 0x0a, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xfa, + 0x41, 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, + 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x61, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x25, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0xdc, 0x04, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x54, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_goTypes = []interface{}{ + (*GetKeywordPlanAdGroupKeywordRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordPlanAdGroupKeywordRequest + (*MutateKeywordPlanAdGroupKeywordsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsRequest + (*KeywordPlanAdGroupKeywordOperation)(nil), // 2: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation + (*MutateKeywordPlanAdGroupKeywordsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsResponse + (*MutateKeywordPlanAdGroupKeywordResult)(nil), // 4: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.KeywordPlanAdGroupKeyword)(nil), // 6: google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsRequest.operations:type_name -> google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation + 5, // 1: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation.create:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + 6, // 3: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordOperation.update:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + 7, // 4: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsResponse.results:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordResult + 0, // 6: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.GetKeywordPlanAdGroupKeyword:input_type -> google.ads.googleads.v6.services.GetKeywordPlanAdGroupKeywordRequest + 1, // 7: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords:input_type -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsRequest + 6, // 8: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.GetKeywordPlanAdGroupKeyword:output_type -> google.ads.googleads.v6.resources.KeywordPlanAdGroupKeyword + 3, // 9: google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords:output_type -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupKeywordsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordPlanAdGroupKeywordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupKeywordsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupKeywordOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupKeywordsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupKeywordResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*KeywordPlanAdGroupKeywordOperation_Create)(nil), + (*KeywordPlanAdGroupKeywordOperation_Update)(nil), + (*KeywordPlanAdGroupKeywordOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_ad_group_keyword_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanAdGroupKeywordServiceClient is the client API for KeywordPlanAdGroupKeywordService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanAdGroupKeywordServiceClient interface { + // Returns the requested Keyword Plan ad group keyword in full detail. + GetKeywordPlanAdGroupKeyword(ctx context.Context, in *GetKeywordPlanAdGroupKeywordRequest, opts ...grpc.CallOption) (*resources.KeywordPlanAdGroupKeyword, error) + // Creates, updates, or removes Keyword Plan ad group keywords. Operation + // statuses are returned. + MutateKeywordPlanAdGroupKeywords(ctx context.Context, in *MutateKeywordPlanAdGroupKeywordsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanAdGroupKeywordsResponse, error) +} + +type keywordPlanAdGroupKeywordServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanAdGroupKeywordServiceClient(cc grpc.ClientConnInterface) KeywordPlanAdGroupKeywordServiceClient { + return &keywordPlanAdGroupKeywordServiceClient{cc} +} + +func (c *keywordPlanAdGroupKeywordServiceClient) GetKeywordPlanAdGroupKeyword(ctx context.Context, in *GetKeywordPlanAdGroupKeywordRequest, opts ...grpc.CallOption) (*resources.KeywordPlanAdGroupKeyword, error) { + out := new(resources.KeywordPlanAdGroupKeyword) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService/GetKeywordPlanAdGroupKeyword", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanAdGroupKeywordServiceClient) MutateKeywordPlanAdGroupKeywords(ctx context.Context, in *MutateKeywordPlanAdGroupKeywordsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanAdGroupKeywordsResponse, error) { + out := new(MutateKeywordPlanAdGroupKeywordsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywords", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanAdGroupKeywordServiceServer is the server API for KeywordPlanAdGroupKeywordService service. +type KeywordPlanAdGroupKeywordServiceServer interface { + // Returns the requested Keyword Plan ad group keyword in full detail. + GetKeywordPlanAdGroupKeyword(context.Context, *GetKeywordPlanAdGroupKeywordRequest) (*resources.KeywordPlanAdGroupKeyword, error) + // Creates, updates, or removes Keyword Plan ad group keywords. Operation + // statuses are returned. + MutateKeywordPlanAdGroupKeywords(context.Context, *MutateKeywordPlanAdGroupKeywordsRequest) (*MutateKeywordPlanAdGroupKeywordsResponse, error) +} + +// UnimplementedKeywordPlanAdGroupKeywordServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanAdGroupKeywordServiceServer struct { +} + +func (*UnimplementedKeywordPlanAdGroupKeywordServiceServer) GetKeywordPlanAdGroupKeyword(context.Context, *GetKeywordPlanAdGroupKeywordRequest) (*resources.KeywordPlanAdGroupKeyword, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetKeywordPlanAdGroupKeyword not implemented") +} +func (*UnimplementedKeywordPlanAdGroupKeywordServiceServer) MutateKeywordPlanAdGroupKeywords(context.Context, *MutateKeywordPlanAdGroupKeywordsRequest) (*MutateKeywordPlanAdGroupKeywordsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateKeywordPlanAdGroupKeywords not implemented") +} + +func RegisterKeywordPlanAdGroupKeywordServiceServer(s *grpc.Server, srv KeywordPlanAdGroupKeywordServiceServer) { + s.RegisterService(&_KeywordPlanAdGroupKeywordService_serviceDesc, srv) +} + +func _KeywordPlanAdGroupKeywordService_GetKeywordPlanAdGroupKeyword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordPlanAdGroupKeywordRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanAdGroupKeywordServiceServer).GetKeywordPlanAdGroupKeyword(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService/GetKeywordPlanAdGroupKeyword", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanAdGroupKeywordServiceServer).GetKeywordPlanAdGroupKeyword(ctx, req.(*GetKeywordPlanAdGroupKeywordRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanAdGroupKeywordService_MutateKeywordPlanAdGroupKeywords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateKeywordPlanAdGroupKeywordsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanAdGroupKeywordServiceServer).MutateKeywordPlanAdGroupKeywords(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywords", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanAdGroupKeywordServiceServer).MutateKeywordPlanAdGroupKeywords(ctx, req.(*MutateKeywordPlanAdGroupKeywordsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanAdGroupKeywordService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanAdGroupKeywordService", + HandlerType: (*KeywordPlanAdGroupKeywordServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordPlanAdGroupKeyword", + Handler: _KeywordPlanAdGroupKeywordService_GetKeywordPlanAdGroupKeyword_Handler, + }, + { + MethodName: "MutateKeywordPlanAdGroupKeywords", + Handler: _KeywordPlanAdGroupKeywordService_MutateKeywordPlanAdGroupKeywords_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_ad_group_keyword_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_service.pb.go new file mode 100644 index 0000000000..6e936b403f --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_ad_group_service.pb.go @@ -0,0 +1,799 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_ad_group_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [KeywordPlanAdGroupService.GetKeywordPlanAdGroup][google.ads.googleads.v6.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup]. +type GetKeywordPlanAdGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Keyword Plan ad group to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordPlanAdGroupRequest) Reset() { + *x = GetKeywordPlanAdGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordPlanAdGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordPlanAdGroupRequest) ProtoMessage() {} + +func (x *GetKeywordPlanAdGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordPlanAdGroupRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordPlanAdGroupRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordPlanAdGroupRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v6.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. +type MutateKeywordPlanAdGroupsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose Keyword Plan ad groups are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual Keyword Plan ad groups. + Operations []*KeywordPlanAdGroupOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupsRequest) Reset() { + *x = MutateKeywordPlanAdGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupsRequest) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupsRequest.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateKeywordPlanAdGroupsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateKeywordPlanAdGroupsRequest) GetOperations() []*KeywordPlanAdGroupOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateKeywordPlanAdGroupsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateKeywordPlanAdGroupsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a Keyword Plan ad group. +type KeywordPlanAdGroupOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The FieldMask that determines which resource fields are modified in an + // update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *KeywordPlanAdGroupOperation_Create + // *KeywordPlanAdGroupOperation_Update + // *KeywordPlanAdGroupOperation_Remove + Operation isKeywordPlanAdGroupOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *KeywordPlanAdGroupOperation) Reset() { + *x = KeywordPlanAdGroupOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupOperation) ProtoMessage() {} + +func (x *KeywordPlanAdGroupOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupOperation.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordPlanAdGroupOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *KeywordPlanAdGroupOperation) GetOperation() isKeywordPlanAdGroupOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *KeywordPlanAdGroupOperation) GetCreate() *resources.KeywordPlanAdGroup { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *KeywordPlanAdGroupOperation) GetUpdate() *resources.KeywordPlanAdGroup { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *KeywordPlanAdGroupOperation) GetRemove() string { + if x, ok := x.GetOperation().(*KeywordPlanAdGroupOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isKeywordPlanAdGroupOperation_Operation interface { + isKeywordPlanAdGroupOperation_Operation() +} + +type KeywordPlanAdGroupOperation_Create struct { + // Create operation: No resource name is expected for the new Keyword Plan + // ad group. + Create *resources.KeywordPlanAdGroup `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type KeywordPlanAdGroupOperation_Update struct { + // Update operation: The Keyword Plan ad group is expected to have a valid + // resource name. + Update *resources.KeywordPlanAdGroup `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type KeywordPlanAdGroupOperation_Remove struct { + // Remove operation: A resource name for the removed Keyword Plan ad group + // is expected, in this format: + // + // `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*KeywordPlanAdGroupOperation_Create) isKeywordPlanAdGroupOperation_Operation() {} + +func (*KeywordPlanAdGroupOperation_Update) isKeywordPlanAdGroupOperation_Operation() {} + +func (*KeywordPlanAdGroupOperation_Remove) isKeywordPlanAdGroupOperation_Operation() {} + +// Response message for a Keyword Plan ad group mutate. +type MutateKeywordPlanAdGroupsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. The order of the results is determined by the + // order of the keywords in the original request. + Results []*MutateKeywordPlanAdGroupResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupsResponse) Reset() { + *x = MutateKeywordPlanAdGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupsResponse) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupsResponse.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateKeywordPlanAdGroupsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateKeywordPlanAdGroupsResponse) GetResults() []*MutateKeywordPlanAdGroupResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the Keyword Plan ad group mutate. +type MutateKeywordPlanAdGroupResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateKeywordPlanAdGroupResult) Reset() { + *x = MutateKeywordPlanAdGroupResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanAdGroupResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanAdGroupResult) ProtoMessage() {} + +func (x *MutateKeywordPlanAdGroupResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanAdGroupResult.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanAdGroupResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateKeywordPlanAdGroupResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xfa, 0x01, 0x0a, 0x20, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xd5, 0x02, 0x0a, + 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x06, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x45, + 0x0a, 0x1e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x9d, 0x04, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x19, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_goTypes = []interface{}{ + (*GetKeywordPlanAdGroupRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordPlanAdGroupRequest + (*MutateKeywordPlanAdGroupsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsRequest + (*KeywordPlanAdGroupOperation)(nil), // 2: google.ads.googleads.v6.services.KeywordPlanAdGroupOperation + (*MutateKeywordPlanAdGroupsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsResponse + (*MutateKeywordPlanAdGroupResult)(nil), // 4: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.KeywordPlanAdGroup)(nil), // 6: google.ads.googleads.v6.resources.KeywordPlanAdGroup + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsRequest.operations:type_name -> google.ads.googleads.v6.services.KeywordPlanAdGroupOperation + 5, // 1: google.ads.googleads.v6.services.KeywordPlanAdGroupOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.KeywordPlanAdGroupOperation.create:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroup + 6, // 3: google.ads.googleads.v6.services.KeywordPlanAdGroupOperation.update:type_name -> google.ads.googleads.v6.resources.KeywordPlanAdGroup + 7, // 4: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsResponse.results:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupResult + 0, // 6: google.ads.googleads.v6.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup:input_type -> google.ads.googleads.v6.services.GetKeywordPlanAdGroupRequest + 1, // 7: google.ads.googleads.v6.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups:input_type -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsRequest + 6, // 8: google.ads.googleads.v6.services.KeywordPlanAdGroupService.GetKeywordPlanAdGroup:output_type -> google.ads.googleads.v6.resources.KeywordPlanAdGroup + 3, // 9: google.ads.googleads.v6.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups:output_type -> google.ads.googleads.v6.services.MutateKeywordPlanAdGroupsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordPlanAdGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanAdGroupResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*KeywordPlanAdGroupOperation_Create)(nil), + (*KeywordPlanAdGroupOperation_Update)(nil), + (*KeywordPlanAdGroupOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_ad_group_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanAdGroupServiceClient is the client API for KeywordPlanAdGroupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanAdGroupServiceClient interface { + // Returns the requested Keyword Plan ad group in full detail. + GetKeywordPlanAdGroup(ctx context.Context, in *GetKeywordPlanAdGroupRequest, opts ...grpc.CallOption) (*resources.KeywordPlanAdGroup, error) + // Creates, updates, or removes Keyword Plan ad groups. Operation statuses are + // returned. + MutateKeywordPlanAdGroups(ctx context.Context, in *MutateKeywordPlanAdGroupsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanAdGroupsResponse, error) +} + +type keywordPlanAdGroupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanAdGroupServiceClient(cc grpc.ClientConnInterface) KeywordPlanAdGroupServiceClient { + return &keywordPlanAdGroupServiceClient{cc} +} + +func (c *keywordPlanAdGroupServiceClient) GetKeywordPlanAdGroup(ctx context.Context, in *GetKeywordPlanAdGroupRequest, opts ...grpc.CallOption) (*resources.KeywordPlanAdGroup, error) { + out := new(resources.KeywordPlanAdGroup) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanAdGroupService/GetKeywordPlanAdGroup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanAdGroupServiceClient) MutateKeywordPlanAdGroups(ctx context.Context, in *MutateKeywordPlanAdGroupsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanAdGroupsResponse, error) { + out := new(MutateKeywordPlanAdGroupsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanAdGroupService/MutateKeywordPlanAdGroups", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanAdGroupServiceServer is the server API for KeywordPlanAdGroupService service. +type KeywordPlanAdGroupServiceServer interface { + // Returns the requested Keyword Plan ad group in full detail. + GetKeywordPlanAdGroup(context.Context, *GetKeywordPlanAdGroupRequest) (*resources.KeywordPlanAdGroup, error) + // Creates, updates, or removes Keyword Plan ad groups. Operation statuses are + // returned. + MutateKeywordPlanAdGroups(context.Context, *MutateKeywordPlanAdGroupsRequest) (*MutateKeywordPlanAdGroupsResponse, error) +} + +// UnimplementedKeywordPlanAdGroupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanAdGroupServiceServer struct { +} + +func (*UnimplementedKeywordPlanAdGroupServiceServer) GetKeywordPlanAdGroup(context.Context, *GetKeywordPlanAdGroupRequest) (*resources.KeywordPlanAdGroup, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetKeywordPlanAdGroup not implemented") +} +func (*UnimplementedKeywordPlanAdGroupServiceServer) MutateKeywordPlanAdGroups(context.Context, *MutateKeywordPlanAdGroupsRequest) (*MutateKeywordPlanAdGroupsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateKeywordPlanAdGroups not implemented") +} + +func RegisterKeywordPlanAdGroupServiceServer(s *grpc.Server, srv KeywordPlanAdGroupServiceServer) { + s.RegisterService(&_KeywordPlanAdGroupService_serviceDesc, srv) +} + +func _KeywordPlanAdGroupService_GetKeywordPlanAdGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordPlanAdGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanAdGroupServiceServer).GetKeywordPlanAdGroup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanAdGroupService/GetKeywordPlanAdGroup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanAdGroupServiceServer).GetKeywordPlanAdGroup(ctx, req.(*GetKeywordPlanAdGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanAdGroupService_MutateKeywordPlanAdGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateKeywordPlanAdGroupsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanAdGroupServiceServer).MutateKeywordPlanAdGroups(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanAdGroupService/MutateKeywordPlanAdGroups", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanAdGroupServiceServer).MutateKeywordPlanAdGroups(ctx, req.(*MutateKeywordPlanAdGroupsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanAdGroupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanAdGroupService", + HandlerType: (*KeywordPlanAdGroupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordPlanAdGroup", + Handler: _KeywordPlanAdGroupService_GetKeywordPlanAdGroup_Handler, + }, + { + MethodName: "MutateKeywordPlanAdGroups", + Handler: _KeywordPlanAdGroupService_MutateKeywordPlanAdGroups_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_ad_group_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.pb.go new file mode 100644 index 0000000000..00e4128254 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.pb.go @@ -0,0 +1,816 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [KeywordPlanCampaignKeywordService.GetKeywordPlanCampaignKeyword][google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.GetKeywordPlanCampaignKeyword]. +type GetKeywordPlanCampaignKeywordRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the plan to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordPlanCampaignKeywordRequest) Reset() { + *x = GetKeywordPlanCampaignKeywordRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordPlanCampaignKeywordRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordPlanCampaignKeywordRequest) ProtoMessage() {} + +func (x *GetKeywordPlanCampaignKeywordRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordPlanCampaignKeywordRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordPlanCampaignKeywordRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordPlanCampaignKeywordRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords][google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords]. +type MutateKeywordPlanCampaignKeywordsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose campaign keywords are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual Keyword Plan campaign + // keywords. + Operations []*KeywordPlanCampaignKeywordOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) Reset() { + *x = MutateKeywordPlanCampaignKeywordsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignKeywordsRequest) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignKeywordsRequest.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignKeywordsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) GetOperations() []*KeywordPlanCampaignKeywordOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateKeywordPlanCampaignKeywordsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a Keyword Plan campaign +// keyword. +type KeywordPlanCampaignKeywordOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The FieldMask that determines which resource fields are modified in an + // update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *KeywordPlanCampaignKeywordOperation_Create + // *KeywordPlanCampaignKeywordOperation_Update + // *KeywordPlanCampaignKeywordOperation_Remove + Operation isKeywordPlanCampaignKeywordOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *KeywordPlanCampaignKeywordOperation) Reset() { + *x = KeywordPlanCampaignKeywordOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignKeywordOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignKeywordOperation) ProtoMessage() {} + +func (x *KeywordPlanCampaignKeywordOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignKeywordOperation.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignKeywordOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordPlanCampaignKeywordOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *KeywordPlanCampaignKeywordOperation) GetOperation() isKeywordPlanCampaignKeywordOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *KeywordPlanCampaignKeywordOperation) GetCreate() *resources.KeywordPlanCampaignKeyword { + if x, ok := x.GetOperation().(*KeywordPlanCampaignKeywordOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *KeywordPlanCampaignKeywordOperation) GetUpdate() *resources.KeywordPlanCampaignKeyword { + if x, ok := x.GetOperation().(*KeywordPlanCampaignKeywordOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *KeywordPlanCampaignKeywordOperation) GetRemove() string { + if x, ok := x.GetOperation().(*KeywordPlanCampaignKeywordOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isKeywordPlanCampaignKeywordOperation_Operation interface { + isKeywordPlanCampaignKeywordOperation_Operation() +} + +type KeywordPlanCampaignKeywordOperation_Create struct { + // Create operation: No resource name is expected for the new Keyword Plan + // campaign keyword. + Create *resources.KeywordPlanCampaignKeyword `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type KeywordPlanCampaignKeywordOperation_Update struct { + // Update operation: The Keyword Plan campaign keyword expected to have a + // valid resource name. + Update *resources.KeywordPlanCampaignKeyword `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type KeywordPlanCampaignKeywordOperation_Remove struct { + // Remove operation: A resource name for the removed Keyword Plan campaign + // keywords expected in this format: + // + // `customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*KeywordPlanCampaignKeywordOperation_Create) isKeywordPlanCampaignKeywordOperation_Operation() { +} + +func (*KeywordPlanCampaignKeywordOperation_Update) isKeywordPlanCampaignKeywordOperation_Operation() { +} + +func (*KeywordPlanCampaignKeywordOperation_Remove) isKeywordPlanCampaignKeywordOperation_Operation() { +} + +// Response message for a Keyword Plan campaign keyword mutate. +type MutateKeywordPlanCampaignKeywordsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateKeywordPlanCampaignKeywordResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateKeywordPlanCampaignKeywordsResponse) Reset() { + *x = MutateKeywordPlanCampaignKeywordsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignKeywordsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignKeywordsResponse) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignKeywordsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignKeywordsResponse.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignKeywordsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateKeywordPlanCampaignKeywordsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateKeywordPlanCampaignKeywordsResponse) GetResults() []*MutateKeywordPlanCampaignKeywordResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the Keyword Plan campaign keyword mutate. +type MutateKeywordPlanCampaignKeywordResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateKeywordPlanCampaignKeywordResult) Reset() { + *x = MutateKeywordPlanCampaignKeywordResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignKeywordResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignKeywordResult) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignKeywordResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignKeywordResult.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignKeywordResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateKeywordPlanCampaignKeywordResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDesc = []byte{ + 0x0a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x60, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x8a, 0x02, 0x0a, 0x28, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x6a, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xf5, 0x02, + 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, + 0x73, 0x6b, 0x12, 0x57, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x57, 0x0a, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x00, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x29, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, + 0x4d, 0x0a, 0x26, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe5, + 0x04, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x55, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x36, + 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, + 0x26, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_goTypes = []interface{}{ + (*GetKeywordPlanCampaignKeywordRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordPlanCampaignKeywordRequest + (*MutateKeywordPlanCampaignKeywordsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsRequest + (*KeywordPlanCampaignKeywordOperation)(nil), // 2: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation + (*MutateKeywordPlanCampaignKeywordsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsResponse + (*MutateKeywordPlanCampaignKeywordResult)(nil), // 4: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.KeywordPlanCampaignKeyword)(nil), // 6: google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsRequest.operations:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation + 5, // 1: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation.create:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + 6, // 3: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordOperation.update:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + 7, // 4: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsResponse.results:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordResult + 0, // 6: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.GetKeywordPlanCampaignKeyword:input_type -> google.ads.googleads.v6.services.GetKeywordPlanCampaignKeywordRequest + 1, // 7: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords:input_type -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsRequest + 6, // 8: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.GetKeywordPlanCampaignKeyword:output_type -> google.ads.googleads.v6.resources.KeywordPlanCampaignKeyword + 3, // 9: google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords:output_type -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignKeywordsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordPlanCampaignKeywordRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignKeywordsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignKeywordOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignKeywordsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignKeywordResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*KeywordPlanCampaignKeywordOperation_Create)(nil), + (*KeywordPlanCampaignKeywordOperation_Update)(nil), + (*KeywordPlanCampaignKeywordOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_campaign_keyword_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanCampaignKeywordServiceClient is the client API for KeywordPlanCampaignKeywordService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanCampaignKeywordServiceClient interface { + // Returns the requested plan in full detail. + GetKeywordPlanCampaignKeyword(ctx context.Context, in *GetKeywordPlanCampaignKeywordRequest, opts ...grpc.CallOption) (*resources.KeywordPlanCampaignKeyword, error) + // Creates, updates, or removes Keyword Plan campaign keywords. Operation + // statuses are returned. + MutateKeywordPlanCampaignKeywords(ctx context.Context, in *MutateKeywordPlanCampaignKeywordsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanCampaignKeywordsResponse, error) +} + +type keywordPlanCampaignKeywordServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanCampaignKeywordServiceClient(cc grpc.ClientConnInterface) KeywordPlanCampaignKeywordServiceClient { + return &keywordPlanCampaignKeywordServiceClient{cc} +} + +func (c *keywordPlanCampaignKeywordServiceClient) GetKeywordPlanCampaignKeyword(ctx context.Context, in *GetKeywordPlanCampaignKeywordRequest, opts ...grpc.CallOption) (*resources.KeywordPlanCampaignKeyword, error) { + out := new(resources.KeywordPlanCampaignKeyword) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService/GetKeywordPlanCampaignKeyword", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanCampaignKeywordServiceClient) MutateKeywordPlanCampaignKeywords(ctx context.Context, in *MutateKeywordPlanCampaignKeywordsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanCampaignKeywordsResponse, error) { + out := new(MutateKeywordPlanCampaignKeywordsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywords", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanCampaignKeywordServiceServer is the server API for KeywordPlanCampaignKeywordService service. +type KeywordPlanCampaignKeywordServiceServer interface { + // Returns the requested plan in full detail. + GetKeywordPlanCampaignKeyword(context.Context, *GetKeywordPlanCampaignKeywordRequest) (*resources.KeywordPlanCampaignKeyword, error) + // Creates, updates, or removes Keyword Plan campaign keywords. Operation + // statuses are returned. + MutateKeywordPlanCampaignKeywords(context.Context, *MutateKeywordPlanCampaignKeywordsRequest) (*MutateKeywordPlanCampaignKeywordsResponse, error) +} + +// UnimplementedKeywordPlanCampaignKeywordServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanCampaignKeywordServiceServer struct { +} + +func (*UnimplementedKeywordPlanCampaignKeywordServiceServer) GetKeywordPlanCampaignKeyword(context.Context, *GetKeywordPlanCampaignKeywordRequest) (*resources.KeywordPlanCampaignKeyword, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetKeywordPlanCampaignKeyword not implemented") +} +func (*UnimplementedKeywordPlanCampaignKeywordServiceServer) MutateKeywordPlanCampaignKeywords(context.Context, *MutateKeywordPlanCampaignKeywordsRequest) (*MutateKeywordPlanCampaignKeywordsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateKeywordPlanCampaignKeywords not implemented") +} + +func RegisterKeywordPlanCampaignKeywordServiceServer(s *grpc.Server, srv KeywordPlanCampaignKeywordServiceServer) { + s.RegisterService(&_KeywordPlanCampaignKeywordService_serviceDesc, srv) +} + +func _KeywordPlanCampaignKeywordService_GetKeywordPlanCampaignKeyword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordPlanCampaignKeywordRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanCampaignKeywordServiceServer).GetKeywordPlanCampaignKeyword(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService/GetKeywordPlanCampaignKeyword", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanCampaignKeywordServiceServer).GetKeywordPlanCampaignKeyword(ctx, req.(*GetKeywordPlanCampaignKeywordRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanCampaignKeywordService_MutateKeywordPlanCampaignKeywords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateKeywordPlanCampaignKeywordsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanCampaignKeywordServiceServer).MutateKeywordPlanCampaignKeywords(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywords", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanCampaignKeywordServiceServer).MutateKeywordPlanCampaignKeywords(ctx, req.(*MutateKeywordPlanCampaignKeywordsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanCampaignKeywordService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanCampaignKeywordService", + HandlerType: (*KeywordPlanCampaignKeywordServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordPlanCampaignKeyword", + Handler: _KeywordPlanCampaignKeywordService_GetKeywordPlanCampaignKeyword_Handler, + }, + { + MethodName: "MutateKeywordPlanCampaignKeywords", + Handler: _KeywordPlanCampaignKeywordService_MutateKeywordPlanCampaignKeywords_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_campaign_keyword_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_campaign_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_campaign_service.pb.go new file mode 100644 index 0000000000..4c24b6e7da --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_campaign_service.pb.go @@ -0,0 +1,800 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_campaign_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [KeywordPlanCampaignService.GetKeywordPlanCampaign][google.ads.googleads.v6.services.KeywordPlanCampaignService.GetKeywordPlanCampaign]. +type GetKeywordPlanCampaignRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Keyword Plan campaign to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordPlanCampaignRequest) Reset() { + *x = GetKeywordPlanCampaignRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordPlanCampaignRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordPlanCampaignRequest) ProtoMessage() {} + +func (x *GetKeywordPlanCampaignRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordPlanCampaignRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordPlanCampaignRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordPlanCampaignRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [KeywordPlanCampaignService.MutateKeywordPlanCampaigns][google.ads.googleads.v6.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns]. +type MutateKeywordPlanCampaignsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose Keyword Plan campaigns are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual Keyword Plan campaigns. + Operations []*KeywordPlanCampaignOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateKeywordPlanCampaignsRequest) Reset() { + *x = MutateKeywordPlanCampaignsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignsRequest) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignsRequest.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateKeywordPlanCampaignsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateKeywordPlanCampaignsRequest) GetOperations() []*KeywordPlanCampaignOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateKeywordPlanCampaignsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateKeywordPlanCampaignsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a Keyword Plan campaign. +type KeywordPlanCampaignOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The FieldMask that determines which resource fields are modified in an + // update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *KeywordPlanCampaignOperation_Create + // *KeywordPlanCampaignOperation_Update + // *KeywordPlanCampaignOperation_Remove + Operation isKeywordPlanCampaignOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *KeywordPlanCampaignOperation) Reset() { + *x = KeywordPlanCampaignOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignOperation) ProtoMessage() {} + +func (x *KeywordPlanCampaignOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignOperation.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordPlanCampaignOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *KeywordPlanCampaignOperation) GetOperation() isKeywordPlanCampaignOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *KeywordPlanCampaignOperation) GetCreate() *resources.KeywordPlanCampaign { + if x, ok := x.GetOperation().(*KeywordPlanCampaignOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *KeywordPlanCampaignOperation) GetUpdate() *resources.KeywordPlanCampaign { + if x, ok := x.GetOperation().(*KeywordPlanCampaignOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *KeywordPlanCampaignOperation) GetRemove() string { + if x, ok := x.GetOperation().(*KeywordPlanCampaignOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isKeywordPlanCampaignOperation_Operation interface { + isKeywordPlanCampaignOperation_Operation() +} + +type KeywordPlanCampaignOperation_Create struct { + // Create operation: No resource name is expected for the new Keyword Plan + // campaign. + Create *resources.KeywordPlanCampaign `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type KeywordPlanCampaignOperation_Update struct { + // Update operation: The Keyword Plan campaign is expected to have a valid + // resource name. + Update *resources.KeywordPlanCampaign `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type KeywordPlanCampaignOperation_Remove struct { + // Remove operation: A resource name for the removed Keyword Plan campaign + // is expected, in this format: + // + // `customers/{customer_id}/keywordPlanCampaigns/{keywordPlan_campaign_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*KeywordPlanCampaignOperation_Create) isKeywordPlanCampaignOperation_Operation() {} + +func (*KeywordPlanCampaignOperation_Update) isKeywordPlanCampaignOperation_Operation() {} + +func (*KeywordPlanCampaignOperation_Remove) isKeywordPlanCampaignOperation_Operation() {} + +// Response message for a Keyword Plan campaign mutate. +type MutateKeywordPlanCampaignsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateKeywordPlanCampaignResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateKeywordPlanCampaignsResponse) Reset() { + *x = MutateKeywordPlanCampaignsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignsResponse) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignsResponse.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateKeywordPlanCampaignsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateKeywordPlanCampaignsResponse) GetResults() []*MutateKeywordPlanCampaignResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the Keyword Plan campaign mutate. +type MutateKeywordPlanCampaignResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateKeywordPlanCampaignResult) Reset() { + *x = MutateKeywordPlanCampaignResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlanCampaignResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlanCampaignResult) ProtoMessage() {} + +func (x *MutateKeywordPlanCampaignResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlanCampaignResult.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlanCampaignResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateKeywordPlanCampaignResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7a, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xfc, 0x01, 0x0a, 0x21, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x63, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, + 0x22, 0xd9, 0x02, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x50, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x12, 0x50, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc9, 0x01, 0x0a, + 0x22, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x46, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x32, 0xa6, 0x04, 0x0a, 0x1a, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xe1, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x36, + 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x86, 0x02, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x86, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_goTypes = []interface{}{ + (*GetKeywordPlanCampaignRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordPlanCampaignRequest + (*MutateKeywordPlanCampaignsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateKeywordPlanCampaignsRequest + (*KeywordPlanCampaignOperation)(nil), // 2: google.ads.googleads.v6.services.KeywordPlanCampaignOperation + (*MutateKeywordPlanCampaignsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateKeywordPlanCampaignsResponse + (*MutateKeywordPlanCampaignResult)(nil), // 4: google.ads.googleads.v6.services.MutateKeywordPlanCampaignResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.KeywordPlanCampaign)(nil), // 6: google.ads.googleads.v6.resources.KeywordPlanCampaign + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateKeywordPlanCampaignsRequest.operations:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignOperation + 5, // 1: google.ads.googleads.v6.services.KeywordPlanCampaignOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.KeywordPlanCampaignOperation.create:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaign + 6, // 3: google.ads.googleads.v6.services.KeywordPlanCampaignOperation.update:type_name -> google.ads.googleads.v6.resources.KeywordPlanCampaign + 7, // 4: google.ads.googleads.v6.services.MutateKeywordPlanCampaignsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateKeywordPlanCampaignsResponse.results:type_name -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignResult + 0, // 6: google.ads.googleads.v6.services.KeywordPlanCampaignService.GetKeywordPlanCampaign:input_type -> google.ads.googleads.v6.services.GetKeywordPlanCampaignRequest + 1, // 7: google.ads.googleads.v6.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns:input_type -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignsRequest + 6, // 8: google.ads.googleads.v6.services.KeywordPlanCampaignService.GetKeywordPlanCampaign:output_type -> google.ads.googleads.v6.resources.KeywordPlanCampaign + 3, // 9: google.ads.googleads.v6.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns:output_type -> google.ads.googleads.v6.services.MutateKeywordPlanCampaignsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordPlanCampaignRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlanCampaignResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*KeywordPlanCampaignOperation_Create)(nil), + (*KeywordPlanCampaignOperation_Update)(nil), + (*KeywordPlanCampaignOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_campaign_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanCampaignServiceClient is the client API for KeywordPlanCampaignService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanCampaignServiceClient interface { + // Returns the requested Keyword Plan campaign in full detail. + GetKeywordPlanCampaign(ctx context.Context, in *GetKeywordPlanCampaignRequest, opts ...grpc.CallOption) (*resources.KeywordPlanCampaign, error) + // Creates, updates, or removes Keyword Plan campaigns. Operation statuses are + // returned. + MutateKeywordPlanCampaigns(ctx context.Context, in *MutateKeywordPlanCampaignsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanCampaignsResponse, error) +} + +type keywordPlanCampaignServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanCampaignServiceClient(cc grpc.ClientConnInterface) KeywordPlanCampaignServiceClient { + return &keywordPlanCampaignServiceClient{cc} +} + +func (c *keywordPlanCampaignServiceClient) GetKeywordPlanCampaign(ctx context.Context, in *GetKeywordPlanCampaignRequest, opts ...grpc.CallOption) (*resources.KeywordPlanCampaign, error) { + out := new(resources.KeywordPlanCampaign) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanCampaignService/GetKeywordPlanCampaign", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanCampaignServiceClient) MutateKeywordPlanCampaigns(ctx context.Context, in *MutateKeywordPlanCampaignsRequest, opts ...grpc.CallOption) (*MutateKeywordPlanCampaignsResponse, error) { + out := new(MutateKeywordPlanCampaignsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanCampaignService/MutateKeywordPlanCampaigns", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanCampaignServiceServer is the server API for KeywordPlanCampaignService service. +type KeywordPlanCampaignServiceServer interface { + // Returns the requested Keyword Plan campaign in full detail. + GetKeywordPlanCampaign(context.Context, *GetKeywordPlanCampaignRequest) (*resources.KeywordPlanCampaign, error) + // Creates, updates, or removes Keyword Plan campaigns. Operation statuses are + // returned. + MutateKeywordPlanCampaigns(context.Context, *MutateKeywordPlanCampaignsRequest) (*MutateKeywordPlanCampaignsResponse, error) +} + +// UnimplementedKeywordPlanCampaignServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanCampaignServiceServer struct { +} + +func (*UnimplementedKeywordPlanCampaignServiceServer) GetKeywordPlanCampaign(context.Context, *GetKeywordPlanCampaignRequest) (*resources.KeywordPlanCampaign, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetKeywordPlanCampaign not implemented") +} +func (*UnimplementedKeywordPlanCampaignServiceServer) MutateKeywordPlanCampaigns(context.Context, *MutateKeywordPlanCampaignsRequest) (*MutateKeywordPlanCampaignsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateKeywordPlanCampaigns not implemented") +} + +func RegisterKeywordPlanCampaignServiceServer(s *grpc.Server, srv KeywordPlanCampaignServiceServer) { + s.RegisterService(&_KeywordPlanCampaignService_serviceDesc, srv) +} + +func _KeywordPlanCampaignService_GetKeywordPlanCampaign_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordPlanCampaignRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanCampaignServiceServer).GetKeywordPlanCampaign(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanCampaignService/GetKeywordPlanCampaign", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanCampaignServiceServer).GetKeywordPlanCampaign(ctx, req.(*GetKeywordPlanCampaignRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanCampaignService_MutateKeywordPlanCampaigns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateKeywordPlanCampaignsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanCampaignServiceServer).MutateKeywordPlanCampaigns(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanCampaignService/MutateKeywordPlanCampaigns", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanCampaignServiceServer).MutateKeywordPlanCampaigns(ctx, req.(*MutateKeywordPlanCampaignsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanCampaignService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanCampaignService", + HandlerType: (*KeywordPlanCampaignServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordPlanCampaign", + Handler: _KeywordPlanCampaignService_GetKeywordPlanCampaign_Handler, + }, + { + MethodName: "MutateKeywordPlanCampaigns", + Handler: _KeywordPlanCampaignService_MutateKeywordPlanCampaigns_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_campaign_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_idea_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_idea_service.pb.go new file mode 100644 index 0000000000..38c5c653a0 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_idea_service.pb.go @@ -0,0 +1,959 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_idea_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v6.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. +type GenerateKeywordIdeasRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The ID of the customer with the recommendation. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // The resource name of the language to target. + // Required + Language *string `protobuf:"bytes,14,opt,name=language,proto3,oneof" json:"language,omitempty"` + // The resource names of the location to target. + // Max 10 + GeoTargetConstants []string `protobuf:"bytes,15,rep,name=geo_target_constants,json=geoTargetConstants,proto3" json:"geo_target_constants,omitempty"` + // If true, adult keywords will be included in response. + // The default value is false. + IncludeAdultKeywords bool `protobuf:"varint,10,opt,name=include_adult_keywords,json=includeAdultKeywords,proto3" json:"include_adult_keywords,omitempty"` + // Token of the page to retrieve. If not specified, the first + // page of results will be returned. To request next page of results use the + // value obtained from `next_page_token` in the previous response. + // The request fields must match across pages. + PageToken string `protobuf:"bytes,12,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Number of results to retrieve in a single page. + // A maximum of 10,000 results may be returned, if the page_size + // exceeds this, it is ignored. + // If unspecified, at most 10,000 results will be returned. + // The server may decide to further limit the number of returned resources. + // If the response contains fewer than 10,000 results it may not be assumed + // as last page of results. + PageSize int32 `protobuf:"varint,13,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Targeting network. + KeywordPlanNetwork enums.KeywordPlanNetworkEnum_KeywordPlanNetwork `protobuf:"varint,9,opt,name=keyword_plan_network,json=keywordPlanNetwork,proto3,enum=google.ads.googleads.v6.enums.KeywordPlanNetworkEnum_KeywordPlanNetwork" json:"keyword_plan_network,omitempty"` + // The type of seed to generate keyword ideas. + // + // Types that are assignable to Seed: + // *GenerateKeywordIdeasRequest_KeywordAndUrlSeed + // *GenerateKeywordIdeasRequest_KeywordSeed + // *GenerateKeywordIdeasRequest_UrlSeed + // *GenerateKeywordIdeasRequest_SiteSeed + Seed isGenerateKeywordIdeasRequest_Seed `protobuf_oneof:"seed"` +} + +func (x *GenerateKeywordIdeasRequest) Reset() { + *x = GenerateKeywordIdeasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateKeywordIdeasRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateKeywordIdeasRequest) ProtoMessage() {} + +func (x *GenerateKeywordIdeasRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateKeywordIdeasRequest.ProtoReflect.Descriptor instead. +func (*GenerateKeywordIdeasRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GenerateKeywordIdeasRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *GenerateKeywordIdeasRequest) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language + } + return "" +} + +func (x *GenerateKeywordIdeasRequest) GetGeoTargetConstants() []string { + if x != nil { + return x.GeoTargetConstants + } + return nil +} + +func (x *GenerateKeywordIdeasRequest) GetIncludeAdultKeywords() bool { + if x != nil { + return x.IncludeAdultKeywords + } + return false +} + +func (x *GenerateKeywordIdeasRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *GenerateKeywordIdeasRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *GenerateKeywordIdeasRequest) GetKeywordPlanNetwork() enums.KeywordPlanNetworkEnum_KeywordPlanNetwork { + if x != nil { + return x.KeywordPlanNetwork + } + return enums.KeywordPlanNetworkEnum_UNSPECIFIED +} + +func (m *GenerateKeywordIdeasRequest) GetSeed() isGenerateKeywordIdeasRequest_Seed { + if m != nil { + return m.Seed + } + return nil +} + +func (x *GenerateKeywordIdeasRequest) GetKeywordAndUrlSeed() *KeywordAndUrlSeed { + if x, ok := x.GetSeed().(*GenerateKeywordIdeasRequest_KeywordAndUrlSeed); ok { + return x.KeywordAndUrlSeed + } + return nil +} + +func (x *GenerateKeywordIdeasRequest) GetKeywordSeed() *KeywordSeed { + if x, ok := x.GetSeed().(*GenerateKeywordIdeasRequest_KeywordSeed); ok { + return x.KeywordSeed + } + return nil +} + +func (x *GenerateKeywordIdeasRequest) GetUrlSeed() *UrlSeed { + if x, ok := x.GetSeed().(*GenerateKeywordIdeasRequest_UrlSeed); ok { + return x.UrlSeed + } + return nil +} + +func (x *GenerateKeywordIdeasRequest) GetSiteSeed() *SiteSeed { + if x, ok := x.GetSeed().(*GenerateKeywordIdeasRequest_SiteSeed); ok { + return x.SiteSeed + } + return nil +} + +type isGenerateKeywordIdeasRequest_Seed interface { + isGenerateKeywordIdeasRequest_Seed() +} + +type GenerateKeywordIdeasRequest_KeywordAndUrlSeed struct { + // A Keyword and a specific Url to generate ideas from + // e.g. cars, www.example.com/cars. + KeywordAndUrlSeed *KeywordAndUrlSeed `protobuf:"bytes,2,opt,name=keyword_and_url_seed,json=keywordAndUrlSeed,proto3,oneof"` +} + +type GenerateKeywordIdeasRequest_KeywordSeed struct { + // A Keyword or phrase to generate ideas from, e.g. cars. + KeywordSeed *KeywordSeed `protobuf:"bytes,3,opt,name=keyword_seed,json=keywordSeed,proto3,oneof"` +} + +type GenerateKeywordIdeasRequest_UrlSeed struct { + // A specific url to generate ideas from, e.g. www.example.com/cars. + UrlSeed *UrlSeed `protobuf:"bytes,5,opt,name=url_seed,json=urlSeed,proto3,oneof"` +} + +type GenerateKeywordIdeasRequest_SiteSeed struct { + // The site to generate ideas from, e.g. www.example.com. + SiteSeed *SiteSeed `protobuf:"bytes,11,opt,name=site_seed,json=siteSeed,proto3,oneof"` +} + +func (*GenerateKeywordIdeasRequest_KeywordAndUrlSeed) isGenerateKeywordIdeasRequest_Seed() {} + +func (*GenerateKeywordIdeasRequest_KeywordSeed) isGenerateKeywordIdeasRequest_Seed() {} + +func (*GenerateKeywordIdeasRequest_UrlSeed) isGenerateKeywordIdeasRequest_Seed() {} + +func (*GenerateKeywordIdeasRequest_SiteSeed) isGenerateKeywordIdeasRequest_Seed() {} + +// Keyword And Url Seed +type KeywordAndUrlSeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The URL to crawl in order to generate keyword ideas. + Url *string `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"` + // Requires at least one keyword. + Keywords []string `protobuf:"bytes,4,rep,name=keywords,proto3" json:"keywords,omitempty"` +} + +func (x *KeywordAndUrlSeed) Reset() { + *x = KeywordAndUrlSeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordAndUrlSeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordAndUrlSeed) ProtoMessage() {} + +func (x *KeywordAndUrlSeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordAndUrlSeed.ProtoReflect.Descriptor instead. +func (*KeywordAndUrlSeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{1} +} + +func (x *KeywordAndUrlSeed) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +func (x *KeywordAndUrlSeed) GetKeywords() []string { + if x != nil { + return x.Keywords + } + return nil +} + +// Keyword Seed +type KeywordSeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Requires at least one keyword. + Keywords []string `protobuf:"bytes,2,rep,name=keywords,proto3" json:"keywords,omitempty"` +} + +func (x *KeywordSeed) Reset() { + *x = KeywordSeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordSeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordSeed) ProtoMessage() {} + +func (x *KeywordSeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordSeed.ProtoReflect.Descriptor instead. +func (*KeywordSeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordSeed) GetKeywords() []string { + if x != nil { + return x.Keywords + } + return nil +} + +// Site Seed +type SiteSeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The domain name of the site. If the customer requesting the ideas doesn't + // own the site provided only public information is returned. + Site *string `protobuf:"bytes,2,opt,name=site,proto3,oneof" json:"site,omitempty"` +} + +func (x *SiteSeed) Reset() { + *x = SiteSeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SiteSeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SiteSeed) ProtoMessage() {} + +func (x *SiteSeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SiteSeed.ProtoReflect.Descriptor instead. +func (*SiteSeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{3} +} + +func (x *SiteSeed) GetSite() string { + if x != nil && x.Site != nil { + return *x.Site + } + return "" +} + +// Url Seed +type UrlSeed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The URL to crawl in order to generate keyword ideas. + Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"` +} + +func (x *UrlSeed) Reset() { + *x = UrlSeed{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UrlSeed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UrlSeed) ProtoMessage() {} + +func (x *UrlSeed) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UrlSeed.ProtoReflect.Descriptor instead. +func (*UrlSeed) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{4} +} + +func (x *UrlSeed) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +// Response message for [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v6.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. +type GenerateKeywordIdeaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Results of generating keyword ideas. + Results []*GenerateKeywordIdeaResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Pagination token used to retrieve the next page of results. + // Pass the content of this string as the `page_token` attribute of + // the next request. + // `next_page_token` is not returned for the last page. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Total number of results available. + TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` +} + +func (x *GenerateKeywordIdeaResponse) Reset() { + *x = GenerateKeywordIdeaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateKeywordIdeaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateKeywordIdeaResponse) ProtoMessage() {} + +func (x *GenerateKeywordIdeaResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateKeywordIdeaResponse.ProtoReflect.Descriptor instead. +func (*GenerateKeywordIdeaResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{5} +} + +func (x *GenerateKeywordIdeaResponse) GetResults() []*GenerateKeywordIdeaResult { + if x != nil { + return x.Results + } + return nil +} + +func (x *GenerateKeywordIdeaResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +func (x *GenerateKeywordIdeaResponse) GetTotalSize() int64 { + if x != nil { + return x.TotalSize + } + return 0 +} + +// The result of generating keyword ideas. +type GenerateKeywordIdeaResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Text of the keyword idea. + // As in Keyword Plan historical metrics, this text may not be an actual + // keyword, but the canonical form of multiple keywords. + // See KeywordPlanKeywordHistoricalMetrics message in KeywordPlanService. + Text *string `protobuf:"bytes,5,opt,name=text,proto3,oneof" json:"text,omitempty"` + // The historical metrics for the keyword + KeywordIdeaMetrics *common.KeywordPlanHistoricalMetrics `protobuf:"bytes,3,opt,name=keyword_idea_metrics,json=keywordIdeaMetrics,proto3" json:"keyword_idea_metrics,omitempty"` +} + +func (x *GenerateKeywordIdeaResult) Reset() { + *x = GenerateKeywordIdeaResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateKeywordIdeaResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateKeywordIdeaResult) ProtoMessage() {} + +func (x *GenerateKeywordIdeaResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateKeywordIdeaResult.ProtoReflect.Descriptor instead. +func (*GenerateKeywordIdeaResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP(), []int{6} +} + +func (x *GenerateKeywordIdeaResult) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *GenerateKeywordIdeaResult) GetKeywordIdeaMetrics() *common.KeywordPlanHistoricalMetrics { + if x != nil { + return x.KeywordIdeaMetrics + } + return nil +} + +var File_google_ads_googleads_v6_services_keyword_plan_idea_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x69, 0x64, 0x65, 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, + 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe3, 0x05, 0x0a, 0x1b, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1f, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x12, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x61, + 0x64, 0x75, 0x6c, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x64, 0x75, 0x6c, + 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, + 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x7a, 0x0a, 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x12, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x12, 0x66, 0x0a, 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x61, 0x6e, 0x64, + 0x5f, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x41, 0x6e, 0x64, 0x55, 0x72, 0x6c, + 0x53, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x41, + 0x6e, 0x64, 0x55, 0x72, 0x6c, 0x53, 0x65, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x0c, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x65, 0x64, 0x48, 0x00, + 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x65, 0x64, 0x12, 0x46, 0x0a, + 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x73, 0x65, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x55, 0x72, 0x6c, 0x53, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x07, 0x75, 0x72, + 0x6c, 0x53, 0x65, 0x65, 0x64, 0x12, 0x49, 0x0a, 0x09, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, + 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x69, 0x74, 0x65, + 0x53, 0x65, 0x65, 0x64, 0x48, 0x00, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x53, 0x65, 0x65, 0x64, + 0x42, 0x06, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x4e, 0x0a, 0x11, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x41, 0x6e, 0x64, 0x55, 0x72, 0x6c, 0x53, 0x65, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, + 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, + 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x42, 0x06, 0x0a, + 0x04, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x29, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x53, 0x65, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x22, 0x2c, 0x0a, 0x08, 0x53, 0x69, 0x74, 0x65, 0x53, 0x65, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x73, 0x69, + 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x22, 0x28, + 0x0a, 0x07, 0x55, 0x72, 0x6c, 0x53, 0x65, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x6c, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x88, 0x01, 0x01, + 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0xbb, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, + 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x88, 0x01, 0x01, 0x12, 0x6e, 0x0a, + 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x61, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, + 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x32, 0x8b, 0x02, 0x0a, 0x16, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, + 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x65, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, + 0x22, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, + 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x49, + 0x64, 0x65, 0x61, 0x73, 0x3a, 0x01, 0x2a, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x65, 0x61, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_goTypes = []interface{}{ + (*GenerateKeywordIdeasRequest)(nil), // 0: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest + (*KeywordAndUrlSeed)(nil), // 1: google.ads.googleads.v6.services.KeywordAndUrlSeed + (*KeywordSeed)(nil), // 2: google.ads.googleads.v6.services.KeywordSeed + (*SiteSeed)(nil), // 3: google.ads.googleads.v6.services.SiteSeed + (*UrlSeed)(nil), // 4: google.ads.googleads.v6.services.UrlSeed + (*GenerateKeywordIdeaResponse)(nil), // 5: google.ads.googleads.v6.services.GenerateKeywordIdeaResponse + (*GenerateKeywordIdeaResult)(nil), // 6: google.ads.googleads.v6.services.GenerateKeywordIdeaResult + (enums.KeywordPlanNetworkEnum_KeywordPlanNetwork)(0), // 7: google.ads.googleads.v6.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork + (*common.KeywordPlanHistoricalMetrics)(nil), // 8: google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics +} +var file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_depIdxs = []int32{ + 7, // 0: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest.keyword_plan_network:type_name -> google.ads.googleads.v6.enums.KeywordPlanNetworkEnum.KeywordPlanNetwork + 1, // 1: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest.keyword_and_url_seed:type_name -> google.ads.googleads.v6.services.KeywordAndUrlSeed + 2, // 2: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest.keyword_seed:type_name -> google.ads.googleads.v6.services.KeywordSeed + 4, // 3: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest.url_seed:type_name -> google.ads.googleads.v6.services.UrlSeed + 3, // 4: google.ads.googleads.v6.services.GenerateKeywordIdeasRequest.site_seed:type_name -> google.ads.googleads.v6.services.SiteSeed + 6, // 5: google.ads.googleads.v6.services.GenerateKeywordIdeaResponse.results:type_name -> google.ads.googleads.v6.services.GenerateKeywordIdeaResult + 8, // 6: google.ads.googleads.v6.services.GenerateKeywordIdeaResult.keyword_idea_metrics:type_name -> google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics + 0, // 7: google.ads.googleads.v6.services.KeywordPlanIdeaService.GenerateKeywordIdeas:input_type -> google.ads.googleads.v6.services.GenerateKeywordIdeasRequest + 5, // 8: google.ads.googleads.v6.services.KeywordPlanIdeaService.GenerateKeywordIdeas:output_type -> google.ads.googleads.v6.services.GenerateKeywordIdeaResponse + 8, // [8:9] is the sub-list for method output_type + 7, // [7:8] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_idea_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateKeywordIdeasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordAndUrlSeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordSeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SiteSeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UrlSeed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateKeywordIdeaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateKeywordIdeaResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*GenerateKeywordIdeasRequest_KeywordAndUrlSeed)(nil), + (*GenerateKeywordIdeasRequest_KeywordSeed)(nil), + (*GenerateKeywordIdeasRequest_UrlSeed)(nil), + (*GenerateKeywordIdeasRequest_SiteSeed)(nil), + } + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[1].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[3].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes[6].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_idea_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_idea_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanIdeaServiceClient is the client API for KeywordPlanIdeaService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanIdeaServiceClient interface { + // Returns a list of keyword ideas. + GenerateKeywordIdeas(ctx context.Context, in *GenerateKeywordIdeasRequest, opts ...grpc.CallOption) (*GenerateKeywordIdeaResponse, error) +} + +type keywordPlanIdeaServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanIdeaServiceClient(cc grpc.ClientConnInterface) KeywordPlanIdeaServiceClient { + return &keywordPlanIdeaServiceClient{cc} +} + +func (c *keywordPlanIdeaServiceClient) GenerateKeywordIdeas(ctx context.Context, in *GenerateKeywordIdeasRequest, opts ...grpc.CallOption) (*GenerateKeywordIdeaResponse, error) { + out := new(GenerateKeywordIdeaResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanIdeaService/GenerateKeywordIdeas", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanIdeaServiceServer is the server API for KeywordPlanIdeaService service. +type KeywordPlanIdeaServiceServer interface { + // Returns a list of keyword ideas. + GenerateKeywordIdeas(context.Context, *GenerateKeywordIdeasRequest) (*GenerateKeywordIdeaResponse, error) +} + +// UnimplementedKeywordPlanIdeaServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanIdeaServiceServer struct { +} + +func (*UnimplementedKeywordPlanIdeaServiceServer) GenerateKeywordIdeas(context.Context, *GenerateKeywordIdeasRequest) (*GenerateKeywordIdeaResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GenerateKeywordIdeas not implemented") +} + +func RegisterKeywordPlanIdeaServiceServer(s *grpc.Server, srv KeywordPlanIdeaServiceServer) { + s.RegisterService(&_KeywordPlanIdeaService_serviceDesc, srv) +} + +func _KeywordPlanIdeaService_GenerateKeywordIdeas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateKeywordIdeasRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanIdeaServiceServer).GenerateKeywordIdeas(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanIdeaService/GenerateKeywordIdeas", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanIdeaServiceServer).GenerateKeywordIdeas(ctx, req.(*GenerateKeywordIdeasRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanIdeaService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanIdeaService", + HandlerType: (*KeywordPlanIdeaServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GenerateKeywordIdeas", + Handler: _KeywordPlanIdeaService_GenerateKeywordIdeas_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_idea_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_plan_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_plan_service.pb.go new file mode 100644 index 0000000000..b26d239806 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_plan_service.pb.go @@ -0,0 +1,2553 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_plan_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [KeywordPlanService.GetKeywordPlan][google.ads.googleads.v6.services.KeywordPlanService.GetKeywordPlan]. +type GetKeywordPlanRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the plan to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordPlanRequest) Reset() { + *x = GetKeywordPlanRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordPlanRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordPlanRequest) ProtoMessage() {} + +func (x *GetKeywordPlanRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordPlanRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordPlanRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordPlanRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v6.services.KeywordPlanService.MutateKeywordPlans]. +type MutateKeywordPlansRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose keyword plans are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual keyword plans. + Operations []*KeywordPlanOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateKeywordPlansRequest) Reset() { + *x = MutateKeywordPlansRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlansRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlansRequest) ProtoMessage() {} + +func (x *MutateKeywordPlansRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlansRequest.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlansRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateKeywordPlansRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateKeywordPlansRequest) GetOperations() []*KeywordPlanOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateKeywordPlansRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateKeywordPlansRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update, remove) on a keyword plan. +type KeywordPlanOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The FieldMask that determines which resource fields are modified in an + // update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *KeywordPlanOperation_Create + // *KeywordPlanOperation_Update + // *KeywordPlanOperation_Remove + Operation isKeywordPlanOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *KeywordPlanOperation) Reset() { + *x = KeywordPlanOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanOperation) ProtoMessage() {} + +func (x *KeywordPlanOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanOperation.ProtoReflect.Descriptor instead. +func (*KeywordPlanOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{2} +} + +func (x *KeywordPlanOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *KeywordPlanOperation) GetOperation() isKeywordPlanOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *KeywordPlanOperation) GetCreate() *resources.KeywordPlan { + if x, ok := x.GetOperation().(*KeywordPlanOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *KeywordPlanOperation) GetUpdate() *resources.KeywordPlan { + if x, ok := x.GetOperation().(*KeywordPlanOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *KeywordPlanOperation) GetRemove() string { + if x, ok := x.GetOperation().(*KeywordPlanOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isKeywordPlanOperation_Operation interface { + isKeywordPlanOperation_Operation() +} + +type KeywordPlanOperation_Create struct { + // Create operation: No resource name is expected for the new keyword plan. + Create *resources.KeywordPlan `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type KeywordPlanOperation_Update struct { + // Update operation: The keyword plan is expected to have a valid resource + // name. + Update *resources.KeywordPlan `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type KeywordPlanOperation_Remove struct { + // Remove operation: A resource name for the removed keyword plan is + // expected in this format: + // + // `customers/{customer_id}/keywordPlans/{keyword_plan_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*KeywordPlanOperation_Create) isKeywordPlanOperation_Operation() {} + +func (*KeywordPlanOperation_Update) isKeywordPlanOperation_Operation() {} + +func (*KeywordPlanOperation_Remove) isKeywordPlanOperation_Operation() {} + +// Response message for a keyword plan mutate. +type MutateKeywordPlansResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateKeywordPlansResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateKeywordPlansResponse) Reset() { + *x = MutateKeywordPlansResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlansResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlansResponse) ProtoMessage() {} + +func (x *MutateKeywordPlansResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlansResponse.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlansResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateKeywordPlansResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateKeywordPlansResponse) GetResults() []*MutateKeywordPlansResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the keyword plan mutate. +type MutateKeywordPlansResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateKeywordPlansResult) Reset() { + *x = MutateKeywordPlansResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateKeywordPlansResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateKeywordPlansResult) ProtoMessage() {} + +func (x *MutateKeywordPlansResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateKeywordPlansResult.ProtoReflect.Descriptor instead. +func (*MutateKeywordPlansResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateKeywordPlansResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastCurve]. +type GenerateForecastCurveRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the keyword plan to be forecasted. + KeywordPlan string `protobuf:"bytes,1,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` +} + +func (x *GenerateForecastCurveRequest) Reset() { + *x = GenerateForecastCurveRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastCurveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastCurveRequest) ProtoMessage() {} + +func (x *GenerateForecastCurveRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastCurveRequest.ProtoReflect.Descriptor instead. +func (*GenerateForecastCurveRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{5} +} + +func (x *GenerateForecastCurveRequest) GetKeywordPlan() string { + if x != nil { + return x.KeywordPlan + } + return "" +} + +// Response message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastCurve]. +type GenerateForecastCurveResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of forecast curves for the keyword plan campaign. + // One maximum. + CampaignForecastCurves []*KeywordPlanCampaignForecastCurve `protobuf:"bytes,1,rep,name=campaign_forecast_curves,json=campaignForecastCurves,proto3" json:"campaign_forecast_curves,omitempty"` +} + +func (x *GenerateForecastCurveResponse) Reset() { + *x = GenerateForecastCurveResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastCurveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastCurveResponse) ProtoMessage() {} + +func (x *GenerateForecastCurveResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastCurveResponse.ProtoReflect.Descriptor instead. +func (*GenerateForecastCurveResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{6} +} + +func (x *GenerateForecastCurveResponse) GetCampaignForecastCurves() []*KeywordPlanCampaignForecastCurve { + if x != nil { + return x.CampaignForecastCurves + } + return nil +} + +// Request message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastTimeSeries]. +type GenerateForecastTimeSeriesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the keyword plan to be forecasted. + KeywordPlan string `protobuf:"bytes,1,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` +} + +func (x *GenerateForecastTimeSeriesRequest) Reset() { + *x = GenerateForecastTimeSeriesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastTimeSeriesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastTimeSeriesRequest) ProtoMessage() {} + +func (x *GenerateForecastTimeSeriesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastTimeSeriesRequest.ProtoReflect.Descriptor instead. +func (*GenerateForecastTimeSeriesRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{7} +} + +func (x *GenerateForecastTimeSeriesRequest) GetKeywordPlan() string { + if x != nil { + return x.KeywordPlan + } + return "" +} + +// Response message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastTimeSeries]. +type GenerateForecastTimeSeriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of weekly time series forecasts for the keyword plan campaign. + // One maximum. + WeeklyTimeSeriesForecasts []*KeywordPlanWeeklyTimeSeriesForecast `protobuf:"bytes,1,rep,name=weekly_time_series_forecasts,json=weeklyTimeSeriesForecasts,proto3" json:"weekly_time_series_forecasts,omitempty"` +} + +func (x *GenerateForecastTimeSeriesResponse) Reset() { + *x = GenerateForecastTimeSeriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastTimeSeriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastTimeSeriesResponse) ProtoMessage() {} + +func (x *GenerateForecastTimeSeriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastTimeSeriesResponse.ProtoReflect.Descriptor instead. +func (*GenerateForecastTimeSeriesResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{8} +} + +func (x *GenerateForecastTimeSeriesResponse) GetWeeklyTimeSeriesForecasts() []*KeywordPlanWeeklyTimeSeriesForecast { + if x != nil { + return x.WeeklyTimeSeriesForecasts + } + return nil +} + +// Request message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastMetrics]. +type GenerateForecastMetricsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the keyword plan to be forecasted. + KeywordPlan string `protobuf:"bytes,1,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` +} + +func (x *GenerateForecastMetricsRequest) Reset() { + *x = GenerateForecastMetricsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastMetricsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastMetricsRequest) ProtoMessage() {} + +func (x *GenerateForecastMetricsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastMetricsRequest.ProtoReflect.Descriptor instead. +func (*GenerateForecastMetricsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{9} +} + +func (x *GenerateForecastMetricsRequest) GetKeywordPlan() string { + if x != nil { + return x.KeywordPlan + } + return "" +} + +// Response message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastMetrics]. +type GenerateForecastMetricsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of campaign forecasts. + // One maximum. + CampaignForecasts []*KeywordPlanCampaignForecast `protobuf:"bytes,1,rep,name=campaign_forecasts,json=campaignForecasts,proto3" json:"campaign_forecasts,omitempty"` + // List of ad group forecasts. + AdGroupForecasts []*KeywordPlanAdGroupForecast `protobuf:"bytes,2,rep,name=ad_group_forecasts,json=adGroupForecasts,proto3" json:"ad_group_forecasts,omitempty"` + // List of keyword forecasts. + KeywordForecasts []*KeywordPlanKeywordForecast `protobuf:"bytes,3,rep,name=keyword_forecasts,json=keywordForecasts,proto3" json:"keyword_forecasts,omitempty"` +} + +func (x *GenerateForecastMetricsResponse) Reset() { + *x = GenerateForecastMetricsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateForecastMetricsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateForecastMetricsResponse) ProtoMessage() {} + +func (x *GenerateForecastMetricsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateForecastMetricsResponse.ProtoReflect.Descriptor instead. +func (*GenerateForecastMetricsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{10} +} + +func (x *GenerateForecastMetricsResponse) GetCampaignForecasts() []*KeywordPlanCampaignForecast { + if x != nil { + return x.CampaignForecasts + } + return nil +} + +func (x *GenerateForecastMetricsResponse) GetAdGroupForecasts() []*KeywordPlanAdGroupForecast { + if x != nil { + return x.AdGroupForecasts + } + return nil +} + +func (x *GenerateForecastMetricsResponse) GetKeywordForecasts() []*KeywordPlanKeywordForecast { + if x != nil { + return x.KeywordForecasts + } + return nil +} + +// A campaign forecast. +type KeywordPlanCampaignForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the Keyword Plan campaign related to the forecast. + // + // `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` + KeywordPlanCampaign *string `protobuf:"bytes,3,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3,oneof" json:"keyword_plan_campaign,omitempty"` + // The forecast for the Keyword Plan campaign. + CampaignForecast *ForecastMetrics `protobuf:"bytes,2,opt,name=campaign_forecast,json=campaignForecast,proto3" json:"campaign_forecast,omitempty"` +} + +func (x *KeywordPlanCampaignForecast) Reset() { + *x = KeywordPlanCampaignForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignForecast) ProtoMessage() {} + +func (x *KeywordPlanCampaignForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{11} +} + +func (x *KeywordPlanCampaignForecast) GetKeywordPlanCampaign() string { + if x != nil && x.KeywordPlanCampaign != nil { + return *x.KeywordPlanCampaign + } + return "" +} + +func (x *KeywordPlanCampaignForecast) GetCampaignForecast() *ForecastMetrics { + if x != nil { + return x.CampaignForecast + } + return nil +} + +// An ad group forecast. +type KeywordPlanAdGroupForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the Keyword Plan ad group related to the forecast. + // + // `customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}` + KeywordPlanAdGroup *string `protobuf:"bytes,3,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3,oneof" json:"keyword_plan_ad_group,omitempty"` + // The forecast for the Keyword Plan ad group. + AdGroupForecast *ForecastMetrics `protobuf:"bytes,2,opt,name=ad_group_forecast,json=adGroupForecast,proto3" json:"ad_group_forecast,omitempty"` +} + +func (x *KeywordPlanAdGroupForecast) Reset() { + *x = KeywordPlanAdGroupForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanAdGroupForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanAdGroupForecast) ProtoMessage() {} + +func (x *KeywordPlanAdGroupForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanAdGroupForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanAdGroupForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{12} +} + +func (x *KeywordPlanAdGroupForecast) GetKeywordPlanAdGroup() string { + if x != nil && x.KeywordPlanAdGroup != nil { + return *x.KeywordPlanAdGroup + } + return "" +} + +func (x *KeywordPlanAdGroupForecast) GetAdGroupForecast() *ForecastMetrics { + if x != nil { + return x.AdGroupForecast + } + return nil +} + +// A keyword forecast. +type KeywordPlanKeywordForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the Keyword Plan keyword related to the forecast. + // + // `customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}` + KeywordPlanAdGroupKeyword *string `protobuf:"bytes,3,opt,name=keyword_plan_ad_group_keyword,json=keywordPlanAdGroupKeyword,proto3,oneof" json:"keyword_plan_ad_group_keyword,omitempty"` + // The forecast for the Keyword Plan keyword. + KeywordForecast *ForecastMetrics `protobuf:"bytes,2,opt,name=keyword_forecast,json=keywordForecast,proto3" json:"keyword_forecast,omitempty"` +} + +func (x *KeywordPlanKeywordForecast) Reset() { + *x = KeywordPlanKeywordForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanKeywordForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanKeywordForecast) ProtoMessage() {} + +func (x *KeywordPlanKeywordForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanKeywordForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanKeywordForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{13} +} + +func (x *KeywordPlanKeywordForecast) GetKeywordPlanAdGroupKeyword() string { + if x != nil && x.KeywordPlanAdGroupKeyword != nil { + return *x.KeywordPlanAdGroupKeyword + } + return "" +} + +func (x *KeywordPlanKeywordForecast) GetKeywordForecast() *ForecastMetrics { + if x != nil { + return x.KeywordForecast + } + return nil +} + +// The forecast curve for the campaign. +type KeywordPlanCampaignForecastCurve struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the Keyword Plan campaign related to the forecast. + // + // `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` + KeywordPlanCampaign *string `protobuf:"bytes,3,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3,oneof" json:"keyword_plan_campaign,omitempty"` + // The max cpc bid forecast curve for the campaign. + MaxCpcBidForecastCurve *KeywordPlanMaxCpcBidForecastCurve `protobuf:"bytes,2,opt,name=max_cpc_bid_forecast_curve,json=maxCpcBidForecastCurve,proto3" json:"max_cpc_bid_forecast_curve,omitempty"` +} + +func (x *KeywordPlanCampaignForecastCurve) Reset() { + *x = KeywordPlanCampaignForecastCurve{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanCampaignForecastCurve) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanCampaignForecastCurve) ProtoMessage() {} + +func (x *KeywordPlanCampaignForecastCurve) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanCampaignForecastCurve.ProtoReflect.Descriptor instead. +func (*KeywordPlanCampaignForecastCurve) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{14} +} + +func (x *KeywordPlanCampaignForecastCurve) GetKeywordPlanCampaign() string { + if x != nil && x.KeywordPlanCampaign != nil { + return *x.KeywordPlanCampaign + } + return "" +} + +func (x *KeywordPlanCampaignForecastCurve) GetMaxCpcBidForecastCurve() *KeywordPlanMaxCpcBidForecastCurve { + if x != nil { + return x.MaxCpcBidForecastCurve + } + return nil +} + +// The max cpc bid forecast curve. +type KeywordPlanMaxCpcBidForecastCurve struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The forecasts for the Keyword Plan campaign at different max CPC bids. + MaxCpcBidForecasts []*KeywordPlanMaxCpcBidForecast `protobuf:"bytes,1,rep,name=max_cpc_bid_forecasts,json=maxCpcBidForecasts,proto3" json:"max_cpc_bid_forecasts,omitempty"` +} + +func (x *KeywordPlanMaxCpcBidForecastCurve) Reset() { + *x = KeywordPlanMaxCpcBidForecastCurve{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanMaxCpcBidForecastCurve) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanMaxCpcBidForecastCurve) ProtoMessage() {} + +func (x *KeywordPlanMaxCpcBidForecastCurve) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanMaxCpcBidForecastCurve.ProtoReflect.Descriptor instead. +func (*KeywordPlanMaxCpcBidForecastCurve) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{15} +} + +func (x *KeywordPlanMaxCpcBidForecastCurve) GetMaxCpcBidForecasts() []*KeywordPlanMaxCpcBidForecast { + if x != nil { + return x.MaxCpcBidForecasts + } + return nil +} + +// The forecast of the campaign at a specific bid. +type KeywordPlanMaxCpcBidForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The max cpc bid in micros. + MaxCpcBidMicros *int64 `protobuf:"varint,3,opt,name=max_cpc_bid_micros,json=maxCpcBidMicros,proto3,oneof" json:"max_cpc_bid_micros,omitempty"` + // The forecast for the Keyword Plan campaign at the specific bid. + MaxCpcBidForecast *ForecastMetrics `protobuf:"bytes,2,opt,name=max_cpc_bid_forecast,json=maxCpcBidForecast,proto3" json:"max_cpc_bid_forecast,omitempty"` +} + +func (x *KeywordPlanMaxCpcBidForecast) Reset() { + *x = KeywordPlanMaxCpcBidForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanMaxCpcBidForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanMaxCpcBidForecast) ProtoMessage() {} + +func (x *KeywordPlanMaxCpcBidForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanMaxCpcBidForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanMaxCpcBidForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{16} +} + +func (x *KeywordPlanMaxCpcBidForecast) GetMaxCpcBidMicros() int64 { + if x != nil && x.MaxCpcBidMicros != nil { + return *x.MaxCpcBidMicros + } + return 0 +} + +func (x *KeywordPlanMaxCpcBidForecast) GetMaxCpcBidForecast() *ForecastMetrics { + if x != nil { + return x.MaxCpcBidForecast + } + return nil +} + +// The weekly time series forecast for the keyword plan campaign. +type KeywordPlanWeeklyTimeSeriesForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the Keyword Plan campaign related to the forecast. + // + // `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` + KeywordPlanCampaign *string `protobuf:"bytes,1,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3,oneof" json:"keyword_plan_campaign,omitempty"` + // The forecasts for the Keyword Plan campaign at different max CPC bids. + WeeklyForecasts []*KeywordPlanWeeklyForecast `protobuf:"bytes,2,rep,name=weekly_forecasts,json=weeklyForecasts,proto3" json:"weekly_forecasts,omitempty"` +} + +func (x *KeywordPlanWeeklyTimeSeriesForecast) Reset() { + *x = KeywordPlanWeeklyTimeSeriesForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanWeeklyTimeSeriesForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanWeeklyTimeSeriesForecast) ProtoMessage() {} + +func (x *KeywordPlanWeeklyTimeSeriesForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanWeeklyTimeSeriesForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanWeeklyTimeSeriesForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{17} +} + +func (x *KeywordPlanWeeklyTimeSeriesForecast) GetKeywordPlanCampaign() string { + if x != nil && x.KeywordPlanCampaign != nil { + return *x.KeywordPlanCampaign + } + return "" +} + +func (x *KeywordPlanWeeklyTimeSeriesForecast) GetWeeklyForecasts() []*KeywordPlanWeeklyForecast { + if x != nil { + return x.WeeklyForecasts + } + return nil +} + +// The forecast of the campaign for the week starting start_date. +type KeywordPlanWeeklyForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The start date, in yyyy-mm-dd format. This date is inclusive. + StartDate *string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"` + // The forecast for the Keyword Plan campaign for the week. + Forecast *ForecastMetrics `protobuf:"bytes,2,opt,name=forecast,proto3" json:"forecast,omitempty"` +} + +func (x *KeywordPlanWeeklyForecast) Reset() { + *x = KeywordPlanWeeklyForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanWeeklyForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanWeeklyForecast) ProtoMessage() {} + +func (x *KeywordPlanWeeklyForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanWeeklyForecast.ProtoReflect.Descriptor instead. +func (*KeywordPlanWeeklyForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{18} +} + +func (x *KeywordPlanWeeklyForecast) GetStartDate() string { + if x != nil && x.StartDate != nil { + return *x.StartDate + } + return "" +} + +func (x *KeywordPlanWeeklyForecast) GetForecast() *ForecastMetrics { + if x != nil { + return x.Forecast + } + return nil +} + +// Forecast metrics. +type ForecastMetrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Impressions + Impressions *float64 `protobuf:"fixed64,7,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"` + // Ctr + Ctr *float64 `protobuf:"fixed64,8,opt,name=ctr,proto3,oneof" json:"ctr,omitempty"` + // AVG cpc + AverageCpc *int64 `protobuf:"varint,9,opt,name=average_cpc,json=averageCpc,proto3,oneof" json:"average_cpc,omitempty"` + // Clicks + Clicks *float64 `protobuf:"fixed64,10,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"` + // Cost + CostMicros *int64 `protobuf:"varint,11,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"` +} + +func (x *ForecastMetrics) Reset() { + *x = ForecastMetrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ForecastMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ForecastMetrics) ProtoMessage() {} + +func (x *ForecastMetrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ForecastMetrics.ProtoReflect.Descriptor instead. +func (*ForecastMetrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{19} +} + +func (x *ForecastMetrics) GetImpressions() float64 { + if x != nil && x.Impressions != nil { + return *x.Impressions + } + return 0 +} + +func (x *ForecastMetrics) GetCtr() float64 { + if x != nil && x.Ctr != nil { + return *x.Ctr + } + return 0 +} + +func (x *ForecastMetrics) GetAverageCpc() int64 { + if x != nil && x.AverageCpc != nil { + return *x.AverageCpc + } + return 0 +} + +func (x *ForecastMetrics) GetClicks() float64 { + if x != nil && x.Clicks != nil { + return *x.Clicks + } + return 0 +} + +func (x *ForecastMetrics) GetCostMicros() int64 { + if x != nil && x.CostMicros != nil { + return *x.CostMicros + } + return 0 +} + +// Request message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v6.services.KeywordPlanService.GenerateHistoricalMetrics]. +type GenerateHistoricalMetricsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the keyword plan of which historical metrics are + // requested. + KeywordPlan string `protobuf:"bytes,1,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` +} + +func (x *GenerateHistoricalMetricsRequest) Reset() { + *x = GenerateHistoricalMetricsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateHistoricalMetricsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateHistoricalMetricsRequest) ProtoMessage() {} + +func (x *GenerateHistoricalMetricsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateHistoricalMetricsRequest.ProtoReflect.Descriptor instead. +func (*GenerateHistoricalMetricsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{20} +} + +func (x *GenerateHistoricalMetricsRequest) GetKeywordPlan() string { + if x != nil { + return x.KeywordPlan + } + return "" +} + +// Response message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v6.services.KeywordPlanService.GenerateHistoricalMetrics]. +type GenerateHistoricalMetricsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // List of keyword historical metrics. + Metrics []*KeywordPlanKeywordHistoricalMetrics `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"` +} + +func (x *GenerateHistoricalMetricsResponse) Reset() { + *x = GenerateHistoricalMetricsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateHistoricalMetricsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateHistoricalMetricsResponse) ProtoMessage() {} + +func (x *GenerateHistoricalMetricsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateHistoricalMetricsResponse.ProtoReflect.Descriptor instead. +func (*GenerateHistoricalMetricsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{21} +} + +func (x *GenerateHistoricalMetricsResponse) GetMetrics() []*KeywordPlanKeywordHistoricalMetrics { + if x != nil { + return x.Metrics + } + return nil +} + +// A keyword historical metrics. +type KeywordPlanKeywordHistoricalMetrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The text of the query associated with one or more ad_group_keywords in the + // plan. + // + // Note that we de-dupe your keywords list, eliminating close variants before + // returning the plan's keywords as text. For example, if your plan originally + // contained the keywords 'car' and 'cars', the returned search query will + // only contain 'cars'. + // Starting V5, the list of de-duped queries will be included in + // close_variants field. + SearchQuery *string `protobuf:"bytes,4,opt,name=search_query,json=searchQuery,proto3,oneof" json:"search_query,omitempty"` + // The list of close variant queries for search_query whose search results + // are combined into the search_query. + CloseVariants []string `protobuf:"bytes,3,rep,name=close_variants,json=closeVariants,proto3" json:"close_variants,omitempty"` + // The historical metrics for the query associated with one or more + // ad_group_keywords in the plan. + KeywordMetrics *common.KeywordPlanHistoricalMetrics `protobuf:"bytes,2,opt,name=keyword_metrics,json=keywordMetrics,proto3" json:"keyword_metrics,omitempty"` +} + +func (x *KeywordPlanKeywordHistoricalMetrics) Reset() { + *x = KeywordPlanKeywordHistoricalMetrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KeywordPlanKeywordHistoricalMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KeywordPlanKeywordHistoricalMetrics) ProtoMessage() {} + +func (x *KeywordPlanKeywordHistoricalMetrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KeywordPlanKeywordHistoricalMetrics.ProtoReflect.Descriptor instead. +func (*KeywordPlanKeywordHistoricalMetrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP(), []int{22} +} + +func (x *KeywordPlanKeywordHistoricalMetrics) GetSearchQuery() string { + if x != nil && x.SearchQuery != nil { + return *x.SearchQuery + } + return "" +} + +func (x *KeywordPlanKeywordHistoricalMetrics) GetCloseVariants() []string { + if x != nil { + return x.CloseVariants + } + return nil +} + +func (x *KeywordPlanKeywordHistoricalMetrics) GetKeywordMetrics() *common.KeywordPlanHistoricalMetrics { + if x != nil { + return x.KeywordMetrics + } + return nil +} + +var File_google_ads_googleads_v6_services_keyword_plan_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, + 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xec, 0x01, 0x0a, 0x19, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x29, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x3f, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, + 0x76, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xad, 0x01, 0x0a, 0x22, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x86, 0x01, 0x0a, 0x1c, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x19, + 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0x71, 0x0a, 0x1e, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, + 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0xe6, 0x02, 0x0a, + 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x6c, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x11, 0x63, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x6a, + 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xd0, 0x01, 0x0a, 0x1b, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x5e, + 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x10, 0x63, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x42, 0x18, + 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x22, 0xcd, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x5d, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x61, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x42, 0x18, + 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, + 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xe3, 0x01, 0x0a, 0x1a, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5c, + 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0f, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x42, 0x20, 0x0a, 0x1e, + 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xf6, + 0x01, 0x0a, 0x20, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, + 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, + 0x72, 0x76, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, + 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x7f, 0x0a, 0x1a, + 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, + 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x42, 0x18, 0x0a, + 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x21, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x71, 0x0a, + 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x70, + 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6d, 0x61, + 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, + 0x22, 0xcb, 0x01, 0x0a, 0x1c, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, + 0x4d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, + 0x0f, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, + 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x43, 0x70, 0x63, 0x42, 0x69, 0x64, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6d, 0x61, 0x78, 0x5f, + 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xe0, + 0x01, 0x0a, 0x23, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x66, 0x0a, 0x10, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x19, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, + 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x08, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x08, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, + 0x73, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x22, 0xfb, 0x01, 0x0a, 0x0f, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, + 0x63, 0x74, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x03, 0x63, 0x74, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, + 0x70, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0a, 0x61, 0x76, 0x65, 0x72, + 0x61, 0x67, 0x65, 0x43, 0x70, 0x63, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x48, 0x03, 0x52, 0x06, 0x63, 0x6c, 0x69, + 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, 0x0a, 0x63, + 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, + 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x0a, 0x04, + 0x5f, 0x63, 0x74, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x70, 0x63, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, + 0x73, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, + 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x26, 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x07, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xec, 0x01, 0x0a, 0x23, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0e, 0x63, + 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, + 0x74, 0x73, 0x12, 0x65, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, + 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0e, 0x6b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0xf2, 0x0b, 0x0a, 0x12, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x46, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x12, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x12, 0x3b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, + 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xf7, + 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x43, 0x75, 0x72, 0x76, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x48, 0x22, 0x43, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, + 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x43, 0x75, 0x72, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x8b, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x36, 0x2f, + 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0xff, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, + 0x45, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x87, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, + 0x61, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, + 0x61, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0xfe, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_google_ads_googleads_v6_services_keyword_plan_service_proto_goTypes = []interface{}{ + (*GetKeywordPlanRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordPlanRequest + (*MutateKeywordPlansRequest)(nil), // 1: google.ads.googleads.v6.services.MutateKeywordPlansRequest + (*KeywordPlanOperation)(nil), // 2: google.ads.googleads.v6.services.KeywordPlanOperation + (*MutateKeywordPlansResponse)(nil), // 3: google.ads.googleads.v6.services.MutateKeywordPlansResponse + (*MutateKeywordPlansResult)(nil), // 4: google.ads.googleads.v6.services.MutateKeywordPlansResult + (*GenerateForecastCurveRequest)(nil), // 5: google.ads.googleads.v6.services.GenerateForecastCurveRequest + (*GenerateForecastCurveResponse)(nil), // 6: google.ads.googleads.v6.services.GenerateForecastCurveResponse + (*GenerateForecastTimeSeriesRequest)(nil), // 7: google.ads.googleads.v6.services.GenerateForecastTimeSeriesRequest + (*GenerateForecastTimeSeriesResponse)(nil), // 8: google.ads.googleads.v6.services.GenerateForecastTimeSeriesResponse + (*GenerateForecastMetricsRequest)(nil), // 9: google.ads.googleads.v6.services.GenerateForecastMetricsRequest + (*GenerateForecastMetricsResponse)(nil), // 10: google.ads.googleads.v6.services.GenerateForecastMetricsResponse + (*KeywordPlanCampaignForecast)(nil), // 11: google.ads.googleads.v6.services.KeywordPlanCampaignForecast + (*KeywordPlanAdGroupForecast)(nil), // 12: google.ads.googleads.v6.services.KeywordPlanAdGroupForecast + (*KeywordPlanKeywordForecast)(nil), // 13: google.ads.googleads.v6.services.KeywordPlanKeywordForecast + (*KeywordPlanCampaignForecastCurve)(nil), // 14: google.ads.googleads.v6.services.KeywordPlanCampaignForecastCurve + (*KeywordPlanMaxCpcBidForecastCurve)(nil), // 15: google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecastCurve + (*KeywordPlanMaxCpcBidForecast)(nil), // 16: google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecast + (*KeywordPlanWeeklyTimeSeriesForecast)(nil), // 17: google.ads.googleads.v6.services.KeywordPlanWeeklyTimeSeriesForecast + (*KeywordPlanWeeklyForecast)(nil), // 18: google.ads.googleads.v6.services.KeywordPlanWeeklyForecast + (*ForecastMetrics)(nil), // 19: google.ads.googleads.v6.services.ForecastMetrics + (*GenerateHistoricalMetricsRequest)(nil), // 20: google.ads.googleads.v6.services.GenerateHistoricalMetricsRequest + (*GenerateHistoricalMetricsResponse)(nil), // 21: google.ads.googleads.v6.services.GenerateHistoricalMetricsResponse + (*KeywordPlanKeywordHistoricalMetrics)(nil), // 22: google.ads.googleads.v6.services.KeywordPlanKeywordHistoricalMetrics + (*fieldmaskpb.FieldMask)(nil), // 23: google.protobuf.FieldMask + (*resources.KeywordPlan)(nil), // 24: google.ads.googleads.v6.resources.KeywordPlan + (*status.Status)(nil), // 25: google.rpc.Status + (*common.KeywordPlanHistoricalMetrics)(nil), // 26: google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics +} +var file_google_ads_googleads_v6_services_keyword_plan_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateKeywordPlansRequest.operations:type_name -> google.ads.googleads.v6.services.KeywordPlanOperation + 23, // 1: google.ads.googleads.v6.services.KeywordPlanOperation.update_mask:type_name -> google.protobuf.FieldMask + 24, // 2: google.ads.googleads.v6.services.KeywordPlanOperation.create:type_name -> google.ads.googleads.v6.resources.KeywordPlan + 24, // 3: google.ads.googleads.v6.services.KeywordPlanOperation.update:type_name -> google.ads.googleads.v6.resources.KeywordPlan + 25, // 4: google.ads.googleads.v6.services.MutateKeywordPlansResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateKeywordPlansResponse.results:type_name -> google.ads.googleads.v6.services.MutateKeywordPlansResult + 14, // 6: google.ads.googleads.v6.services.GenerateForecastCurveResponse.campaign_forecast_curves:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignForecastCurve + 17, // 7: google.ads.googleads.v6.services.GenerateForecastTimeSeriesResponse.weekly_time_series_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanWeeklyTimeSeriesForecast + 11, // 8: google.ads.googleads.v6.services.GenerateForecastMetricsResponse.campaign_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanCampaignForecast + 12, // 9: google.ads.googleads.v6.services.GenerateForecastMetricsResponse.ad_group_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanAdGroupForecast + 13, // 10: google.ads.googleads.v6.services.GenerateForecastMetricsResponse.keyword_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanKeywordForecast + 19, // 11: google.ads.googleads.v6.services.KeywordPlanCampaignForecast.campaign_forecast:type_name -> google.ads.googleads.v6.services.ForecastMetrics + 19, // 12: google.ads.googleads.v6.services.KeywordPlanAdGroupForecast.ad_group_forecast:type_name -> google.ads.googleads.v6.services.ForecastMetrics + 19, // 13: google.ads.googleads.v6.services.KeywordPlanKeywordForecast.keyword_forecast:type_name -> google.ads.googleads.v6.services.ForecastMetrics + 15, // 14: google.ads.googleads.v6.services.KeywordPlanCampaignForecastCurve.max_cpc_bid_forecast_curve:type_name -> google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecastCurve + 16, // 15: google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecastCurve.max_cpc_bid_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecast + 19, // 16: google.ads.googleads.v6.services.KeywordPlanMaxCpcBidForecast.max_cpc_bid_forecast:type_name -> google.ads.googleads.v6.services.ForecastMetrics + 18, // 17: google.ads.googleads.v6.services.KeywordPlanWeeklyTimeSeriesForecast.weekly_forecasts:type_name -> google.ads.googleads.v6.services.KeywordPlanWeeklyForecast + 19, // 18: google.ads.googleads.v6.services.KeywordPlanWeeklyForecast.forecast:type_name -> google.ads.googleads.v6.services.ForecastMetrics + 22, // 19: google.ads.googleads.v6.services.GenerateHistoricalMetricsResponse.metrics:type_name -> google.ads.googleads.v6.services.KeywordPlanKeywordHistoricalMetrics + 26, // 20: google.ads.googleads.v6.services.KeywordPlanKeywordHistoricalMetrics.keyword_metrics:type_name -> google.ads.googleads.v6.common.KeywordPlanHistoricalMetrics + 0, // 21: google.ads.googleads.v6.services.KeywordPlanService.GetKeywordPlan:input_type -> google.ads.googleads.v6.services.GetKeywordPlanRequest + 1, // 22: google.ads.googleads.v6.services.KeywordPlanService.MutateKeywordPlans:input_type -> google.ads.googleads.v6.services.MutateKeywordPlansRequest + 5, // 23: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastCurve:input_type -> google.ads.googleads.v6.services.GenerateForecastCurveRequest + 7, // 24: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastTimeSeries:input_type -> google.ads.googleads.v6.services.GenerateForecastTimeSeriesRequest + 9, // 25: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastMetrics:input_type -> google.ads.googleads.v6.services.GenerateForecastMetricsRequest + 20, // 26: google.ads.googleads.v6.services.KeywordPlanService.GenerateHistoricalMetrics:input_type -> google.ads.googleads.v6.services.GenerateHistoricalMetricsRequest + 24, // 27: google.ads.googleads.v6.services.KeywordPlanService.GetKeywordPlan:output_type -> google.ads.googleads.v6.resources.KeywordPlan + 3, // 28: google.ads.googleads.v6.services.KeywordPlanService.MutateKeywordPlans:output_type -> google.ads.googleads.v6.services.MutateKeywordPlansResponse + 6, // 29: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastCurve:output_type -> google.ads.googleads.v6.services.GenerateForecastCurveResponse + 8, // 30: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastTimeSeries:output_type -> google.ads.googleads.v6.services.GenerateForecastTimeSeriesResponse + 10, // 31: google.ads.googleads.v6.services.KeywordPlanService.GenerateForecastMetrics:output_type -> google.ads.googleads.v6.services.GenerateForecastMetricsResponse + 21, // 32: google.ads.googleads.v6.services.KeywordPlanService.GenerateHistoricalMetrics:output_type -> google.ads.googleads.v6.services.GenerateHistoricalMetricsResponse + 27, // [27:33] is the sub-list for method output_type + 21, // [21:27] is the sub-list for method input_type + 21, // [21:21] is the sub-list for extension type_name + 21, // [21:21] is the sub-list for extension extendee + 0, // [0:21] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_plan_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_plan_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_plan_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordPlanRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlansRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlansResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateKeywordPlansResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastCurveRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastCurveResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastTimeSeriesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastTimeSeriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastMetricsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateForecastMetricsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanAdGroupForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanKeywordForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanCampaignForecastCurve); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanMaxCpcBidForecastCurve); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanMaxCpcBidForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanWeeklyTimeSeriesForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanWeeklyForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ForecastMetrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateHistoricalMetricsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateHistoricalMetricsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeywordPlanKeywordHistoricalMetrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*KeywordPlanOperation_Create)(nil), + (*KeywordPlanOperation_Update)(nil), + (*KeywordPlanOperation_Remove)(nil), + } + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[12].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[13].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[16].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[17].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[18].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[19].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes[22].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 23, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_plan_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_plan_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_plan_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_plan_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_plan_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_plan_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_plan_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordPlanServiceClient is the client API for KeywordPlanService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordPlanServiceClient interface { + // Returns the requested plan in full detail. + GetKeywordPlan(ctx context.Context, in *GetKeywordPlanRequest, opts ...grpc.CallOption) (*resources.KeywordPlan, error) + // Creates, updates, or removes keyword plans. Operation statuses are + // returned. + MutateKeywordPlans(ctx context.Context, in *MutateKeywordPlansRequest, opts ...grpc.CallOption) (*MutateKeywordPlansResponse, error) + // Returns the requested Keyword Plan forecast curve. + // Only the bidding strategy is considered for generating forecast curve. + // The bidding strategy value specified in the plan is ignored. + // + // To generate a forecast at a value specified in the plan, use + // KeywordPlanService.GenerateForecastMetrics. + GenerateForecastCurve(ctx context.Context, in *GenerateForecastCurveRequest, opts ...grpc.CallOption) (*GenerateForecastCurveResponse, error) + // Returns a forecast in the form of a time series for the Keyword Plan over + // the next 52 weeks. + // (1) Forecasts closer to the current date are generally more accurate than + // further out. + // + // (2) The forecast reflects seasonal trends using current and + // prior traffic patterns. The forecast period of the plan is ignored. + GenerateForecastTimeSeries(ctx context.Context, in *GenerateForecastTimeSeriesRequest, opts ...grpc.CallOption) (*GenerateForecastTimeSeriesResponse, error) + // Returns the requested Keyword Plan forecasts. + GenerateForecastMetrics(ctx context.Context, in *GenerateForecastMetricsRequest, opts ...grpc.CallOption) (*GenerateForecastMetricsResponse, error) + // Returns the requested Keyword Plan historical metrics. + GenerateHistoricalMetrics(ctx context.Context, in *GenerateHistoricalMetricsRequest, opts ...grpc.CallOption) (*GenerateHistoricalMetricsResponse, error) +} + +type keywordPlanServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordPlanServiceClient(cc grpc.ClientConnInterface) KeywordPlanServiceClient { + return &keywordPlanServiceClient{cc} +} + +func (c *keywordPlanServiceClient) GetKeywordPlan(ctx context.Context, in *GetKeywordPlanRequest, opts ...grpc.CallOption) (*resources.KeywordPlan, error) { + out := new(resources.KeywordPlan) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/GetKeywordPlan", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanServiceClient) MutateKeywordPlans(ctx context.Context, in *MutateKeywordPlansRequest, opts ...grpc.CallOption) (*MutateKeywordPlansResponse, error) { + out := new(MutateKeywordPlansResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/MutateKeywordPlans", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanServiceClient) GenerateForecastCurve(ctx context.Context, in *GenerateForecastCurveRequest, opts ...grpc.CallOption) (*GenerateForecastCurveResponse, error) { + out := new(GenerateForecastCurveResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastCurve", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanServiceClient) GenerateForecastTimeSeries(ctx context.Context, in *GenerateForecastTimeSeriesRequest, opts ...grpc.CallOption) (*GenerateForecastTimeSeriesResponse, error) { + out := new(GenerateForecastTimeSeriesResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastTimeSeries", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanServiceClient) GenerateForecastMetrics(ctx context.Context, in *GenerateForecastMetricsRequest, opts ...grpc.CallOption) (*GenerateForecastMetricsResponse, error) { + out := new(GenerateForecastMetricsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastMetrics", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *keywordPlanServiceClient) GenerateHistoricalMetrics(ctx context.Context, in *GenerateHistoricalMetricsRequest, opts ...grpc.CallOption) (*GenerateHistoricalMetricsResponse, error) { + out := new(GenerateHistoricalMetricsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordPlanService/GenerateHistoricalMetrics", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordPlanServiceServer is the server API for KeywordPlanService service. +type KeywordPlanServiceServer interface { + // Returns the requested plan in full detail. + GetKeywordPlan(context.Context, *GetKeywordPlanRequest) (*resources.KeywordPlan, error) + // Creates, updates, or removes keyword plans. Operation statuses are + // returned. + MutateKeywordPlans(context.Context, *MutateKeywordPlansRequest) (*MutateKeywordPlansResponse, error) + // Returns the requested Keyword Plan forecast curve. + // Only the bidding strategy is considered for generating forecast curve. + // The bidding strategy value specified in the plan is ignored. + // + // To generate a forecast at a value specified in the plan, use + // KeywordPlanService.GenerateForecastMetrics. + GenerateForecastCurve(context.Context, *GenerateForecastCurveRequest) (*GenerateForecastCurveResponse, error) + // Returns a forecast in the form of a time series for the Keyword Plan over + // the next 52 weeks. + // (1) Forecasts closer to the current date are generally more accurate than + // further out. + // + // (2) The forecast reflects seasonal trends using current and + // prior traffic patterns. The forecast period of the plan is ignored. + GenerateForecastTimeSeries(context.Context, *GenerateForecastTimeSeriesRequest) (*GenerateForecastTimeSeriesResponse, error) + // Returns the requested Keyword Plan forecasts. + GenerateForecastMetrics(context.Context, *GenerateForecastMetricsRequest) (*GenerateForecastMetricsResponse, error) + // Returns the requested Keyword Plan historical metrics. + GenerateHistoricalMetrics(context.Context, *GenerateHistoricalMetricsRequest) (*GenerateHistoricalMetricsResponse, error) +} + +// UnimplementedKeywordPlanServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordPlanServiceServer struct { +} + +func (*UnimplementedKeywordPlanServiceServer) GetKeywordPlan(context.Context, *GetKeywordPlanRequest) (*resources.KeywordPlan, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetKeywordPlan not implemented") +} +func (*UnimplementedKeywordPlanServiceServer) MutateKeywordPlans(context.Context, *MutateKeywordPlansRequest) (*MutateKeywordPlansResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateKeywordPlans not implemented") +} +func (*UnimplementedKeywordPlanServiceServer) GenerateForecastCurve(context.Context, *GenerateForecastCurveRequest) (*GenerateForecastCurveResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GenerateForecastCurve not implemented") +} +func (*UnimplementedKeywordPlanServiceServer) GenerateForecastTimeSeries(context.Context, *GenerateForecastTimeSeriesRequest) (*GenerateForecastTimeSeriesResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GenerateForecastTimeSeries not implemented") +} +func (*UnimplementedKeywordPlanServiceServer) GenerateForecastMetrics(context.Context, *GenerateForecastMetricsRequest) (*GenerateForecastMetricsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GenerateForecastMetrics not implemented") +} +func (*UnimplementedKeywordPlanServiceServer) GenerateHistoricalMetrics(context.Context, *GenerateHistoricalMetricsRequest) (*GenerateHistoricalMetricsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GenerateHistoricalMetrics not implemented") +} + +func RegisterKeywordPlanServiceServer(s *grpc.Server, srv KeywordPlanServiceServer) { + s.RegisterService(&_KeywordPlanService_serviceDesc, srv) +} + +func _KeywordPlanService_GetKeywordPlan_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordPlanRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).GetKeywordPlan(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/GetKeywordPlan", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).GetKeywordPlan(ctx, req.(*GetKeywordPlanRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanService_MutateKeywordPlans_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateKeywordPlansRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).MutateKeywordPlans(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/MutateKeywordPlans", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).MutateKeywordPlans(ctx, req.(*MutateKeywordPlansRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanService_GenerateForecastCurve_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateForecastCurveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).GenerateForecastCurve(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastCurve", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).GenerateForecastCurve(ctx, req.(*GenerateForecastCurveRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanService_GenerateForecastTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateForecastTimeSeriesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).GenerateForecastTimeSeries(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastTimeSeries", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).GenerateForecastTimeSeries(ctx, req.(*GenerateForecastTimeSeriesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanService_GenerateForecastMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateForecastMetricsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).GenerateForecastMetrics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/GenerateForecastMetrics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).GenerateForecastMetrics(ctx, req.(*GenerateForecastMetricsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KeywordPlanService_GenerateHistoricalMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateHistoricalMetricsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordPlanServiceServer).GenerateHistoricalMetrics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordPlanService/GenerateHistoricalMetrics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordPlanServiceServer).GenerateHistoricalMetrics(ctx, req.(*GenerateHistoricalMetricsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordPlanService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordPlanService", + HandlerType: (*KeywordPlanServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordPlan", + Handler: _KeywordPlanService_GetKeywordPlan_Handler, + }, + { + MethodName: "MutateKeywordPlans", + Handler: _KeywordPlanService_MutateKeywordPlans_Handler, + }, + { + MethodName: "GenerateForecastCurve", + Handler: _KeywordPlanService_GenerateForecastCurve_Handler, + }, + { + MethodName: "GenerateForecastTimeSeries", + Handler: _KeywordPlanService_GenerateForecastTimeSeries_Handler, + }, + { + MethodName: "GenerateForecastMetrics", + Handler: _KeywordPlanService_GenerateForecastMetrics_Handler, + }, + { + MethodName: "GenerateHistoricalMetrics", + Handler: _KeywordPlanService_GenerateHistoricalMetrics_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_plan_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/keyword_view_service.pb.go b/googleapis/ads/googleads/v6/services/keyword_view_service.pb.go new file mode 100644 index 0000000000..c448bdca53 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/keyword_view_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/keyword_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [KeywordViewService.GetKeywordView][google.ads.googleads.v6.services.KeywordViewService.GetKeywordView]. +type GetKeywordViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the keyword view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetKeywordViewRequest) Reset() { + *x = GetKeywordViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_keyword_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetKeywordViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetKeywordViewRequest) ProtoMessage() {} + +func (x *GetKeywordViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_keyword_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetKeywordViewRequest.ProtoReflect.Descriptor instead. +func (*GetKeywordViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetKeywordViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_keyword_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, + 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x77, 0x6f, + 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf5, 0x01, 0x0a, 0x12, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0e, + 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x37, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, + 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, + 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, + 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, + 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfe, 0x01, 0x0a, + 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x17, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, + 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_keyword_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_keyword_view_service_proto_goTypes = []interface{}{ + (*GetKeywordViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetKeywordViewRequest + (*resources.KeywordView)(nil), // 1: google.ads.googleads.v6.resources.KeywordView +} +var file_google_ads_googleads_v6_services_keyword_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.KeywordViewService.GetKeywordView:input_type -> google.ads.googleads.v6.services.GetKeywordViewRequest + 1, // 1: google.ads.googleads.v6.services.KeywordViewService.GetKeywordView:output_type -> google.ads.googleads.v6.resources.KeywordView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_keyword_view_service_proto_init() } +func file_google_ads_googleads_v6_services_keyword_view_service_proto_init() { + if File_google_ads_googleads_v6_services_keyword_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_keyword_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetKeywordViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_keyword_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_keyword_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_keyword_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_keyword_view_service_proto = out.File + file_google_ads_googleads_v6_services_keyword_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_keyword_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_keyword_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// KeywordViewServiceClient is the client API for KeywordViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type KeywordViewServiceClient interface { + // Returns the requested keyword view in full detail. + GetKeywordView(ctx context.Context, in *GetKeywordViewRequest, opts ...grpc.CallOption) (*resources.KeywordView, error) +} + +type keywordViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKeywordViewServiceClient(cc grpc.ClientConnInterface) KeywordViewServiceClient { + return &keywordViewServiceClient{cc} +} + +func (c *keywordViewServiceClient) GetKeywordView(ctx context.Context, in *GetKeywordViewRequest, opts ...grpc.CallOption) (*resources.KeywordView, error) { + out := new(resources.KeywordView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.KeywordViewService/GetKeywordView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KeywordViewServiceServer is the server API for KeywordViewService service. +type KeywordViewServiceServer interface { + // Returns the requested keyword view in full detail. + GetKeywordView(context.Context, *GetKeywordViewRequest) (*resources.KeywordView, error) +} + +// UnimplementedKeywordViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedKeywordViewServiceServer struct { +} + +func (*UnimplementedKeywordViewServiceServer) GetKeywordView(context.Context, *GetKeywordViewRequest) (*resources.KeywordView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetKeywordView not implemented") +} + +func RegisterKeywordViewServiceServer(s *grpc.Server, srv KeywordViewServiceServer) { + s.RegisterService(&_KeywordViewService_serviceDesc, srv) +} + +func _KeywordViewService_GetKeywordView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetKeywordViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KeywordViewServiceServer).GetKeywordView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.KeywordViewService/GetKeywordView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KeywordViewServiceServer).GetKeywordView(ctx, req.(*GetKeywordViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _KeywordViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.KeywordViewService", + HandlerType: (*KeywordViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetKeywordView", + Handler: _KeywordViewService_GetKeywordView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/keyword_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/label_service.pb.go b/googleapis/ads/googleads/v6/services/label_service.pb.go new file mode 100644 index 0000000000..6b41124505 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/label_service.pb.go @@ -0,0 +1,811 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/label_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [LabelService.GetLabel][google.ads.googleads.v6.services.LabelService.GetLabel]. +type GetLabelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the label to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetLabelRequest) Reset() { + *x = GetLabelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLabelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLabelRequest) ProtoMessage() {} + +func (x *GetLabelRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLabelRequest.ProtoReflect.Descriptor instead. +func (*GetLabelRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetLabelRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [LabelService.MutateLabels][google.ads.googleads.v6.services.LabelService.MutateLabels]. +type MutateLabelsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. ID of the customer whose labels are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on labels. + Operations []*LabelOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateLabelsRequest) Reset() { + *x = MutateLabelsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateLabelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateLabelsRequest) ProtoMessage() {} + +func (x *MutateLabelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateLabelsRequest.ProtoReflect.Descriptor instead. +func (*MutateLabelsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateLabelsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateLabelsRequest) GetOperations() []*LabelOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateLabelsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateLabelsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateLabelsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, remove, update) on a label. +type LabelOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *LabelOperation_Create + // *LabelOperation_Update + // *LabelOperation_Remove + Operation isLabelOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *LabelOperation) Reset() { + *x = LabelOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LabelOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LabelOperation) ProtoMessage() {} + +func (x *LabelOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LabelOperation.ProtoReflect.Descriptor instead. +func (*LabelOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP(), []int{2} +} + +func (x *LabelOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *LabelOperation) GetOperation() isLabelOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *LabelOperation) GetCreate() *resources.Label { + if x, ok := x.GetOperation().(*LabelOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *LabelOperation) GetUpdate() *resources.Label { + if x, ok := x.GetOperation().(*LabelOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *LabelOperation) GetRemove() string { + if x, ok := x.GetOperation().(*LabelOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isLabelOperation_Operation interface { + isLabelOperation_Operation() +} + +type LabelOperation_Create struct { + // Create operation: No resource name is expected for the new label. + Create *resources.Label `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type LabelOperation_Update struct { + // Update operation: The label is expected to have a valid resource name. + Update *resources.Label `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type LabelOperation_Remove struct { + // Remove operation: A resource name for the label being removed, in + // this format: + // + // `customers/{customer_id}/labels/{label_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*LabelOperation_Create) isLabelOperation_Operation() {} + +func (*LabelOperation_Update) isLabelOperation_Operation() {} + +func (*LabelOperation_Remove) isLabelOperation_Operation() {} + +// Response message for a labels mutate. +type MutateLabelsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateLabelResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateLabelsResponse) Reset() { + *x = MutateLabelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateLabelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateLabelsResponse) ProtoMessage() {} + +func (x *MutateLabelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateLabelsResponse.ProtoReflect.Descriptor instead. +func (*MutateLabelsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateLabelsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateLabelsResponse) GetResults() []*MutateLabelResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for a label mutate. +type MutateLabelResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated label with only mutable fields after mutate. The field will + // only be returned when response_content_type is set to "MUTABLE_RESOURCE". + Label *resources.Label `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"` +} + +func (x *MutateLabelResult) Reset() { + *x = MutateLabelResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateLabelResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateLabelResult) ProtoMessage() {} + +func (x *MutateLabelResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_label_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateLabelResult.ProtoReflect.Descriptor instead. +func (*MutateLabelResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateLabelResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateLabelResult) GetLabel() *resources.Label { + if x != nil { + return x.Label + } + return nil +} + +var File_google_ads_googleads_v6_services_label_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_label_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, + 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x5e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0xe0, 0x02, 0x0a, 0x13, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x55, + 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, + 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, + 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x22, 0xfc, 0x01, 0x0a, 0x0e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0xad, 0x01, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x4d, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x22, 0x78, 0x0a, 0x11, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x05, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x32, 0xa8, 0x03, 0x0a, + 0x0c, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa9, 0x01, + 0x0a, 0x08, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, + 0x28, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x0c, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x30, 0x22, 0x2b, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, + 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, + 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xf8, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x11, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_label_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_label_service_proto_rawDescData = file_google_ads_googleads_v6_services_label_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_label_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_label_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_label_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_label_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_label_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_label_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_label_service_proto_goTypes = []interface{}{ + (*GetLabelRequest)(nil), // 0: google.ads.googleads.v6.services.GetLabelRequest + (*MutateLabelsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateLabelsRequest + (*LabelOperation)(nil), // 2: google.ads.googleads.v6.services.LabelOperation + (*MutateLabelsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateLabelsResponse + (*MutateLabelResult)(nil), // 4: google.ads.googleads.v6.services.MutateLabelResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.Label)(nil), // 7: google.ads.googleads.v6.resources.Label + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_label_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateLabelsRequest.operations:type_name -> google.ads.googleads.v6.services.LabelOperation + 5, // 1: google.ads.googleads.v6.services.MutateLabelsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.LabelOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.LabelOperation.create:type_name -> google.ads.googleads.v6.resources.Label + 7, // 4: google.ads.googleads.v6.services.LabelOperation.update:type_name -> google.ads.googleads.v6.resources.Label + 8, // 5: google.ads.googleads.v6.services.MutateLabelsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateLabelsResponse.results:type_name -> google.ads.googleads.v6.services.MutateLabelResult + 7, // 7: google.ads.googleads.v6.services.MutateLabelResult.label:type_name -> google.ads.googleads.v6.resources.Label + 0, // 8: google.ads.googleads.v6.services.LabelService.GetLabel:input_type -> google.ads.googleads.v6.services.GetLabelRequest + 1, // 9: google.ads.googleads.v6.services.LabelService.MutateLabels:input_type -> google.ads.googleads.v6.services.MutateLabelsRequest + 7, // 10: google.ads.googleads.v6.services.LabelService.GetLabel:output_type -> google.ads.googleads.v6.resources.Label + 3, // 11: google.ads.googleads.v6.services.LabelService.MutateLabels:output_type -> google.ads.googleads.v6.services.MutateLabelsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_label_service_proto_init() } +func file_google_ads_googleads_v6_services_label_service_proto_init() { + if File_google_ads_googleads_v6_services_label_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLabelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateLabelsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LabelOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateLabelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateLabelResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_label_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*LabelOperation_Create)(nil), + (*LabelOperation_Update)(nil), + (*LabelOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_label_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_label_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_label_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_label_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_label_service_proto = out.File + file_google_ads_googleads_v6_services_label_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_label_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_label_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// LabelServiceClient is the client API for LabelService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type LabelServiceClient interface { + // Returns the requested label in full detail. + GetLabel(ctx context.Context, in *GetLabelRequest, opts ...grpc.CallOption) (*resources.Label, error) + // Creates, updates, or removes labels. Operation statuses are returned. + MutateLabels(ctx context.Context, in *MutateLabelsRequest, opts ...grpc.CallOption) (*MutateLabelsResponse, error) +} + +type labelServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewLabelServiceClient(cc grpc.ClientConnInterface) LabelServiceClient { + return &labelServiceClient{cc} +} + +func (c *labelServiceClient) GetLabel(ctx context.Context, in *GetLabelRequest, opts ...grpc.CallOption) (*resources.Label, error) { + out := new(resources.Label) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.LabelService/GetLabel", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *labelServiceClient) MutateLabels(ctx context.Context, in *MutateLabelsRequest, opts ...grpc.CallOption) (*MutateLabelsResponse, error) { + out := new(MutateLabelsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.LabelService/MutateLabels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// LabelServiceServer is the server API for LabelService service. +type LabelServiceServer interface { + // Returns the requested label in full detail. + GetLabel(context.Context, *GetLabelRequest) (*resources.Label, error) + // Creates, updates, or removes labels. Operation statuses are returned. + MutateLabels(context.Context, *MutateLabelsRequest) (*MutateLabelsResponse, error) +} + +// UnimplementedLabelServiceServer can be embedded to have forward compatible implementations. +type UnimplementedLabelServiceServer struct { +} + +func (*UnimplementedLabelServiceServer) GetLabel(context.Context, *GetLabelRequest) (*resources.Label, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetLabel not implemented") +} +func (*UnimplementedLabelServiceServer) MutateLabels(context.Context, *MutateLabelsRequest) (*MutateLabelsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateLabels not implemented") +} + +func RegisterLabelServiceServer(s *grpc.Server, srv LabelServiceServer) { + s.RegisterService(&_LabelService_serviceDesc, srv) +} + +func _LabelService_GetLabel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLabelRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LabelServiceServer).GetLabel(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.LabelService/GetLabel", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LabelServiceServer).GetLabel(ctx, req.(*GetLabelRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _LabelService_MutateLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateLabelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LabelServiceServer).MutateLabels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.LabelService/MutateLabels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LabelServiceServer).MutateLabels(ctx, req.(*MutateLabelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _LabelService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.LabelService", + HandlerType: (*LabelServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetLabel", + Handler: _LabelService_GetLabel_Handler, + }, + { + MethodName: "MutateLabels", + Handler: _LabelService_MutateLabels_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/label_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/landing_page_view_service.pb.go b/googleapis/ads/googleads/v6/services/landing_page_view_service.pb.go new file mode 100644 index 0000000000..4eabb9e25d --- /dev/null +++ b/googleapis/ads/googleads/v6/services/landing_page_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/landing_page_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [LandingPageViewService.GetLandingPageView][google.ads.googleads.v6.services.LandingPageViewService.GetLandingPageView]. +type GetLandingPageViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the landing page view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetLandingPageViewRequest) Reset() { + *x = GetLandingPageViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_landing_page_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLandingPageViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLandingPageViewRequest) ProtoMessage() {} + +func (x *GetLandingPageViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_landing_page_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLandingPageViewRequest.ProtoReflect.Descriptor instead. +func (*GetLandingPageViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetLandingPageViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_landing_page_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x89, 0x02, 0x0a, 0x16, 0x4c, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x34, 0x12, 0x32, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, 0x4c, 0x61, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_landing_page_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_landing_page_view_service_proto_goTypes = []interface{}{ + (*GetLandingPageViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetLandingPageViewRequest + (*resources.LandingPageView)(nil), // 1: google.ads.googleads.v6.resources.LandingPageView +} +var file_google_ads_googleads_v6_services_landing_page_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.LandingPageViewService.GetLandingPageView:input_type -> google.ads.googleads.v6.services.GetLandingPageViewRequest + 1, // 1: google.ads.googleads.v6.services.LandingPageViewService.GetLandingPageView:output_type -> google.ads.googleads.v6.resources.LandingPageView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_landing_page_view_service_proto_init() } +func file_google_ads_googleads_v6_services_landing_page_view_service_proto_init() { + if File_google_ads_googleads_v6_services_landing_page_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_landing_page_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLandingPageViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_landing_page_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_landing_page_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_landing_page_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_landing_page_view_service_proto = out.File + file_google_ads_googleads_v6_services_landing_page_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_landing_page_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_landing_page_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// LandingPageViewServiceClient is the client API for LandingPageViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type LandingPageViewServiceClient interface { + // Returns the requested landing page view in full detail. + GetLandingPageView(ctx context.Context, in *GetLandingPageViewRequest, opts ...grpc.CallOption) (*resources.LandingPageView, error) +} + +type landingPageViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewLandingPageViewServiceClient(cc grpc.ClientConnInterface) LandingPageViewServiceClient { + return &landingPageViewServiceClient{cc} +} + +func (c *landingPageViewServiceClient) GetLandingPageView(ctx context.Context, in *GetLandingPageViewRequest, opts ...grpc.CallOption) (*resources.LandingPageView, error) { + out := new(resources.LandingPageView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.LandingPageViewService/GetLandingPageView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// LandingPageViewServiceServer is the server API for LandingPageViewService service. +type LandingPageViewServiceServer interface { + // Returns the requested landing page view in full detail. + GetLandingPageView(context.Context, *GetLandingPageViewRequest) (*resources.LandingPageView, error) +} + +// UnimplementedLandingPageViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedLandingPageViewServiceServer struct { +} + +func (*UnimplementedLandingPageViewServiceServer) GetLandingPageView(context.Context, *GetLandingPageViewRequest) (*resources.LandingPageView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetLandingPageView not implemented") +} + +func RegisterLandingPageViewServiceServer(s *grpc.Server, srv LandingPageViewServiceServer) { + s.RegisterService(&_LandingPageViewService_serviceDesc, srv) +} + +func _LandingPageViewService_GetLandingPageView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLandingPageViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LandingPageViewServiceServer).GetLandingPageView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.LandingPageViewService/GetLandingPageView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LandingPageViewServiceServer).GetLandingPageView(ctx, req.(*GetLandingPageViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _LandingPageViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.LandingPageViewService", + HandlerType: (*LandingPageViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetLandingPageView", + Handler: _LandingPageViewService_GetLandingPageView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/landing_page_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/language_constant_service.pb.go b/googleapis/ads/googleads/v6/services/language_constant_service.pb.go new file mode 100644 index 0000000000..c1d2d75af7 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/language_constant_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/language_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [LanguageConstantService.GetLanguageConstant][google.ads.googleads.v6.services.LanguageConstantService.GetLanguageConstant]. +type GetLanguageConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the language constant to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetLanguageConstantRequest) Reset() { + *x = GetLanguageConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_language_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLanguageConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLanguageConstantRequest) ProtoMessage() {} + +func (x *GetLanguageConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_language_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLanguageConstantRequest.ProtoReflect.Descriptor instead. +func (*GetLanguageConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetLanguageConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_language_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_language_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, + 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x82, 0x02, 0x0a, 0x17, 0x4c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3c, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, + 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, + 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_language_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_language_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_language_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_language_constant_service_proto_goTypes = []interface{}{ + (*GetLanguageConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetLanguageConstantRequest + (*resources.LanguageConstant)(nil), // 1: google.ads.googleads.v6.resources.LanguageConstant +} +var file_google_ads_googleads_v6_services_language_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.LanguageConstantService.GetLanguageConstant:input_type -> google.ads.googleads.v6.services.GetLanguageConstantRequest + 1, // 1: google.ads.googleads.v6.services.LanguageConstantService.GetLanguageConstant:output_type -> google.ads.googleads.v6.resources.LanguageConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_language_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_language_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_language_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_language_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLanguageConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_language_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_language_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_language_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_language_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_language_constant_service_proto = out.File + file_google_ads_googleads_v6_services_language_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_language_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_language_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// LanguageConstantServiceClient is the client API for LanguageConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type LanguageConstantServiceClient interface { + // Returns the requested language constant. + GetLanguageConstant(ctx context.Context, in *GetLanguageConstantRequest, opts ...grpc.CallOption) (*resources.LanguageConstant, error) +} + +type languageConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewLanguageConstantServiceClient(cc grpc.ClientConnInterface) LanguageConstantServiceClient { + return &languageConstantServiceClient{cc} +} + +func (c *languageConstantServiceClient) GetLanguageConstant(ctx context.Context, in *GetLanguageConstantRequest, opts ...grpc.CallOption) (*resources.LanguageConstant, error) { + out := new(resources.LanguageConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.LanguageConstantService/GetLanguageConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// LanguageConstantServiceServer is the server API for LanguageConstantService service. +type LanguageConstantServiceServer interface { + // Returns the requested language constant. + GetLanguageConstant(context.Context, *GetLanguageConstantRequest) (*resources.LanguageConstant, error) +} + +// UnimplementedLanguageConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedLanguageConstantServiceServer struct { +} + +func (*UnimplementedLanguageConstantServiceServer) GetLanguageConstant(context.Context, *GetLanguageConstantRequest) (*resources.LanguageConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetLanguageConstant not implemented") +} + +func RegisterLanguageConstantServiceServer(s *grpc.Server, srv LanguageConstantServiceServer) { + s.RegisterService(&_LanguageConstantService_serviceDesc, srv) +} + +func _LanguageConstantService_GetLanguageConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLanguageConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LanguageConstantServiceServer).GetLanguageConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.LanguageConstantService/GetLanguageConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LanguageConstantServiceServer).GetLanguageConstant(ctx, req.(*GetLanguageConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _LanguageConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.LanguageConstantService", + HandlerType: (*LanguageConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetLanguageConstant", + Handler: _LanguageConstantService_GetLanguageConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/language_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/location_view_service.pb.go b/googleapis/ads/googleads/v6/services/location_view_service.pb.go new file mode 100644 index 0000000000..1901e0c83e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/location_view_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/location_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [LocationViewService.GetLocationView][google.ads.googleads.v6.services.LocationViewService.GetLocationView]. +type GetLocationViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the location view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetLocationViewRequest) Reset() { + *x = GetLocationViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_location_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLocationViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLocationViewRequest) ProtoMessage() {} + +func (x *GetLocationViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_location_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLocationViewRequest.ProtoReflect.Descriptor instead. +func (*GetLocationViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_location_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetLocationViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_location_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_location_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfa, 0x01, 0x0a, 0x13, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x69, 0x65, 0x77, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x22, + 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_location_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_location_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_location_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_location_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_location_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_location_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_location_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_location_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_location_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_location_view_service_proto_goTypes = []interface{}{ + (*GetLocationViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetLocationViewRequest + (*resources.LocationView)(nil), // 1: google.ads.googleads.v6.resources.LocationView +} +var file_google_ads_googleads_v6_services_location_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.LocationViewService.GetLocationView:input_type -> google.ads.googleads.v6.services.GetLocationViewRequest + 1, // 1: google.ads.googleads.v6.services.LocationViewService.GetLocationView:output_type -> google.ads.googleads.v6.resources.LocationView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_location_view_service_proto_init() } +func file_google_ads_googleads_v6_services_location_view_service_proto_init() { + if File_google_ads_googleads_v6_services_location_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_location_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLocationViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_location_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_location_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_location_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_location_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_location_view_service_proto = out.File + file_google_ads_googleads_v6_services_location_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_location_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_location_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// LocationViewServiceClient is the client API for LocationViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type LocationViewServiceClient interface { + // Returns the requested location view in full detail. + GetLocationView(ctx context.Context, in *GetLocationViewRequest, opts ...grpc.CallOption) (*resources.LocationView, error) +} + +type locationViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewLocationViewServiceClient(cc grpc.ClientConnInterface) LocationViewServiceClient { + return &locationViewServiceClient{cc} +} + +func (c *locationViewServiceClient) GetLocationView(ctx context.Context, in *GetLocationViewRequest, opts ...grpc.CallOption) (*resources.LocationView, error) { + out := new(resources.LocationView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.LocationViewService/GetLocationView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// LocationViewServiceServer is the server API for LocationViewService service. +type LocationViewServiceServer interface { + // Returns the requested location view in full detail. + GetLocationView(context.Context, *GetLocationViewRequest) (*resources.LocationView, error) +} + +// UnimplementedLocationViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedLocationViewServiceServer struct { +} + +func (*UnimplementedLocationViewServiceServer) GetLocationView(context.Context, *GetLocationViewRequest) (*resources.LocationView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetLocationView not implemented") +} + +func RegisterLocationViewServiceServer(s *grpc.Server, srv LocationViewServiceServer) { + s.RegisterService(&_LocationViewService_serviceDesc, srv) +} + +func _LocationViewService_GetLocationView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLocationViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LocationViewServiceServer).GetLocationView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.LocationViewService/GetLocationView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LocationViewServiceServer).GetLocationView(ctx, req.(*GetLocationViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _LocationViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.LocationViewService", + HandlerType: (*LocationViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetLocationView", + Handler: _LocationViewService_GetLocationView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/location_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/managed_placement_view_service.pb.go b/googleapis/ads/googleads/v6/services/managed_placement_view_service.pb.go new file mode 100644 index 0000000000..a85f6af3e9 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/managed_placement_view_service.pb.go @@ -0,0 +1,311 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/managed_placement_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ManagedPlacementViewService.GetManagedPlacementView][google.ads.googleads.v6.services.ManagedPlacementViewService.GetManagedPlacementView]. +type GetManagedPlacementViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Managed Placement View to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetManagedPlacementViewRequest) Reset() { + *x = GetManagedPlacementViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_managed_placement_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetManagedPlacementViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetManagedPlacementViewRequest) ProtoMessage() {} + +func (x *GetManagedPlacementViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_managed_placement_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetManagedPlacementViewRequest.ProtoReflect.Descriptor instead. +func (*GetManagedPlacementViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetManagedPlacementViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_managed_placement_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xa2, 0x02, 0x0a, 0x1b, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, + 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe5, 0x01, 0x0a, 0x17, 0x47, + 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, + 0x87, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_managed_placement_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_managed_placement_view_service_proto_goTypes = []interface{}{ + (*GetManagedPlacementViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetManagedPlacementViewRequest + (*resources.ManagedPlacementView)(nil), // 1: google.ads.googleads.v6.resources.ManagedPlacementView +} +var file_google_ads_googleads_v6_services_managed_placement_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ManagedPlacementViewService.GetManagedPlacementView:input_type -> google.ads.googleads.v6.services.GetManagedPlacementViewRequest + 1, // 1: google.ads.googleads.v6.services.ManagedPlacementViewService.GetManagedPlacementView:output_type -> google.ads.googleads.v6.resources.ManagedPlacementView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_managed_placement_view_service_proto_init() } +func file_google_ads_googleads_v6_services_managed_placement_view_service_proto_init() { + if File_google_ads_googleads_v6_services_managed_placement_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetManagedPlacementViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_managed_placement_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_managed_placement_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_managed_placement_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_managed_placement_view_service_proto = out.File + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_managed_placement_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ManagedPlacementViewServiceClient is the client API for ManagedPlacementViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ManagedPlacementViewServiceClient interface { + // Returns the requested Managed Placement view in full detail. + GetManagedPlacementView(ctx context.Context, in *GetManagedPlacementViewRequest, opts ...grpc.CallOption) (*resources.ManagedPlacementView, error) +} + +type managedPlacementViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewManagedPlacementViewServiceClient(cc grpc.ClientConnInterface) ManagedPlacementViewServiceClient { + return &managedPlacementViewServiceClient{cc} +} + +func (c *managedPlacementViewServiceClient) GetManagedPlacementView(ctx context.Context, in *GetManagedPlacementViewRequest, opts ...grpc.CallOption) (*resources.ManagedPlacementView, error) { + out := new(resources.ManagedPlacementView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ManagedPlacementViewService/GetManagedPlacementView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ManagedPlacementViewServiceServer is the server API for ManagedPlacementViewService service. +type ManagedPlacementViewServiceServer interface { + // Returns the requested Managed Placement view in full detail. + GetManagedPlacementView(context.Context, *GetManagedPlacementViewRequest) (*resources.ManagedPlacementView, error) +} + +// UnimplementedManagedPlacementViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedManagedPlacementViewServiceServer struct { +} + +func (*UnimplementedManagedPlacementViewServiceServer) GetManagedPlacementView(context.Context, *GetManagedPlacementViewRequest) (*resources.ManagedPlacementView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetManagedPlacementView not implemented") +} + +func RegisterManagedPlacementViewServiceServer(s *grpc.Server, srv ManagedPlacementViewServiceServer) { + s.RegisterService(&_ManagedPlacementViewService_serviceDesc, srv) +} + +func _ManagedPlacementViewService_GetManagedPlacementView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetManagedPlacementViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ManagedPlacementViewServiceServer).GetManagedPlacementView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ManagedPlacementViewService/GetManagedPlacementView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ManagedPlacementViewServiceServer).GetManagedPlacementView(ctx, req.(*GetManagedPlacementViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ManagedPlacementViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ManagedPlacementViewService", + HandlerType: (*ManagedPlacementViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetManagedPlacementView", + Handler: _ManagedPlacementViewService_GetManagedPlacementView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/managed_placement_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/media_file_service.pb.go b/googleapis/ads/googleads/v6/services/media_file_service.pb.go new file mode 100644 index 0000000000..0663f82296 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/media_file_service.pb.go @@ -0,0 +1,758 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/media_file_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [MediaFileService.GetMediaFile][google.ads.googleads.v6.services.MediaFileService.GetMediaFile] +type GetMediaFileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the media file to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetMediaFileRequest) Reset() { + *x = GetMediaFileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMediaFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMediaFileRequest) ProtoMessage() {} + +func (x *GetMediaFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMediaFileRequest.ProtoReflect.Descriptor instead. +func (*GetMediaFileRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetMediaFileRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [MediaFileService.MutateMediaFiles][google.ads.googleads.v6.services.MediaFileService.MutateMediaFiles] +type MutateMediaFilesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose media files are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual media file. + Operations []*MediaFileOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateMediaFilesRequest) Reset() { + *x = MutateMediaFilesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMediaFilesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMediaFilesRequest) ProtoMessage() {} + +func (x *MutateMediaFilesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMediaFilesRequest.ProtoReflect.Descriptor instead. +func (*MutateMediaFilesRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateMediaFilesRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateMediaFilesRequest) GetOperations() []*MediaFileOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateMediaFilesRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateMediaFilesRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateMediaFilesRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation to create media file. +type MediaFileOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *MediaFileOperation_Create + Operation isMediaFileOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *MediaFileOperation) Reset() { + *x = MediaFileOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaFileOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaFileOperation) ProtoMessage() {} + +func (x *MediaFileOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaFileOperation.ProtoReflect.Descriptor instead. +func (*MediaFileOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP(), []int{2} +} + +func (m *MediaFileOperation) GetOperation() isMediaFileOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *MediaFileOperation) GetCreate() *resources.MediaFile { + if x, ok := x.GetOperation().(*MediaFileOperation_Create); ok { + return x.Create + } + return nil +} + +type isMediaFileOperation_Operation interface { + isMediaFileOperation_Operation() +} + +type MediaFileOperation_Create struct { + // Create operation: No resource name is expected for the new media file. + Create *resources.MediaFile `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +func (*MediaFileOperation_Create) isMediaFileOperation_Operation() {} + +// Response message for a media file mutate. +type MutateMediaFilesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateMediaFileResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateMediaFilesResponse) Reset() { + *x = MutateMediaFilesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMediaFilesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMediaFilesResponse) ProtoMessage() {} + +func (x *MutateMediaFilesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMediaFilesResponse.ProtoReflect.Descriptor instead. +func (*MutateMediaFilesResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateMediaFilesResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateMediaFilesResponse) GetResults() []*MutateMediaFileResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the media file mutate. +type MutateMediaFileResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated media file with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + MediaFile *resources.MediaFile `protobuf:"bytes,2,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"` +} + +func (x *MutateMediaFileResult) Reset() { + *x = MutateMediaFileResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMediaFileResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMediaFileResult) ProtoMessage() {} + +func (x *MutateMediaFileResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMediaFileResult.ProtoReflect.Descriptor instead. +func (*MutateMediaFileResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateMediaFileResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateMediaFileResult) GetMediaFile() *resources.MediaFile { + if x != nil { + return x.MediaFile + } + return nil +} + +var File_google_ads_googleads_v6_services_media_file_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_media_file_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4d, + 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, + 0x6c, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0xe8, 0x02, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x69, 0x0a, 0x12, 0x4d, + 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb5, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x51, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x89, + 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, + 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x32, 0xcc, 0x03, 0x0a, 0x10, 0x4d, + 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xb9, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, + 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, + 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x10, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, + 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x15, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, + 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_media_file_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_media_file_service_proto_rawDescData = file_google_ads_googleads_v6_services_media_file_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_media_file_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_media_file_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_media_file_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_media_file_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_media_file_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_media_file_service_proto_goTypes = []interface{}{ + (*GetMediaFileRequest)(nil), // 0: google.ads.googleads.v6.services.GetMediaFileRequest + (*MutateMediaFilesRequest)(nil), // 1: google.ads.googleads.v6.services.MutateMediaFilesRequest + (*MediaFileOperation)(nil), // 2: google.ads.googleads.v6.services.MediaFileOperation + (*MutateMediaFilesResponse)(nil), // 3: google.ads.googleads.v6.services.MutateMediaFilesResponse + (*MutateMediaFileResult)(nil), // 4: google.ads.googleads.v6.services.MutateMediaFileResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*resources.MediaFile)(nil), // 6: google.ads.googleads.v6.resources.MediaFile + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_media_file_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateMediaFilesRequest.operations:type_name -> google.ads.googleads.v6.services.MediaFileOperation + 5, // 1: google.ads.googleads.v6.services.MutateMediaFilesRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.MediaFileOperation.create:type_name -> google.ads.googleads.v6.resources.MediaFile + 7, // 3: google.ads.googleads.v6.services.MutateMediaFilesResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 4: google.ads.googleads.v6.services.MutateMediaFilesResponse.results:type_name -> google.ads.googleads.v6.services.MutateMediaFileResult + 6, // 5: google.ads.googleads.v6.services.MutateMediaFileResult.media_file:type_name -> google.ads.googleads.v6.resources.MediaFile + 0, // 6: google.ads.googleads.v6.services.MediaFileService.GetMediaFile:input_type -> google.ads.googleads.v6.services.GetMediaFileRequest + 1, // 7: google.ads.googleads.v6.services.MediaFileService.MutateMediaFiles:input_type -> google.ads.googleads.v6.services.MutateMediaFilesRequest + 6, // 8: google.ads.googleads.v6.services.MediaFileService.GetMediaFile:output_type -> google.ads.googleads.v6.resources.MediaFile + 3, // 9: google.ads.googleads.v6.services.MediaFileService.MutateMediaFiles:output_type -> google.ads.googleads.v6.services.MutateMediaFilesResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_media_file_service_proto_init() } +func file_google_ads_googleads_v6_services_media_file_service_proto_init() { + if File_google_ads_googleads_v6_services_media_file_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMediaFileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMediaFilesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaFileOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMediaFilesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMediaFileResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*MediaFileOperation_Create)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_media_file_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_media_file_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_media_file_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_media_file_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_media_file_service_proto = out.File + file_google_ads_googleads_v6_services_media_file_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_media_file_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_media_file_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// MediaFileServiceClient is the client API for MediaFileService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MediaFileServiceClient interface { + // Returns the requested media file in full detail. + GetMediaFile(ctx context.Context, in *GetMediaFileRequest, opts ...grpc.CallOption) (*resources.MediaFile, error) + // Creates media files. Operation statuses are returned. + MutateMediaFiles(ctx context.Context, in *MutateMediaFilesRequest, opts ...grpc.CallOption) (*MutateMediaFilesResponse, error) +} + +type mediaFileServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewMediaFileServiceClient(cc grpc.ClientConnInterface) MediaFileServiceClient { + return &mediaFileServiceClient{cc} +} + +func (c *mediaFileServiceClient) GetMediaFile(ctx context.Context, in *GetMediaFileRequest, opts ...grpc.CallOption) (*resources.MediaFile, error) { + out := new(resources.MediaFile) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MediaFileService/GetMediaFile", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *mediaFileServiceClient) MutateMediaFiles(ctx context.Context, in *MutateMediaFilesRequest, opts ...grpc.CallOption) (*MutateMediaFilesResponse, error) { + out := new(MutateMediaFilesResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MediaFileService/MutateMediaFiles", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MediaFileServiceServer is the server API for MediaFileService service. +type MediaFileServiceServer interface { + // Returns the requested media file in full detail. + GetMediaFile(context.Context, *GetMediaFileRequest) (*resources.MediaFile, error) + // Creates media files. Operation statuses are returned. + MutateMediaFiles(context.Context, *MutateMediaFilesRequest) (*MutateMediaFilesResponse, error) +} + +// UnimplementedMediaFileServiceServer can be embedded to have forward compatible implementations. +type UnimplementedMediaFileServiceServer struct { +} + +func (*UnimplementedMediaFileServiceServer) GetMediaFile(context.Context, *GetMediaFileRequest) (*resources.MediaFile, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetMediaFile not implemented") +} +func (*UnimplementedMediaFileServiceServer) MutateMediaFiles(context.Context, *MutateMediaFilesRequest) (*MutateMediaFilesResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateMediaFiles not implemented") +} + +func RegisterMediaFileServiceServer(s *grpc.Server, srv MediaFileServiceServer) { + s.RegisterService(&_MediaFileService_serviceDesc, srv) +} + +func _MediaFileService_GetMediaFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMediaFileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MediaFileServiceServer).GetMediaFile(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MediaFileService/GetMediaFile", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MediaFileServiceServer).GetMediaFile(ctx, req.(*GetMediaFileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MediaFileService_MutateMediaFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateMediaFilesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MediaFileServiceServer).MutateMediaFiles(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MediaFileService/MutateMediaFiles", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MediaFileServiceServer).MutateMediaFiles(ctx, req.(*MutateMediaFilesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _MediaFileService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.MediaFileService", + HandlerType: (*MediaFileServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetMediaFile", + Handler: _MediaFileService_GetMediaFile_Handler, + }, + { + MethodName: "MutateMediaFiles", + Handler: _MediaFileService_MutateMediaFiles_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/media_file_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/merchant_center_link_service.pb.go b/googleapis/ads/googleads/v6/services/merchant_center_link_service.pb.go new file mode 100644 index 0000000000..8774e79b4e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/merchant_center_link_service.pb.go @@ -0,0 +1,914 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/merchant_center_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [MerchantCenterLinkService.ListMerchantCenterLinks][google.ads.googleads.v6.services.MerchantCenterLinkService.ListMerchantCenterLinks]. +type ListMerchantCenterLinksRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer onto which to apply the Merchant Center link list + // operation. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` +} + +func (x *ListMerchantCenterLinksRequest) Reset() { + *x = ListMerchantCenterLinksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListMerchantCenterLinksRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListMerchantCenterLinksRequest) ProtoMessage() {} + +func (x *ListMerchantCenterLinksRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListMerchantCenterLinksRequest.ProtoReflect.Descriptor instead. +func (*ListMerchantCenterLinksRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ListMerchantCenterLinksRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +// Response message for [MerchantCenterLinkService.ListMerchantCenterLinks][google.ads.googleads.v6.services.MerchantCenterLinkService.ListMerchantCenterLinks]. +type ListMerchantCenterLinksResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Merchant Center links available for the requested customer + MerchantCenterLinks []*resources.MerchantCenterLink `protobuf:"bytes,1,rep,name=merchant_center_links,json=merchantCenterLinks,proto3" json:"merchant_center_links,omitempty"` +} + +func (x *ListMerchantCenterLinksResponse) Reset() { + *x = ListMerchantCenterLinksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListMerchantCenterLinksResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListMerchantCenterLinksResponse) ProtoMessage() {} + +func (x *ListMerchantCenterLinksResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListMerchantCenterLinksResponse.ProtoReflect.Descriptor instead. +func (*ListMerchantCenterLinksResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListMerchantCenterLinksResponse) GetMerchantCenterLinks() []*resources.MerchantCenterLink { + if x != nil { + return x.MerchantCenterLinks + } + return nil +} + +// Request message for [MerchantCenterLinkService.GetMerchantCenterLink][google.ads.googleads.v6.services.MerchantCenterLinkService.GetMerchantCenterLink]. +type GetMerchantCenterLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the Merchant Center link. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetMerchantCenterLinkRequest) Reset() { + *x = GetMerchantCenterLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMerchantCenterLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMerchantCenterLinkRequest) ProtoMessage() {} + +func (x *GetMerchantCenterLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMerchantCenterLinkRequest.ProtoReflect.Descriptor instead. +func (*GetMerchantCenterLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{2} +} + +func (x *GetMerchantCenterLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [MerchantCenterLinkService.MutateMerchantCenterLink][google.ads.googleads.v6.services.MerchantCenterLinkService.MutateMerchantCenterLink]. +type MutateMerchantCenterLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The operation to perform on the link + Operation *MerchantCenterLinkOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` +} + +func (x *MutateMerchantCenterLinkRequest) Reset() { + *x = MutateMerchantCenterLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMerchantCenterLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMerchantCenterLinkRequest) ProtoMessage() {} + +func (x *MutateMerchantCenterLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMerchantCenterLinkRequest.ProtoReflect.Descriptor instead. +func (*MutateMerchantCenterLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateMerchantCenterLinkRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateMerchantCenterLinkRequest) GetOperation() *MerchantCenterLinkOperation { + if x != nil { + return x.Operation + } + return nil +} + +// A single update on a Merchant Center link. +type MerchantCenterLinkOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The operation to perform + // + // Types that are assignable to Operation: + // *MerchantCenterLinkOperation_Update + // *MerchantCenterLinkOperation_Remove + Operation isMerchantCenterLinkOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *MerchantCenterLinkOperation) Reset() { + *x = MerchantCenterLinkOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MerchantCenterLinkOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MerchantCenterLinkOperation) ProtoMessage() {} + +func (x *MerchantCenterLinkOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MerchantCenterLinkOperation.ProtoReflect.Descriptor instead. +func (*MerchantCenterLinkOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MerchantCenterLinkOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *MerchantCenterLinkOperation) GetOperation() isMerchantCenterLinkOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *MerchantCenterLinkOperation) GetUpdate() *resources.MerchantCenterLink { + if x, ok := x.GetOperation().(*MerchantCenterLinkOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *MerchantCenterLinkOperation) GetRemove() string { + if x, ok := x.GetOperation().(*MerchantCenterLinkOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isMerchantCenterLinkOperation_Operation interface { + isMerchantCenterLinkOperation_Operation() +} + +type MerchantCenterLinkOperation_Update struct { + // Update operation: The merchant center link is expected to have a valid + // resource name. + Update *resources.MerchantCenterLink `protobuf:"bytes,1,opt,name=update,proto3,oneof"` +} + +type MerchantCenterLinkOperation_Remove struct { + // Remove operation: A resource name for the removed merchant center link is + // expected, in this format: + // + // `customers/{customer_id}/merchantCenterLinks/{merchant_center_id}` + Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*MerchantCenterLinkOperation_Update) isMerchantCenterLinkOperation_Operation() {} + +func (*MerchantCenterLinkOperation_Remove) isMerchantCenterLinkOperation_Operation() {} + +// Response message for Merchant Center link mutate. +type MutateMerchantCenterLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Result for the mutate. + Result *MutateMerchantCenterLinkResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *MutateMerchantCenterLinkResponse) Reset() { + *x = MutateMerchantCenterLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMerchantCenterLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMerchantCenterLinkResponse) ProtoMessage() {} + +func (x *MutateMerchantCenterLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMerchantCenterLinkResponse.ProtoReflect.Descriptor instead. +func (*MutateMerchantCenterLinkResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{5} +} + +func (x *MutateMerchantCenterLinkResponse) GetResult() *MutateMerchantCenterLinkResult { + if x != nil { + return x.Result + } + return nil +} + +// The result for the Merchant Center link mutate. +type MutateMerchantCenterLinkResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateMerchantCenterLinkResult) Reset() { + *x = MutateMerchantCenterLinkResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateMerchantCenterLinkResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateMerchantCenterLinkResult) ProtoMessage() {} + +func (x *MutateMerchantCenterLinkResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateMerchantCenterLinkResult.ProtoReflect.Descriptor instead. +func (*MutateMerchantCenterLinkResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP(), []int{6} +} + +func (x *MutateMerchantCenterLinkResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_merchant_center_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, + 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, + 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x46, 0x0a, 0x1e, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x8c, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, + 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x15, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x13, 0x6d, 0x65, + 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x73, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x72, 0x63, 0x68, + 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x1f, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x60, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x72, 0x63, + 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd2, 0x01, 0x0a, 0x1b, 0x4d, 0x65, 0x72, 0x63, + 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, + 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, + 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x0a, 0x20, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x45, 0x0a, 0x1e, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0x83, 0x06, 0x0a, 0x19, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0xe7, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0xda, 0x41, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, + 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, + 0x69, 0x6e, 0x6b, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfe, 0x01, 0x0a, 0x18, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, + 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, + 0x01, 0x2a, 0xda, 0x41, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x1e, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_google_ads_googleads_v6_services_merchant_center_link_service_proto_goTypes = []interface{}{ + (*ListMerchantCenterLinksRequest)(nil), // 0: google.ads.googleads.v6.services.ListMerchantCenterLinksRequest + (*ListMerchantCenterLinksResponse)(nil), // 1: google.ads.googleads.v6.services.ListMerchantCenterLinksResponse + (*GetMerchantCenterLinkRequest)(nil), // 2: google.ads.googleads.v6.services.GetMerchantCenterLinkRequest + (*MutateMerchantCenterLinkRequest)(nil), // 3: google.ads.googleads.v6.services.MutateMerchantCenterLinkRequest + (*MerchantCenterLinkOperation)(nil), // 4: google.ads.googleads.v6.services.MerchantCenterLinkOperation + (*MutateMerchantCenterLinkResponse)(nil), // 5: google.ads.googleads.v6.services.MutateMerchantCenterLinkResponse + (*MutateMerchantCenterLinkResult)(nil), // 6: google.ads.googleads.v6.services.MutateMerchantCenterLinkResult + (*resources.MerchantCenterLink)(nil), // 7: google.ads.googleads.v6.resources.MerchantCenterLink + (*fieldmaskpb.FieldMask)(nil), // 8: google.protobuf.FieldMask +} +var file_google_ads_googleads_v6_services_merchant_center_link_service_proto_depIdxs = []int32{ + 7, // 0: google.ads.googleads.v6.services.ListMerchantCenterLinksResponse.merchant_center_links:type_name -> google.ads.googleads.v6.resources.MerchantCenterLink + 4, // 1: google.ads.googleads.v6.services.MutateMerchantCenterLinkRequest.operation:type_name -> google.ads.googleads.v6.services.MerchantCenterLinkOperation + 8, // 2: google.ads.googleads.v6.services.MerchantCenterLinkOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.MerchantCenterLinkOperation.update:type_name -> google.ads.googleads.v6.resources.MerchantCenterLink + 6, // 4: google.ads.googleads.v6.services.MutateMerchantCenterLinkResponse.result:type_name -> google.ads.googleads.v6.services.MutateMerchantCenterLinkResult + 0, // 5: google.ads.googleads.v6.services.MerchantCenterLinkService.ListMerchantCenterLinks:input_type -> google.ads.googleads.v6.services.ListMerchantCenterLinksRequest + 2, // 6: google.ads.googleads.v6.services.MerchantCenterLinkService.GetMerchantCenterLink:input_type -> google.ads.googleads.v6.services.GetMerchantCenterLinkRequest + 3, // 7: google.ads.googleads.v6.services.MerchantCenterLinkService.MutateMerchantCenterLink:input_type -> google.ads.googleads.v6.services.MutateMerchantCenterLinkRequest + 1, // 8: google.ads.googleads.v6.services.MerchantCenterLinkService.ListMerchantCenterLinks:output_type -> google.ads.googleads.v6.services.ListMerchantCenterLinksResponse + 7, // 9: google.ads.googleads.v6.services.MerchantCenterLinkService.GetMerchantCenterLink:output_type -> google.ads.googleads.v6.resources.MerchantCenterLink + 5, // 10: google.ads.googleads.v6.services.MerchantCenterLinkService.MutateMerchantCenterLink:output_type -> google.ads.googleads.v6.services.MutateMerchantCenterLinkResponse + 8, // [8:11] is the sub-list for method output_type + 5, // [5:8] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_merchant_center_link_service_proto_init() } +func file_google_ads_googleads_v6_services_merchant_center_link_service_proto_init() { + if File_google_ads_googleads_v6_services_merchant_center_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListMerchantCenterLinksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListMerchantCenterLinksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMerchantCenterLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMerchantCenterLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MerchantCenterLinkOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMerchantCenterLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateMerchantCenterLinkResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes[4].OneofWrappers = []interface{}{ + (*MerchantCenterLinkOperation_Update)(nil), + (*MerchantCenterLinkOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_merchant_center_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_merchant_center_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_merchant_center_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_merchant_center_link_service_proto = out.File + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_merchant_center_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// MerchantCenterLinkServiceClient is the client API for MerchantCenterLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MerchantCenterLinkServiceClient interface { + // Returns Merchant Center links available for this customer. + ListMerchantCenterLinks(ctx context.Context, in *ListMerchantCenterLinksRequest, opts ...grpc.CallOption) (*ListMerchantCenterLinksResponse, error) + // Returns the Merchant Center link in full detail. + GetMerchantCenterLink(ctx context.Context, in *GetMerchantCenterLinkRequest, opts ...grpc.CallOption) (*resources.MerchantCenterLink, error) + // Updates status or removes a Merchant Center link. + MutateMerchantCenterLink(ctx context.Context, in *MutateMerchantCenterLinkRequest, opts ...grpc.CallOption) (*MutateMerchantCenterLinkResponse, error) +} + +type merchantCenterLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewMerchantCenterLinkServiceClient(cc grpc.ClientConnInterface) MerchantCenterLinkServiceClient { + return &merchantCenterLinkServiceClient{cc} +} + +func (c *merchantCenterLinkServiceClient) ListMerchantCenterLinks(ctx context.Context, in *ListMerchantCenterLinksRequest, opts ...grpc.CallOption) (*ListMerchantCenterLinksResponse, error) { + out := new(ListMerchantCenterLinksResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MerchantCenterLinkService/ListMerchantCenterLinks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *merchantCenterLinkServiceClient) GetMerchantCenterLink(ctx context.Context, in *GetMerchantCenterLinkRequest, opts ...grpc.CallOption) (*resources.MerchantCenterLink, error) { + out := new(resources.MerchantCenterLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MerchantCenterLinkService/GetMerchantCenterLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *merchantCenterLinkServiceClient) MutateMerchantCenterLink(ctx context.Context, in *MutateMerchantCenterLinkRequest, opts ...grpc.CallOption) (*MutateMerchantCenterLinkResponse, error) { + out := new(MutateMerchantCenterLinkResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MerchantCenterLinkService/MutateMerchantCenterLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MerchantCenterLinkServiceServer is the server API for MerchantCenterLinkService service. +type MerchantCenterLinkServiceServer interface { + // Returns Merchant Center links available for this customer. + ListMerchantCenterLinks(context.Context, *ListMerchantCenterLinksRequest) (*ListMerchantCenterLinksResponse, error) + // Returns the Merchant Center link in full detail. + GetMerchantCenterLink(context.Context, *GetMerchantCenterLinkRequest) (*resources.MerchantCenterLink, error) + // Updates status or removes a Merchant Center link. + MutateMerchantCenterLink(context.Context, *MutateMerchantCenterLinkRequest) (*MutateMerchantCenterLinkResponse, error) +} + +// UnimplementedMerchantCenterLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedMerchantCenterLinkServiceServer struct { +} + +func (*UnimplementedMerchantCenterLinkServiceServer) ListMerchantCenterLinks(context.Context, *ListMerchantCenterLinksRequest) (*ListMerchantCenterLinksResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListMerchantCenterLinks not implemented") +} +func (*UnimplementedMerchantCenterLinkServiceServer) GetMerchantCenterLink(context.Context, *GetMerchantCenterLinkRequest) (*resources.MerchantCenterLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetMerchantCenterLink not implemented") +} +func (*UnimplementedMerchantCenterLinkServiceServer) MutateMerchantCenterLink(context.Context, *MutateMerchantCenterLinkRequest) (*MutateMerchantCenterLinkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MutateMerchantCenterLink not implemented") +} + +func RegisterMerchantCenterLinkServiceServer(s *grpc.Server, srv MerchantCenterLinkServiceServer) { + s.RegisterService(&_MerchantCenterLinkService_serviceDesc, srv) +} + +func _MerchantCenterLinkService_ListMerchantCenterLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListMerchantCenterLinksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MerchantCenterLinkServiceServer).ListMerchantCenterLinks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MerchantCenterLinkService/ListMerchantCenterLinks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MerchantCenterLinkServiceServer).ListMerchantCenterLinks(ctx, req.(*ListMerchantCenterLinksRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MerchantCenterLinkService_GetMerchantCenterLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMerchantCenterLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MerchantCenterLinkServiceServer).GetMerchantCenterLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MerchantCenterLinkService/GetMerchantCenterLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MerchantCenterLinkServiceServer).GetMerchantCenterLink(ctx, req.(*GetMerchantCenterLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MerchantCenterLinkService_MutateMerchantCenterLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateMerchantCenterLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MerchantCenterLinkServiceServer).MutateMerchantCenterLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MerchantCenterLinkService/MutateMerchantCenterLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MerchantCenterLinkServiceServer).MutateMerchantCenterLink(ctx, req.(*MutateMerchantCenterLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _MerchantCenterLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.MerchantCenterLinkService", + HandlerType: (*MerchantCenterLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListMerchantCenterLinks", + Handler: _MerchantCenterLinkService_ListMerchantCenterLinks_Handler, + }, + { + MethodName: "GetMerchantCenterLink", + Handler: _MerchantCenterLinkService_GetMerchantCenterLink_Handler, + }, + { + MethodName: "MutateMerchantCenterLink", + Handler: _MerchantCenterLinkService_MutateMerchantCenterLink_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/merchant_center_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/mobile_app_category_constant_service.pb.go b/googleapis/ads/googleads/v6/services/mobile_app_category_constant_service.pb.go new file mode 100644 index 0000000000..c1c5196932 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/mobile_app_category_constant_service.pb.go @@ -0,0 +1,314 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/mobile_app_category_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [MobileAppCategoryConstantService.GetMobileAppCategoryConstant][google.ads.googleads.v6.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant]. +type GetMobileAppCategoryConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the mobile app category constant to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetMobileAppCategoryConstantRequest) Reset() { + *x = GetMobileAppCategoryConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMobileAppCategoryConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMobileAppCategoryConstantRequest) ProtoMessage() {} + +func (x *GetMobileAppCategoryConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMobileAppCategoryConstantRequest.ProtoReflect.Descriptor instead. +func (*GetMobileAppCategoryConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetMobileAppCategoryConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, + 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, + 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, + 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x32, 0xaf, 0x02, 0x0a, 0x20, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xed, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x48, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, + 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, + 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, + 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, + 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_goTypes = []interface{}{ + (*GetMobileAppCategoryConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetMobileAppCategoryConstantRequest + (*resources.MobileAppCategoryConstant)(nil), // 1: google.ads.googleads.v6.resources.MobileAppCategoryConstant +} +var file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant:input_type -> google.ads.googleads.v6.services.GetMobileAppCategoryConstantRequest + 1, // 1: google.ads.googleads.v6.services.MobileAppCategoryConstantService.GetMobileAppCategoryConstant:output_type -> google.ads.googleads.v6.resources.MobileAppCategoryConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMobileAppCategoryConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto = out.File + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_mobile_app_category_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// MobileAppCategoryConstantServiceClient is the client API for MobileAppCategoryConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MobileAppCategoryConstantServiceClient interface { + // Returns the requested mobile app category constant. + GetMobileAppCategoryConstant(ctx context.Context, in *GetMobileAppCategoryConstantRequest, opts ...grpc.CallOption) (*resources.MobileAppCategoryConstant, error) +} + +type mobileAppCategoryConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewMobileAppCategoryConstantServiceClient(cc grpc.ClientConnInterface) MobileAppCategoryConstantServiceClient { + return &mobileAppCategoryConstantServiceClient{cc} +} + +func (c *mobileAppCategoryConstantServiceClient) GetMobileAppCategoryConstant(ctx context.Context, in *GetMobileAppCategoryConstantRequest, opts ...grpc.CallOption) (*resources.MobileAppCategoryConstant, error) { + out := new(resources.MobileAppCategoryConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MobileAppCategoryConstantService/GetMobileAppCategoryConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MobileAppCategoryConstantServiceServer is the server API for MobileAppCategoryConstantService service. +type MobileAppCategoryConstantServiceServer interface { + // Returns the requested mobile app category constant. + GetMobileAppCategoryConstant(context.Context, *GetMobileAppCategoryConstantRequest) (*resources.MobileAppCategoryConstant, error) +} + +// UnimplementedMobileAppCategoryConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedMobileAppCategoryConstantServiceServer struct { +} + +func (*UnimplementedMobileAppCategoryConstantServiceServer) GetMobileAppCategoryConstant(context.Context, *GetMobileAppCategoryConstantRequest) (*resources.MobileAppCategoryConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetMobileAppCategoryConstant not implemented") +} + +func RegisterMobileAppCategoryConstantServiceServer(s *grpc.Server, srv MobileAppCategoryConstantServiceServer) { + s.RegisterService(&_MobileAppCategoryConstantService_serviceDesc, srv) +} + +func _MobileAppCategoryConstantService_GetMobileAppCategoryConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMobileAppCategoryConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MobileAppCategoryConstantServiceServer).GetMobileAppCategoryConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MobileAppCategoryConstantService/GetMobileAppCategoryConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MobileAppCategoryConstantServiceServer).GetMobileAppCategoryConstant(ctx, req.(*GetMobileAppCategoryConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _MobileAppCategoryConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.MobileAppCategoryConstantService", + HandlerType: (*MobileAppCategoryConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetMobileAppCategoryConstant", + Handler: _MobileAppCategoryConstantService_GetMobileAppCategoryConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/mobile_app_category_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/mobile_device_constant_service.pb.go b/googleapis/ads/googleads/v6/services/mobile_device_constant_service.pb.go new file mode 100644 index 0000000000..98ca610cbc --- /dev/null +++ b/googleapis/ads/googleads/v6/services/mobile_device_constant_service.pb.go @@ -0,0 +1,310 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/mobile_device_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [MobileDeviceConstantService.GetMobileDeviceConstant][google.ads.googleads.v6.services.MobileDeviceConstantService.GetMobileDeviceConstant]. +type GetMobileDeviceConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the mobile device to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetMobileDeviceConstantRequest) Reset() { + *x = GetMobileDeviceConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMobileDeviceConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMobileDeviceConstantRequest) ProtoMessage() {} + +func (x *GetMobileDeviceConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMobileDeviceConstantRequest.ProtoReflect.Descriptor instead. +func (*GetMobileDeviceConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetMobileDeviceConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_mobile_device_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7c, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x96, 0x02, 0x0a, 0x1b, 0x4d, + 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x17, 0x47, + 0x65, 0x74, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, + 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, + 0x63, 0x6f, 0x6d, 0x42, 0x87, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x20, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_goTypes = []interface{}{ + (*GetMobileDeviceConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetMobileDeviceConstantRequest + (*resources.MobileDeviceConstant)(nil), // 1: google.ads.googleads.v6.resources.MobileDeviceConstant +} +var file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.MobileDeviceConstantService.GetMobileDeviceConstant:input_type -> google.ads.googleads.v6.services.GetMobileDeviceConstantRequest + 1, // 1: google.ads.googleads.v6.services.MobileDeviceConstantService.GetMobileDeviceConstant:output_type -> google.ads.googleads.v6.resources.MobileDeviceConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_mobile_device_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMobileDeviceConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_mobile_device_constant_service_proto = out.File + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_mobile_device_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// MobileDeviceConstantServiceClient is the client API for MobileDeviceConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MobileDeviceConstantServiceClient interface { + // Returns the requested mobile device constant in full detail. + GetMobileDeviceConstant(ctx context.Context, in *GetMobileDeviceConstantRequest, opts ...grpc.CallOption) (*resources.MobileDeviceConstant, error) +} + +type mobileDeviceConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewMobileDeviceConstantServiceClient(cc grpc.ClientConnInterface) MobileDeviceConstantServiceClient { + return &mobileDeviceConstantServiceClient{cc} +} + +func (c *mobileDeviceConstantServiceClient) GetMobileDeviceConstant(ctx context.Context, in *GetMobileDeviceConstantRequest, opts ...grpc.CallOption) (*resources.MobileDeviceConstant, error) { + out := new(resources.MobileDeviceConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.MobileDeviceConstantService/GetMobileDeviceConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MobileDeviceConstantServiceServer is the server API for MobileDeviceConstantService service. +type MobileDeviceConstantServiceServer interface { + // Returns the requested mobile device constant in full detail. + GetMobileDeviceConstant(context.Context, *GetMobileDeviceConstantRequest) (*resources.MobileDeviceConstant, error) +} + +// UnimplementedMobileDeviceConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedMobileDeviceConstantServiceServer struct { +} + +func (*UnimplementedMobileDeviceConstantServiceServer) GetMobileDeviceConstant(context.Context, *GetMobileDeviceConstantRequest) (*resources.MobileDeviceConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetMobileDeviceConstant not implemented") +} + +func RegisterMobileDeviceConstantServiceServer(s *grpc.Server, srv MobileDeviceConstantServiceServer) { + s.RegisterService(&_MobileDeviceConstantService_serviceDesc, srv) +} + +func _MobileDeviceConstantService_GetMobileDeviceConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMobileDeviceConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MobileDeviceConstantServiceServer).GetMobileDeviceConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.MobileDeviceConstantService/GetMobileDeviceConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MobileDeviceConstantServiceServer).GetMobileDeviceConstant(ctx, req.(*GetMobileDeviceConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _MobileDeviceConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.MobileDeviceConstantService", + HandlerType: (*MobileDeviceConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetMobileDeviceConstant", + Handler: _MobileDeviceConstantService_GetMobileDeviceConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/mobile_device_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/offline_user_data_job_service.pb.go b/googleapis/ads/googleads/v6/services/offline_user_data_job_service.pb.go new file mode 100644 index 0000000000..a2c110f448 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/offline_user_data_job_service.pb.go @@ -0,0 +1,1032 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/offline_user_data_job_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + longrunning "google.golang.org/genproto/googleapis/longrunning" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v6.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. +type CreateOfflineUserDataJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer for which to create an offline user data job. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The offline user data job to be created. + Job *resources.OfflineUserDataJob `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"` +} + +func (x *CreateOfflineUserDataJobRequest) Reset() { + *x = CreateOfflineUserDataJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateOfflineUserDataJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateOfflineUserDataJobRequest) ProtoMessage() {} + +func (x *CreateOfflineUserDataJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateOfflineUserDataJobRequest.ProtoReflect.Descriptor instead. +func (*CreateOfflineUserDataJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{0} +} + +func (x *CreateOfflineUserDataJobRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *CreateOfflineUserDataJobRequest) GetJob() *resources.OfflineUserDataJob { + if x != nil { + return x.Job + } + return nil +} + +// Response message for +// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v6.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. +type CreateOfflineUserDataJobResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the OfflineUserDataJob. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *CreateOfflineUserDataJobResponse) Reset() { + *x = CreateOfflineUserDataJobResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateOfflineUserDataJobResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateOfflineUserDataJobResponse) ProtoMessage() {} + +func (x *CreateOfflineUserDataJobResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateOfflineUserDataJobResponse.ProtoReflect.Descriptor instead. +func (*CreateOfflineUserDataJobResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateOfflineUserDataJobResponse) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [OfflineUserDataJobService.GetOfflineUserDataJob][google.ads.googleads.v6.services.OfflineUserDataJobService.GetOfflineUserDataJob]. +type GetOfflineUserDataJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the OfflineUserDataJob to get. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetOfflineUserDataJobRequest) Reset() { + *x = GetOfflineUserDataJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetOfflineUserDataJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetOfflineUserDataJobRequest) ProtoMessage() {} + +func (x *GetOfflineUserDataJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetOfflineUserDataJobRequest.ProtoReflect.Descriptor instead. +func (*GetOfflineUserDataJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{2} +} + +func (x *GetOfflineUserDataJobRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [OfflineUserDataJobService.RunOfflineUserDataJob][google.ads.googleads.v6.services.OfflineUserDataJobService.RunOfflineUserDataJob]. +type RunOfflineUserDataJobRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the OfflineUserDataJob to run. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *RunOfflineUserDataJobRequest) Reset() { + *x = RunOfflineUserDataJobRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RunOfflineUserDataJobRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RunOfflineUserDataJobRequest) ProtoMessage() {} + +func (x *RunOfflineUserDataJobRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RunOfflineUserDataJobRequest.ProtoReflect.Descriptor instead. +func (*RunOfflineUserDataJobRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{3} +} + +func (x *RunOfflineUserDataJobRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v6.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. +type AddOfflineUserDataJobOperationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the OfflineUserDataJob. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // True to enable partial failure for the offline user data job. + EnablePartialFailure *bool `protobuf:"varint,4,opt,name=enable_partial_failure,json=enablePartialFailure,proto3,oneof" json:"enable_partial_failure,omitempty"` + // Required. The list of operations to be done. + Operations []*OfflineUserDataJobOperation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` +} + +func (x *AddOfflineUserDataJobOperationsRequest) Reset() { + *x = AddOfflineUserDataJobOperationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddOfflineUserDataJobOperationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddOfflineUserDataJobOperationsRequest) ProtoMessage() {} + +func (x *AddOfflineUserDataJobOperationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddOfflineUserDataJobOperationsRequest.ProtoReflect.Descriptor instead. +func (*AddOfflineUserDataJobOperationsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{4} +} + +func (x *AddOfflineUserDataJobOperationsRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *AddOfflineUserDataJobOperationsRequest) GetEnablePartialFailure() bool { + if x != nil && x.EnablePartialFailure != nil { + return *x.EnablePartialFailure + } + return false +} + +func (x *AddOfflineUserDataJobOperationsRequest) GetOperations() []*OfflineUserDataJobOperation { + if x != nil { + return x.Operations + } + return nil +} + +// Operation to be made for the AddOfflineUserDataJobOperationsRequest. +type OfflineUserDataJobOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Operation to be made for the AddOfflineUserDataJobOperationsRequest. + // + // Types that are assignable to Operation: + // *OfflineUserDataJobOperation_Create + // *OfflineUserDataJobOperation_Remove + // *OfflineUserDataJobOperation_RemoveAll + Operation isOfflineUserDataJobOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *OfflineUserDataJobOperation) Reset() { + *x = OfflineUserDataJobOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OfflineUserDataJobOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OfflineUserDataJobOperation) ProtoMessage() {} + +func (x *OfflineUserDataJobOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OfflineUserDataJobOperation.ProtoReflect.Descriptor instead. +func (*OfflineUserDataJobOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{5} +} + +func (m *OfflineUserDataJobOperation) GetOperation() isOfflineUserDataJobOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *OfflineUserDataJobOperation) GetCreate() *common.UserData { + if x, ok := x.GetOperation().(*OfflineUserDataJobOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *OfflineUserDataJobOperation) GetRemove() *common.UserData { + if x, ok := x.GetOperation().(*OfflineUserDataJobOperation_Remove); ok { + return x.Remove + } + return nil +} + +func (x *OfflineUserDataJobOperation) GetRemoveAll() bool { + if x, ok := x.GetOperation().(*OfflineUserDataJobOperation_RemoveAll); ok { + return x.RemoveAll + } + return false +} + +type isOfflineUserDataJobOperation_Operation interface { + isOfflineUserDataJobOperation_Operation() +} + +type OfflineUserDataJobOperation_Create struct { + // Add the provided data to the transaction. Data cannot be retrieved after + // being uploaded. + Create *common.UserData `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type OfflineUserDataJobOperation_Remove struct { + // Remove the provided data from the transaction. Data cannot be retrieved + // after being uploaded. + Remove *common.UserData `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +type OfflineUserDataJobOperation_RemoveAll struct { + // Remove all previously provided data. This is only supported for Customer + // Match. + RemoveAll bool `protobuf:"varint,3,opt,name=remove_all,json=removeAll,proto3,oneof"` +} + +func (*OfflineUserDataJobOperation_Create) isOfflineUserDataJobOperation_Operation() {} + +func (*OfflineUserDataJobOperation_Remove) isOfflineUserDataJobOperation_Operation() {} + +func (*OfflineUserDataJobOperation_RemoveAll) isOfflineUserDataJobOperation_Operation() {} + +// Response message for +// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v6.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. +type AddOfflineUserDataJobOperationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,1,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` +} + +func (x *AddOfflineUserDataJobOperationsResponse) Reset() { + *x = AddOfflineUserDataJobOperationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddOfflineUserDataJobOperationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddOfflineUserDataJobOperationsResponse) ProtoMessage() {} + +func (x *AddOfflineUserDataJobOperationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddOfflineUserDataJobOperationsResponse.ProtoReflect.Descriptor instead. +func (*AddOfflineUserDataJobOperationsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP(), []int{6} +} + +func (x *AddOfflineUserDataJobOperationsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +var File_google_ads_googleads_v6_services_offline_user_data_job_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDesc = []byte{ + 0x0a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, + 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x95, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x03, 0x6a, 0x6f, + 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x22, 0x47, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, + 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, 0x1c, 0x52, + 0x75, 0x6e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x02, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, + 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x16, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x14, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x1b, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x1f, 0x0a, 0x0a, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x6c, 0x6c, 0x42, 0x0b, 0x0a, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x0a, 0x27, 0x41, 0x64, + 0x64, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, + 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x32, 0xb8, 0x08, + 0x0a, 0x19, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x18, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x2c, 0x6a, 0x6f, 0x62, 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, + 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, + 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, + 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa1, 0x02, 0x0a, 0x1f, 0x41, 0x64, 0x64, 0x4f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, + 0x64, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, + 0x64, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x18, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xfe, 0x01, 0x0a, 0x15, 0x52, + 0x75, 0x6e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, + 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x75, 0x6e, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, + 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x73, + 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x75, 0x6e, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2e, 0x0a, 0x15, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x1e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescData = file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_goTypes = []interface{}{ + (*CreateOfflineUserDataJobRequest)(nil), // 0: google.ads.googleads.v6.services.CreateOfflineUserDataJobRequest + (*CreateOfflineUserDataJobResponse)(nil), // 1: google.ads.googleads.v6.services.CreateOfflineUserDataJobResponse + (*GetOfflineUserDataJobRequest)(nil), // 2: google.ads.googleads.v6.services.GetOfflineUserDataJobRequest + (*RunOfflineUserDataJobRequest)(nil), // 3: google.ads.googleads.v6.services.RunOfflineUserDataJobRequest + (*AddOfflineUserDataJobOperationsRequest)(nil), // 4: google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsRequest + (*OfflineUserDataJobOperation)(nil), // 5: google.ads.googleads.v6.services.OfflineUserDataJobOperation + (*AddOfflineUserDataJobOperationsResponse)(nil), // 6: google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsResponse + (*resources.OfflineUserDataJob)(nil), // 7: google.ads.googleads.v6.resources.OfflineUserDataJob + (*common.UserData)(nil), // 8: google.ads.googleads.v6.common.UserData + (*status.Status)(nil), // 9: google.rpc.Status + (*longrunning.Operation)(nil), // 10: google.longrunning.Operation +} +var file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_depIdxs = []int32{ + 7, // 0: google.ads.googleads.v6.services.CreateOfflineUserDataJobRequest.job:type_name -> google.ads.googleads.v6.resources.OfflineUserDataJob + 5, // 1: google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsRequest.operations:type_name -> google.ads.googleads.v6.services.OfflineUserDataJobOperation + 8, // 2: google.ads.googleads.v6.services.OfflineUserDataJobOperation.create:type_name -> google.ads.googleads.v6.common.UserData + 8, // 3: google.ads.googleads.v6.services.OfflineUserDataJobOperation.remove:type_name -> google.ads.googleads.v6.common.UserData + 9, // 4: google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsResponse.partial_failure_error:type_name -> google.rpc.Status + 0, // 5: google.ads.googleads.v6.services.OfflineUserDataJobService.CreateOfflineUserDataJob:input_type -> google.ads.googleads.v6.services.CreateOfflineUserDataJobRequest + 2, // 6: google.ads.googleads.v6.services.OfflineUserDataJobService.GetOfflineUserDataJob:input_type -> google.ads.googleads.v6.services.GetOfflineUserDataJobRequest + 4, // 7: google.ads.googleads.v6.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations:input_type -> google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsRequest + 3, // 8: google.ads.googleads.v6.services.OfflineUserDataJobService.RunOfflineUserDataJob:input_type -> google.ads.googleads.v6.services.RunOfflineUserDataJobRequest + 1, // 9: google.ads.googleads.v6.services.OfflineUserDataJobService.CreateOfflineUserDataJob:output_type -> google.ads.googleads.v6.services.CreateOfflineUserDataJobResponse + 7, // 10: google.ads.googleads.v6.services.OfflineUserDataJobService.GetOfflineUserDataJob:output_type -> google.ads.googleads.v6.resources.OfflineUserDataJob + 6, // 11: google.ads.googleads.v6.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations:output_type -> google.ads.googleads.v6.services.AddOfflineUserDataJobOperationsResponse + 10, // 12: google.ads.googleads.v6.services.OfflineUserDataJobService.RunOfflineUserDataJob:output_type -> google.longrunning.Operation + 9, // [9:13] is the sub-list for method output_type + 5, // [5:9] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_init() } +func file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_init() { + if File_google_ads_googleads_v6_services_offline_user_data_job_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateOfflineUserDataJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateOfflineUserDataJobResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetOfflineUserDataJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RunOfflineUserDataJobRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddOfflineUserDataJobOperationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OfflineUserDataJobOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddOfflineUserDataJobOperationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes[5].OneofWrappers = []interface{}{ + (*OfflineUserDataJobOperation_Create)(nil), + (*OfflineUserDataJobOperation_Remove)(nil), + (*OfflineUserDataJobOperation_RemoveAll)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_offline_user_data_job_service_proto = out.File + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_offline_user_data_job_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// OfflineUserDataJobServiceClient is the client API for OfflineUserDataJobService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type OfflineUserDataJobServiceClient interface { + // Creates an offline user data job. + CreateOfflineUserDataJob(ctx context.Context, in *CreateOfflineUserDataJobRequest, opts ...grpc.CallOption) (*CreateOfflineUserDataJobResponse, error) + // Returns the offline user data job. + GetOfflineUserDataJob(ctx context.Context, in *GetOfflineUserDataJobRequest, opts ...grpc.CallOption) (*resources.OfflineUserDataJob, error) + // Adds operations to the offline user data job. + AddOfflineUserDataJobOperations(ctx context.Context, in *AddOfflineUserDataJobOperationsRequest, opts ...grpc.CallOption) (*AddOfflineUserDataJobOperationsResponse, error) + // Runs the offline user data job. + // + // When finished, the long running operation will contain the processing + // result or failure information, if any. + RunOfflineUserDataJob(ctx context.Context, in *RunOfflineUserDataJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) +} + +type offlineUserDataJobServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewOfflineUserDataJobServiceClient(cc grpc.ClientConnInterface) OfflineUserDataJobServiceClient { + return &offlineUserDataJobServiceClient{cc} +} + +func (c *offlineUserDataJobServiceClient) CreateOfflineUserDataJob(ctx context.Context, in *CreateOfflineUserDataJobRequest, opts ...grpc.CallOption) (*CreateOfflineUserDataJobResponse, error) { + out := new(CreateOfflineUserDataJobResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.OfflineUserDataJobService/CreateOfflineUserDataJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *offlineUserDataJobServiceClient) GetOfflineUserDataJob(ctx context.Context, in *GetOfflineUserDataJobRequest, opts ...grpc.CallOption) (*resources.OfflineUserDataJob, error) { + out := new(resources.OfflineUserDataJob) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.OfflineUserDataJobService/GetOfflineUserDataJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *offlineUserDataJobServiceClient) AddOfflineUserDataJobOperations(ctx context.Context, in *AddOfflineUserDataJobOperationsRequest, opts ...grpc.CallOption) (*AddOfflineUserDataJobOperationsResponse, error) { + out := new(AddOfflineUserDataJobOperationsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.OfflineUserDataJobService/AddOfflineUserDataJobOperations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *offlineUserDataJobServiceClient) RunOfflineUserDataJob(ctx context.Context, in *RunOfflineUserDataJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { + out := new(longrunning.Operation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.OfflineUserDataJobService/RunOfflineUserDataJob", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// OfflineUserDataJobServiceServer is the server API for OfflineUserDataJobService service. +type OfflineUserDataJobServiceServer interface { + // Creates an offline user data job. + CreateOfflineUserDataJob(context.Context, *CreateOfflineUserDataJobRequest) (*CreateOfflineUserDataJobResponse, error) + // Returns the offline user data job. + GetOfflineUserDataJob(context.Context, *GetOfflineUserDataJobRequest) (*resources.OfflineUserDataJob, error) + // Adds operations to the offline user data job. + AddOfflineUserDataJobOperations(context.Context, *AddOfflineUserDataJobOperationsRequest) (*AddOfflineUserDataJobOperationsResponse, error) + // Runs the offline user data job. + // + // When finished, the long running operation will contain the processing + // result or failure information, if any. + RunOfflineUserDataJob(context.Context, *RunOfflineUserDataJobRequest) (*longrunning.Operation, error) +} + +// UnimplementedOfflineUserDataJobServiceServer can be embedded to have forward compatible implementations. +type UnimplementedOfflineUserDataJobServiceServer struct { +} + +func (*UnimplementedOfflineUserDataJobServiceServer) CreateOfflineUserDataJob(context.Context, *CreateOfflineUserDataJobRequest) (*CreateOfflineUserDataJobResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method CreateOfflineUserDataJob not implemented") +} +func (*UnimplementedOfflineUserDataJobServiceServer) GetOfflineUserDataJob(context.Context, *GetOfflineUserDataJobRequest) (*resources.OfflineUserDataJob, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetOfflineUserDataJob not implemented") +} +func (*UnimplementedOfflineUserDataJobServiceServer) AddOfflineUserDataJobOperations(context.Context, *AddOfflineUserDataJobOperationsRequest) (*AddOfflineUserDataJobOperationsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method AddOfflineUserDataJobOperations not implemented") +} +func (*UnimplementedOfflineUserDataJobServiceServer) RunOfflineUserDataJob(context.Context, *RunOfflineUserDataJobRequest) (*longrunning.Operation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method RunOfflineUserDataJob not implemented") +} + +func RegisterOfflineUserDataJobServiceServer(s *grpc.Server, srv OfflineUserDataJobServiceServer) { + s.RegisterService(&_OfflineUserDataJobService_serviceDesc, srv) +} + +func _OfflineUserDataJobService_CreateOfflineUserDataJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateOfflineUserDataJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OfflineUserDataJobServiceServer).CreateOfflineUserDataJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.OfflineUserDataJobService/CreateOfflineUserDataJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OfflineUserDataJobServiceServer).CreateOfflineUserDataJob(ctx, req.(*CreateOfflineUserDataJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _OfflineUserDataJobService_GetOfflineUserDataJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetOfflineUserDataJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OfflineUserDataJobServiceServer).GetOfflineUserDataJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.OfflineUserDataJobService/GetOfflineUserDataJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OfflineUserDataJobServiceServer).GetOfflineUserDataJob(ctx, req.(*GetOfflineUserDataJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _OfflineUserDataJobService_AddOfflineUserDataJobOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddOfflineUserDataJobOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OfflineUserDataJobServiceServer).AddOfflineUserDataJobOperations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.OfflineUserDataJobService/AddOfflineUserDataJobOperations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OfflineUserDataJobServiceServer).AddOfflineUserDataJobOperations(ctx, req.(*AddOfflineUserDataJobOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _OfflineUserDataJobService_RunOfflineUserDataJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RunOfflineUserDataJobRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OfflineUserDataJobServiceServer).RunOfflineUserDataJob(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.OfflineUserDataJobService/RunOfflineUserDataJob", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OfflineUserDataJobServiceServer).RunOfflineUserDataJob(ctx, req.(*RunOfflineUserDataJobRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _OfflineUserDataJobService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.OfflineUserDataJobService", + HandlerType: (*OfflineUserDataJobServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CreateOfflineUserDataJob", + Handler: _OfflineUserDataJobService_CreateOfflineUserDataJob_Handler, + }, + { + MethodName: "GetOfflineUserDataJob", + Handler: _OfflineUserDataJobService_GetOfflineUserDataJob_Handler, + }, + { + MethodName: "AddOfflineUserDataJobOperations", + Handler: _OfflineUserDataJobService_AddOfflineUserDataJobOperations_Handler, + }, + { + MethodName: "RunOfflineUserDataJob", + Handler: _OfflineUserDataJobService_RunOfflineUserDataJob_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/offline_user_data_job_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/operating_system_version_constant_service.pb.go b/googleapis/ads/googleads/v6/services/operating_system_version_constant_service.pb.go new file mode 100644 index 0000000000..8495dc0e3d --- /dev/null +++ b/googleapis/ads/googleads/v6/services/operating_system_version_constant_service.pb.go @@ -0,0 +1,319 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/operating_system_version_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant][google.ads.googleads.v6.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant]. +type GetOperatingSystemVersionConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the OS version to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetOperatingSystemVersionConstantRequest) Reset() { + *x = GetOperatingSystemVersionConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetOperatingSystemVersionConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetOperatingSystemVersionConstantRequest) ProtoMessage() {} + +func (x *GetOperatingSystemVersionConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetOperatingSystemVersionConstantRequest.ProtoReflect.Descriptor instead. +func (*GetOperatingSystemVersionConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetOperatingSystemVersionConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_operating_system_version_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x28, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x64, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x39, 0x0a, 0x37, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc8, 0x02, 0x0a, 0x25, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x81, 0x02, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x91, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x2a, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_goTypes = []interface{}{ + (*GetOperatingSystemVersionConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetOperatingSystemVersionConstantRequest + (*resources.OperatingSystemVersionConstant)(nil), // 1: google.ads.googleads.v6.resources.OperatingSystemVersionConstant +} +var file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant:input_type -> google.ads.googleads.v6.services.GetOperatingSystemVersionConstantRequest + 1, // 1: google.ads.googleads.v6.services.OperatingSystemVersionConstantService.GetOperatingSystemVersionConstant:output_type -> google.ads.googleads.v6.resources.OperatingSystemVersionConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_init() +} +func file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_operating_system_version_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetOperatingSystemVersionConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_operating_system_version_constant_service_proto = out.File + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_operating_system_version_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// OperatingSystemVersionConstantServiceClient is the client API for OperatingSystemVersionConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type OperatingSystemVersionConstantServiceClient interface { + // Returns the requested OS version constant in full detail. + GetOperatingSystemVersionConstant(ctx context.Context, in *GetOperatingSystemVersionConstantRequest, opts ...grpc.CallOption) (*resources.OperatingSystemVersionConstant, error) +} + +type operatingSystemVersionConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewOperatingSystemVersionConstantServiceClient(cc grpc.ClientConnInterface) OperatingSystemVersionConstantServiceClient { + return &operatingSystemVersionConstantServiceClient{cc} +} + +func (c *operatingSystemVersionConstantServiceClient) GetOperatingSystemVersionConstant(ctx context.Context, in *GetOperatingSystemVersionConstantRequest, opts ...grpc.CallOption) (*resources.OperatingSystemVersionConstant, error) { + out := new(resources.OperatingSystemVersionConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.OperatingSystemVersionConstantService/GetOperatingSystemVersionConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// OperatingSystemVersionConstantServiceServer is the server API for OperatingSystemVersionConstantService service. +type OperatingSystemVersionConstantServiceServer interface { + // Returns the requested OS version constant in full detail. + GetOperatingSystemVersionConstant(context.Context, *GetOperatingSystemVersionConstantRequest) (*resources.OperatingSystemVersionConstant, error) +} + +// UnimplementedOperatingSystemVersionConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedOperatingSystemVersionConstantServiceServer struct { +} + +func (*UnimplementedOperatingSystemVersionConstantServiceServer) GetOperatingSystemVersionConstant(context.Context, *GetOperatingSystemVersionConstantRequest) (*resources.OperatingSystemVersionConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetOperatingSystemVersionConstant not implemented") +} + +func RegisterOperatingSystemVersionConstantServiceServer(s *grpc.Server, srv OperatingSystemVersionConstantServiceServer) { + s.RegisterService(&_OperatingSystemVersionConstantService_serviceDesc, srv) +} + +func _OperatingSystemVersionConstantService_GetOperatingSystemVersionConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetOperatingSystemVersionConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OperatingSystemVersionConstantServiceServer).GetOperatingSystemVersionConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.OperatingSystemVersionConstantService/GetOperatingSystemVersionConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OperatingSystemVersionConstantServiceServer).GetOperatingSystemVersionConstant(ctx, req.(*GetOperatingSystemVersionConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _OperatingSystemVersionConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.OperatingSystemVersionConstantService", + HandlerType: (*OperatingSystemVersionConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetOperatingSystemVersionConstant", + Handler: _OperatingSystemVersionConstantService_GetOperatingSystemVersionConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/operating_system_version_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/paid_organic_search_term_view_service.pb.go b/googleapis/ads/googleads/v6/services/paid_organic_search_term_view_service.pb.go new file mode 100644 index 0000000000..0ddae7b81e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/paid_organic_search_term_view_service.pb.go @@ -0,0 +1,315 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/paid_organic_search_term_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView][google.ads.googleads.v6.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView]. +type GetPaidOrganicSearchTermViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the paid organic search term view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetPaidOrganicSearchTermViewRequest) Reset() { + *x = GetPaidOrganicSearchTermViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPaidOrganicSearchTermViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPaidOrganicSearchTermViewRequest) ProtoMessage() {} + +func (x *GetPaidOrganicSearchTermViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPaidOrganicSearchTermViewRequest.ProtoReflect.Descriptor instead. +func (*GetPaidOrganicSearchTermViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetPaidOrganicSearchTermViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDesc = []byte{ + 0x0a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, + 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, + 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x23, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x34, 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x61, 0x69, 0x64, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0xbb, 0x02, 0x0a, 0x20, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, + 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x22, 0x54, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, + 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x42, 0x8c, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x25, 0x50, 0x61, 0x69, 0x64, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, + 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, + 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, + 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, + 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_goTypes = []interface{}{ + (*GetPaidOrganicSearchTermViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetPaidOrganicSearchTermViewRequest + (*resources.PaidOrganicSearchTermView)(nil), // 1: google.ads.googleads.v6.resources.PaidOrganicSearchTermView +} +var file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView:input_type -> google.ads.googleads.v6.services.GetPaidOrganicSearchTermViewRequest + 1, // 1: google.ads.googleads.v6.services.PaidOrganicSearchTermViewService.GetPaidOrganicSearchTermView:output_type -> google.ads.googleads.v6.resources.PaidOrganicSearchTermView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_init() } +func file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_init() { + if File_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPaidOrganicSearchTermViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto = out.File + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_paid_organic_search_term_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// PaidOrganicSearchTermViewServiceClient is the client API for PaidOrganicSearchTermViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type PaidOrganicSearchTermViewServiceClient interface { + // Returns the requested paid organic search term view in full detail. + GetPaidOrganicSearchTermView(ctx context.Context, in *GetPaidOrganicSearchTermViewRequest, opts ...grpc.CallOption) (*resources.PaidOrganicSearchTermView, error) +} + +type paidOrganicSearchTermViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewPaidOrganicSearchTermViewServiceClient(cc grpc.ClientConnInterface) PaidOrganicSearchTermViewServiceClient { + return &paidOrganicSearchTermViewServiceClient{cc} +} + +func (c *paidOrganicSearchTermViewServiceClient) GetPaidOrganicSearchTermView(ctx context.Context, in *GetPaidOrganicSearchTermViewRequest, opts ...grpc.CallOption) (*resources.PaidOrganicSearchTermView, error) { + out := new(resources.PaidOrganicSearchTermView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.PaidOrganicSearchTermViewService/GetPaidOrganicSearchTermView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// PaidOrganicSearchTermViewServiceServer is the server API for PaidOrganicSearchTermViewService service. +type PaidOrganicSearchTermViewServiceServer interface { + // Returns the requested paid organic search term view in full detail. + GetPaidOrganicSearchTermView(context.Context, *GetPaidOrganicSearchTermViewRequest) (*resources.PaidOrganicSearchTermView, error) +} + +// UnimplementedPaidOrganicSearchTermViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedPaidOrganicSearchTermViewServiceServer struct { +} + +func (*UnimplementedPaidOrganicSearchTermViewServiceServer) GetPaidOrganicSearchTermView(context.Context, *GetPaidOrganicSearchTermViewRequest) (*resources.PaidOrganicSearchTermView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPaidOrganicSearchTermView not implemented") +} + +func RegisterPaidOrganicSearchTermViewServiceServer(s *grpc.Server, srv PaidOrganicSearchTermViewServiceServer) { + s.RegisterService(&_PaidOrganicSearchTermViewService_serviceDesc, srv) +} + +func _PaidOrganicSearchTermViewService_GetPaidOrganicSearchTermView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPaidOrganicSearchTermViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PaidOrganicSearchTermViewServiceServer).GetPaidOrganicSearchTermView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.PaidOrganicSearchTermViewService/GetPaidOrganicSearchTermView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PaidOrganicSearchTermViewServiceServer).GetPaidOrganicSearchTermView(ctx, req.(*GetPaidOrganicSearchTermViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _PaidOrganicSearchTermViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.PaidOrganicSearchTermViewService", + HandlerType: (*PaidOrganicSearchTermViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetPaidOrganicSearchTermView", + Handler: _PaidOrganicSearchTermViewService_GetPaidOrganicSearchTermView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/paid_organic_search_term_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/parental_status_view_service.pb.go b/googleapis/ads/googleads/v6/services/parental_status_view_service.pb.go new file mode 100644 index 0000000000..1fbc454ff2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/parental_status_view_service.pb.go @@ -0,0 +1,309 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/parental_status_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ParentalStatusViewService.GetParentalStatusView][google.ads.googleads.v6.services.ParentalStatusViewService.GetParentalStatusView]. +type GetParentalStatusViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the parental status view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetParentalStatusViewRequest) Reset() { + *x = GetParentalStatusViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_parental_status_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetParentalStatusViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetParentalStatusViewRequest) ProtoMessage() {} + +func (x *GetParentalStatusViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_parental_status_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetParentalStatusViewRequest.ProtoReflect.Descriptor instead. +func (*GetParentalStatusViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetParentalStatusViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_parental_status_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDesc = []byte{ + 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x98, 0x02, 0x0a, 0x19, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, + 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_parental_status_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_parental_status_view_service_proto_goTypes = []interface{}{ + (*GetParentalStatusViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetParentalStatusViewRequest + (*resources.ParentalStatusView)(nil), // 1: google.ads.googleads.v6.resources.ParentalStatusView +} +var file_google_ads_googleads_v6_services_parental_status_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ParentalStatusViewService.GetParentalStatusView:input_type -> google.ads.googleads.v6.services.GetParentalStatusViewRequest + 1, // 1: google.ads.googleads.v6.services.ParentalStatusViewService.GetParentalStatusView:output_type -> google.ads.googleads.v6.resources.ParentalStatusView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_parental_status_view_service_proto_init() } +func file_google_ads_googleads_v6_services_parental_status_view_service_proto_init() { + if File_google_ads_googleads_v6_services_parental_status_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_parental_status_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetParentalStatusViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_parental_status_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_parental_status_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_parental_status_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_parental_status_view_service_proto = out.File + file_google_ads_googleads_v6_services_parental_status_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_parental_status_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_parental_status_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ParentalStatusViewServiceClient is the client API for ParentalStatusViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ParentalStatusViewServiceClient interface { + // Returns the requested parental status view in full detail. + GetParentalStatusView(ctx context.Context, in *GetParentalStatusViewRequest, opts ...grpc.CallOption) (*resources.ParentalStatusView, error) +} + +type parentalStatusViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewParentalStatusViewServiceClient(cc grpc.ClientConnInterface) ParentalStatusViewServiceClient { + return &parentalStatusViewServiceClient{cc} +} + +func (c *parentalStatusViewServiceClient) GetParentalStatusView(ctx context.Context, in *GetParentalStatusViewRequest, opts ...grpc.CallOption) (*resources.ParentalStatusView, error) { + out := new(resources.ParentalStatusView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ParentalStatusViewService/GetParentalStatusView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ParentalStatusViewServiceServer is the server API for ParentalStatusViewService service. +type ParentalStatusViewServiceServer interface { + // Returns the requested parental status view in full detail. + GetParentalStatusView(context.Context, *GetParentalStatusViewRequest) (*resources.ParentalStatusView, error) +} + +// UnimplementedParentalStatusViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedParentalStatusViewServiceServer struct { +} + +func (*UnimplementedParentalStatusViewServiceServer) GetParentalStatusView(context.Context, *GetParentalStatusViewRequest) (*resources.ParentalStatusView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetParentalStatusView not implemented") +} + +func RegisterParentalStatusViewServiceServer(s *grpc.Server, srv ParentalStatusViewServiceServer) { + s.RegisterService(&_ParentalStatusViewService_serviceDesc, srv) +} + +func _ParentalStatusViewService_GetParentalStatusView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetParentalStatusViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ParentalStatusViewServiceServer).GetParentalStatusView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ParentalStatusViewService/GetParentalStatusView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ParentalStatusViewServiceServer).GetParentalStatusView(ctx, req.(*GetParentalStatusViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ParentalStatusViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ParentalStatusViewService", + HandlerType: (*ParentalStatusViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetParentalStatusView", + Handler: _ParentalStatusViewService_GetParentalStatusView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/parental_status_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/payments_account_service.pb.go b/googleapis/ads/googleads/v6/services/payments_account_service.pb.go new file mode 100644 index 0000000000..a7e40d0166 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/payments_account_service.pb.go @@ -0,0 +1,378 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/payments_account_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for fetching all accessible payments accounts. +type ListPaymentsAccountsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer to apply the PaymentsAccount list operation to. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` +} + +func (x *ListPaymentsAccountsRequest) Reset() { + *x = ListPaymentsAccountsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPaymentsAccountsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPaymentsAccountsRequest) ProtoMessage() {} + +func (x *ListPaymentsAccountsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPaymentsAccountsRequest.ProtoReflect.Descriptor instead. +func (*ListPaymentsAccountsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ListPaymentsAccountsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +// Response message for [PaymentsAccountService.ListPaymentsAccounts][google.ads.googleads.v6.services.PaymentsAccountService.ListPaymentsAccounts]. +type ListPaymentsAccountsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of accessible payments accounts. + PaymentsAccounts []*resources.PaymentsAccount `protobuf:"bytes,1,rep,name=payments_accounts,json=paymentsAccounts,proto3" json:"payments_accounts,omitempty"` +} + +func (x *ListPaymentsAccountsResponse) Reset() { + *x = ListPaymentsAccountsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPaymentsAccountsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPaymentsAccountsResponse) ProtoMessage() {} + +func (x *ListPaymentsAccountsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPaymentsAccountsResponse.ProtoReflect.Descriptor instead. +func (*ListPaymentsAccountsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListPaymentsAccountsResponse) GetPaymentsAccounts() []*resources.PaymentsAccount { + if x != nil { + return x.PaymentsAccounts + } + return nil +} + +var File_google_ads_googleads_v6_services_payments_account_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_payments_account_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0x7f, 0x0a, 0x1c, 0x4c, 0x69, + 0x73, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x11, 0x70, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x32, 0x93, 0x02, 0x0a, 0x16, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, + 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, + 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, + 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescData = file_google_ads_googleads_v6_services_payments_account_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_payments_account_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_ads_googleads_v6_services_payments_account_service_proto_goTypes = []interface{}{ + (*ListPaymentsAccountsRequest)(nil), // 0: google.ads.googleads.v6.services.ListPaymentsAccountsRequest + (*ListPaymentsAccountsResponse)(nil), // 1: google.ads.googleads.v6.services.ListPaymentsAccountsResponse + (*resources.PaymentsAccount)(nil), // 2: google.ads.googleads.v6.resources.PaymentsAccount +} +var file_google_ads_googleads_v6_services_payments_account_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.ListPaymentsAccountsResponse.payments_accounts:type_name -> google.ads.googleads.v6.resources.PaymentsAccount + 0, // 1: google.ads.googleads.v6.services.PaymentsAccountService.ListPaymentsAccounts:input_type -> google.ads.googleads.v6.services.ListPaymentsAccountsRequest + 1, // 2: google.ads.googleads.v6.services.PaymentsAccountService.ListPaymentsAccounts:output_type -> google.ads.googleads.v6.services.ListPaymentsAccountsResponse + 2, // [2:3] is the sub-list for method output_type + 1, // [1:2] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_payments_account_service_proto_init() } +func file_google_ads_googleads_v6_services_payments_account_service_proto_init() { + if File_google_ads_googleads_v6_services_payments_account_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPaymentsAccountsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPaymentsAccountsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_payments_account_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_payments_account_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_payments_account_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_payments_account_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_payments_account_service_proto = out.File + file_google_ads_googleads_v6_services_payments_account_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_payments_account_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_payments_account_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// PaymentsAccountServiceClient is the client API for PaymentsAccountService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type PaymentsAccountServiceClient interface { + // Returns all payments accounts associated with all managers + // between the login customer ID and specified serving customer in the + // hierarchy, inclusive. + ListPaymentsAccounts(ctx context.Context, in *ListPaymentsAccountsRequest, opts ...grpc.CallOption) (*ListPaymentsAccountsResponse, error) +} + +type paymentsAccountServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewPaymentsAccountServiceClient(cc grpc.ClientConnInterface) PaymentsAccountServiceClient { + return &paymentsAccountServiceClient{cc} +} + +func (c *paymentsAccountServiceClient) ListPaymentsAccounts(ctx context.Context, in *ListPaymentsAccountsRequest, opts ...grpc.CallOption) (*ListPaymentsAccountsResponse, error) { + out := new(ListPaymentsAccountsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.PaymentsAccountService/ListPaymentsAccounts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// PaymentsAccountServiceServer is the server API for PaymentsAccountService service. +type PaymentsAccountServiceServer interface { + // Returns all payments accounts associated with all managers + // between the login customer ID and specified serving customer in the + // hierarchy, inclusive. + ListPaymentsAccounts(context.Context, *ListPaymentsAccountsRequest) (*ListPaymentsAccountsResponse, error) +} + +// UnimplementedPaymentsAccountServiceServer can be embedded to have forward compatible implementations. +type UnimplementedPaymentsAccountServiceServer struct { +} + +func (*UnimplementedPaymentsAccountServiceServer) ListPaymentsAccounts(context.Context, *ListPaymentsAccountsRequest) (*ListPaymentsAccountsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListPaymentsAccounts not implemented") +} + +func RegisterPaymentsAccountServiceServer(s *grpc.Server, srv PaymentsAccountServiceServer) { + s.RegisterService(&_PaymentsAccountService_serviceDesc, srv) +} + +func _PaymentsAccountService_ListPaymentsAccounts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListPaymentsAccountsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PaymentsAccountServiceServer).ListPaymentsAccounts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.PaymentsAccountService/ListPaymentsAccounts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PaymentsAccountServiceServer).ListPaymentsAccounts(ctx, req.(*ListPaymentsAccountsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _PaymentsAccountService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.PaymentsAccountService", + HandlerType: (*PaymentsAccountServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListPaymentsAccounts", + Handler: _PaymentsAccountService_ListPaymentsAccounts_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/payments_account_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/product_bidding_category_constant_service.pb.go b/googleapis/ads/googleads/v6/services/product_bidding_category_constant_service.pb.go new file mode 100644 index 0000000000..f5dfbb6418 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/product_bidding_category_constant_service.pb.go @@ -0,0 +1,319 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/product_bidding_category_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [ProductBiddingCategoryConstantService.GetProductBiddingCategoryConstant][google.ads.googleads.v6.services.ProductBiddingCategoryConstantService.GetProductBiddingCategoryConstant]. +type GetProductBiddingCategoryConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the Product Bidding Category to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetProductBiddingCategoryConstantRequest) Reset() { + *x = GetProductBiddingCategoryConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetProductBiddingCategoryConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetProductBiddingCategoryConstantRequest) ProtoMessage() {} + +func (x *GetProductBiddingCategoryConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetProductBiddingCategoryConstantRequest.ProtoReflect.Descriptor instead. +func (*GetProductBiddingCategoryConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetProductBiddingCategoryConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, + 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x28, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x64, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x39, 0x0a, 0x37, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc8, 0x02, 0x0a, 0x25, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x81, 0x02, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x74, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x91, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x2a, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_goTypes = []interface{}{ + (*GetProductBiddingCategoryConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetProductBiddingCategoryConstantRequest + (*resources.ProductBiddingCategoryConstant)(nil), // 1: google.ads.googleads.v6.resources.ProductBiddingCategoryConstant +} +var file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ProductBiddingCategoryConstantService.GetProductBiddingCategoryConstant:input_type -> google.ads.googleads.v6.services.GetProductBiddingCategoryConstantRequest + 1, // 1: google.ads.googleads.v6.services.ProductBiddingCategoryConstantService.GetProductBiddingCategoryConstant:output_type -> google.ads.googleads.v6.resources.ProductBiddingCategoryConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_init() +} +func file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetProductBiddingCategoryConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto = out.File + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_product_bidding_category_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ProductBiddingCategoryConstantServiceClient is the client API for ProductBiddingCategoryConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ProductBiddingCategoryConstantServiceClient interface { + // Returns the requested Product Bidding Category in full detail. + GetProductBiddingCategoryConstant(ctx context.Context, in *GetProductBiddingCategoryConstantRequest, opts ...grpc.CallOption) (*resources.ProductBiddingCategoryConstant, error) +} + +type productBiddingCategoryConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewProductBiddingCategoryConstantServiceClient(cc grpc.ClientConnInterface) ProductBiddingCategoryConstantServiceClient { + return &productBiddingCategoryConstantServiceClient{cc} +} + +func (c *productBiddingCategoryConstantServiceClient) GetProductBiddingCategoryConstant(ctx context.Context, in *GetProductBiddingCategoryConstantRequest, opts ...grpc.CallOption) (*resources.ProductBiddingCategoryConstant, error) { + out := new(resources.ProductBiddingCategoryConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ProductBiddingCategoryConstantService/GetProductBiddingCategoryConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ProductBiddingCategoryConstantServiceServer is the server API for ProductBiddingCategoryConstantService service. +type ProductBiddingCategoryConstantServiceServer interface { + // Returns the requested Product Bidding Category in full detail. + GetProductBiddingCategoryConstant(context.Context, *GetProductBiddingCategoryConstantRequest) (*resources.ProductBiddingCategoryConstant, error) +} + +// UnimplementedProductBiddingCategoryConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedProductBiddingCategoryConstantServiceServer struct { +} + +func (*UnimplementedProductBiddingCategoryConstantServiceServer) GetProductBiddingCategoryConstant(context.Context, *GetProductBiddingCategoryConstantRequest) (*resources.ProductBiddingCategoryConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetProductBiddingCategoryConstant not implemented") +} + +func RegisterProductBiddingCategoryConstantServiceServer(s *grpc.Server, srv ProductBiddingCategoryConstantServiceServer) { + s.RegisterService(&_ProductBiddingCategoryConstantService_serviceDesc, srv) +} + +func _ProductBiddingCategoryConstantService_GetProductBiddingCategoryConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetProductBiddingCategoryConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ProductBiddingCategoryConstantServiceServer).GetProductBiddingCategoryConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ProductBiddingCategoryConstantService/GetProductBiddingCategoryConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ProductBiddingCategoryConstantServiceServer).GetProductBiddingCategoryConstant(ctx, req.(*GetProductBiddingCategoryConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ProductBiddingCategoryConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ProductBiddingCategoryConstantService", + HandlerType: (*ProductBiddingCategoryConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetProductBiddingCategoryConstant", + Handler: _ProductBiddingCategoryConstantService_GetProductBiddingCategoryConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/product_bidding_category_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/product_group_view_service.pb.go b/googleapis/ads/googleads/v6/services/product_group_view_service.pb.go new file mode 100644 index 0000000000..d7913183c6 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/product_group_view_service.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/product_group_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ProductGroupViewService.GetProductGroupView][google.ads.googleads.v6.services.ProductGroupViewService.GetProductGroupView]. +type GetProductGroupViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the product group view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetProductGroupViewRequest) Reset() { + *x = GetProductGroupViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_product_group_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetProductGroupViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetProductGroupViewRequest) ProtoMessage() {} + +func (x *GetProductGroupViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_product_group_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetProductGroupViewRequest.ProtoReflect.Descriptor instead. +func (*GetProductGroupViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetProductGroupViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_product_group_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x8e, 0x02, 0x0a, 0x17, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_product_group_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_product_group_view_service_proto_goTypes = []interface{}{ + (*GetProductGroupViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetProductGroupViewRequest + (*resources.ProductGroupView)(nil), // 1: google.ads.googleads.v6.resources.ProductGroupView +} +var file_google_ads_googleads_v6_services_product_group_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ProductGroupViewService.GetProductGroupView:input_type -> google.ads.googleads.v6.services.GetProductGroupViewRequest + 1, // 1: google.ads.googleads.v6.services.ProductGroupViewService.GetProductGroupView:output_type -> google.ads.googleads.v6.resources.ProductGroupView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_product_group_view_service_proto_init() } +func file_google_ads_googleads_v6_services_product_group_view_service_proto_init() { + if File_google_ads_googleads_v6_services_product_group_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_product_group_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetProductGroupViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_product_group_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_product_group_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_product_group_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_product_group_view_service_proto = out.File + file_google_ads_googleads_v6_services_product_group_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_product_group_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_product_group_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ProductGroupViewServiceClient is the client API for ProductGroupViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ProductGroupViewServiceClient interface { + // Returns the requested product group view in full detail. + GetProductGroupView(ctx context.Context, in *GetProductGroupViewRequest, opts ...grpc.CallOption) (*resources.ProductGroupView, error) +} + +type productGroupViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewProductGroupViewServiceClient(cc grpc.ClientConnInterface) ProductGroupViewServiceClient { + return &productGroupViewServiceClient{cc} +} + +func (c *productGroupViewServiceClient) GetProductGroupView(ctx context.Context, in *GetProductGroupViewRequest, opts ...grpc.CallOption) (*resources.ProductGroupView, error) { + out := new(resources.ProductGroupView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ProductGroupViewService/GetProductGroupView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ProductGroupViewServiceServer is the server API for ProductGroupViewService service. +type ProductGroupViewServiceServer interface { + // Returns the requested product group view in full detail. + GetProductGroupView(context.Context, *GetProductGroupViewRequest) (*resources.ProductGroupView, error) +} + +// UnimplementedProductGroupViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedProductGroupViewServiceServer struct { +} + +func (*UnimplementedProductGroupViewServiceServer) GetProductGroupView(context.Context, *GetProductGroupViewRequest) (*resources.ProductGroupView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetProductGroupView not implemented") +} + +func RegisterProductGroupViewServiceServer(s *grpc.Server, srv ProductGroupViewServiceServer) { + s.RegisterService(&_ProductGroupViewService_serviceDesc, srv) +} + +func _ProductGroupViewService_GetProductGroupView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetProductGroupViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ProductGroupViewServiceServer).GetProductGroupView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ProductGroupViewService/GetProductGroupView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ProductGroupViewServiceServer).GetProductGroupView(ctx, req.(*GetProductGroupViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ProductGroupViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ProductGroupViewService", + HandlerType: (*ProductGroupViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetProductGroupView", + Handler: _ProductGroupViewService_GetProductGroupView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/product_group_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/reach_plan_service.pb.go b/googleapis/ads/googleads/v6/services/reach_plan_service.pb.go new file mode 100644 index 0000000000..002f76dbae --- /dev/null +++ b/googleapis/ads/googleads/v6/services/reach_plan_service.pb.go @@ -0,0 +1,2658 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/reach_plan_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [ReachPlanService.ListPlannableLocations][google.ads.googleads.v6.services.ReachPlanService.ListPlannableLocations]. +type ListPlannableLocationsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ListPlannableLocationsRequest) Reset() { + *x = ListPlannableLocationsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlannableLocationsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlannableLocationsRequest) ProtoMessage() {} + +func (x *ListPlannableLocationsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlannableLocationsRequest.ProtoReflect.Descriptor instead. +func (*ListPlannableLocationsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{0} +} + +// The list of plannable locations. +type ListPlannableLocationsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of locations available for planning (Countries, DMAs, + // sub-countries). + // For locations like Countries, DMAs see + // https://developers.google.com/adwords/api/docs/appendix/geotargeting for + // more information. + PlannableLocations []*PlannableLocation `protobuf:"bytes,1,rep,name=plannable_locations,json=plannableLocations,proto3" json:"plannable_locations,omitempty"` +} + +func (x *ListPlannableLocationsResponse) Reset() { + *x = ListPlannableLocationsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlannableLocationsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlannableLocationsResponse) ProtoMessage() {} + +func (x *ListPlannableLocationsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlannableLocationsResponse.ProtoReflect.Descriptor instead. +func (*ListPlannableLocationsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListPlannableLocationsResponse) GetPlannableLocations() []*PlannableLocation { + if x != nil { + return x.PlannableLocations + } + return nil +} + +// A plannable location: a country, a DMA, a metro region, a tv region, +// a province. +type PlannableLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The location identifier. + Id *string `protobuf:"bytes,4,opt,name=id,proto3,oneof" json:"id,omitempty"` + // The unique location name in english. + Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"` + // The parent country code, not present if location is a country. + // If present will always be a criterion id: additional information, such as + // country name are returned both via ListPlannableLocations or directly by + // accessing GeoTargetConstantService with the criterion id. + ParentCountryId *int64 `protobuf:"varint,6,opt,name=parent_country_id,json=parentCountryId,proto3,oneof" json:"parent_country_id,omitempty"` +} + +func (x *PlannableLocation) Reset() { + *x = PlannableLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlannableLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlannableLocation) ProtoMessage() {} + +func (x *PlannableLocation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlannableLocation.ProtoReflect.Descriptor instead. +func (*PlannableLocation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{2} +} + +func (x *PlannableLocation) GetId() string { + if x != nil && x.Id != nil { + return *x.Id + } + return "" +} + +func (x *PlannableLocation) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *PlannableLocation) GetParentCountryId() int64 { + if x != nil && x.ParentCountryId != nil { + return *x.ParentCountryId + } + return 0 +} + +// Request to list available products in a given location. +type ListPlannableProductsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the selected location for planning. To list the available + // plannable location ids use ListPlannableLocations. + PlannableLocationId string `protobuf:"bytes,2,opt,name=plannable_location_id,json=plannableLocationId,proto3" json:"plannable_location_id,omitempty"` +} + +func (x *ListPlannableProductsRequest) Reset() { + *x = ListPlannableProductsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlannableProductsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlannableProductsRequest) ProtoMessage() {} + +func (x *ListPlannableProductsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlannableProductsRequest.ProtoReflect.Descriptor instead. +func (*ListPlannableProductsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{3} +} + +func (x *ListPlannableProductsRequest) GetPlannableLocationId() string { + if x != nil { + return x.PlannableLocationId + } + return "" +} + +// A response with all available products. +type ListPlannableProductsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of products available for planning and related targeting metadata. + ProductMetadata []*ProductMetadata `protobuf:"bytes,1,rep,name=product_metadata,json=productMetadata,proto3" json:"product_metadata,omitempty"` +} + +func (x *ListPlannableProductsResponse) Reset() { + *x = ListPlannableProductsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListPlannableProductsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListPlannableProductsResponse) ProtoMessage() {} + +func (x *ListPlannableProductsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListPlannableProductsResponse.ProtoReflect.Descriptor instead. +func (*ListPlannableProductsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{4} +} + +func (x *ListPlannableProductsResponse) GetProductMetadata() []*ProductMetadata { + if x != nil { + return x.ProductMetadata + } + return nil +} + +// The metadata associated with an available plannable product. +type ProductMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The code associated with the ad product. E.g. BUMPER, TRUEVIEW_IN_STREAM + // To list the available plannable product codes use ListPlannableProducts. + PlannableProductCode *string `protobuf:"bytes,4,opt,name=plannable_product_code,json=plannableProductCode,proto3,oneof" json:"plannable_product_code,omitempty"` + // The name associated with the ad product. + PlannableProductName string `protobuf:"bytes,3,opt,name=plannable_product_name,json=plannableProductName,proto3" json:"plannable_product_name,omitempty"` + // The allowed plannable targeting for this product. + PlannableTargeting *PlannableTargeting `protobuf:"bytes,2,opt,name=plannable_targeting,json=plannableTargeting,proto3" json:"plannable_targeting,omitempty"` +} + +func (x *ProductMetadata) Reset() { + *x = ProductMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductMetadata) ProtoMessage() {} + +func (x *ProductMetadata) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductMetadata.ProtoReflect.Descriptor instead. +func (*ProductMetadata) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{5} +} + +func (x *ProductMetadata) GetPlannableProductCode() string { + if x != nil && x.PlannableProductCode != nil { + return *x.PlannableProductCode + } + return "" +} + +func (x *ProductMetadata) GetPlannableProductName() string { + if x != nil { + return x.PlannableProductName + } + return "" +} + +func (x *ProductMetadata) GetPlannableTargeting() *PlannableTargeting { + if x != nil { + return x.PlannableTargeting + } + return nil +} + +// The targeting for which traffic metrics will be reported. +type PlannableTargeting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Allowed plannable age ranges for the product for which metrics will be + // reported. Actual targeting is computed by mapping this age range onto + // standard Google common.AgeRangeInfo values. + AgeRanges []enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange `protobuf:"varint,1,rep,packed,name=age_ranges,json=ageRanges,proto3,enum=google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange" json:"age_ranges,omitempty"` + // Targetable genders for the ad product. + Genders []*common.GenderInfo `protobuf:"bytes,2,rep,name=genders,proto3" json:"genders,omitempty"` + // Targetable devices for the ad product. + Devices []*common.DeviceInfo `protobuf:"bytes,3,rep,name=devices,proto3" json:"devices,omitempty"` + // Targetable networks for the ad product. + Networks []enums.ReachPlanNetworkEnum_ReachPlanNetwork `protobuf:"varint,4,rep,packed,name=networks,proto3,enum=google.ads.googleads.v6.enums.ReachPlanNetworkEnum_ReachPlanNetwork" json:"networks,omitempty"` +} + +func (x *PlannableTargeting) Reset() { + *x = PlannableTargeting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlannableTargeting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlannableTargeting) ProtoMessage() {} + +func (x *PlannableTargeting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlannableTargeting.ProtoReflect.Descriptor instead. +func (*PlannableTargeting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{6} +} + +func (x *PlannableTargeting) GetAgeRanges() []enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange { + if x != nil { + return x.AgeRanges + } + return nil +} + +func (x *PlannableTargeting) GetGenders() []*common.GenderInfo { + if x != nil { + return x.Genders + } + return nil +} + +func (x *PlannableTargeting) GetDevices() []*common.DeviceInfo { + if x != nil { + return x.Devices + } + return nil +} + +func (x *PlannableTargeting) GetNetworks() []enums.ReachPlanNetworkEnum_ReachPlanNetwork { + if x != nil { + return x.Networks + } + return nil +} + +// Request message for [ReachPlanService.GenerateProductMixIdeas][google.ads.googleads.v6.services.ReachPlanService.GenerateProductMixIdeas]. +type GenerateProductMixIdeasRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The ID of the location, this is one of the ids returned by + // ListPlannableLocations. + PlannableLocationId string `protobuf:"bytes,6,opt,name=plannable_location_id,json=plannableLocationId,proto3" json:"plannable_location_id,omitempty"` + // Required. Currency code. + // Three-character ISO 4217 currency code. + CurrencyCode string `protobuf:"bytes,7,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"` + // Required. Total budget. + // Amount in micros. One million is equivalent to one unit. + BudgetMicros int64 `protobuf:"varint,8,opt,name=budget_micros,json=budgetMicros,proto3" json:"budget_micros,omitempty"` + // The preferences of the suggested product mix. + // An unset preference is interpreted as all possible values are allowed, + // unless explicitly specified. + Preferences *Preferences `protobuf:"bytes,5,opt,name=preferences,proto3" json:"preferences,omitempty"` +} + +func (x *GenerateProductMixIdeasRequest) Reset() { + *x = GenerateProductMixIdeasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateProductMixIdeasRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateProductMixIdeasRequest) ProtoMessage() {} + +func (x *GenerateProductMixIdeasRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateProductMixIdeasRequest.ProtoReflect.Descriptor instead. +func (*GenerateProductMixIdeasRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{7} +} + +func (x *GenerateProductMixIdeasRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *GenerateProductMixIdeasRequest) GetPlannableLocationId() string { + if x != nil { + return x.PlannableLocationId + } + return "" +} + +func (x *GenerateProductMixIdeasRequest) GetCurrencyCode() string { + if x != nil { + return x.CurrencyCode + } + return "" +} + +func (x *GenerateProductMixIdeasRequest) GetBudgetMicros() int64 { + if x != nil { + return x.BudgetMicros + } + return 0 +} + +func (x *GenerateProductMixIdeasRequest) GetPreferences() *Preferences { + if x != nil { + return x.Preferences + } + return nil +} + +// Set of preferences about the planned mix. +type Preferences struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // True if ad skippable. + // If not set, default is any value. + IsSkippable *bool `protobuf:"varint,6,opt,name=is_skippable,json=isSkippable,proto3,oneof" json:"is_skippable,omitempty"` + // True if ad start with sound. + // If not set, default is any value. + StartsWithSound *bool `protobuf:"varint,7,opt,name=starts_with_sound,json=startsWithSound,proto3,oneof" json:"starts_with_sound,omitempty"` + // The length of the ad. + // If not set, default is any value. + AdLength enums.ReachPlanAdLengthEnum_ReachPlanAdLength `protobuf:"varint,3,opt,name=ad_length,json=adLength,proto3,enum=google.ads.googleads.v6.enums.ReachPlanAdLengthEnum_ReachPlanAdLength" json:"ad_length,omitempty"` + // True if ad will only show on the top content. + // If not set, default is false. + TopContentOnly *bool `protobuf:"varint,8,opt,name=top_content_only,json=topContentOnly,proto3,oneof" json:"top_content_only,omitempty"` + // True if the price guaranteed. The cost of serving the ad is agreed upfront + // and not subject to an auction. + // If not set, default is any value. + HasGuaranteedPrice *bool `protobuf:"varint,9,opt,name=has_guaranteed_price,json=hasGuaranteedPrice,proto3,oneof" json:"has_guaranteed_price,omitempty"` +} + +func (x *Preferences) Reset() { + *x = Preferences{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Preferences) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Preferences) ProtoMessage() {} + +func (x *Preferences) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Preferences.ProtoReflect.Descriptor instead. +func (*Preferences) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{8} +} + +func (x *Preferences) GetIsSkippable() bool { + if x != nil && x.IsSkippable != nil { + return *x.IsSkippable + } + return false +} + +func (x *Preferences) GetStartsWithSound() bool { + if x != nil && x.StartsWithSound != nil { + return *x.StartsWithSound + } + return false +} + +func (x *Preferences) GetAdLength() enums.ReachPlanAdLengthEnum_ReachPlanAdLength { + if x != nil { + return x.AdLength + } + return enums.ReachPlanAdLengthEnum_UNSPECIFIED +} + +func (x *Preferences) GetTopContentOnly() bool { + if x != nil && x.TopContentOnly != nil { + return *x.TopContentOnly + } + return false +} + +func (x *Preferences) GetHasGuaranteedPrice() bool { + if x != nil && x.HasGuaranteedPrice != nil { + return *x.HasGuaranteedPrice + } + return false +} + +// The suggested product mix. +type GenerateProductMixIdeasResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // A list of products (ad formats) and the associated budget allocation idea. + ProductAllocation []*ProductAllocation `protobuf:"bytes,1,rep,name=product_allocation,json=productAllocation,proto3" json:"product_allocation,omitempty"` +} + +func (x *GenerateProductMixIdeasResponse) Reset() { + *x = GenerateProductMixIdeasResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateProductMixIdeasResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateProductMixIdeasResponse) ProtoMessage() {} + +func (x *GenerateProductMixIdeasResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateProductMixIdeasResponse.ProtoReflect.Descriptor instead. +func (*GenerateProductMixIdeasResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{9} +} + +func (x *GenerateProductMixIdeasResponse) GetProductAllocation() []*ProductAllocation { + if x != nil { + return x.ProductAllocation + } + return nil +} + +// An allocation of a part of the budget on a given product. +type ProductAllocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Selected product for planning. The product codes returned are within the + // set of the ones returned by ListPlannableProducts when using the same + // location id. + PlannableProductCode *string `protobuf:"bytes,3,opt,name=plannable_product_code,json=plannableProductCode,proto3,oneof" json:"plannable_product_code,omitempty"` + // The value to be allocated for the suggested product in requested currency. + // Amount in micros. One million is equivalent to one unit. + BudgetMicros *int64 `protobuf:"varint,4,opt,name=budget_micros,json=budgetMicros,proto3,oneof" json:"budget_micros,omitempty"` +} + +func (x *ProductAllocation) Reset() { + *x = ProductAllocation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProductAllocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProductAllocation) ProtoMessage() {} + +func (x *ProductAllocation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProductAllocation.ProtoReflect.Descriptor instead. +func (*ProductAllocation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{10} +} + +func (x *ProductAllocation) GetPlannableProductCode() string { + if x != nil && x.PlannableProductCode != nil { + return *x.PlannableProductCode + } + return "" +} + +func (x *ProductAllocation) GetBudgetMicros() int64 { + if x != nil && x.BudgetMicros != nil { + return *x.BudgetMicros + } + return 0 +} + +// Request message for [ReachPlanService.GenerateReachForecast][google.ads.googleads.v6.services.ReachPlanService.GenerateReachForecast]. +type GenerateReachForecastRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // The currency code. + // Three-character ISO 4217 currency code. + CurrencyCode *string `protobuf:"bytes,9,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"` + // Required. Campaign duration. + CampaignDuration *CampaignDuration `protobuf:"bytes,3,opt,name=campaign_duration,json=campaignDuration,proto3" json:"campaign_duration,omitempty"` + // Desired cookie frequency cap that will be applied to each planned product. + // This is equivalent to the frequency cap exposed in Google Ads when creating + // a campaign, it represents the maximum number of times an ad can be shown to + // the same user. + // If not specified no cap is applied. + // + // This field is deprecated in v4 and will eventually be removed. + // Please use cookie_frequency_cap_setting instead. + CookieFrequencyCap *int32 `protobuf:"varint,10,opt,name=cookie_frequency_cap,json=cookieFrequencyCap,proto3,oneof" json:"cookie_frequency_cap,omitempty"` + // Desired cookie frequency cap that will be applied to each planned product. + // This is equivalent to the frequency cap exposed in Google Ads when creating + // a campaign, it represents the maximum number of times an ad can be shown to + // the same user during a specified time interval. + // If not specified, no cap is applied. + // + // This field replaces the deprecated cookie_frequency_cap field. + CookieFrequencyCapSetting *FrequencyCap `protobuf:"bytes,8,opt,name=cookie_frequency_cap_setting,json=cookieFrequencyCapSetting,proto3" json:"cookie_frequency_cap_setting,omitempty"` + // Desired minimum effective frequency (the number of times a person was + // exposed to the ad) for the reported reach metrics [1-10]. + // This won't affect the targeting, but just the reporting. + // If not specified, a default of 1 is applied. + MinEffectiveFrequency *int32 `protobuf:"varint,11,opt,name=min_effective_frequency,json=minEffectiveFrequency,proto3,oneof" json:"min_effective_frequency,omitempty"` + // The targeting to be applied to all products selected in the product mix. + // + // This is planned targeting: execution details might vary based on the + // advertising product, please consult an implementation specialist. + // + // See specific metrics for details on how targeting affects them. + // + // In some cases, targeting may be overridden using the + // PlannedProduct.advanced_product_targeting field. + Targeting *Targeting `protobuf:"bytes,6,opt,name=targeting,proto3" json:"targeting,omitempty"` + // Required. The products to be forecast. + // The max number of allowed planned products is 15. + PlannedProducts []*PlannedProduct `protobuf:"bytes,7,rep,name=planned_products,json=plannedProducts,proto3" json:"planned_products,omitempty"` +} + +func (x *GenerateReachForecastRequest) Reset() { + *x = GenerateReachForecastRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateReachForecastRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateReachForecastRequest) ProtoMessage() {} + +func (x *GenerateReachForecastRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateReachForecastRequest.ProtoReflect.Descriptor instead. +func (*GenerateReachForecastRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{11} +} + +func (x *GenerateReachForecastRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *GenerateReachForecastRequest) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *GenerateReachForecastRequest) GetCampaignDuration() *CampaignDuration { + if x != nil { + return x.CampaignDuration + } + return nil +} + +func (x *GenerateReachForecastRequest) GetCookieFrequencyCap() int32 { + if x != nil && x.CookieFrequencyCap != nil { + return *x.CookieFrequencyCap + } + return 0 +} + +func (x *GenerateReachForecastRequest) GetCookieFrequencyCapSetting() *FrequencyCap { + if x != nil { + return x.CookieFrequencyCapSetting + } + return nil +} + +func (x *GenerateReachForecastRequest) GetMinEffectiveFrequency() int32 { + if x != nil && x.MinEffectiveFrequency != nil { + return *x.MinEffectiveFrequency + } + return 0 +} + +func (x *GenerateReachForecastRequest) GetTargeting() *Targeting { + if x != nil { + return x.Targeting + } + return nil +} + +func (x *GenerateReachForecastRequest) GetPlannedProducts() []*PlannedProduct { + if x != nil { + return x.PlannedProducts + } + return nil +} + +// A rule specifying the maximum number of times an ad can be shown to a user +// over a particular time period. +type FrequencyCap struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The number of impressions, inclusive. + Impressions int32 `protobuf:"varint,3,opt,name=impressions,proto3" json:"impressions,omitempty"` + // Required. The type of time unit. + TimeUnit enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit `protobuf:"varint,2,opt,name=time_unit,json=timeUnit,proto3,enum=google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit" json:"time_unit,omitempty"` +} + +func (x *FrequencyCap) Reset() { + *x = FrequencyCap{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FrequencyCap) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FrequencyCap) ProtoMessage() {} + +func (x *FrequencyCap) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FrequencyCap.ProtoReflect.Descriptor instead. +func (*FrequencyCap) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{12} +} + +func (x *FrequencyCap) GetImpressions() int32 { + if x != nil { + return x.Impressions + } + return 0 +} + +func (x *FrequencyCap) GetTimeUnit() enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit { + if x != nil { + return x.TimeUnit + } + return enums.FrequencyCapTimeUnitEnum_UNSPECIFIED +} + +// The targeting for which traffic metrics will be reported. +type Targeting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the selected location. + // Plannable locations ID can be obtained from ListPlannableLocations. + PlannableLocationId *string `protobuf:"bytes,6,opt,name=plannable_location_id,json=plannableLocationId,proto3,oneof" json:"plannable_location_id,omitempty"` + // Targeted age range. + // If not specified, targets all age ranges. + AgeRange enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange `protobuf:"varint,2,opt,name=age_range,json=ageRange,proto3,enum=google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange" json:"age_range,omitempty"` + // Targeted genders. + // If not specified, targets all genders. + Genders []*common.GenderInfo `protobuf:"bytes,3,rep,name=genders,proto3" json:"genders,omitempty"` + // Targeted devices. + // If not specified, targets all applicable devices. Applicable devices vary + // by product and region and can be obtained from ListPlannableProducts. + Devices []*common.DeviceInfo `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"` + // Targetable network for the ad product. + // If not specified, targets all applicable networks. Applicable networks vary + // by product and region and can be obtained from ListPlannableProducts. + Network enums.ReachPlanNetworkEnum_ReachPlanNetwork `protobuf:"varint,5,opt,name=network,proto3,enum=google.ads.googleads.v6.enums.ReachPlanNetworkEnum_ReachPlanNetwork" json:"network,omitempty"` +} + +func (x *Targeting) Reset() { + *x = Targeting{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Targeting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Targeting) ProtoMessage() {} + +func (x *Targeting) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Targeting.ProtoReflect.Descriptor instead. +func (*Targeting) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{13} +} + +func (x *Targeting) GetPlannableLocationId() string { + if x != nil && x.PlannableLocationId != nil { + return *x.PlannableLocationId + } + return "" +} + +func (x *Targeting) GetAgeRange() enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange { + if x != nil { + return x.AgeRange + } + return enums.ReachPlanAgeRangeEnum_UNSPECIFIED +} + +func (x *Targeting) GetGenders() []*common.GenderInfo { + if x != nil { + return x.Genders + } + return nil +} + +func (x *Targeting) GetDevices() []*common.DeviceInfo { + if x != nil { + return x.Devices + } + return nil +} + +func (x *Targeting) GetNetwork() enums.ReachPlanNetworkEnum_ReachPlanNetwork { + if x != nil { + return x.Network + } + return enums.ReachPlanNetworkEnum_UNSPECIFIED +} + +// The duration of a planned campaign. +type CampaignDuration struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The duration value in days. + DurationInDays *int32 `protobuf:"varint,2,opt,name=duration_in_days,json=durationInDays,proto3,oneof" json:"duration_in_days,omitempty"` +} + +func (x *CampaignDuration) Reset() { + *x = CampaignDuration{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CampaignDuration) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CampaignDuration) ProtoMessage() {} + +func (x *CampaignDuration) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CampaignDuration.ProtoReflect.Descriptor instead. +func (*CampaignDuration) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{14} +} + +func (x *CampaignDuration) GetDurationInDays() int32 { + if x != nil && x.DurationInDays != nil { + return *x.DurationInDays + } + return 0 +} + +// A product being planned for reach. +type PlannedProduct struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Selected product for planning. + // The code associated with the ad product. E.g. Trueview, Bumper + // To list the available plannable product codes use ListPlannableProducts. + PlannableProductCode *string `protobuf:"bytes,3,opt,name=plannable_product_code,json=plannableProductCode,proto3,oneof" json:"plannable_product_code,omitempty"` + // Required. Maximum budget allocation in micros for the selected product. + // The value is specified in the selected planning currency_code. + // E.g. 1 000 000$ = 1 000 000 000 000 micros. + BudgetMicros *int64 `protobuf:"varint,4,opt,name=budget_micros,json=budgetMicros,proto3,oneof" json:"budget_micros,omitempty"` +} + +func (x *PlannedProduct) Reset() { + *x = PlannedProduct{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlannedProduct) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlannedProduct) ProtoMessage() {} + +func (x *PlannedProduct) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlannedProduct.ProtoReflect.Descriptor instead. +func (*PlannedProduct) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{15} +} + +func (x *PlannedProduct) GetPlannableProductCode() string { + if x != nil && x.PlannableProductCode != nil { + return *x.PlannableProductCode + } + return "" +} + +func (x *PlannedProduct) GetBudgetMicros() int64 { + if x != nil && x.BudgetMicros != nil { + return *x.BudgetMicros + } + return 0 +} + +// Response message containing the generated reach curve. +type GenerateReachForecastResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Reference on target audiences for this curve. + OnTargetAudienceMetrics *OnTargetAudienceMetrics `protobuf:"bytes,1,opt,name=on_target_audience_metrics,json=onTargetAudienceMetrics,proto3" json:"on_target_audience_metrics,omitempty"` + // The generated reach curve for the planned product mix. + ReachCurve *ReachCurve `protobuf:"bytes,2,opt,name=reach_curve,json=reachCurve,proto3" json:"reach_curve,omitempty"` +} + +func (x *GenerateReachForecastResponse) Reset() { + *x = GenerateReachForecastResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GenerateReachForecastResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateReachForecastResponse) ProtoMessage() {} + +func (x *GenerateReachForecastResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateReachForecastResponse.ProtoReflect.Descriptor instead. +func (*GenerateReachForecastResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{16} +} + +func (x *GenerateReachForecastResponse) GetOnTargetAudienceMetrics() *OnTargetAudienceMetrics { + if x != nil { + return x.OnTargetAudienceMetrics + } + return nil +} + +func (x *GenerateReachForecastResponse) GetReachCurve() *ReachCurve { + if x != nil { + return x.ReachCurve + } + return nil +} + +// The reach curve for the planned products. +type ReachCurve struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // All points on the reach curve. + ReachForecasts []*ReachForecast `protobuf:"bytes,1,rep,name=reach_forecasts,json=reachForecasts,proto3" json:"reach_forecasts,omitempty"` +} + +func (x *ReachCurve) Reset() { + *x = ReachCurve{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachCurve) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachCurve) ProtoMessage() {} + +func (x *ReachCurve) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachCurve.ProtoReflect.Descriptor instead. +func (*ReachCurve) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{17} +} + +func (x *ReachCurve) GetReachForecasts() []*ReachForecast { + if x != nil { + return x.ReachForecasts + } + return nil +} + +// A point on reach curve. +type ReachForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The cost in micros. + CostMicros int64 `protobuf:"varint,5,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"` + // Forecasted traffic metrics for this point. + Forecast *Forecast `protobuf:"bytes,2,opt,name=forecast,proto3" json:"forecast,omitempty"` + // The forecasted allocation and traffic metrics for each planned product + // at this point on the reach curve. + PlannedProductReachForecasts []*PlannedProductReachForecast `protobuf:"bytes,4,rep,name=planned_product_reach_forecasts,json=plannedProductReachForecasts,proto3" json:"planned_product_reach_forecasts,omitempty"` +} + +func (x *ReachForecast) Reset() { + *x = ReachForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReachForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReachForecast) ProtoMessage() {} + +func (x *ReachForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReachForecast.ProtoReflect.Descriptor instead. +func (*ReachForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{18} +} + +func (x *ReachForecast) GetCostMicros() int64 { + if x != nil { + return x.CostMicros + } + return 0 +} + +func (x *ReachForecast) GetForecast() *Forecast { + if x != nil { + return x.Forecast + } + return nil +} + +func (x *ReachForecast) GetPlannedProductReachForecasts() []*PlannedProductReachForecast { + if x != nil { + return x.PlannedProductReachForecasts + } + return nil +} + +// Forecasted traffic metrics for the planned products and targeting. +type Forecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Number of unique people reached at least + // GenerateReachForecastRequest.min_effective_frequency times that exactly + // matches the Targeting. + OnTargetReach *int64 `protobuf:"varint,5,opt,name=on_target_reach,json=onTargetReach,proto3,oneof" json:"on_target_reach,omitempty"` + // Total number of unique people reached at least + // GenerateReachForecastRequest.min_effective_frequency times. This includes + // people that may fall outside the specified Targeting. + TotalReach *int64 `protobuf:"varint,6,opt,name=total_reach,json=totalReach,proto3,oneof" json:"total_reach,omitempty"` + // Number of ad impressions that exactly matches the Targeting. + OnTargetImpressions *int64 `protobuf:"varint,7,opt,name=on_target_impressions,json=onTargetImpressions,proto3,oneof" json:"on_target_impressions,omitempty"` + // Total number of ad impressions. This includes impressions that may fall + // outside the specified Targeting, due to insufficient information on + // signed-in users. + TotalImpressions *int64 `protobuf:"varint,8,opt,name=total_impressions,json=totalImpressions,proto3,oneof" json:"total_impressions,omitempty"` +} + +func (x *Forecast) Reset() { + *x = Forecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Forecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Forecast) ProtoMessage() {} + +func (x *Forecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Forecast.ProtoReflect.Descriptor instead. +func (*Forecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{19} +} + +func (x *Forecast) GetOnTargetReach() int64 { + if x != nil && x.OnTargetReach != nil { + return *x.OnTargetReach + } + return 0 +} + +func (x *Forecast) GetTotalReach() int64 { + if x != nil && x.TotalReach != nil { + return *x.TotalReach + } + return 0 +} + +func (x *Forecast) GetOnTargetImpressions() int64 { + if x != nil && x.OnTargetImpressions != nil { + return *x.OnTargetImpressions + } + return 0 +} + +func (x *Forecast) GetTotalImpressions() int64 { + if x != nil && x.TotalImpressions != nil { + return *x.TotalImpressions + } + return 0 +} + +// The forecasted allocation and traffic metrics for a specific product +// at a point on the reach curve. +type PlannedProductReachForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Selected product for planning. The product codes returned are within the + // set of the ones returned by ListPlannableProducts when using the same + // location id. + PlannableProductCode string `protobuf:"bytes,1,opt,name=plannable_product_code,json=plannableProductCode,proto3" json:"plannable_product_code,omitempty"` + // The cost in micros. This may differ from the product's input allocation + // if one or more planned products cannot fulfill the budget because of + // limited inventory. + CostMicros int64 `protobuf:"varint,2,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"` + // Forecasted traffic metrics for this product. + PlannedProductForecast *PlannedProductForecast `protobuf:"bytes,3,opt,name=planned_product_forecast,json=plannedProductForecast,proto3" json:"planned_product_forecast,omitempty"` +} + +func (x *PlannedProductReachForecast) Reset() { + *x = PlannedProductReachForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlannedProductReachForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlannedProductReachForecast) ProtoMessage() {} + +func (x *PlannedProductReachForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlannedProductReachForecast.ProtoReflect.Descriptor instead. +func (*PlannedProductReachForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{20} +} + +func (x *PlannedProductReachForecast) GetPlannableProductCode() string { + if x != nil { + return x.PlannableProductCode + } + return "" +} + +func (x *PlannedProductReachForecast) GetCostMicros() int64 { + if x != nil { + return x.CostMicros + } + return 0 +} + +func (x *PlannedProductReachForecast) GetPlannedProductForecast() *PlannedProductForecast { + if x != nil { + return x.PlannedProductForecast + } + return nil +} + +// Forecasted traffic metrics for a planned product. +type PlannedProductForecast struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Number of unique people reached that exactly matches the Targeting. + OnTargetReach int64 `protobuf:"varint,1,opt,name=on_target_reach,json=onTargetReach,proto3" json:"on_target_reach,omitempty"` + // Number of unique people reached. This includes people that may fall + // outside the specified Targeting. + TotalReach int64 `protobuf:"varint,2,opt,name=total_reach,json=totalReach,proto3" json:"total_reach,omitempty"` + // Number of ad impressions that exactly matches the Targeting. + OnTargetImpressions int64 `protobuf:"varint,3,opt,name=on_target_impressions,json=onTargetImpressions,proto3" json:"on_target_impressions,omitempty"` + // Total number of ad impressions. This includes impressions that may fall + // outside the specified Targeting, due to insufficient information on + // signed-in users. + TotalImpressions int64 `protobuf:"varint,4,opt,name=total_impressions,json=totalImpressions,proto3" json:"total_impressions,omitempty"` +} + +func (x *PlannedProductForecast) Reset() { + *x = PlannedProductForecast{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PlannedProductForecast) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlannedProductForecast) ProtoMessage() {} + +func (x *PlannedProductForecast) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlannedProductForecast.ProtoReflect.Descriptor instead. +func (*PlannedProductForecast) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{21} +} + +func (x *PlannedProductForecast) GetOnTargetReach() int64 { + if x != nil { + return x.OnTargetReach + } + return 0 +} + +func (x *PlannedProductForecast) GetTotalReach() int64 { + if x != nil { + return x.TotalReach + } + return 0 +} + +func (x *PlannedProductForecast) GetOnTargetImpressions() int64 { + if x != nil { + return x.OnTargetImpressions + } + return 0 +} + +func (x *PlannedProductForecast) GetTotalImpressions() int64 { + if x != nil { + return x.TotalImpressions + } + return 0 +} + +// Audience metrics for the planned products. +// These metrics consider the following targeting dimensions: +// +// - Location +// - PlannableAgeRange +// - Gender +type OnTargetAudienceMetrics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Reference audience size matching the considered targeting for YouTube. + YoutubeAudienceSize *int64 `protobuf:"varint,3,opt,name=youtube_audience_size,json=youtubeAudienceSize,proto3,oneof" json:"youtube_audience_size,omitempty"` + // Reference audience size matching the considered targeting for Census. + CensusAudienceSize *int64 `protobuf:"varint,4,opt,name=census_audience_size,json=censusAudienceSize,proto3,oneof" json:"census_audience_size,omitempty"` +} + +func (x *OnTargetAudienceMetrics) Reset() { + *x = OnTargetAudienceMetrics{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OnTargetAudienceMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OnTargetAudienceMetrics) ProtoMessage() {} + +func (x *OnTargetAudienceMetrics) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OnTargetAudienceMetrics.ProtoReflect.Descriptor instead. +func (*OnTargetAudienceMetrics) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP(), []int{22} +} + +func (x *OnTargetAudienceMetrics) GetYoutubeAudienceSize() int64 { + if x != nil && x.YoutubeAudienceSize != nil { + return *x.YoutubeAudienceSize + } + return 0 +} + +func (x *OnTargetAudienceMetrics) GetCensusAudienceSize() int64 { + if x != nil && x.CensusAudienceSize != nil { + return *x.CensusAudienceSize + } + return 0 +} + +var File_google_ads_googleads_v6_services_reach_plan_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x66, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, + 0x6e, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, + 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, + 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x67, + 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x61, + 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, + 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f, 0x0a, + 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x86, + 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x64, 0x0a, 0x13, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x98, 0x01, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x6e, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, + 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x14, 0x0a, 0x12, + 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, + 0x69, 0x64, 0x22, 0x57, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x37, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x1d, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x10, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x84, 0x02, 0x0a, 0x0f, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, + 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x14, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x6c, 0x61, + 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x6c, 0x61, 0x6e, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x65, 0x0a, 0x13, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x12, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x22, 0xe9, 0x02, 0x0a, 0x12, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x65, 0x0a, 0x0a, 0x61, 0x67, 0x65, 0x5f, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x61, + 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x67, 0x65, 0x52, + 0x61, 0x6e, 0x67, 0x65, 0x52, 0x09, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, + 0x44, 0x0a, 0x07, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x67, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x08, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x44, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, + 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, + 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x22, 0xa4, 0x02, + 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x4d, 0x69, 0x78, 0x49, 0x64, 0x65, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x70, 0x6c, 0x61, 0x6e, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x64, + 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, + 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x22, 0x86, 0x03, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x70, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x73, + 0x53, 0x6b, 0x69, 0x70, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x6e, + 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, + 0x09, 0x61, 0x64, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, + 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, + 0x41, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52, 0x08, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x12, 0x2d, 0x0a, 0x10, 0x74, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0e, + 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, + 0x01, 0x12, 0x35, 0x0a, 0x14, 0x68, 0x61, 0x73, 0x5f, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, + 0x65, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, + 0x03, 0x52, 0x12, 0x68, 0x61, 0x73, 0x47, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x64, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x73, 0x5f, + 0x73, 0x6b, 0x69, 0x70, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x67, 0x75, 0x61, + 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x85, 0x01, + 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x4d, 0x69, 0x78, 0x49, 0x64, 0x65, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x62, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x16, 0x70, + 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x70, + 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, + 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, + 0x0c, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, + 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x22, 0xad, 0x05, + 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x64, + 0x0a, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, + 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x10, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x14, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x5f, 0x66, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, 0x70, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x01, 0x52, 0x12, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x46, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x1c, 0x63, + 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, + 0x63, 0x61, 0x70, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, + 0x70, 0x52, 0x19, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x61, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x17, + 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, + 0x15, 0x6d, 0x69, 0x6e, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x09, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x60, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x63, 0x6f, 0x6f, + 0x6b, 0x69, 0x65, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x61, + 0x70, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xa5, 0x01, + 0x0a, 0x0c, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x12, 0x25, + 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x6e, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x6e, + 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x45, 0x6e, 0x75, + 0x6d, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x61, 0x70, 0x54, 0x69, + 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x69, 0x6d, + 0x65, 0x55, 0x6e, 0x69, 0x74, 0x22, 0xaf, 0x03, 0x0a, 0x09, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x37, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x13, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x09, + 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, + 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x08, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, + 0x65, 0x12, 0x44, 0x0a, 0x07, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, + 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x5e, 0x0a, + 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, + 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, + 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, 0x18, 0x0a, + 0x16, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x10, 0x43, 0x61, 0x6d, 0x70, 0x61, + 0x69, 0x67, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x10, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x22, + 0xa2, 0x01, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x12, 0x39, 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, + 0x0d, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0c, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x70, 0x6c, 0x61, 0x6e, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, + 0x63, 0x72, 0x6f, 0x73, 0x22, 0xe6, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x6e, + 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x17, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x4d, + 0x0a, 0x0b, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x43, 0x75, 0x72, 0x76, + 0x65, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x63, 0x68, 0x43, 0x75, 0x72, 0x76, 0x65, 0x22, 0x66, 0x0a, + 0x0a, 0x52, 0x65, 0x61, 0x63, 0x68, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x72, + 0x65, 0x61, 0x63, 0x68, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, + 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0xff, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, + 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x6f, + 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x46, 0x0a, 0x08, 0x66, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x08, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, + 0x12, 0x84, 0x01, 0x0a, 0x1f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, + 0x61, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x6c, + 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x52, 0x65, 0x61, 0x63, + 0x68, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x1c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0x9c, 0x02, 0x0a, 0x08, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x0f, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, + 0x0d, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x61, 0x63, 0x68, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, + 0x65, 0x61, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x15, 0x6f, 0x6e, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x13, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x30, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x10, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, + 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe8, 0x01, 0x0a, 0x1b, 0x50, 0x6c, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0a, 0x63, 0x6f, 0x73, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x72, 0x0a, + 0x18, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, + 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x16, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, + 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x65, 0x61, 0x63, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, + 0x61, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x52, 0x65, 0x61, 0x63, 0x68, 0x12, 0x32, 0x0a, 0x15, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6d, + 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xbc, 0x01, 0x0a, 0x17, 0x4f, 0x6e, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x12, 0x37, 0x0a, 0x15, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x61, 0x75, + 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x48, 0x00, 0x52, 0x13, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x41, 0x75, 0x64, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x63, + 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x12, 0x63, 0x65, 0x6e, + 0x73, 0x75, 0x73, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, + 0x01, 0x01, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x61, + 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x17, 0x0a, 0x15, + 0x5f, 0x63, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x32, 0xfd, 0x07, 0x0a, 0x10, 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, + 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x16, 0x4c, + 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, + 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, + 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, + 0x22, 0x1a, 0x2f, 0x76, 0x36, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x12, + 0xd6, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x1e, 0x22, 0x19, 0x2f, 0x76, 0x36, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x3a, 0x01, 0x2a, + 0xda, 0x41, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0xa1, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x69, 0x78, 0x49, + 0x64, 0x65, 0x61, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x69, 0x78, 0x49, 0x64, 0x65, 0x61, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4d, 0x69, 0x78, 0x49, 0x64, 0x65, 0x61, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, + 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x4d, 0x69, 0x78, 0x49, 0x64, 0x65, 0x61, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x3d, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x2c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x89, 0x02, 0x0a, + 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, + 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, + 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x65, + 0x63, 0x61, 0x73, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x15, + 0x52, 0x65, 0x61, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, + 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescData = file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_google_ads_googleads_v6_services_reach_plan_service_proto_goTypes = []interface{}{ + (*ListPlannableLocationsRequest)(nil), // 0: google.ads.googleads.v6.services.ListPlannableLocationsRequest + (*ListPlannableLocationsResponse)(nil), // 1: google.ads.googleads.v6.services.ListPlannableLocationsResponse + (*PlannableLocation)(nil), // 2: google.ads.googleads.v6.services.PlannableLocation + (*ListPlannableProductsRequest)(nil), // 3: google.ads.googleads.v6.services.ListPlannableProductsRequest + (*ListPlannableProductsResponse)(nil), // 4: google.ads.googleads.v6.services.ListPlannableProductsResponse + (*ProductMetadata)(nil), // 5: google.ads.googleads.v6.services.ProductMetadata + (*PlannableTargeting)(nil), // 6: google.ads.googleads.v6.services.PlannableTargeting + (*GenerateProductMixIdeasRequest)(nil), // 7: google.ads.googleads.v6.services.GenerateProductMixIdeasRequest + (*Preferences)(nil), // 8: google.ads.googleads.v6.services.Preferences + (*GenerateProductMixIdeasResponse)(nil), // 9: google.ads.googleads.v6.services.GenerateProductMixIdeasResponse + (*ProductAllocation)(nil), // 10: google.ads.googleads.v6.services.ProductAllocation + (*GenerateReachForecastRequest)(nil), // 11: google.ads.googleads.v6.services.GenerateReachForecastRequest + (*FrequencyCap)(nil), // 12: google.ads.googleads.v6.services.FrequencyCap + (*Targeting)(nil), // 13: google.ads.googleads.v6.services.Targeting + (*CampaignDuration)(nil), // 14: google.ads.googleads.v6.services.CampaignDuration + (*PlannedProduct)(nil), // 15: google.ads.googleads.v6.services.PlannedProduct + (*GenerateReachForecastResponse)(nil), // 16: google.ads.googleads.v6.services.GenerateReachForecastResponse + (*ReachCurve)(nil), // 17: google.ads.googleads.v6.services.ReachCurve + (*ReachForecast)(nil), // 18: google.ads.googleads.v6.services.ReachForecast + (*Forecast)(nil), // 19: google.ads.googleads.v6.services.Forecast + (*PlannedProductReachForecast)(nil), // 20: google.ads.googleads.v6.services.PlannedProductReachForecast + (*PlannedProductForecast)(nil), // 21: google.ads.googleads.v6.services.PlannedProductForecast + (*OnTargetAudienceMetrics)(nil), // 22: google.ads.googleads.v6.services.OnTargetAudienceMetrics + (enums.ReachPlanAgeRangeEnum_ReachPlanAgeRange)(0), // 23: google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum.ReachPlanAgeRange + (*common.GenderInfo)(nil), // 24: google.ads.googleads.v6.common.GenderInfo + (*common.DeviceInfo)(nil), // 25: google.ads.googleads.v6.common.DeviceInfo + (enums.ReachPlanNetworkEnum_ReachPlanNetwork)(0), // 26: google.ads.googleads.v6.enums.ReachPlanNetworkEnum.ReachPlanNetwork + (enums.ReachPlanAdLengthEnum_ReachPlanAdLength)(0), // 27: google.ads.googleads.v6.enums.ReachPlanAdLengthEnum.ReachPlanAdLength + (enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit)(0), // 28: google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit +} +var file_google_ads_googleads_v6_services_reach_plan_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.ListPlannableLocationsResponse.plannable_locations:type_name -> google.ads.googleads.v6.services.PlannableLocation + 5, // 1: google.ads.googleads.v6.services.ListPlannableProductsResponse.product_metadata:type_name -> google.ads.googleads.v6.services.ProductMetadata + 6, // 2: google.ads.googleads.v6.services.ProductMetadata.plannable_targeting:type_name -> google.ads.googleads.v6.services.PlannableTargeting + 23, // 3: google.ads.googleads.v6.services.PlannableTargeting.age_ranges:type_name -> google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum.ReachPlanAgeRange + 24, // 4: google.ads.googleads.v6.services.PlannableTargeting.genders:type_name -> google.ads.googleads.v6.common.GenderInfo + 25, // 5: google.ads.googleads.v6.services.PlannableTargeting.devices:type_name -> google.ads.googleads.v6.common.DeviceInfo + 26, // 6: google.ads.googleads.v6.services.PlannableTargeting.networks:type_name -> google.ads.googleads.v6.enums.ReachPlanNetworkEnum.ReachPlanNetwork + 8, // 7: google.ads.googleads.v6.services.GenerateProductMixIdeasRequest.preferences:type_name -> google.ads.googleads.v6.services.Preferences + 27, // 8: google.ads.googleads.v6.services.Preferences.ad_length:type_name -> google.ads.googleads.v6.enums.ReachPlanAdLengthEnum.ReachPlanAdLength + 10, // 9: google.ads.googleads.v6.services.GenerateProductMixIdeasResponse.product_allocation:type_name -> google.ads.googleads.v6.services.ProductAllocation + 14, // 10: google.ads.googleads.v6.services.GenerateReachForecastRequest.campaign_duration:type_name -> google.ads.googleads.v6.services.CampaignDuration + 12, // 11: google.ads.googleads.v6.services.GenerateReachForecastRequest.cookie_frequency_cap_setting:type_name -> google.ads.googleads.v6.services.FrequencyCap + 13, // 12: google.ads.googleads.v6.services.GenerateReachForecastRequest.targeting:type_name -> google.ads.googleads.v6.services.Targeting + 15, // 13: google.ads.googleads.v6.services.GenerateReachForecastRequest.planned_products:type_name -> google.ads.googleads.v6.services.PlannedProduct + 28, // 14: google.ads.googleads.v6.services.FrequencyCap.time_unit:type_name -> google.ads.googleads.v6.enums.FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit + 23, // 15: google.ads.googleads.v6.services.Targeting.age_range:type_name -> google.ads.googleads.v6.enums.ReachPlanAgeRangeEnum.ReachPlanAgeRange + 24, // 16: google.ads.googleads.v6.services.Targeting.genders:type_name -> google.ads.googleads.v6.common.GenderInfo + 25, // 17: google.ads.googleads.v6.services.Targeting.devices:type_name -> google.ads.googleads.v6.common.DeviceInfo + 26, // 18: google.ads.googleads.v6.services.Targeting.network:type_name -> google.ads.googleads.v6.enums.ReachPlanNetworkEnum.ReachPlanNetwork + 22, // 19: google.ads.googleads.v6.services.GenerateReachForecastResponse.on_target_audience_metrics:type_name -> google.ads.googleads.v6.services.OnTargetAudienceMetrics + 17, // 20: google.ads.googleads.v6.services.GenerateReachForecastResponse.reach_curve:type_name -> google.ads.googleads.v6.services.ReachCurve + 18, // 21: google.ads.googleads.v6.services.ReachCurve.reach_forecasts:type_name -> google.ads.googleads.v6.services.ReachForecast + 19, // 22: google.ads.googleads.v6.services.ReachForecast.forecast:type_name -> google.ads.googleads.v6.services.Forecast + 20, // 23: google.ads.googleads.v6.services.ReachForecast.planned_product_reach_forecasts:type_name -> google.ads.googleads.v6.services.PlannedProductReachForecast + 21, // 24: google.ads.googleads.v6.services.PlannedProductReachForecast.planned_product_forecast:type_name -> google.ads.googleads.v6.services.PlannedProductForecast + 0, // 25: google.ads.googleads.v6.services.ReachPlanService.ListPlannableLocations:input_type -> google.ads.googleads.v6.services.ListPlannableLocationsRequest + 3, // 26: google.ads.googleads.v6.services.ReachPlanService.ListPlannableProducts:input_type -> google.ads.googleads.v6.services.ListPlannableProductsRequest + 7, // 27: google.ads.googleads.v6.services.ReachPlanService.GenerateProductMixIdeas:input_type -> google.ads.googleads.v6.services.GenerateProductMixIdeasRequest + 11, // 28: google.ads.googleads.v6.services.ReachPlanService.GenerateReachForecast:input_type -> google.ads.googleads.v6.services.GenerateReachForecastRequest + 1, // 29: google.ads.googleads.v6.services.ReachPlanService.ListPlannableLocations:output_type -> google.ads.googleads.v6.services.ListPlannableLocationsResponse + 4, // 30: google.ads.googleads.v6.services.ReachPlanService.ListPlannableProducts:output_type -> google.ads.googleads.v6.services.ListPlannableProductsResponse + 9, // 31: google.ads.googleads.v6.services.ReachPlanService.GenerateProductMixIdeas:output_type -> google.ads.googleads.v6.services.GenerateProductMixIdeasResponse + 16, // 32: google.ads.googleads.v6.services.ReachPlanService.GenerateReachForecast:output_type -> google.ads.googleads.v6.services.GenerateReachForecastResponse + 29, // [29:33] is the sub-list for method output_type + 25, // [25:29] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_reach_plan_service_proto_init() } +func file_google_ads_googleads_v6_services_reach_plan_service_proto_init() { + if File_google_ads_googleads_v6_services_reach_plan_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlannableLocationsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlannableLocationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlannableLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlannableProductsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListPlannableProductsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlannableTargeting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateProductMixIdeasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Preferences); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateProductMixIdeasResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProductAllocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateReachForecastRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FrequencyCap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Targeting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CampaignDuration); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlannedProduct); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GenerateReachForecastResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachCurve); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReachForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Forecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlannedProductReachForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlannedProductForecast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OnTargetAudienceMetrics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[5].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[8].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[13].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[14].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[19].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes[22].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 23, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_reach_plan_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_reach_plan_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_reach_plan_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_reach_plan_service_proto = out.File + file_google_ads_googleads_v6_services_reach_plan_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_reach_plan_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_reach_plan_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ReachPlanServiceClient is the client API for ReachPlanService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ReachPlanServiceClient interface { + // Returns the list of plannable locations (for example, countries & DMAs). + ListPlannableLocations(ctx context.Context, in *ListPlannableLocationsRequest, opts ...grpc.CallOption) (*ListPlannableLocationsResponse, error) + // Returns the list of per-location plannable YouTube ad formats with allowed + // targeting. + ListPlannableProducts(ctx context.Context, in *ListPlannableProductsRequest, opts ...grpc.CallOption) (*ListPlannableProductsResponse, error) + // Generates a product mix ideas given a set of preferences. This method + // helps the advertiser to obtain a good mix of ad formats and budget + // allocations based on its preferences. + GenerateProductMixIdeas(ctx context.Context, in *GenerateProductMixIdeasRequest, opts ...grpc.CallOption) (*GenerateProductMixIdeasResponse, error) + // Generates a reach forecast for a given targeting / product mix. + GenerateReachForecast(ctx context.Context, in *GenerateReachForecastRequest, opts ...grpc.CallOption) (*GenerateReachForecastResponse, error) +} + +type reachPlanServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewReachPlanServiceClient(cc grpc.ClientConnInterface) ReachPlanServiceClient { + return &reachPlanServiceClient{cc} +} + +func (c *reachPlanServiceClient) ListPlannableLocations(ctx context.Context, in *ListPlannableLocationsRequest, opts ...grpc.CallOption) (*ListPlannableLocationsResponse, error) { + out := new(ListPlannableLocationsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ReachPlanService/ListPlannableLocations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *reachPlanServiceClient) ListPlannableProducts(ctx context.Context, in *ListPlannableProductsRequest, opts ...grpc.CallOption) (*ListPlannableProductsResponse, error) { + out := new(ListPlannableProductsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ReachPlanService/ListPlannableProducts", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *reachPlanServiceClient) GenerateProductMixIdeas(ctx context.Context, in *GenerateProductMixIdeasRequest, opts ...grpc.CallOption) (*GenerateProductMixIdeasResponse, error) { + out := new(GenerateProductMixIdeasResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ReachPlanService/GenerateProductMixIdeas", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *reachPlanServiceClient) GenerateReachForecast(ctx context.Context, in *GenerateReachForecastRequest, opts ...grpc.CallOption) (*GenerateReachForecastResponse, error) { + out := new(GenerateReachForecastResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ReachPlanService/GenerateReachForecast", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ReachPlanServiceServer is the server API for ReachPlanService service. +type ReachPlanServiceServer interface { + // Returns the list of plannable locations (for example, countries & DMAs). + ListPlannableLocations(context.Context, *ListPlannableLocationsRequest) (*ListPlannableLocationsResponse, error) + // Returns the list of per-location plannable YouTube ad formats with allowed + // targeting. + ListPlannableProducts(context.Context, *ListPlannableProductsRequest) (*ListPlannableProductsResponse, error) + // Generates a product mix ideas given a set of preferences. This method + // helps the advertiser to obtain a good mix of ad formats and budget + // allocations based on its preferences. + GenerateProductMixIdeas(context.Context, *GenerateProductMixIdeasRequest) (*GenerateProductMixIdeasResponse, error) + // Generates a reach forecast for a given targeting / product mix. + GenerateReachForecast(context.Context, *GenerateReachForecastRequest) (*GenerateReachForecastResponse, error) +} + +// UnimplementedReachPlanServiceServer can be embedded to have forward compatible implementations. +type UnimplementedReachPlanServiceServer struct { +} + +func (*UnimplementedReachPlanServiceServer) ListPlannableLocations(context.Context, *ListPlannableLocationsRequest) (*ListPlannableLocationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListPlannableLocations not implemented") +} +func (*UnimplementedReachPlanServiceServer) ListPlannableProducts(context.Context, *ListPlannableProductsRequest) (*ListPlannableProductsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListPlannableProducts not implemented") +} +func (*UnimplementedReachPlanServiceServer) GenerateProductMixIdeas(context.Context, *GenerateProductMixIdeasRequest) (*GenerateProductMixIdeasResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GenerateProductMixIdeas not implemented") +} +func (*UnimplementedReachPlanServiceServer) GenerateReachForecast(context.Context, *GenerateReachForecastRequest) (*GenerateReachForecastResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GenerateReachForecast not implemented") +} + +func RegisterReachPlanServiceServer(s *grpc.Server, srv ReachPlanServiceServer) { + s.RegisterService(&_ReachPlanService_serviceDesc, srv) +} + +func _ReachPlanService_ListPlannableLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListPlannableLocationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ReachPlanServiceServer).ListPlannableLocations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ReachPlanService/ListPlannableLocations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ReachPlanServiceServer).ListPlannableLocations(ctx, req.(*ListPlannableLocationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ReachPlanService_ListPlannableProducts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListPlannableProductsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ReachPlanServiceServer).ListPlannableProducts(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ReachPlanService/ListPlannableProducts", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ReachPlanServiceServer).ListPlannableProducts(ctx, req.(*ListPlannableProductsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ReachPlanService_GenerateProductMixIdeas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateProductMixIdeasRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ReachPlanServiceServer).GenerateProductMixIdeas(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ReachPlanService/GenerateProductMixIdeas", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ReachPlanServiceServer).GenerateProductMixIdeas(ctx, req.(*GenerateProductMixIdeasRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ReachPlanService_GenerateReachForecast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateReachForecastRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ReachPlanServiceServer).GenerateReachForecast(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ReachPlanService/GenerateReachForecast", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ReachPlanServiceServer).GenerateReachForecast(ctx, req.(*GenerateReachForecastRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ReachPlanService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ReachPlanService", + HandlerType: (*ReachPlanServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ListPlannableLocations", + Handler: _ReachPlanService_ListPlannableLocations_Handler, + }, + { + MethodName: "ListPlannableProducts", + Handler: _ReachPlanService_ListPlannableProducts_Handler, + }, + { + MethodName: "GenerateProductMixIdeas", + Handler: _ReachPlanService_GenerateProductMixIdeas_Handler, + }, + { + MethodName: "GenerateReachForecast", + Handler: _ReachPlanService_GenerateReachForecast_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/reach_plan_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/recommendation_service.pb.go b/googleapis/ads/googleads/v6/services/recommendation_service.pb.go new file mode 100644 index 0000000000..da479e5b2e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/recommendation_service.pb.go @@ -0,0 +1,2029 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/recommendation_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [RecommendationService.GetRecommendation][google.ads.googleads.v6.services.RecommendationService.GetRecommendation]. +type GetRecommendationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the recommendation to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetRecommendationRequest) Reset() { + *x = GetRecommendationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRecommendationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRecommendationRequest) ProtoMessage() {} + +func (x *GetRecommendationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRecommendationRequest.ProtoReflect.Descriptor instead. +func (*GetRecommendationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetRecommendationRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v6.services.RecommendationService.ApplyRecommendation]. +type ApplyRecommendationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer with the recommendation. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to apply recommendations. + // If partial_failure=false all recommendations should be of the same type + // There is a limit of 100 operations per request. + Operations []*ApplyRecommendationOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, operations will be carried + // out as a transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` +} + +func (x *ApplyRecommendationRequest) Reset() { + *x = ApplyRecommendationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationRequest) ProtoMessage() {} + +func (x *ApplyRecommendationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationRequest.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ApplyRecommendationRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *ApplyRecommendationRequest) GetOperations() []*ApplyRecommendationOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *ApplyRecommendationRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +// Information about the operation to apply a recommendation and any parameters +// to customize it. +type ApplyRecommendationOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the recommendation to apply. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // Parameters to use when applying the recommendation. + // + // Types that are assignable to ApplyParameters: + // *ApplyRecommendationOperation_CampaignBudget + // *ApplyRecommendationOperation_TextAd + // *ApplyRecommendationOperation_Keyword + // *ApplyRecommendationOperation_TargetCpaOptIn + // *ApplyRecommendationOperation_TargetRoasOptIn + // *ApplyRecommendationOperation_CalloutExtension + // *ApplyRecommendationOperation_CallExtension + // *ApplyRecommendationOperation_SitelinkExtension + // *ApplyRecommendationOperation_MoveUnusedBudget + ApplyParameters isApplyRecommendationOperation_ApplyParameters `protobuf_oneof:"apply_parameters"` +} + +func (x *ApplyRecommendationOperation) Reset() { + *x = ApplyRecommendationOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation) ProtoMessage() {} + +func (x *ApplyRecommendationOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ApplyRecommendationOperation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (m *ApplyRecommendationOperation) GetApplyParameters() isApplyRecommendationOperation_ApplyParameters { + if m != nil { + return m.ApplyParameters + } + return nil +} + +func (x *ApplyRecommendationOperation) GetCampaignBudget() *ApplyRecommendationOperation_CampaignBudgetParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_CampaignBudget); ok { + return x.CampaignBudget + } + return nil +} + +func (x *ApplyRecommendationOperation) GetTextAd() *ApplyRecommendationOperation_TextAdParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_TextAd); ok { + return x.TextAd + } + return nil +} + +func (x *ApplyRecommendationOperation) GetKeyword() *ApplyRecommendationOperation_KeywordParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_Keyword); ok { + return x.Keyword + } + return nil +} + +func (x *ApplyRecommendationOperation) GetTargetCpaOptIn() *ApplyRecommendationOperation_TargetCpaOptInParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_TargetCpaOptIn); ok { + return x.TargetCpaOptIn + } + return nil +} + +func (x *ApplyRecommendationOperation) GetTargetRoasOptIn() *ApplyRecommendationOperation_TargetRoasOptInParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_TargetRoasOptIn); ok { + return x.TargetRoasOptIn + } + return nil +} + +func (x *ApplyRecommendationOperation) GetCalloutExtension() *ApplyRecommendationOperation_CalloutExtensionParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_CalloutExtension); ok { + return x.CalloutExtension + } + return nil +} + +func (x *ApplyRecommendationOperation) GetCallExtension() *ApplyRecommendationOperation_CallExtensionParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_CallExtension); ok { + return x.CallExtension + } + return nil +} + +func (x *ApplyRecommendationOperation) GetSitelinkExtension() *ApplyRecommendationOperation_SitelinkExtensionParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_SitelinkExtension); ok { + return x.SitelinkExtension + } + return nil +} + +func (x *ApplyRecommendationOperation) GetMoveUnusedBudget() *ApplyRecommendationOperation_MoveUnusedBudgetParameters { + if x, ok := x.GetApplyParameters().(*ApplyRecommendationOperation_MoveUnusedBudget); ok { + return x.MoveUnusedBudget + } + return nil +} + +type isApplyRecommendationOperation_ApplyParameters interface { + isApplyRecommendationOperation_ApplyParameters() +} + +type ApplyRecommendationOperation_CampaignBudget struct { + // Optional parameters to use when applying a campaign budget + // recommendation. + CampaignBudget *ApplyRecommendationOperation_CampaignBudgetParameters `protobuf:"bytes,2,opt,name=campaign_budget,json=campaignBudget,proto3,oneof"` +} + +type ApplyRecommendationOperation_TextAd struct { + // Optional parameters to use when applying a text ad recommendation. + TextAd *ApplyRecommendationOperation_TextAdParameters `protobuf:"bytes,3,opt,name=text_ad,json=textAd,proto3,oneof"` +} + +type ApplyRecommendationOperation_Keyword struct { + // Optional parameters to use when applying keyword recommendation. + Keyword *ApplyRecommendationOperation_KeywordParameters `protobuf:"bytes,4,opt,name=keyword,proto3,oneof"` +} + +type ApplyRecommendationOperation_TargetCpaOptIn struct { + // Optional parameters to use when applying target CPA opt-in + // recommendation. + TargetCpaOptIn *ApplyRecommendationOperation_TargetCpaOptInParameters `protobuf:"bytes,5,opt,name=target_cpa_opt_in,json=targetCpaOptIn,proto3,oneof"` +} + +type ApplyRecommendationOperation_TargetRoasOptIn struct { + // Optional parameters to use when applying target ROAS opt-in + // recommendation. + TargetRoasOptIn *ApplyRecommendationOperation_TargetRoasOptInParameters `protobuf:"bytes,10,opt,name=target_roas_opt_in,json=targetRoasOptIn,proto3,oneof"` +} + +type ApplyRecommendationOperation_CalloutExtension struct { + // Parameters to use when applying callout extension recommendation. + CalloutExtension *ApplyRecommendationOperation_CalloutExtensionParameters `protobuf:"bytes,6,opt,name=callout_extension,json=calloutExtension,proto3,oneof"` +} + +type ApplyRecommendationOperation_CallExtension struct { + // Parameters to use when applying call extension recommendation. + CallExtension *ApplyRecommendationOperation_CallExtensionParameters `protobuf:"bytes,7,opt,name=call_extension,json=callExtension,proto3,oneof"` +} + +type ApplyRecommendationOperation_SitelinkExtension struct { + // Parameters to use when applying sitelink extension recommendation. + SitelinkExtension *ApplyRecommendationOperation_SitelinkExtensionParameters `protobuf:"bytes,8,opt,name=sitelink_extension,json=sitelinkExtension,proto3,oneof"` +} + +type ApplyRecommendationOperation_MoveUnusedBudget struct { + // Parameters to use when applying move unused budget recommendation. + MoveUnusedBudget *ApplyRecommendationOperation_MoveUnusedBudgetParameters `protobuf:"bytes,9,opt,name=move_unused_budget,json=moveUnusedBudget,proto3,oneof"` +} + +func (*ApplyRecommendationOperation_CampaignBudget) isApplyRecommendationOperation_ApplyParameters() { +} + +func (*ApplyRecommendationOperation_TextAd) isApplyRecommendationOperation_ApplyParameters() {} + +func (*ApplyRecommendationOperation_Keyword) isApplyRecommendationOperation_ApplyParameters() {} + +func (*ApplyRecommendationOperation_TargetCpaOptIn) isApplyRecommendationOperation_ApplyParameters() { +} + +func (*ApplyRecommendationOperation_TargetRoasOptIn) isApplyRecommendationOperation_ApplyParameters() { +} + +func (*ApplyRecommendationOperation_CalloutExtension) isApplyRecommendationOperation_ApplyParameters() { +} + +func (*ApplyRecommendationOperation_CallExtension) isApplyRecommendationOperation_ApplyParameters() {} + +func (*ApplyRecommendationOperation_SitelinkExtension) isApplyRecommendationOperation_ApplyParameters() { +} + +func (*ApplyRecommendationOperation_MoveUnusedBudget) isApplyRecommendationOperation_ApplyParameters() { +} + +// Response message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v6.services.RecommendationService.ApplyRecommendation]. +type ApplyRecommendationResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Results of operations to apply recommendations. + Results []*ApplyRecommendationResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors) + // we return the RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,2,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` +} + +func (x *ApplyRecommendationResponse) Reset() { + *x = ApplyRecommendationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationResponse) ProtoMessage() {} + +func (x *ApplyRecommendationResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationResponse.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{3} +} + +func (x *ApplyRecommendationResponse) GetResults() []*ApplyRecommendationResult { + if x != nil { + return x.Results + } + return nil +} + +func (x *ApplyRecommendationResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +// The result of applying a recommendation. +type ApplyRecommendationResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful applies. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *ApplyRecommendationResult) Reset() { + *x = ApplyRecommendationResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationResult) ProtoMessage() {} + +func (x *ApplyRecommendationResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationResult.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{4} +} + +func (x *ApplyRecommendationResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [RecommendationService.DismissRecommendation][google.ads.googleads.v6.services.RecommendationService.DismissRecommendation]. +type DismissRecommendationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer with the recommendation. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to dismiss recommendations. + // If partial_failure=false all recommendations should be of the same type + // There is a limit of 100 operations per request. + Operations []*DismissRecommendationRequest_DismissRecommendationOperation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, operations will be carried in a + // single transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,2,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` +} + +func (x *DismissRecommendationRequest) Reset() { + *x = DismissRecommendationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DismissRecommendationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DismissRecommendationRequest) ProtoMessage() {} + +func (x *DismissRecommendationRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DismissRecommendationRequest.ProtoReflect.Descriptor instead. +func (*DismissRecommendationRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{5} +} + +func (x *DismissRecommendationRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *DismissRecommendationRequest) GetOperations() []*DismissRecommendationRequest_DismissRecommendationOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *DismissRecommendationRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +// Response message for [RecommendationService.DismissRecommendation][google.ads.googleads.v6.services.RecommendationService.DismissRecommendation]. +type DismissRecommendationResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Results of operations to dismiss recommendations. + Results []*DismissRecommendationResponse_DismissRecommendationResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors) + // we return the RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,2,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` +} + +func (x *DismissRecommendationResponse) Reset() { + *x = DismissRecommendationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DismissRecommendationResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DismissRecommendationResponse) ProtoMessage() {} + +func (x *DismissRecommendationResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DismissRecommendationResponse.ProtoReflect.Descriptor instead. +func (*DismissRecommendationResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{6} +} + +func (x *DismissRecommendationResponse) GetResults() []*DismissRecommendationResponse_DismissRecommendationResult { + if x != nil { + return x.Results + } + return nil +} + +func (x *DismissRecommendationResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +// Parameters to use when applying a campaign budget recommendation. +type ApplyRecommendationOperation_CampaignBudgetParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // New budget amount to set for target budget resource. This is a required + // field. + NewBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=new_budget_amount_micros,json=newBudgetAmountMicros,proto3,oneof" json:"new_budget_amount_micros,omitempty"` +} + +func (x *ApplyRecommendationOperation_CampaignBudgetParameters) Reset() { + *x = ApplyRecommendationOperation_CampaignBudgetParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_CampaignBudgetParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_CampaignBudgetParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_CampaignBudgetParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_CampaignBudgetParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_CampaignBudgetParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *ApplyRecommendationOperation_CampaignBudgetParameters) GetNewBudgetAmountMicros() int64 { + if x != nil && x.NewBudgetAmountMicros != nil { + return *x.NewBudgetAmountMicros + } + return 0 +} + +// Parameters to use when applying a text ad recommendation. +type ApplyRecommendationOperation_TextAdParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // New ad to add to recommended ad group. All necessary fields need to be + // set in this message. This is a required field. + Ad *resources.Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"` +} + +func (x *ApplyRecommendationOperation_TextAdParameters) Reset() { + *x = ApplyRecommendationOperation_TextAdParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_TextAdParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_TextAdParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_TextAdParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_TextAdParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_TextAdParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 1} +} + +func (x *ApplyRecommendationOperation_TextAdParameters) GetAd() *resources.Ad { + if x != nil { + return x.Ad + } + return nil +} + +// Parameters to use when applying keyword recommendation. +type ApplyRecommendationOperation_KeywordParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The ad group resource to add keyword to. This is a required field. + AdGroup *string `protobuf:"bytes,4,opt,name=ad_group,json=adGroup,proto3,oneof" json:"ad_group,omitempty"` + // The match type of the keyword. This is a required field. + MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=match_type,json=matchType,proto3,enum=google.ads.googleads.v6.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"match_type,omitempty"` + // Optional, CPC bid to set for the keyword. If not set, keyword will use + // bid based on bidding strategy used by target ad group. + CpcBidMicros *int64 `protobuf:"varint,5,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof" json:"cpc_bid_micros,omitempty"` +} + +func (x *ApplyRecommendationOperation_KeywordParameters) Reset() { + *x = ApplyRecommendationOperation_KeywordParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_KeywordParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_KeywordParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_KeywordParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_KeywordParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_KeywordParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 2} +} + +func (x *ApplyRecommendationOperation_KeywordParameters) GetAdGroup() string { + if x != nil && x.AdGroup != nil { + return *x.AdGroup + } + return "" +} + +func (x *ApplyRecommendationOperation_KeywordParameters) GetMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { + if x != nil { + return x.MatchType + } + return enums.KeywordMatchTypeEnum_UNSPECIFIED +} + +func (x *ApplyRecommendationOperation_KeywordParameters) GetCpcBidMicros() int64 { + if x != nil && x.CpcBidMicros != nil { + return *x.CpcBidMicros + } + return 0 +} + +// Parameters to use when applying Target CPA recommendation. +type ApplyRecommendationOperation_TargetCpaOptInParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Average CPA to use for Target CPA bidding strategy. This is a required + // field. + TargetCpaMicros *int64 `protobuf:"varint,3,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"` + // Optional, budget amount to set for the campaign. + NewCampaignBudgetAmountMicros *int64 `protobuf:"varint,4,opt,name=new_campaign_budget_amount_micros,json=newCampaignBudgetAmountMicros,proto3,oneof" json:"new_campaign_budget_amount_micros,omitempty"` +} + +func (x *ApplyRecommendationOperation_TargetCpaOptInParameters) Reset() { + *x = ApplyRecommendationOperation_TargetCpaOptInParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_TargetCpaOptInParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_TargetCpaOptInParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_TargetCpaOptInParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_TargetCpaOptInParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_TargetCpaOptInParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 3} +} + +func (x *ApplyRecommendationOperation_TargetCpaOptInParameters) GetTargetCpaMicros() int64 { + if x != nil && x.TargetCpaMicros != nil { + return *x.TargetCpaMicros + } + return 0 +} + +func (x *ApplyRecommendationOperation_TargetCpaOptInParameters) GetNewCampaignBudgetAmountMicros() int64 { + if x != nil && x.NewCampaignBudgetAmountMicros != nil { + return *x.NewCampaignBudgetAmountMicros + } + return 0 +} + +// Parameters to use when applying a Target ROAS opt-in recommendation. +type ApplyRecommendationOperation_TargetRoasOptInParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Average ROAS (revenue per unit of spend) to use for Target ROAS bidding + // strategy. The value is between 0.01 and 1000.0, inclusive. This is a + // required field. + TargetRoas *float64 `protobuf:"fixed64,1,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"` + // Optional, budget amount to set for the campaign. + NewCampaignBudgetAmountMicros *int64 `protobuf:"varint,2,opt,name=new_campaign_budget_amount_micros,json=newCampaignBudgetAmountMicros,proto3,oneof" json:"new_campaign_budget_amount_micros,omitempty"` +} + +func (x *ApplyRecommendationOperation_TargetRoasOptInParameters) Reset() { + *x = ApplyRecommendationOperation_TargetRoasOptInParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_TargetRoasOptInParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_TargetRoasOptInParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_TargetRoasOptInParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_TargetRoasOptInParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_TargetRoasOptInParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 4} +} + +func (x *ApplyRecommendationOperation_TargetRoasOptInParameters) GetTargetRoas() float64 { + if x != nil && x.TargetRoas != nil { + return *x.TargetRoas + } + return 0 +} + +func (x *ApplyRecommendationOperation_TargetRoasOptInParameters) GetNewCampaignBudgetAmountMicros() int64 { + if x != nil && x.NewCampaignBudgetAmountMicros != nil { + return *x.NewCampaignBudgetAmountMicros + } + return 0 +} + +// Parameters to use when applying callout extension recommendation. +type ApplyRecommendationOperation_CalloutExtensionParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Callout extensions to be added. This is a required field. + CalloutExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=callout_extensions,json=calloutExtensions,proto3" json:"callout_extensions,omitempty"` +} + +func (x *ApplyRecommendationOperation_CalloutExtensionParameters) Reset() { + *x = ApplyRecommendationOperation_CalloutExtensionParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_CalloutExtensionParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_CalloutExtensionParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_CalloutExtensionParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_CalloutExtensionParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_CalloutExtensionParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 5} +} + +func (x *ApplyRecommendationOperation_CalloutExtensionParameters) GetCalloutExtensions() []*common.CalloutFeedItem { + if x != nil { + return x.CalloutExtensions + } + return nil +} + +// Parameters to use when applying call extension recommendation. +type ApplyRecommendationOperation_CallExtensionParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Call extensions to be added. This is a required field. + CallExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=call_extensions,json=callExtensions,proto3" json:"call_extensions,omitempty"` +} + +func (x *ApplyRecommendationOperation_CallExtensionParameters) Reset() { + *x = ApplyRecommendationOperation_CallExtensionParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_CallExtensionParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_CallExtensionParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_CallExtensionParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_CallExtensionParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_CallExtensionParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 6} +} + +func (x *ApplyRecommendationOperation_CallExtensionParameters) GetCallExtensions() []*common.CallFeedItem { + if x != nil { + return x.CallExtensions + } + return nil +} + +// Parameters to use when applying sitelink extension recommendation. +type ApplyRecommendationOperation_SitelinkExtensionParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Sitelink extensions to be added. This is a required field. + SitelinkExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=sitelink_extensions,json=sitelinkExtensions,proto3" json:"sitelink_extensions,omitempty"` +} + +func (x *ApplyRecommendationOperation_SitelinkExtensionParameters) Reset() { + *x = ApplyRecommendationOperation_SitelinkExtensionParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_SitelinkExtensionParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_SitelinkExtensionParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_SitelinkExtensionParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_SitelinkExtensionParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_SitelinkExtensionParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 7} +} + +func (x *ApplyRecommendationOperation_SitelinkExtensionParameters) GetSitelinkExtensions() []*common.SitelinkFeedItem { + if x != nil { + return x.SitelinkExtensions + } + return nil +} + +// Parameters to use when applying move unused budget recommendation. +type ApplyRecommendationOperation_MoveUnusedBudgetParameters struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Budget amount to move from excess budget to constrained budget. This is + // a required field. + BudgetMicrosToMove *int64 `protobuf:"varint,2,opt,name=budget_micros_to_move,json=budgetMicrosToMove,proto3,oneof" json:"budget_micros_to_move,omitempty"` +} + +func (x *ApplyRecommendationOperation_MoveUnusedBudgetParameters) Reset() { + *x = ApplyRecommendationOperation_MoveUnusedBudgetParameters{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyRecommendationOperation_MoveUnusedBudgetParameters) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyRecommendationOperation_MoveUnusedBudgetParameters) ProtoMessage() {} + +func (x *ApplyRecommendationOperation_MoveUnusedBudgetParameters) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyRecommendationOperation_MoveUnusedBudgetParameters.ProtoReflect.Descriptor instead. +func (*ApplyRecommendationOperation_MoveUnusedBudgetParameters) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{2, 8} +} + +func (x *ApplyRecommendationOperation_MoveUnusedBudgetParameters) GetBudgetMicrosToMove() int64 { + if x != nil && x.BudgetMicrosToMove != nil { + return *x.BudgetMicrosToMove + } + return 0 +} + +// Operation to dismiss a single recommendation identified by resource_name. +type DismissRecommendationRequest_DismissRecommendationOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The resource name of the recommendation to dismiss. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *DismissRecommendationRequest_DismissRecommendationOperation) Reset() { + *x = DismissRecommendationRequest_DismissRecommendationOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DismissRecommendationRequest_DismissRecommendationOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DismissRecommendationRequest_DismissRecommendationOperation) ProtoMessage() {} + +func (x *DismissRecommendationRequest_DismissRecommendationOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DismissRecommendationRequest_DismissRecommendationOperation.ProtoReflect.Descriptor instead. +func (*DismissRecommendationRequest_DismissRecommendationOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{5, 0} +} + +func (x *DismissRecommendationRequest_DismissRecommendationOperation) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// The result of dismissing a recommendation. +type DismissRecommendationResponse_DismissRecommendationResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful dismissals. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *DismissRecommendationResponse_DismissRecommendationResult) Reset() { + *x = DismissRecommendationResponse_DismissRecommendationResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DismissRecommendationResponse_DismissRecommendationResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DismissRecommendationResponse_DismissRecommendationResult) ProtoMessage() {} + +func (x *DismissRecommendationResponse_DismissRecommendationResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DismissRecommendationResponse_DismissRecommendationResult.ProtoReflect.Descriptor instead. +func (*DismissRecommendationResponse_DismissRecommendationResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *DismissRecommendationResponse_DismissRecommendationResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_recommendation_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_recommendation_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, + 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, + 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd0, 0x01, 0x0a, + 0x1a, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x63, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x22, + 0x9a, 0x14, 0x0a, 0x1c, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, + 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x57, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x6a, 0x0a, 0x07, 0x74, 0x65, + 0x78, 0x74, 0x5f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x78, 0x74, + 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x06, + 0x74, 0x65, 0x78, 0x74, 0x41, 0x64, 0x12, 0x6c, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x07, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x63, 0x70, 0x61, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x57, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x12, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x5f, 0x6f, 0x70, 0x74, 0x5f, + 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, + 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, + 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x12, 0x88, 0x01, 0x0a, 0x11, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, + 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x10, + 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x7f, 0x0a, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x48, 0x00, 0x52, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x8b, 0x01, 0x0a, 0x12, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, + 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x11, 0x73, 0x69, + 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x89, 0x01, 0x0a, 0x12, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x5f, + 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x6f, 0x76, + 0x65, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x6f, 0x76, 0x65, 0x55, + 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x1a, 0x75, 0x0a, 0x18, 0x43, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x18, 0x6e, 0x65, 0x77, 0x5f, 0x62, + 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x15, 0x6e, 0x65, 0x77, + 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x62, 0x75, + 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x1a, 0x49, 0x0a, 0x10, 0x54, 0x65, 0x78, 0x74, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x52, 0x02, 0x61, 0x64, 0x1a, 0xe3, 0x01, + 0x0a, 0x11, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x63, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x70, 0x63, 0x5f, + 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x48, 0x01, 0x52, 0x0c, 0x63, 0x70, 0x63, 0x42, 0x69, 0x64, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x70, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x73, 0x1a, 0xd6, 0x01, 0x0a, 0x18, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, + 0x61, 0x4f, 0x70, 0x74, 0x49, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x70, 0x61, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x4d, 0x0a, 0x21, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x1d, + 0x6e, 0x65, 0x77, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, + 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, + 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x61, 0x5f, + 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x63, + 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0xc6, 0x01, 0x0a, + 0x19, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x4f, 0x70, 0x74, 0x49, 0x6e, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, + 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x6f, 0x61, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x4d, 0x0a, 0x21, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x1d, 0x6e, + 0x65, 0x77, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x6f, 0x61, 0x73, 0x42, + 0x24, 0x0a, 0x22, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, + 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x1a, 0x7c, 0x0a, 0x1a, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x52, 0x11, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x70, 0x0a, 0x17, 0x43, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x55, + 0x0a, 0x0f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x65, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x80, 0x01, 0x0a, 0x1b, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, + 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x61, 0x0a, 0x13, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, + 0x6b, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x46, 0x65, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x12, 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x6e, 0x6b, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x1a, 0x4d, 0x6f, 0x76, 0x65, + 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x15, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, + 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x12, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x54, 0x6f, 0x4d, 0x6f, 0x76, 0x65, 0x88, 0x01, 0x01, 0x42, 0x18, + 0x0a, 0x16, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x6c, + 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0xbc, 0x01, 0x0a, + 0x1b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x07, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x40, 0x0a, 0x19, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x02, + 0x0a, 0x1c, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x82, 0x01, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, + 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, + 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x1a, 0x45, 0x0a, 0x1e, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x44, 0x69, + 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x69, + 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x73, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, + 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x42, 0x0a, 0x1b, 0x44, 0x69, + 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xe8, + 0x05, 0x0a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, + 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x13, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xf3, 0x01, 0x0a, 0x15, 0x44, 0x69, 0x73, 0x6d, 0x69, + 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x64, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, + 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1a, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescData = file_google_ads_googleads_v6_services_recommendation_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_recommendation_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_google_ads_googleads_v6_services_recommendation_service_proto_goTypes = []interface{}{ + (*GetRecommendationRequest)(nil), // 0: google.ads.googleads.v6.services.GetRecommendationRequest + (*ApplyRecommendationRequest)(nil), // 1: google.ads.googleads.v6.services.ApplyRecommendationRequest + (*ApplyRecommendationOperation)(nil), // 2: google.ads.googleads.v6.services.ApplyRecommendationOperation + (*ApplyRecommendationResponse)(nil), // 3: google.ads.googleads.v6.services.ApplyRecommendationResponse + (*ApplyRecommendationResult)(nil), // 4: google.ads.googleads.v6.services.ApplyRecommendationResult + (*DismissRecommendationRequest)(nil), // 5: google.ads.googleads.v6.services.DismissRecommendationRequest + (*DismissRecommendationResponse)(nil), // 6: google.ads.googleads.v6.services.DismissRecommendationResponse + (*ApplyRecommendationOperation_CampaignBudgetParameters)(nil), // 7: google.ads.googleads.v6.services.ApplyRecommendationOperation.CampaignBudgetParameters + (*ApplyRecommendationOperation_TextAdParameters)(nil), // 8: google.ads.googleads.v6.services.ApplyRecommendationOperation.TextAdParameters + (*ApplyRecommendationOperation_KeywordParameters)(nil), // 9: google.ads.googleads.v6.services.ApplyRecommendationOperation.KeywordParameters + (*ApplyRecommendationOperation_TargetCpaOptInParameters)(nil), // 10: google.ads.googleads.v6.services.ApplyRecommendationOperation.TargetCpaOptInParameters + (*ApplyRecommendationOperation_TargetRoasOptInParameters)(nil), // 11: google.ads.googleads.v6.services.ApplyRecommendationOperation.TargetRoasOptInParameters + (*ApplyRecommendationOperation_CalloutExtensionParameters)(nil), // 12: google.ads.googleads.v6.services.ApplyRecommendationOperation.CalloutExtensionParameters + (*ApplyRecommendationOperation_CallExtensionParameters)(nil), // 13: google.ads.googleads.v6.services.ApplyRecommendationOperation.CallExtensionParameters + (*ApplyRecommendationOperation_SitelinkExtensionParameters)(nil), // 14: google.ads.googleads.v6.services.ApplyRecommendationOperation.SitelinkExtensionParameters + (*ApplyRecommendationOperation_MoveUnusedBudgetParameters)(nil), // 15: google.ads.googleads.v6.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters + (*DismissRecommendationRequest_DismissRecommendationOperation)(nil), // 16: google.ads.googleads.v6.services.DismissRecommendationRequest.DismissRecommendationOperation + (*DismissRecommendationResponse_DismissRecommendationResult)(nil), // 17: google.ads.googleads.v6.services.DismissRecommendationResponse.DismissRecommendationResult + (*status.Status)(nil), // 18: google.rpc.Status + (*resources.Ad)(nil), // 19: google.ads.googleads.v6.resources.Ad + (enums.KeywordMatchTypeEnum_KeywordMatchType)(0), // 20: google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + (*common.CalloutFeedItem)(nil), // 21: google.ads.googleads.v6.common.CalloutFeedItem + (*common.CallFeedItem)(nil), // 22: google.ads.googleads.v6.common.CallFeedItem + (*common.SitelinkFeedItem)(nil), // 23: google.ads.googleads.v6.common.SitelinkFeedItem + (*resources.Recommendation)(nil), // 24: google.ads.googleads.v6.resources.Recommendation +} +var file_google_ads_googleads_v6_services_recommendation_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.ApplyRecommendationRequest.operations:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation + 7, // 1: google.ads.googleads.v6.services.ApplyRecommendationOperation.campaign_budget:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.CampaignBudgetParameters + 8, // 2: google.ads.googleads.v6.services.ApplyRecommendationOperation.text_ad:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.TextAdParameters + 9, // 3: google.ads.googleads.v6.services.ApplyRecommendationOperation.keyword:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.KeywordParameters + 10, // 4: google.ads.googleads.v6.services.ApplyRecommendationOperation.target_cpa_opt_in:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.TargetCpaOptInParameters + 11, // 5: google.ads.googleads.v6.services.ApplyRecommendationOperation.target_roas_opt_in:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.TargetRoasOptInParameters + 12, // 6: google.ads.googleads.v6.services.ApplyRecommendationOperation.callout_extension:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.CalloutExtensionParameters + 13, // 7: google.ads.googleads.v6.services.ApplyRecommendationOperation.call_extension:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.CallExtensionParameters + 14, // 8: google.ads.googleads.v6.services.ApplyRecommendationOperation.sitelink_extension:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.SitelinkExtensionParameters + 15, // 9: google.ads.googleads.v6.services.ApplyRecommendationOperation.move_unused_budget:type_name -> google.ads.googleads.v6.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters + 4, // 10: google.ads.googleads.v6.services.ApplyRecommendationResponse.results:type_name -> google.ads.googleads.v6.services.ApplyRecommendationResult + 18, // 11: google.ads.googleads.v6.services.ApplyRecommendationResponse.partial_failure_error:type_name -> google.rpc.Status + 16, // 12: google.ads.googleads.v6.services.DismissRecommendationRequest.operations:type_name -> google.ads.googleads.v6.services.DismissRecommendationRequest.DismissRecommendationOperation + 17, // 13: google.ads.googleads.v6.services.DismissRecommendationResponse.results:type_name -> google.ads.googleads.v6.services.DismissRecommendationResponse.DismissRecommendationResult + 18, // 14: google.ads.googleads.v6.services.DismissRecommendationResponse.partial_failure_error:type_name -> google.rpc.Status + 19, // 15: google.ads.googleads.v6.services.ApplyRecommendationOperation.TextAdParameters.ad:type_name -> google.ads.googleads.v6.resources.Ad + 20, // 16: google.ads.googleads.v6.services.ApplyRecommendationOperation.KeywordParameters.match_type:type_name -> google.ads.googleads.v6.enums.KeywordMatchTypeEnum.KeywordMatchType + 21, // 17: google.ads.googleads.v6.services.ApplyRecommendationOperation.CalloutExtensionParameters.callout_extensions:type_name -> google.ads.googleads.v6.common.CalloutFeedItem + 22, // 18: google.ads.googleads.v6.services.ApplyRecommendationOperation.CallExtensionParameters.call_extensions:type_name -> google.ads.googleads.v6.common.CallFeedItem + 23, // 19: google.ads.googleads.v6.services.ApplyRecommendationOperation.SitelinkExtensionParameters.sitelink_extensions:type_name -> google.ads.googleads.v6.common.SitelinkFeedItem + 0, // 20: google.ads.googleads.v6.services.RecommendationService.GetRecommendation:input_type -> google.ads.googleads.v6.services.GetRecommendationRequest + 1, // 21: google.ads.googleads.v6.services.RecommendationService.ApplyRecommendation:input_type -> google.ads.googleads.v6.services.ApplyRecommendationRequest + 5, // 22: google.ads.googleads.v6.services.RecommendationService.DismissRecommendation:input_type -> google.ads.googleads.v6.services.DismissRecommendationRequest + 24, // 23: google.ads.googleads.v6.services.RecommendationService.GetRecommendation:output_type -> google.ads.googleads.v6.resources.Recommendation + 3, // 24: google.ads.googleads.v6.services.RecommendationService.ApplyRecommendation:output_type -> google.ads.googleads.v6.services.ApplyRecommendationResponse + 6, // 25: google.ads.googleads.v6.services.RecommendationService.DismissRecommendation:output_type -> google.ads.googleads.v6.services.DismissRecommendationResponse + 23, // [23:26] is the sub-list for method output_type + 20, // [20:23] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_recommendation_service_proto_init() } +func file_google_ads_googleads_v6_services_recommendation_service_proto_init() { + if File_google_ads_googleads_v6_services_recommendation_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRecommendationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DismissRecommendationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DismissRecommendationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_CampaignBudgetParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_TextAdParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_KeywordParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_TargetCpaOptInParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_TargetRoasOptInParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_CalloutExtensionParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_CallExtensionParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_SitelinkExtensionParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyRecommendationOperation_MoveUnusedBudgetParameters); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DismissRecommendationRequest_DismissRecommendationOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DismissRecommendationResponse_DismissRecommendationResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*ApplyRecommendationOperation_CampaignBudget)(nil), + (*ApplyRecommendationOperation_TextAd)(nil), + (*ApplyRecommendationOperation_Keyword)(nil), + (*ApplyRecommendationOperation_TargetCpaOptIn)(nil), + (*ApplyRecommendationOperation_TargetRoasOptIn)(nil), + (*ApplyRecommendationOperation_CalloutExtension)(nil), + (*ApplyRecommendationOperation_CallExtension)(nil), + (*ApplyRecommendationOperation_SitelinkExtension)(nil), + (*ApplyRecommendationOperation_MoveUnusedBudget)(nil), + } + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[7].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[10].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[11].OneofWrappers = []interface{}{} + file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes[15].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_recommendation_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 18, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_recommendation_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_recommendation_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_recommendation_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_recommendation_service_proto = out.File + file_google_ads_googleads_v6_services_recommendation_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_recommendation_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_recommendation_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// RecommendationServiceClient is the client API for RecommendationService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type RecommendationServiceClient interface { + // Returns the requested recommendation in full detail. + GetRecommendation(ctx context.Context, in *GetRecommendationRequest, opts ...grpc.CallOption) (*resources.Recommendation, error) + // Applies given recommendations with corresponding apply parameters. + ApplyRecommendation(ctx context.Context, in *ApplyRecommendationRequest, opts ...grpc.CallOption) (*ApplyRecommendationResponse, error) + // Dismisses given recommendations. + DismissRecommendation(ctx context.Context, in *DismissRecommendationRequest, opts ...grpc.CallOption) (*DismissRecommendationResponse, error) +} + +type recommendationServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewRecommendationServiceClient(cc grpc.ClientConnInterface) RecommendationServiceClient { + return &recommendationServiceClient{cc} +} + +func (c *recommendationServiceClient) GetRecommendation(ctx context.Context, in *GetRecommendationRequest, opts ...grpc.CallOption) (*resources.Recommendation, error) { + out := new(resources.Recommendation) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.RecommendationService/GetRecommendation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *recommendationServiceClient) ApplyRecommendation(ctx context.Context, in *ApplyRecommendationRequest, opts ...grpc.CallOption) (*ApplyRecommendationResponse, error) { + out := new(ApplyRecommendationResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.RecommendationService/ApplyRecommendation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *recommendationServiceClient) DismissRecommendation(ctx context.Context, in *DismissRecommendationRequest, opts ...grpc.CallOption) (*DismissRecommendationResponse, error) { + out := new(DismissRecommendationResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.RecommendationService/DismissRecommendation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// RecommendationServiceServer is the server API for RecommendationService service. +type RecommendationServiceServer interface { + // Returns the requested recommendation in full detail. + GetRecommendation(context.Context, *GetRecommendationRequest) (*resources.Recommendation, error) + // Applies given recommendations with corresponding apply parameters. + ApplyRecommendation(context.Context, *ApplyRecommendationRequest) (*ApplyRecommendationResponse, error) + // Dismisses given recommendations. + DismissRecommendation(context.Context, *DismissRecommendationRequest) (*DismissRecommendationResponse, error) +} + +// UnimplementedRecommendationServiceServer can be embedded to have forward compatible implementations. +type UnimplementedRecommendationServiceServer struct { +} + +func (*UnimplementedRecommendationServiceServer) GetRecommendation(context.Context, *GetRecommendationRequest) (*resources.Recommendation, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetRecommendation not implemented") +} +func (*UnimplementedRecommendationServiceServer) ApplyRecommendation(context.Context, *ApplyRecommendationRequest) (*ApplyRecommendationResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method ApplyRecommendation not implemented") +} +func (*UnimplementedRecommendationServiceServer) DismissRecommendation(context.Context, *DismissRecommendationRequest) (*DismissRecommendationResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method DismissRecommendation not implemented") +} + +func RegisterRecommendationServiceServer(s *grpc.Server, srv RecommendationServiceServer) { + s.RegisterService(&_RecommendationService_serviceDesc, srv) +} + +func _RecommendationService_GetRecommendation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRecommendationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RecommendationServiceServer).GetRecommendation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.RecommendationService/GetRecommendation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RecommendationServiceServer).GetRecommendation(ctx, req.(*GetRecommendationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RecommendationService_ApplyRecommendation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ApplyRecommendationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RecommendationServiceServer).ApplyRecommendation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.RecommendationService/ApplyRecommendation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RecommendationServiceServer).ApplyRecommendation(ctx, req.(*ApplyRecommendationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RecommendationService_DismissRecommendation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DismissRecommendationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RecommendationServiceServer).DismissRecommendation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.RecommendationService/DismissRecommendation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RecommendationServiceServer).DismissRecommendation(ctx, req.(*DismissRecommendationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _RecommendationService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.RecommendationService", + HandlerType: (*RecommendationServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetRecommendation", + Handler: _RecommendationService_GetRecommendation_Handler, + }, + { + MethodName: "ApplyRecommendation", + Handler: _RecommendationService_ApplyRecommendation_Handler, + }, + { + MethodName: "DismissRecommendation", + Handler: _RecommendationService_DismissRecommendation_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/recommendation_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/remarketing_action_service.pb.go b/googleapis/ads/googleads/v6/services/remarketing_action_service.pb.go new file mode 100644 index 0000000000..290191d35e --- /dev/null +++ b/googleapis/ads/googleads/v6/services/remarketing_action_service.pb.go @@ -0,0 +1,769 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/remarketing_action_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [RemarketingActionService.GetRemarketingAction][google.ads.googleads.v6.services.RemarketingActionService.GetRemarketingAction]. +type GetRemarketingActionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the remarketing action to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetRemarketingActionRequest) Reset() { + *x = GetRemarketingActionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRemarketingActionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRemarketingActionRequest) ProtoMessage() {} + +func (x *GetRemarketingActionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRemarketingActionRequest.ProtoReflect.Descriptor instead. +func (*GetRemarketingActionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetRemarketingActionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v6.services.RemarketingActionService.MutateRemarketingActions]. +type MutateRemarketingActionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose remarketing actions are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual remarketing actions. + Operations []*RemarketingActionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateRemarketingActionsRequest) Reset() { + *x = MutateRemarketingActionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateRemarketingActionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateRemarketingActionsRequest) ProtoMessage() {} + +func (x *MutateRemarketingActionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateRemarketingActionsRequest.ProtoReflect.Descriptor instead. +func (*MutateRemarketingActionsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateRemarketingActionsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateRemarketingActionsRequest) GetOperations() []*RemarketingActionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateRemarketingActionsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateRemarketingActionsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update) on a remarketing action. +type RemarketingActionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *RemarketingActionOperation_Create + // *RemarketingActionOperation_Update + Operation isRemarketingActionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *RemarketingActionOperation) Reset() { + *x = RemarketingActionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemarketingActionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemarketingActionOperation) ProtoMessage() {} + +func (x *RemarketingActionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemarketingActionOperation.ProtoReflect.Descriptor instead. +func (*RemarketingActionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP(), []int{2} +} + +func (x *RemarketingActionOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *RemarketingActionOperation) GetOperation() isRemarketingActionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *RemarketingActionOperation) GetCreate() *resources.RemarketingAction { + if x, ok := x.GetOperation().(*RemarketingActionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *RemarketingActionOperation) GetUpdate() *resources.RemarketingAction { + if x, ok := x.GetOperation().(*RemarketingActionOperation_Update); ok { + return x.Update + } + return nil +} + +type isRemarketingActionOperation_Operation interface { + isRemarketingActionOperation_Operation() +} + +type RemarketingActionOperation_Create struct { + // Create operation: No resource name is expected for the new remarketing + // action. + Create *resources.RemarketingAction `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type RemarketingActionOperation_Update struct { + // Update operation: The remarketing action is expected to have a valid + // resource name. + Update *resources.RemarketingAction `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +func (*RemarketingActionOperation_Create) isRemarketingActionOperation_Operation() {} + +func (*RemarketingActionOperation_Update) isRemarketingActionOperation_Operation() {} + +// Response message for remarketing action mutate. +type MutateRemarketingActionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateRemarketingActionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateRemarketingActionsResponse) Reset() { + *x = MutateRemarketingActionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateRemarketingActionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateRemarketingActionsResponse) ProtoMessage() {} + +func (x *MutateRemarketingActionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateRemarketingActionsResponse.ProtoReflect.Descriptor instead. +func (*MutateRemarketingActionsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateRemarketingActionsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateRemarketingActionsResponse) GetResults() []*MutateRemarketingActionResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the remarketing action mutate. +type MutateRemarketingActionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateRemarketingActionResult) Reset() { + *x = MutateRemarketingActionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateRemarketingActionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateRemarketingActionResult) ProtoMessage() {} + +func (x *MutateRemarketingActionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateRemarketingActionResult.ProtoReflect.Descriptor instead. +func (*MutateRemarketingActionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateRemarketingActionResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_remarketing_action_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, + 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x76, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf8, 0x01, 0x0a, 0x1f, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x61, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, + 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0x86, 0x02, 0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, + 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4e, + 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x4e, + 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0b, + 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x0a, 0x20, + 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x22, 0x44, 0x0a, 0x1d, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x94, 0x04, 0x0a, 0x18, 0x52, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, + 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, + 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0xfe, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x6d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, + 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x72, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x42, 0x84, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1d, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescData = file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_remarketing_action_service_proto_goTypes = []interface{}{ + (*GetRemarketingActionRequest)(nil), // 0: google.ads.googleads.v6.services.GetRemarketingActionRequest + (*MutateRemarketingActionsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateRemarketingActionsRequest + (*RemarketingActionOperation)(nil), // 2: google.ads.googleads.v6.services.RemarketingActionOperation + (*MutateRemarketingActionsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateRemarketingActionsResponse + (*MutateRemarketingActionResult)(nil), // 4: google.ads.googleads.v6.services.MutateRemarketingActionResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.RemarketingAction)(nil), // 6: google.ads.googleads.v6.resources.RemarketingAction + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_remarketing_action_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateRemarketingActionsRequest.operations:type_name -> google.ads.googleads.v6.services.RemarketingActionOperation + 5, // 1: google.ads.googleads.v6.services.RemarketingActionOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.RemarketingActionOperation.create:type_name -> google.ads.googleads.v6.resources.RemarketingAction + 6, // 3: google.ads.googleads.v6.services.RemarketingActionOperation.update:type_name -> google.ads.googleads.v6.resources.RemarketingAction + 7, // 4: google.ads.googleads.v6.services.MutateRemarketingActionsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateRemarketingActionsResponse.results:type_name -> google.ads.googleads.v6.services.MutateRemarketingActionResult + 0, // 6: google.ads.googleads.v6.services.RemarketingActionService.GetRemarketingAction:input_type -> google.ads.googleads.v6.services.GetRemarketingActionRequest + 1, // 7: google.ads.googleads.v6.services.RemarketingActionService.MutateRemarketingActions:input_type -> google.ads.googleads.v6.services.MutateRemarketingActionsRequest + 6, // 8: google.ads.googleads.v6.services.RemarketingActionService.GetRemarketingAction:output_type -> google.ads.googleads.v6.resources.RemarketingAction + 3, // 9: google.ads.googleads.v6.services.RemarketingActionService.MutateRemarketingActions:output_type -> google.ads.googleads.v6.services.MutateRemarketingActionsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_remarketing_action_service_proto_init() } +func file_google_ads_googleads_v6_services_remarketing_action_service_proto_init() { + if File_google_ads_googleads_v6_services_remarketing_action_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRemarketingActionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateRemarketingActionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemarketingActionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateRemarketingActionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateRemarketingActionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*RemarketingActionOperation_Create)(nil), + (*RemarketingActionOperation_Update)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_remarketing_action_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_remarketing_action_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_remarketing_action_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_remarketing_action_service_proto = out.File + file_google_ads_googleads_v6_services_remarketing_action_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_remarketing_action_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_remarketing_action_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// RemarketingActionServiceClient is the client API for RemarketingActionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type RemarketingActionServiceClient interface { + // Returns the requested remarketing action in full detail. + GetRemarketingAction(ctx context.Context, in *GetRemarketingActionRequest, opts ...grpc.CallOption) (*resources.RemarketingAction, error) + // Creates or updates remarketing actions. Operation statuses are returned. + MutateRemarketingActions(ctx context.Context, in *MutateRemarketingActionsRequest, opts ...grpc.CallOption) (*MutateRemarketingActionsResponse, error) +} + +type remarketingActionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewRemarketingActionServiceClient(cc grpc.ClientConnInterface) RemarketingActionServiceClient { + return &remarketingActionServiceClient{cc} +} + +func (c *remarketingActionServiceClient) GetRemarketingAction(ctx context.Context, in *GetRemarketingActionRequest, opts ...grpc.CallOption) (*resources.RemarketingAction, error) { + out := new(resources.RemarketingAction) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.RemarketingActionService/GetRemarketingAction", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *remarketingActionServiceClient) MutateRemarketingActions(ctx context.Context, in *MutateRemarketingActionsRequest, opts ...grpc.CallOption) (*MutateRemarketingActionsResponse, error) { + out := new(MutateRemarketingActionsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.RemarketingActionService/MutateRemarketingActions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// RemarketingActionServiceServer is the server API for RemarketingActionService service. +type RemarketingActionServiceServer interface { + // Returns the requested remarketing action in full detail. + GetRemarketingAction(context.Context, *GetRemarketingActionRequest) (*resources.RemarketingAction, error) + // Creates or updates remarketing actions. Operation statuses are returned. + MutateRemarketingActions(context.Context, *MutateRemarketingActionsRequest) (*MutateRemarketingActionsResponse, error) +} + +// UnimplementedRemarketingActionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedRemarketingActionServiceServer struct { +} + +func (*UnimplementedRemarketingActionServiceServer) GetRemarketingAction(context.Context, *GetRemarketingActionRequest) (*resources.RemarketingAction, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetRemarketingAction not implemented") +} +func (*UnimplementedRemarketingActionServiceServer) MutateRemarketingActions(context.Context, *MutateRemarketingActionsRequest) (*MutateRemarketingActionsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateRemarketingActions not implemented") +} + +func RegisterRemarketingActionServiceServer(s *grpc.Server, srv RemarketingActionServiceServer) { + s.RegisterService(&_RemarketingActionService_serviceDesc, srv) +} + +func _RemarketingActionService_GetRemarketingAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRemarketingActionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RemarketingActionServiceServer).GetRemarketingAction(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.RemarketingActionService/GetRemarketingAction", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RemarketingActionServiceServer).GetRemarketingAction(ctx, req.(*GetRemarketingActionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RemarketingActionService_MutateRemarketingActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateRemarketingActionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RemarketingActionServiceServer).MutateRemarketingActions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.RemarketingActionService/MutateRemarketingActions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RemarketingActionServiceServer).MutateRemarketingActions(ctx, req.(*MutateRemarketingActionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _RemarketingActionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.RemarketingActionService", + HandlerType: (*RemarketingActionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetRemarketingAction", + Handler: _RemarketingActionService_GetRemarketingAction_Handler, + }, + { + MethodName: "MutateRemarketingActions", + Handler: _RemarketingActionService_MutateRemarketingActions_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/remarketing_action_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/search_term_view_service.pb.go b/googleapis/ads/googleads/v6/services/search_term_view_service.pb.go new file mode 100644 index 0000000000..2b42b20494 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/search_term_view_service.pb.go @@ -0,0 +1,307 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/search_term_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [SearchTermViewService.GetSearchTermView][google.ads.googleads.v6.services.SearchTermViewService.GetSearchTermView]. +type GetSearchTermViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the search term view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetSearchTermViewRequest) Reset() { + *x = GetSearchTermViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_search_term_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSearchTermViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSearchTermViewRequest) ProtoMessage() {} + +func (x *GetSearchTermViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_search_term_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSearchTermViewRequest.ProtoReflect.Descriptor instead. +func (*GetSearchTermViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetSearchTermViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_search_term_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, + 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, + 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x32, 0x84, 0x02, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, + 0x6d, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x01, 0x0a, + 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, + 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, + 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, + 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x42, 0x1a, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, + 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, + 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, + 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, + 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, + 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_search_term_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_search_term_view_service_proto_goTypes = []interface{}{ + (*GetSearchTermViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetSearchTermViewRequest + (*resources.SearchTermView)(nil), // 1: google.ads.googleads.v6.resources.SearchTermView +} +var file_google_ads_googleads_v6_services_search_term_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.SearchTermViewService.GetSearchTermView:input_type -> google.ads.googleads.v6.services.GetSearchTermViewRequest + 1, // 1: google.ads.googleads.v6.services.SearchTermViewService.GetSearchTermView:output_type -> google.ads.googleads.v6.resources.SearchTermView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_search_term_view_service_proto_init() } +func file_google_ads_googleads_v6_services_search_term_view_service_proto_init() { + if File_google_ads_googleads_v6_services_search_term_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_search_term_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSearchTermViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_search_term_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_search_term_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_search_term_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_search_term_view_service_proto = out.File + file_google_ads_googleads_v6_services_search_term_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_search_term_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_search_term_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// SearchTermViewServiceClient is the client API for SearchTermViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type SearchTermViewServiceClient interface { + // Returns the attributes of the requested search term view. + GetSearchTermView(ctx context.Context, in *GetSearchTermViewRequest, opts ...grpc.CallOption) (*resources.SearchTermView, error) +} + +type searchTermViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewSearchTermViewServiceClient(cc grpc.ClientConnInterface) SearchTermViewServiceClient { + return &searchTermViewServiceClient{cc} +} + +func (c *searchTermViewServiceClient) GetSearchTermView(ctx context.Context, in *GetSearchTermViewRequest, opts ...grpc.CallOption) (*resources.SearchTermView, error) { + out := new(resources.SearchTermView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.SearchTermViewService/GetSearchTermView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// SearchTermViewServiceServer is the server API for SearchTermViewService service. +type SearchTermViewServiceServer interface { + // Returns the attributes of the requested search term view. + GetSearchTermView(context.Context, *GetSearchTermViewRequest) (*resources.SearchTermView, error) +} + +// UnimplementedSearchTermViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedSearchTermViewServiceServer struct { +} + +func (*UnimplementedSearchTermViewServiceServer) GetSearchTermView(context.Context, *GetSearchTermViewRequest) (*resources.SearchTermView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetSearchTermView not implemented") +} + +func RegisterSearchTermViewServiceServer(s *grpc.Server, srv SearchTermViewServiceServer) { + s.RegisterService(&_SearchTermViewService_serviceDesc, srv) +} + +func _SearchTermViewService_GetSearchTermView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetSearchTermViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SearchTermViewServiceServer).GetSearchTermView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.SearchTermViewService/GetSearchTermView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SearchTermViewServiceServer).GetSearchTermView(ctx, req.(*GetSearchTermViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _SearchTermViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.SearchTermViewService", + HandlerType: (*SearchTermViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetSearchTermView", + Handler: _SearchTermViewService_GetSearchTermView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/search_term_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/shared_criterion_service.pb.go b/googleapis/ads/googleads/v6/services/shared_criterion_service.pb.go new file mode 100644 index 0000000000..4f4a9059b2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/shared_criterion_service.pb.go @@ -0,0 +1,746 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/shared_criterion_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [SharedCriterionService.GetSharedCriterion][google.ads.googleads.v6.services.SharedCriterionService.GetSharedCriterion]. +type GetSharedCriterionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the shared criterion to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetSharedCriterionRequest) Reset() { + *x = GetSharedCriterionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSharedCriterionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSharedCriterionRequest) ProtoMessage() {} + +func (x *GetSharedCriterionRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSharedCriterionRequest.ProtoReflect.Descriptor instead. +func (*GetSharedCriterionRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetSharedCriterionRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v6.services.SharedCriterionService.MutateSharedCriteria]. +type MutateSharedCriteriaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose shared criteria are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual shared criteria. + Operations []*SharedCriterionOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateSharedCriteriaRequest) Reset() { + *x = MutateSharedCriteriaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedCriteriaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedCriteriaRequest) ProtoMessage() {} + +func (x *MutateSharedCriteriaRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedCriteriaRequest.ProtoReflect.Descriptor instead. +func (*MutateSharedCriteriaRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateSharedCriteriaRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateSharedCriteriaRequest) GetOperations() []*SharedCriterionOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateSharedCriteriaRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateSharedCriteriaRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, remove) on an shared criterion. +type SharedCriterionOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The mutate operation. + // + // Types that are assignable to Operation: + // *SharedCriterionOperation_Create + // *SharedCriterionOperation_Remove + Operation isSharedCriterionOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *SharedCriterionOperation) Reset() { + *x = SharedCriterionOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedCriterionOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedCriterionOperation) ProtoMessage() {} + +func (x *SharedCriterionOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedCriterionOperation.ProtoReflect.Descriptor instead. +func (*SharedCriterionOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP(), []int{2} +} + +func (m *SharedCriterionOperation) GetOperation() isSharedCriterionOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *SharedCriterionOperation) GetCreate() *resources.SharedCriterion { + if x, ok := x.GetOperation().(*SharedCriterionOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *SharedCriterionOperation) GetRemove() string { + if x, ok := x.GetOperation().(*SharedCriterionOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isSharedCriterionOperation_Operation interface { + isSharedCriterionOperation_Operation() +} + +type SharedCriterionOperation_Create struct { + // Create operation: No resource name is expected for the new shared + // criterion. + Create *resources.SharedCriterion `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type SharedCriterionOperation_Remove struct { + // Remove operation: A resource name for the removed shared criterion is + // expected, in this format: + // + // `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*SharedCriterionOperation_Create) isSharedCriterionOperation_Operation() {} + +func (*SharedCriterionOperation_Remove) isSharedCriterionOperation_Operation() {} + +// Response message for a shared criterion mutate. +type MutateSharedCriteriaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateSharedCriterionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateSharedCriteriaResponse) Reset() { + *x = MutateSharedCriteriaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedCriteriaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedCriteriaResponse) ProtoMessage() {} + +func (x *MutateSharedCriteriaResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedCriteriaResponse.ProtoReflect.Descriptor instead. +func (*MutateSharedCriteriaResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateSharedCriteriaResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateSharedCriteriaResponse) GetResults() []*MutateSharedCriterionResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the shared criterion mutate. +type MutateSharedCriterionResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateSharedCriterionResult) Reset() { + *x = MutateSharedCriterionResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedCriterionResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedCriterionResult) ProtoMessage() {} + +func (x *MutateSharedCriterionResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedCriterionResult.ProtoReflect.Descriptor instead. +func (*MutateSharedCriterionResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateSharedCriterionResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_shared_criterion_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDesc = []byte{ + 0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x19, 0x47, 0x65, 0x74, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf2, 0x01, + 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, + 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0x8f, 0x01, 0x0a, 0x18, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x4c, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbf, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, + 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x57, 0x0a, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x42, 0x0a, 0x1b, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf8, 0x03, 0x0a, 0x16, 0x53, + 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, 0x01, 0x0a, 0x14, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, + 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x82, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1b, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescData = file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_shared_criterion_service_proto_goTypes = []interface{}{ + (*GetSharedCriterionRequest)(nil), // 0: google.ads.googleads.v6.services.GetSharedCriterionRequest + (*MutateSharedCriteriaRequest)(nil), // 1: google.ads.googleads.v6.services.MutateSharedCriteriaRequest + (*SharedCriterionOperation)(nil), // 2: google.ads.googleads.v6.services.SharedCriterionOperation + (*MutateSharedCriteriaResponse)(nil), // 3: google.ads.googleads.v6.services.MutateSharedCriteriaResponse + (*MutateSharedCriterionResult)(nil), // 4: google.ads.googleads.v6.services.MutateSharedCriterionResult + (*resources.SharedCriterion)(nil), // 5: google.ads.googleads.v6.resources.SharedCriterion + (*status.Status)(nil), // 6: google.rpc.Status +} +var file_google_ads_googleads_v6_services_shared_criterion_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateSharedCriteriaRequest.operations:type_name -> google.ads.googleads.v6.services.SharedCriterionOperation + 5, // 1: google.ads.googleads.v6.services.SharedCriterionOperation.create:type_name -> google.ads.googleads.v6.resources.SharedCriterion + 6, // 2: google.ads.googleads.v6.services.MutateSharedCriteriaResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 3: google.ads.googleads.v6.services.MutateSharedCriteriaResponse.results:type_name -> google.ads.googleads.v6.services.MutateSharedCriterionResult + 0, // 4: google.ads.googleads.v6.services.SharedCriterionService.GetSharedCriterion:input_type -> google.ads.googleads.v6.services.GetSharedCriterionRequest + 1, // 5: google.ads.googleads.v6.services.SharedCriterionService.MutateSharedCriteria:input_type -> google.ads.googleads.v6.services.MutateSharedCriteriaRequest + 5, // 6: google.ads.googleads.v6.services.SharedCriterionService.GetSharedCriterion:output_type -> google.ads.googleads.v6.resources.SharedCriterion + 3, // 7: google.ads.googleads.v6.services.SharedCriterionService.MutateSharedCriteria:output_type -> google.ads.googleads.v6.services.MutateSharedCriteriaResponse + 6, // [6:8] is the sub-list for method output_type + 4, // [4:6] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_shared_criterion_service_proto_init() } +func file_google_ads_googleads_v6_services_shared_criterion_service_proto_init() { + if File_google_ads_googleads_v6_services_shared_criterion_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSharedCriterionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedCriteriaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedCriterionOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedCriteriaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedCriterionResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*SharedCriterionOperation_Create)(nil), + (*SharedCriterionOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_shared_criterion_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_shared_criterion_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_shared_criterion_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_shared_criterion_service_proto = out.File + file_google_ads_googleads_v6_services_shared_criterion_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_shared_criterion_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_shared_criterion_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// SharedCriterionServiceClient is the client API for SharedCriterionService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type SharedCriterionServiceClient interface { + // Returns the requested shared criterion in full detail. + GetSharedCriterion(ctx context.Context, in *GetSharedCriterionRequest, opts ...grpc.CallOption) (*resources.SharedCriterion, error) + // Creates or removes shared criteria. Operation statuses are returned. + MutateSharedCriteria(ctx context.Context, in *MutateSharedCriteriaRequest, opts ...grpc.CallOption) (*MutateSharedCriteriaResponse, error) +} + +type sharedCriterionServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewSharedCriterionServiceClient(cc grpc.ClientConnInterface) SharedCriterionServiceClient { + return &sharedCriterionServiceClient{cc} +} + +func (c *sharedCriterionServiceClient) GetSharedCriterion(ctx context.Context, in *GetSharedCriterionRequest, opts ...grpc.CallOption) (*resources.SharedCriterion, error) { + out := new(resources.SharedCriterion) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.SharedCriterionService/GetSharedCriterion", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *sharedCriterionServiceClient) MutateSharedCriteria(ctx context.Context, in *MutateSharedCriteriaRequest, opts ...grpc.CallOption) (*MutateSharedCriteriaResponse, error) { + out := new(MutateSharedCriteriaResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.SharedCriterionService/MutateSharedCriteria", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// SharedCriterionServiceServer is the server API for SharedCriterionService service. +type SharedCriterionServiceServer interface { + // Returns the requested shared criterion in full detail. + GetSharedCriterion(context.Context, *GetSharedCriterionRequest) (*resources.SharedCriterion, error) + // Creates or removes shared criteria. Operation statuses are returned. + MutateSharedCriteria(context.Context, *MutateSharedCriteriaRequest) (*MutateSharedCriteriaResponse, error) +} + +// UnimplementedSharedCriterionServiceServer can be embedded to have forward compatible implementations. +type UnimplementedSharedCriterionServiceServer struct { +} + +func (*UnimplementedSharedCriterionServiceServer) GetSharedCriterion(context.Context, *GetSharedCriterionRequest) (*resources.SharedCriterion, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetSharedCriterion not implemented") +} +func (*UnimplementedSharedCriterionServiceServer) MutateSharedCriteria(context.Context, *MutateSharedCriteriaRequest) (*MutateSharedCriteriaResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateSharedCriteria not implemented") +} + +func RegisterSharedCriterionServiceServer(s *grpc.Server, srv SharedCriterionServiceServer) { + s.RegisterService(&_SharedCriterionService_serviceDesc, srv) +} + +func _SharedCriterionService_GetSharedCriterion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetSharedCriterionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SharedCriterionServiceServer).GetSharedCriterion(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.SharedCriterionService/GetSharedCriterion", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SharedCriterionServiceServer).GetSharedCriterion(ctx, req.(*GetSharedCriterionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _SharedCriterionService_MutateSharedCriteria_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateSharedCriteriaRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SharedCriterionServiceServer).MutateSharedCriteria(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.SharedCriterionService/MutateSharedCriteria", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SharedCriterionServiceServer).MutateSharedCriteria(ctx, req.(*MutateSharedCriteriaRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _SharedCriterionService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.SharedCriterionService", + HandlerType: (*SharedCriterionServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetSharedCriterion", + Handler: _SharedCriterionService_GetSharedCriterion_Handler, + }, + { + MethodName: "MutateSharedCriteria", + Handler: _SharedCriterionService_MutateSharedCriteria_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/shared_criterion_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/shared_set_service.pb.go b/googleapis/ads/googleads/v6/services/shared_set_service.pb.go new file mode 100644 index 0000000000..3b19885b3d --- /dev/null +++ b/googleapis/ads/googleads/v6/services/shared_set_service.pb.go @@ -0,0 +1,820 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/shared_set_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + enums "google.golang.org/genproto/googleapis/ads/googleads/v6/enums" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [SharedSetService.GetSharedSet][google.ads.googleads.v6.services.SharedSetService.GetSharedSet]. +type GetSharedSetRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the shared set to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetSharedSetRequest) Reset() { + *x = GetSharedSetRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetSharedSetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetSharedSetRequest) ProtoMessage() {} + +func (x *GetSharedSetRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetSharedSetRequest.ProtoReflect.Descriptor instead. +func (*GetSharedSetRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetSharedSetRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [SharedSetService.MutateSharedSets][google.ads.googleads.v6.services.SharedSetService.MutateSharedSets]. +type MutateSharedSetsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose shared sets are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual shared sets. + Operations []*SharedSetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` + // The response content type setting. Determines whether the mutable resource + // or just the resource name should be returned post mutation. + ResponseContentType enums.ResponseContentTypeEnum_ResponseContentType `protobuf:"varint,5,opt,name=response_content_type,json=responseContentType,proto3,enum=google.ads.googleads.v6.enums.ResponseContentTypeEnum_ResponseContentType" json:"response_content_type,omitempty"` +} + +func (x *MutateSharedSetsRequest) Reset() { + *x = MutateSharedSetsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedSetsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedSetsRequest) ProtoMessage() {} + +func (x *MutateSharedSetsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedSetsRequest.ProtoReflect.Descriptor instead. +func (*MutateSharedSetsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateSharedSetsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateSharedSetsRequest) GetOperations() []*SharedSetOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateSharedSetsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateSharedSetsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +func (x *MutateSharedSetsRequest) GetResponseContentType() enums.ResponseContentTypeEnum_ResponseContentType { + if x != nil { + return x.ResponseContentType + } + return enums.ResponseContentTypeEnum_UNSPECIFIED +} + +// A single operation (create, update, remove) on an shared set. +type SharedSetOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *SharedSetOperation_Create + // *SharedSetOperation_Update + // *SharedSetOperation_Remove + Operation isSharedSetOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *SharedSetOperation) Reset() { + *x = SharedSetOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SharedSetOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedSetOperation) ProtoMessage() {} + +func (x *SharedSetOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedSetOperation.ProtoReflect.Descriptor instead. +func (*SharedSetOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP(), []int{2} +} + +func (x *SharedSetOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *SharedSetOperation) GetOperation() isSharedSetOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *SharedSetOperation) GetCreate() *resources.SharedSet { + if x, ok := x.GetOperation().(*SharedSetOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *SharedSetOperation) GetUpdate() *resources.SharedSet { + if x, ok := x.GetOperation().(*SharedSetOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *SharedSetOperation) GetRemove() string { + if x, ok := x.GetOperation().(*SharedSetOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isSharedSetOperation_Operation interface { + isSharedSetOperation_Operation() +} + +type SharedSetOperation_Create struct { + // Create operation: No resource name is expected for the new shared set. + Create *resources.SharedSet `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type SharedSetOperation_Update struct { + // Update operation: The shared set is expected to have a valid resource + // name. + Update *resources.SharedSet `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type SharedSetOperation_Remove struct { + // Remove operation: A resource name for the removed shared set is expected, + // in this format: + // + // `customers/{customer_id}/sharedSets/{shared_set_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*SharedSetOperation_Create) isSharedSetOperation_Operation() {} + +func (*SharedSetOperation_Update) isSharedSetOperation_Operation() {} + +func (*SharedSetOperation_Remove) isSharedSetOperation_Operation() {} + +// Response message for a shared set mutate. +type MutateSharedSetsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateSharedSetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateSharedSetsResponse) Reset() { + *x = MutateSharedSetsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedSetsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedSetsResponse) ProtoMessage() {} + +func (x *MutateSharedSetsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedSetsResponse.ProtoReflect.Descriptor instead. +func (*MutateSharedSetsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateSharedSetsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateSharedSetsResponse) GetResults() []*MutateSharedSetResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the shared set mutate. +type MutateSharedSetResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` + // The mutated shared set with only mutable fields after mutate. The field + // will only be returned when response_content_type is set to + // "MUTABLE_RESOURCE". + SharedSet *resources.SharedSet `protobuf:"bytes,2,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"` +} + +func (x *MutateSharedSetResult) Reset() { + *x = MutateSharedSetResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateSharedSetResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateSharedSetResult) ProtoMessage() {} + +func (x *MutateSharedSetResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateSharedSetResult.ProtoReflect.Descriptor instead. +func (*MutateSharedSetResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateSharedSetResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +func (x *MutateSharedSetResult) GetSharedSet() *resources.SharedSet { + if x != nil { + return x.SharedSet + } + return nil +} + +var File_google_ads_googleads_v6_services_shared_set_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_shared_set_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x13, 0x47, 0x65, + 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, + 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xe8, 0x02, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, + 0x15, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x88, 0x02, + 0x0a, 0x12, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb5, 0x01, 0x0a, 0x18, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, + 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x51, 0x0a, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x22, 0x89, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x4b, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x32, 0xcc, 0x03, 0x0a, + 0x10, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, + 0x2c, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xde, 0x01, + 0x0a, 0x10, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x34, 0x22, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, + 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, + 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x15, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescData = file_google_ads_googleads_v6_services_shared_set_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_shared_set_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_shared_set_service_proto_goTypes = []interface{}{ + (*GetSharedSetRequest)(nil), // 0: google.ads.googleads.v6.services.GetSharedSetRequest + (*MutateSharedSetsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateSharedSetsRequest + (*SharedSetOperation)(nil), // 2: google.ads.googleads.v6.services.SharedSetOperation + (*MutateSharedSetsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateSharedSetsResponse + (*MutateSharedSetResult)(nil), // 4: google.ads.googleads.v6.services.MutateSharedSetResult + (enums.ResponseContentTypeEnum_ResponseContentType)(0), // 5: google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + (*fieldmaskpb.FieldMask)(nil), // 6: google.protobuf.FieldMask + (*resources.SharedSet)(nil), // 7: google.ads.googleads.v6.resources.SharedSet + (*status.Status)(nil), // 8: google.rpc.Status +} +var file_google_ads_googleads_v6_services_shared_set_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateSharedSetsRequest.operations:type_name -> google.ads.googleads.v6.services.SharedSetOperation + 5, // 1: google.ads.googleads.v6.services.MutateSharedSetsRequest.response_content_type:type_name -> google.ads.googleads.v6.enums.ResponseContentTypeEnum.ResponseContentType + 6, // 2: google.ads.googleads.v6.services.SharedSetOperation.update_mask:type_name -> google.protobuf.FieldMask + 7, // 3: google.ads.googleads.v6.services.SharedSetOperation.create:type_name -> google.ads.googleads.v6.resources.SharedSet + 7, // 4: google.ads.googleads.v6.services.SharedSetOperation.update:type_name -> google.ads.googleads.v6.resources.SharedSet + 8, // 5: google.ads.googleads.v6.services.MutateSharedSetsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 6: google.ads.googleads.v6.services.MutateSharedSetsResponse.results:type_name -> google.ads.googleads.v6.services.MutateSharedSetResult + 7, // 7: google.ads.googleads.v6.services.MutateSharedSetResult.shared_set:type_name -> google.ads.googleads.v6.resources.SharedSet + 0, // 8: google.ads.googleads.v6.services.SharedSetService.GetSharedSet:input_type -> google.ads.googleads.v6.services.GetSharedSetRequest + 1, // 9: google.ads.googleads.v6.services.SharedSetService.MutateSharedSets:input_type -> google.ads.googleads.v6.services.MutateSharedSetsRequest + 7, // 10: google.ads.googleads.v6.services.SharedSetService.GetSharedSet:output_type -> google.ads.googleads.v6.resources.SharedSet + 3, // 11: google.ads.googleads.v6.services.SharedSetService.MutateSharedSets:output_type -> google.ads.googleads.v6.services.MutateSharedSetsResponse + 10, // [10:12] is the sub-list for method output_type + 8, // [8:10] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_shared_set_service_proto_init() } +func file_google_ads_googleads_v6_services_shared_set_service_proto_init() { + if File_google_ads_googleads_v6_services_shared_set_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetSharedSetRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedSetsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SharedSetOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedSetsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateSharedSetResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*SharedSetOperation_Create)(nil), + (*SharedSetOperation_Update)(nil), + (*SharedSetOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_shared_set_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_shared_set_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_shared_set_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_shared_set_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_shared_set_service_proto = out.File + file_google_ads_googleads_v6_services_shared_set_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_shared_set_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_shared_set_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// SharedSetServiceClient is the client API for SharedSetService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type SharedSetServiceClient interface { + // Returns the requested shared set in full detail. + GetSharedSet(ctx context.Context, in *GetSharedSetRequest, opts ...grpc.CallOption) (*resources.SharedSet, error) + // Creates, updates, or removes shared sets. Operation statuses are returned. + MutateSharedSets(ctx context.Context, in *MutateSharedSetsRequest, opts ...grpc.CallOption) (*MutateSharedSetsResponse, error) +} + +type sharedSetServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewSharedSetServiceClient(cc grpc.ClientConnInterface) SharedSetServiceClient { + return &sharedSetServiceClient{cc} +} + +func (c *sharedSetServiceClient) GetSharedSet(ctx context.Context, in *GetSharedSetRequest, opts ...grpc.CallOption) (*resources.SharedSet, error) { + out := new(resources.SharedSet) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.SharedSetService/GetSharedSet", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *sharedSetServiceClient) MutateSharedSets(ctx context.Context, in *MutateSharedSetsRequest, opts ...grpc.CallOption) (*MutateSharedSetsResponse, error) { + out := new(MutateSharedSetsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.SharedSetService/MutateSharedSets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// SharedSetServiceServer is the server API for SharedSetService service. +type SharedSetServiceServer interface { + // Returns the requested shared set in full detail. + GetSharedSet(context.Context, *GetSharedSetRequest) (*resources.SharedSet, error) + // Creates, updates, or removes shared sets. Operation statuses are returned. + MutateSharedSets(context.Context, *MutateSharedSetsRequest) (*MutateSharedSetsResponse, error) +} + +// UnimplementedSharedSetServiceServer can be embedded to have forward compatible implementations. +type UnimplementedSharedSetServiceServer struct { +} + +func (*UnimplementedSharedSetServiceServer) GetSharedSet(context.Context, *GetSharedSetRequest) (*resources.SharedSet, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetSharedSet not implemented") +} +func (*UnimplementedSharedSetServiceServer) MutateSharedSets(context.Context, *MutateSharedSetsRequest) (*MutateSharedSetsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateSharedSets not implemented") +} + +func RegisterSharedSetServiceServer(s *grpc.Server, srv SharedSetServiceServer) { + s.RegisterService(&_SharedSetService_serviceDesc, srv) +} + +func _SharedSetService_GetSharedSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetSharedSetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SharedSetServiceServer).GetSharedSet(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.SharedSetService/GetSharedSet", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SharedSetServiceServer).GetSharedSet(ctx, req.(*GetSharedSetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _SharedSetService_MutateSharedSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateSharedSetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SharedSetServiceServer).MutateSharedSets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.SharedSetService/MutateSharedSets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SharedSetServiceServer).MutateSharedSets(ctx, req.(*MutateSharedSetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _SharedSetService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.SharedSetService", + HandlerType: (*SharedSetServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetSharedSet", + Handler: _SharedSetService_GetSharedSet_Handler, + }, + { + MethodName: "MutateSharedSets", + Handler: _SharedSetService_MutateSharedSets_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/shared_set_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/shopping_performance_view_service.pb.go b/googleapis/ads/googleads/v6/services/shopping_performance_view_service.pb.go new file mode 100644 index 0000000000..f1979f5671 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/shopping_performance_view_service.pb.go @@ -0,0 +1,313 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/shopping_performance_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v6.services.ShoppingPerformanceViewService.GetShoppingPerformanceView]. +type GetShoppingPerformanceViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the Shopping performance view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetShoppingPerformanceViewRequest) Reset() { + *x = GetShoppingPerformanceViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetShoppingPerformanceViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetShoppingPerformanceViewRequest) ProtoMessage() {} + +func (x *GetShoppingPerformanceViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetShoppingPerformanceViewRequest.ProtoReflect.Descriptor instead. +func (*GetShoppingPerformanceViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetShoppingPerformanceViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_shopping_performance_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDesc = []byte{ + 0x0a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x41, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, + 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xae, 0x02, 0x0a, 0x1e, 0x53, 0x68, 0x6f, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, + 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xee, 0x01, 0x0a, 0x1a, 0x47, + 0x65, 0x74, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, + 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, + 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8a, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x42, 0x23, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_goTypes = []interface{}{ + (*GetShoppingPerformanceViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetShoppingPerformanceViewRequest + (*resources.ShoppingPerformanceView)(nil), // 1: google.ads.googleads.v6.resources.ShoppingPerformanceView +} +var file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ShoppingPerformanceViewService.GetShoppingPerformanceView:input_type -> google.ads.googleads.v6.services.GetShoppingPerformanceViewRequest + 1, // 1: google.ads.googleads.v6.services.ShoppingPerformanceViewService.GetShoppingPerformanceView:output_type -> google.ads.googleads.v6.resources.ShoppingPerformanceView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_init() } +func file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_init() { + if File_google_ads_googleads_v6_services_shopping_performance_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetShoppingPerformanceViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_shopping_performance_view_service_proto = out.File + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_shopping_performance_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ShoppingPerformanceViewServiceClient is the client API for ShoppingPerformanceViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ShoppingPerformanceViewServiceClient interface { + // Returns the requested Shopping performance view in full detail. + GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error) +} + +type shoppingPerformanceViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewShoppingPerformanceViewServiceClient(cc grpc.ClientConnInterface) ShoppingPerformanceViewServiceClient { + return &shoppingPerformanceViewServiceClient{cc} +} + +func (c *shoppingPerformanceViewServiceClient) GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error) { + out := new(resources.ShoppingPerformanceView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ShoppingPerformanceViewService/GetShoppingPerformanceView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ShoppingPerformanceViewServiceServer is the server API for ShoppingPerformanceViewService service. +type ShoppingPerformanceViewServiceServer interface { + // Returns the requested Shopping performance view in full detail. + GetShoppingPerformanceView(context.Context, *GetShoppingPerformanceViewRequest) (*resources.ShoppingPerformanceView, error) +} + +// UnimplementedShoppingPerformanceViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedShoppingPerformanceViewServiceServer struct { +} + +func (*UnimplementedShoppingPerformanceViewServiceServer) GetShoppingPerformanceView(context.Context, *GetShoppingPerformanceViewRequest) (*resources.ShoppingPerformanceView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetShoppingPerformanceView not implemented") +} + +func RegisterShoppingPerformanceViewServiceServer(s *grpc.Server, srv ShoppingPerformanceViewServiceServer) { + s.RegisterService(&_ShoppingPerformanceViewService_serviceDesc, srv) +} + +func _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetShoppingPerformanceViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ShoppingPerformanceViewService/GetShoppingPerformanceView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, req.(*GetShoppingPerformanceViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ShoppingPerformanceViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ShoppingPerformanceViewService", + HandlerType: (*ShoppingPerformanceViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetShoppingPerformanceView", + Handler: _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/shopping_performance_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/third_party_app_analytics_link_service.pb.go b/googleapis/ads/googleads/v6/services/third_party_app_analytics_link_service.pb.go new file mode 100644 index 0000000000..b6751b58a2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/third_party_app_analytics_link_service.pb.go @@ -0,0 +1,500 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/third_party_app_analytics_link_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for +// [ThirdPartyAppAnalyticsLinkService.GetThirdPartyAppAnalyticsLink][google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.GetThirdPartyAppAnalyticsLink]. +type GetThirdPartyAppAnalyticsLinkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of the third party app analytics link. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetThirdPartyAppAnalyticsLinkRequest) Reset() { + *x = GetThirdPartyAppAnalyticsLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetThirdPartyAppAnalyticsLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetThirdPartyAppAnalyticsLinkRequest) ProtoMessage() {} + +func (x *GetThirdPartyAppAnalyticsLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetThirdPartyAppAnalyticsLinkRequest.ProtoReflect.Descriptor instead. +func (*GetThirdPartyAppAnalyticsLinkRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetThirdPartyAppAnalyticsLinkRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for +// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. +type RegenerateShareableLinkIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Resource name of the third party app analytics link. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *RegenerateShareableLinkIdRequest) Reset() { + *x = RegenerateShareableLinkIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegenerateShareableLinkIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegenerateShareableLinkIdRequest) ProtoMessage() {} + +func (x *RegenerateShareableLinkIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegenerateShareableLinkIdRequest.ProtoReflect.Descriptor instead. +func (*RegenerateShareableLinkIdRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescGZIP(), []int{1} +} + +func (x *RegenerateShareableLinkIdRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Response message for +// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. +type RegenerateShareableLinkIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RegenerateShareableLinkIdResponse) Reset() { + *x = RegenerateShareableLinkIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegenerateShareableLinkIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegenerateShareableLinkIdResponse) ProtoMessage() {} + +func (x *RegenerateShareableLinkIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegenerateShareableLinkIdResponse.ProtoReflect.Descriptor instead. +func (*RegenerateShareableLinkIdResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescGZIP(), []int{2} +} + +var File_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDesc = []byte{ + 0x0a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, + 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, + 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6c, + 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x01, 0x0a, 0x24, + 0x47, 0x65, 0x74, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, + 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xfa, 0x41, 0x35, + 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, + 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x20, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x38, 0xfa, 0x41, 0x35, 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, + 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, + 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x23, 0x0a, 0x21, 0x52, 0x65, 0x67, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, + 0x6e, 0x6b, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xbb, 0x04, 0x0a, + 0x21, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0xed, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, + 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, + 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, + 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x45, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, + 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, + 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, + 0x2a, 0x7d, 0x12, 0x88, 0x02, 0x0a, 0x19, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, + 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x5c, 0x22, 0x57, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, + 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, + 0x3a, 0x72, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x3a, 0x01, 0x2a, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x8d, 0x02, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x26, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, + 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, + 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescData = file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_goTypes = []interface{}{ + (*GetThirdPartyAppAnalyticsLinkRequest)(nil), // 0: google.ads.googleads.v6.services.GetThirdPartyAppAnalyticsLinkRequest + (*RegenerateShareableLinkIdRequest)(nil), // 1: google.ads.googleads.v6.services.RegenerateShareableLinkIdRequest + (*RegenerateShareableLinkIdResponse)(nil), // 2: google.ads.googleads.v6.services.RegenerateShareableLinkIdResponse + (*resources.ThirdPartyAppAnalyticsLink)(nil), // 3: google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLink +} +var file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.GetThirdPartyAppAnalyticsLink:input_type -> google.ads.googleads.v6.services.GetThirdPartyAppAnalyticsLinkRequest + 1, // 1: google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId:input_type -> google.ads.googleads.v6.services.RegenerateShareableLinkIdRequest + 3, // 2: google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.GetThirdPartyAppAnalyticsLink:output_type -> google.ads.googleads.v6.resources.ThirdPartyAppAnalyticsLink + 2, // 3: google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId:output_type -> google.ads.googleads.v6.services.RegenerateShareableLinkIdResponse + 2, // [2:4] is the sub-list for method output_type + 0, // [0:2] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_init() +} +func file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_init() { + if File_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetThirdPartyAppAnalyticsLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegenerateShareableLinkIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegenerateShareableLinkIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto = out.File + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_third_party_app_analytics_link_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// ThirdPartyAppAnalyticsLinkServiceClient is the client API for ThirdPartyAppAnalyticsLinkService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ThirdPartyAppAnalyticsLinkServiceClient interface { + // Returns the third party app analytics link in full detail. + GetThirdPartyAppAnalyticsLink(ctx context.Context, in *GetThirdPartyAppAnalyticsLinkRequest, opts ...grpc.CallOption) (*resources.ThirdPartyAppAnalyticsLink, error) + // Regenerate ThirdPartyAppAnalyticsLink.shareable_link_id that should be + // provided to the third party when setting up app analytics. + RegenerateShareableLinkId(ctx context.Context, in *RegenerateShareableLinkIdRequest, opts ...grpc.CallOption) (*RegenerateShareableLinkIdResponse, error) +} + +type thirdPartyAppAnalyticsLinkServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewThirdPartyAppAnalyticsLinkServiceClient(cc grpc.ClientConnInterface) ThirdPartyAppAnalyticsLinkServiceClient { + return &thirdPartyAppAnalyticsLinkServiceClient{cc} +} + +func (c *thirdPartyAppAnalyticsLinkServiceClient) GetThirdPartyAppAnalyticsLink(ctx context.Context, in *GetThirdPartyAppAnalyticsLinkRequest, opts ...grpc.CallOption) (*resources.ThirdPartyAppAnalyticsLink, error) { + out := new(resources.ThirdPartyAppAnalyticsLink) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService/GetThirdPartyAppAnalyticsLink", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *thirdPartyAppAnalyticsLinkServiceClient) RegenerateShareableLinkId(ctx context.Context, in *RegenerateShareableLinkIdRequest, opts ...grpc.CallOption) (*RegenerateShareableLinkIdResponse, error) { + out := new(RegenerateShareableLinkIdResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkId", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ThirdPartyAppAnalyticsLinkServiceServer is the server API for ThirdPartyAppAnalyticsLinkService service. +type ThirdPartyAppAnalyticsLinkServiceServer interface { + // Returns the third party app analytics link in full detail. + GetThirdPartyAppAnalyticsLink(context.Context, *GetThirdPartyAppAnalyticsLinkRequest) (*resources.ThirdPartyAppAnalyticsLink, error) + // Regenerate ThirdPartyAppAnalyticsLink.shareable_link_id that should be + // provided to the third party when setting up app analytics. + RegenerateShareableLinkId(context.Context, *RegenerateShareableLinkIdRequest) (*RegenerateShareableLinkIdResponse, error) +} + +// UnimplementedThirdPartyAppAnalyticsLinkServiceServer can be embedded to have forward compatible implementations. +type UnimplementedThirdPartyAppAnalyticsLinkServiceServer struct { +} + +func (*UnimplementedThirdPartyAppAnalyticsLinkServiceServer) GetThirdPartyAppAnalyticsLink(context.Context, *GetThirdPartyAppAnalyticsLinkRequest) (*resources.ThirdPartyAppAnalyticsLink, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetThirdPartyAppAnalyticsLink not implemented") +} +func (*UnimplementedThirdPartyAppAnalyticsLinkServiceServer) RegenerateShareableLinkId(context.Context, *RegenerateShareableLinkIdRequest) (*RegenerateShareableLinkIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RegenerateShareableLinkId not implemented") +} + +func RegisterThirdPartyAppAnalyticsLinkServiceServer(s *grpc.Server, srv ThirdPartyAppAnalyticsLinkServiceServer) { + s.RegisterService(&_ThirdPartyAppAnalyticsLinkService_serviceDesc, srv) +} + +func _ThirdPartyAppAnalyticsLinkService_GetThirdPartyAppAnalyticsLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetThirdPartyAppAnalyticsLinkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ThirdPartyAppAnalyticsLinkServiceServer).GetThirdPartyAppAnalyticsLink(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService/GetThirdPartyAppAnalyticsLink", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ThirdPartyAppAnalyticsLinkServiceServer).GetThirdPartyAppAnalyticsLink(ctx, req.(*GetThirdPartyAppAnalyticsLinkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ThirdPartyAppAnalyticsLinkService_RegenerateShareableLinkId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RegenerateShareableLinkIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ThirdPartyAppAnalyticsLinkServiceServer).RegenerateShareableLinkId(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkId", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ThirdPartyAppAnalyticsLinkServiceServer).RegenerateShareableLinkId(ctx, req.(*RegenerateShareableLinkIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ThirdPartyAppAnalyticsLinkService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.ThirdPartyAppAnalyticsLinkService", + HandlerType: (*ThirdPartyAppAnalyticsLinkServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetThirdPartyAppAnalyticsLink", + Handler: _ThirdPartyAppAnalyticsLinkService_GetThirdPartyAppAnalyticsLink_Handler, + }, + { + MethodName: "RegenerateShareableLinkId", + Handler: _ThirdPartyAppAnalyticsLinkService_RegenerateShareableLinkId_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/third_party_app_analytics_link_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/topic_constant_service.pb.go b/googleapis/ads/googleads/v6/services/topic_constant_service.pb.go new file mode 100644 index 0000000000..34ab899e4c --- /dev/null +++ b/googleapis/ads/googleads/v6/services/topic_constant_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/topic_constant_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [TopicConstantService.GetTopicConstant][google.ads.googleads.v6.services.TopicConstantService.GetTopicConstant]. +type GetTopicConstantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the Topic to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetTopicConstantRequest) Reset() { + *x = GetTopicConstantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_topic_constant_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTopicConstantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTopicConstantRequest) ProtoMessage() {} + +func (x *GetTopicConstantRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_topic_constant_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTopicConstantRequest.ProtoReflect.Descriptor instead. +func (*GetTopicConstantRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetTopicConstantRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_topic_constant_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDesc = []byte{ + 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, + 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf3, 0x01, 0x0a, + 0x14, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, + 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, + 0x24, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x42, 0x80, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x54, 0x6f, 0x70, + 0x69, 0x63, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescData = file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_topic_constant_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_topic_constant_service_proto_goTypes = []interface{}{ + (*GetTopicConstantRequest)(nil), // 0: google.ads.googleads.v6.services.GetTopicConstantRequest + (*resources.TopicConstant)(nil), // 1: google.ads.googleads.v6.resources.TopicConstant +} +var file_google_ads_googleads_v6_services_topic_constant_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.TopicConstantService.GetTopicConstant:input_type -> google.ads.googleads.v6.services.GetTopicConstantRequest + 1, // 1: google.ads.googleads.v6.services.TopicConstantService.GetTopicConstant:output_type -> google.ads.googleads.v6.resources.TopicConstant + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_topic_constant_service_proto_init() } +func file_google_ads_googleads_v6_services_topic_constant_service_proto_init() { + if File_google_ads_googleads_v6_services_topic_constant_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_topic_constant_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTopicConstantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_topic_constant_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_topic_constant_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_topic_constant_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_topic_constant_service_proto = out.File + file_google_ads_googleads_v6_services_topic_constant_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_topic_constant_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_topic_constant_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// TopicConstantServiceClient is the client API for TopicConstantService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type TopicConstantServiceClient interface { + // Returns the requested topic constant in full detail. + GetTopicConstant(ctx context.Context, in *GetTopicConstantRequest, opts ...grpc.CallOption) (*resources.TopicConstant, error) +} + +type topicConstantServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewTopicConstantServiceClient(cc grpc.ClientConnInterface) TopicConstantServiceClient { + return &topicConstantServiceClient{cc} +} + +func (c *topicConstantServiceClient) GetTopicConstant(ctx context.Context, in *GetTopicConstantRequest, opts ...grpc.CallOption) (*resources.TopicConstant, error) { + out := new(resources.TopicConstant) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.TopicConstantService/GetTopicConstant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// TopicConstantServiceServer is the server API for TopicConstantService service. +type TopicConstantServiceServer interface { + // Returns the requested topic constant in full detail. + GetTopicConstant(context.Context, *GetTopicConstantRequest) (*resources.TopicConstant, error) +} + +// UnimplementedTopicConstantServiceServer can be embedded to have forward compatible implementations. +type UnimplementedTopicConstantServiceServer struct { +} + +func (*UnimplementedTopicConstantServiceServer) GetTopicConstant(context.Context, *GetTopicConstantRequest) (*resources.TopicConstant, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTopicConstant not implemented") +} + +func RegisterTopicConstantServiceServer(s *grpc.Server, srv TopicConstantServiceServer) { + s.RegisterService(&_TopicConstantService_serviceDesc, srv) +} + +func _TopicConstantService_GetTopicConstant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetTopicConstantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(TopicConstantServiceServer).GetTopicConstant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.TopicConstantService/GetTopicConstant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(TopicConstantServiceServer).GetTopicConstant(ctx, req.(*GetTopicConstantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _TopicConstantService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.TopicConstantService", + HandlerType: (*TopicConstantServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetTopicConstant", + Handler: _TopicConstantService_GetTopicConstant_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/topic_constant_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/topic_view_service.pb.go b/googleapis/ads/googleads/v6/services/topic_view_service.pb.go new file mode 100644 index 0000000000..ccc9baebcd --- /dev/null +++ b/googleapis/ads/googleads/v6/services/topic_view_service.pb.go @@ -0,0 +1,304 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/topic_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [TopicViewService.GetTopicView][google.ads.googleads.v6.services.TopicViewService.GetTopicView]. +type GetTopicViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the topic view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetTopicViewRequest) Reset() { + *x = GetTopicViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_topic_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetTopicViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTopicViewRequest) ProtoMessage() {} + +func (x *GetTopicViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_topic_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetTopicViewRequest.ProtoReflect.Descriptor instead. +func (*GetTopicViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetTopicViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_topic_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_topic_view_service_proto_rawDesc = []byte{ + 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x32, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x66, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, + 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xeb, 0x01, 0x0a, + 0x10, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, + 0x65, 0x77, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, + 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, + 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, + 0x2c, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, + 0x74, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, + 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, + 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x42, 0x15, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, + 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, + 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_topic_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_topic_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_topic_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_topic_view_service_proto_goTypes = []interface{}{ + (*GetTopicViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetTopicViewRequest + (*resources.TopicView)(nil), // 1: google.ads.googleads.v6.resources.TopicView +} +var file_google_ads_googleads_v6_services_topic_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.TopicViewService.GetTopicView:input_type -> google.ads.googleads.v6.services.GetTopicViewRequest + 1, // 1: google.ads.googleads.v6.services.TopicViewService.GetTopicView:output_type -> google.ads.googleads.v6.resources.TopicView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_topic_view_service_proto_init() } +func file_google_ads_googleads_v6_services_topic_view_service_proto_init() { + if File_google_ads_googleads_v6_services_topic_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_topic_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetTopicViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_topic_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_topic_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_topic_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_topic_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_topic_view_service_proto = out.File + file_google_ads_googleads_v6_services_topic_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_topic_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_topic_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// TopicViewServiceClient is the client API for TopicViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type TopicViewServiceClient interface { + // Returns the requested topic view in full detail. + GetTopicView(ctx context.Context, in *GetTopicViewRequest, opts ...grpc.CallOption) (*resources.TopicView, error) +} + +type topicViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewTopicViewServiceClient(cc grpc.ClientConnInterface) TopicViewServiceClient { + return &topicViewServiceClient{cc} +} + +func (c *topicViewServiceClient) GetTopicView(ctx context.Context, in *GetTopicViewRequest, opts ...grpc.CallOption) (*resources.TopicView, error) { + out := new(resources.TopicView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.TopicViewService/GetTopicView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// TopicViewServiceServer is the server API for TopicViewService service. +type TopicViewServiceServer interface { + // Returns the requested topic view in full detail. + GetTopicView(context.Context, *GetTopicViewRequest) (*resources.TopicView, error) +} + +// UnimplementedTopicViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedTopicViewServiceServer struct { +} + +func (*UnimplementedTopicViewServiceServer) GetTopicView(context.Context, *GetTopicViewRequest) (*resources.TopicView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTopicView not implemented") +} + +func RegisterTopicViewServiceServer(s *grpc.Server, srv TopicViewServiceServer) { + s.RegisterService(&_TopicViewService_serviceDesc, srv) +} + +func _TopicViewService_GetTopicView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetTopicViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(TopicViewServiceServer).GetTopicView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.TopicViewService/GetTopicView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(TopicViewServiceServer).GetTopicView(ctx, req.(*GetTopicViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _TopicViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.TopicViewService", + HandlerType: (*TopicViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetTopicView", + Handler: _TopicViewService_GetTopicView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/topic_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/user_data_service.pb.go b/googleapis/ads/googleads/v6/services/user_data_service.pb.go new file mode 100644 index 0000000000..32e54d00e7 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/user_data_service.pb.go @@ -0,0 +1,559 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/user_data_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + common "google.golang.org/genproto/googleapis/ads/googleads/v6/common" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [UserDataService.UploadUserData][google.ads.googleads.v6.services.UserDataService.UploadUserData] +type UploadUserDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer for which to update the user data. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to be done. + Operations []*UserDataOperation `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"` + // Metadata of the request. + // + // Types that are assignable to Metadata: + // *UploadUserDataRequest_CustomerMatchUserListMetadata + Metadata isUploadUserDataRequest_Metadata `protobuf_oneof:"metadata"` +} + +func (x *UploadUserDataRequest) Reset() { + *x = UploadUserDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadUserDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadUserDataRequest) ProtoMessage() {} + +func (x *UploadUserDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadUserDataRequest.ProtoReflect.Descriptor instead. +func (*UploadUserDataRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_data_service_proto_rawDescGZIP(), []int{0} +} + +func (x *UploadUserDataRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *UploadUserDataRequest) GetOperations() []*UserDataOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (m *UploadUserDataRequest) GetMetadata() isUploadUserDataRequest_Metadata { + if m != nil { + return m.Metadata + } + return nil +} + +func (x *UploadUserDataRequest) GetCustomerMatchUserListMetadata() *common.CustomerMatchUserListMetadata { + if x, ok := x.GetMetadata().(*UploadUserDataRequest_CustomerMatchUserListMetadata); ok { + return x.CustomerMatchUserListMetadata + } + return nil +} + +type isUploadUserDataRequest_Metadata interface { + isUploadUserDataRequest_Metadata() +} + +type UploadUserDataRequest_CustomerMatchUserListMetadata struct { + // Metadata for data updates to a Customer Match user list. + CustomerMatchUserListMetadata *common.CustomerMatchUserListMetadata `protobuf:"bytes,2,opt,name=customer_match_user_list_metadata,json=customerMatchUserListMetadata,proto3,oneof"` +} + +func (*UploadUserDataRequest_CustomerMatchUserListMetadata) isUploadUserDataRequest_Metadata() {} + +// Operation to be made for the UploadUserDataRequest. +type UserDataOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Operation to be made for the UploadUserDataRequest. + // + // Types that are assignable to Operation: + // *UserDataOperation_Create + // *UserDataOperation_Remove + Operation isUserDataOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *UserDataOperation) Reset() { + *x = UserDataOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserDataOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserDataOperation) ProtoMessage() {} + +func (x *UserDataOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserDataOperation.ProtoReflect.Descriptor instead. +func (*UserDataOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_data_service_proto_rawDescGZIP(), []int{1} +} + +func (m *UserDataOperation) GetOperation() isUserDataOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *UserDataOperation) GetCreate() *common.UserData { + if x, ok := x.GetOperation().(*UserDataOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *UserDataOperation) GetRemove() *common.UserData { + if x, ok := x.GetOperation().(*UserDataOperation_Remove); ok { + return x.Remove + } + return nil +} + +type isUserDataOperation_Operation interface { + isUserDataOperation_Operation() +} + +type UserDataOperation_Create struct { + // The list of user data to be appended to the user list. + Create *common.UserData `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type UserDataOperation_Remove struct { + // The list of user data to be removed from the user list. + Remove *common.UserData `protobuf:"bytes,2,opt,name=remove,proto3,oneof"` +} + +func (*UserDataOperation_Create) isUserDataOperation_Operation() {} + +func (*UserDataOperation_Remove) isUserDataOperation_Operation() {} + +// Response message for [UserDataService.UploadUserData][google.ads.googleads.v6.services.UserDataService.UploadUserData] +type UploadUserDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The date time at which the request was received by API, formatted as + // "yyyy-mm-dd hh:mm:ss+|-hh:mm", e.g. "2019-01-01 12:32:45-08:00". + UploadDateTime *string `protobuf:"bytes,3,opt,name=upload_date_time,json=uploadDateTime,proto3,oneof" json:"upload_date_time,omitempty"` + // Number of upload data operations received by API. + ReceivedOperationsCount *int32 `protobuf:"varint,4,opt,name=received_operations_count,json=receivedOperationsCount,proto3,oneof" json:"received_operations_count,omitempty"` +} + +func (x *UploadUserDataResponse) Reset() { + *x = UploadUserDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadUserDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadUserDataResponse) ProtoMessage() {} + +func (x *UploadUserDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadUserDataResponse.ProtoReflect.Descriptor instead. +func (*UploadUserDataResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_data_service_proto_rawDescGZIP(), []int{2} +} + +func (x *UploadUserDataResponse) GetUploadDateTime() string { + if x != nil && x.UploadDateTime != nil { + return *x.UploadDateTime + } + return "" +} + +func (x *UploadUserDataResponse) GetReceivedOperationsCount() int32 { + if x != nil && x.ReceivedOperationsCount != nil { + return *x.ReceivedOperationsCount + } + return 0 +} + +var File_google_ads_googleads_v6_services_user_data_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_user_data_service_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x36, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x02, 0x0a, + 0x15, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x89, 0x01, 0x0a, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x48, 0x00, 0x52, 0x1d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa8, + 0x01, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x01, 0x0a, 0x16, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x0e, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x19, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x17, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0xed, 0x01, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xbc, 0x01, 0x0a, 0x0e, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x37, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x2c, 0x2f, 0x76, 0x36, 0x2f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfb, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x42, 0x14, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, + 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, + 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, + 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_user_data_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_user_data_service_proto_rawDescData = file_google_ads_googleads_v6_services_user_data_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_user_data_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_user_data_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_user_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_user_data_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_user_data_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_google_ads_googleads_v6_services_user_data_service_proto_goTypes = []interface{}{ + (*UploadUserDataRequest)(nil), // 0: google.ads.googleads.v6.services.UploadUserDataRequest + (*UserDataOperation)(nil), // 1: google.ads.googleads.v6.services.UserDataOperation + (*UploadUserDataResponse)(nil), // 2: google.ads.googleads.v6.services.UploadUserDataResponse + (*common.CustomerMatchUserListMetadata)(nil), // 3: google.ads.googleads.v6.common.CustomerMatchUserListMetadata + (*common.UserData)(nil), // 4: google.ads.googleads.v6.common.UserData +} +var file_google_ads_googleads_v6_services_user_data_service_proto_depIdxs = []int32{ + 1, // 0: google.ads.googleads.v6.services.UploadUserDataRequest.operations:type_name -> google.ads.googleads.v6.services.UserDataOperation + 3, // 1: google.ads.googleads.v6.services.UploadUserDataRequest.customer_match_user_list_metadata:type_name -> google.ads.googleads.v6.common.CustomerMatchUserListMetadata + 4, // 2: google.ads.googleads.v6.services.UserDataOperation.create:type_name -> google.ads.googleads.v6.common.UserData + 4, // 3: google.ads.googleads.v6.services.UserDataOperation.remove:type_name -> google.ads.googleads.v6.common.UserData + 0, // 4: google.ads.googleads.v6.services.UserDataService.UploadUserData:input_type -> google.ads.googleads.v6.services.UploadUserDataRequest + 2, // 5: google.ads.googleads.v6.services.UserDataService.UploadUserData:output_type -> google.ads.googleads.v6.services.UploadUserDataResponse + 5, // [5:6] is the sub-list for method output_type + 4, // [4:5] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_user_data_service_proto_init() } +func file_google_ads_googleads_v6_services_user_data_service_proto_init() { + if File_google_ads_googleads_v6_services_user_data_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadUserDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserDataOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadUserDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*UploadUserDataRequest_CustomerMatchUserListMetadata)(nil), + } + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[1].OneofWrappers = []interface{}{ + (*UserDataOperation_Create)(nil), + (*UserDataOperation_Remove)(nil), + } + file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes[2].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_user_data_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_user_data_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_user_data_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_user_data_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_user_data_service_proto = out.File + file_google_ads_googleads_v6_services_user_data_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_user_data_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_user_data_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserDataServiceClient is the client API for UserDataService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserDataServiceClient interface { + // Uploads the given user data. + UploadUserData(ctx context.Context, in *UploadUserDataRequest, opts ...grpc.CallOption) (*UploadUserDataResponse, error) +} + +type userDataServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserDataServiceClient(cc grpc.ClientConnInterface) UserDataServiceClient { + return &userDataServiceClient{cc} +} + +func (c *userDataServiceClient) UploadUserData(ctx context.Context, in *UploadUserDataRequest, opts ...grpc.CallOption) (*UploadUserDataResponse, error) { + out := new(UploadUserDataResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.UserDataService/UploadUserData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserDataServiceServer is the server API for UserDataService service. +type UserDataServiceServer interface { + // Uploads the given user data. + UploadUserData(context.Context, *UploadUserDataRequest) (*UploadUserDataResponse, error) +} + +// UnimplementedUserDataServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserDataServiceServer struct { +} + +func (*UnimplementedUserDataServiceServer) UploadUserData(context.Context, *UploadUserDataRequest) (*UploadUserDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadUserData not implemented") +} + +func RegisterUserDataServiceServer(s *grpc.Server, srv UserDataServiceServer) { + s.RegisterService(&_UserDataService_serviceDesc, srv) +} + +func _UserDataService_UploadUserData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadUserDataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserDataServiceServer).UploadUserData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.UserDataService/UploadUserData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserDataServiceServer).UploadUserData(ctx, req.(*UploadUserDataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserDataService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.UserDataService", + HandlerType: (*UserDataServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "UploadUserData", + Handler: _UserDataService_UploadUserData_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/user_data_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/user_interest_service.pb.go b/googleapis/ads/googleads/v6/services/user_interest_service.pb.go new file mode 100644 index 0000000000..41416541d2 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/user_interest_service.pb.go @@ -0,0 +1,305 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/user_interest_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [UserInterestService.GetUserInterest][google.ads.googleads.v6.services.UserInterestService.GetUserInterest]. +type GetUserInterestRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. Resource name of the UserInterest to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetUserInterestRequest) Reset() { + *x = GetUserInterestRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_interest_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserInterestRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserInterestRequest) ProtoMessage() {} + +func (x *GetUserInterestRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_interest_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserInterestRequest.ProtoReflect.Descriptor instead. +func (*GetUserInterestRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetUserInterestRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_user_interest_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_user_interest_service_proto_rawDesc = []byte{ + 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, + 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, + 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xfa, 0x01, 0x0a, 0x13, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x22, + 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x65, 0x73, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x18, + 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, + 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, + 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescData = file_google_ads_googleads_v6_services_user_interest_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_user_interest_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_user_interest_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_user_interest_service_proto_goTypes = []interface{}{ + (*GetUserInterestRequest)(nil), // 0: google.ads.googleads.v6.services.GetUserInterestRequest + (*resources.UserInterest)(nil), // 1: google.ads.googleads.v6.resources.UserInterest +} +var file_google_ads_googleads_v6_services_user_interest_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.UserInterestService.GetUserInterest:input_type -> google.ads.googleads.v6.services.GetUserInterestRequest + 1, // 1: google.ads.googleads.v6.services.UserInterestService.GetUserInterest:output_type -> google.ads.googleads.v6.resources.UserInterest + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_user_interest_service_proto_init() } +func file_google_ads_googleads_v6_services_user_interest_service_proto_init() { + if File_google_ads_googleads_v6_services_user_interest_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_user_interest_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserInterestRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_user_interest_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_user_interest_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_user_interest_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_user_interest_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_user_interest_service_proto = out.File + file_google_ads_googleads_v6_services_user_interest_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_user_interest_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_user_interest_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserInterestServiceClient is the client API for UserInterestService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserInterestServiceClient interface { + // Returns the requested user interest in full detail + GetUserInterest(ctx context.Context, in *GetUserInterestRequest, opts ...grpc.CallOption) (*resources.UserInterest, error) +} + +type userInterestServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserInterestServiceClient(cc grpc.ClientConnInterface) UserInterestServiceClient { + return &userInterestServiceClient{cc} +} + +func (c *userInterestServiceClient) GetUserInterest(ctx context.Context, in *GetUserInterestRequest, opts ...grpc.CallOption) (*resources.UserInterest, error) { + out := new(resources.UserInterest) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.UserInterestService/GetUserInterest", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserInterestServiceServer is the server API for UserInterestService service. +type UserInterestServiceServer interface { + // Returns the requested user interest in full detail + GetUserInterest(context.Context, *GetUserInterestRequest) (*resources.UserInterest, error) +} + +// UnimplementedUserInterestServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserInterestServiceServer struct { +} + +func (*UnimplementedUserInterestServiceServer) GetUserInterest(context.Context, *GetUserInterestRequest) (*resources.UserInterest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUserInterest not implemented") +} + +func RegisterUserInterestServiceServer(s *grpc.Server, srv UserInterestServiceServer) { + s.RegisterService(&_UserInterestService_serviceDesc, srv) +} + +func _UserInterestService_GetUserInterest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserInterestRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserInterestServiceServer).GetUserInterest(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.UserInterestService/GetUserInterest", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserInterestServiceServer).GetUserInterest(ctx, req.(*GetUserInterestRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserInterestService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.UserInterestService", + HandlerType: (*UserInterestServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetUserInterest", + Handler: _UserInterestService_GetUserInterest_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/user_interest_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/user_list_service.pb.go b/googleapis/ads/googleads/v6/services/user_list_service.pb.go new file mode 100644 index 0000000000..e4adbacfdd --- /dev/null +++ b/googleapis/ads/googleads/v6/services/user_list_service.pb.go @@ -0,0 +1,777 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/user_list_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + status "google.golang.org/genproto/googleapis/rpc/status" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status1 "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [UserListService.GetUserList][google.ads.googleads.v6.services.UserListService.GetUserList]. +type GetUserListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the user list to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetUserListRequest) Reset() { + *x = GetUserListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserListRequest) ProtoMessage() {} + +func (x *GetUserListRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserListRequest.ProtoReflect.Descriptor instead. +func (*GetUserListRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetUserListRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +// Request message for [UserListService.MutateUserLists][google.ads.googleads.v6.services.UserListService.MutateUserLists]. +type MutateUserListsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The ID of the customer whose user lists are being modified. + CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` + // Required. The list of operations to perform on individual user lists. + Operations []*UserListOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // If true, successful operations will be carried out and invalid + // operations will return errors. If false, all operations will be carried + // out in one transaction if and only if they are all valid. + // Default is false. + PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` + // If true, the request is validated but not executed. Only errors are + // returned, not results. + ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` +} + +func (x *MutateUserListsRequest) Reset() { + *x = MutateUserListsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateUserListsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateUserListsRequest) ProtoMessage() {} + +func (x *MutateUserListsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateUserListsRequest.ProtoReflect.Descriptor instead. +func (*MutateUserListsRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP(), []int{1} +} + +func (x *MutateUserListsRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *MutateUserListsRequest) GetOperations() []*UserListOperation { + if x != nil { + return x.Operations + } + return nil +} + +func (x *MutateUserListsRequest) GetPartialFailure() bool { + if x != nil { + return x.PartialFailure + } + return false +} + +func (x *MutateUserListsRequest) GetValidateOnly() bool { + if x != nil { + return x.ValidateOnly + } + return false +} + +// A single operation (create, update) on a user list. +type UserListOperation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // FieldMask that determines which resource fields are modified in an update. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // The mutate operation. + // + // Types that are assignable to Operation: + // *UserListOperation_Create + // *UserListOperation_Update + // *UserListOperation_Remove + Operation isUserListOperation_Operation `protobuf_oneof:"operation"` +} + +func (x *UserListOperation) Reset() { + *x = UserListOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserListOperation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserListOperation) ProtoMessage() {} + +func (x *UserListOperation) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserListOperation.ProtoReflect.Descriptor instead. +func (*UserListOperation) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP(), []int{2} +} + +func (x *UserListOperation) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +func (m *UserListOperation) GetOperation() isUserListOperation_Operation { + if m != nil { + return m.Operation + } + return nil +} + +func (x *UserListOperation) GetCreate() *resources.UserList { + if x, ok := x.GetOperation().(*UserListOperation_Create); ok { + return x.Create + } + return nil +} + +func (x *UserListOperation) GetUpdate() *resources.UserList { + if x, ok := x.GetOperation().(*UserListOperation_Update); ok { + return x.Update + } + return nil +} + +func (x *UserListOperation) GetRemove() string { + if x, ok := x.GetOperation().(*UserListOperation_Remove); ok { + return x.Remove + } + return "" +} + +type isUserListOperation_Operation interface { + isUserListOperation_Operation() +} + +type UserListOperation_Create struct { + // Create operation: No resource name is expected for the new user list. + Create *resources.UserList `protobuf:"bytes,1,opt,name=create,proto3,oneof"` +} + +type UserListOperation_Update struct { + // Update operation: The user list is expected to have a valid resource + // name. + Update *resources.UserList `protobuf:"bytes,2,opt,name=update,proto3,oneof"` +} + +type UserListOperation_Remove struct { + // Remove operation: A resource name for the removed user list is expected, + // in this format: + // + // `customers/{customer_id}/userLists/{user_list_id}` + Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` +} + +func (*UserListOperation_Create) isUserListOperation_Operation() {} + +func (*UserListOperation_Update) isUserListOperation_Operation() {} + +func (*UserListOperation_Remove) isUserListOperation_Operation() {} + +// Response message for user list mutate. +type MutateUserListsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Errors that pertain to operation failures in the partial failure mode. + // Returned only when partial_failure = true and all errors occur inside the + // operations. If any errors occur outside the operations (e.g. auth errors), + // we return an RPC level error. + PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` + // All results for the mutate. + Results []*MutateUserListResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` +} + +func (x *MutateUserListsResponse) Reset() { + *x = MutateUserListsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateUserListsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateUserListsResponse) ProtoMessage() {} + +func (x *MutateUserListsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateUserListsResponse.ProtoReflect.Descriptor instead. +func (*MutateUserListsResponse) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP(), []int{3} +} + +func (x *MutateUserListsResponse) GetPartialFailureError() *status.Status { + if x != nil { + return x.PartialFailureError + } + return nil +} + +func (x *MutateUserListsResponse) GetResults() []*MutateUserListResult { + if x != nil { + return x.Results + } + return nil +} + +// The result for the user list mutate. +type MutateUserListResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Returned for successful operations. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *MutateUserListResult) Reset() { + *x = MutateUserListResult{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MutateUserListResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MutateUserListResult) ProtoMessage() {} + +func (x *MutateUserListResult) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MutateUserListResult.ProtoReflect.Descriptor instead. +func (*MutateUserListResult) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP(), []int{4} +} + +func (x *MutateUserListResult) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_user_list_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_user_list_service_proto_rawDesc = []byte{ + 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x31, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, + 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, + 0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x23, 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, + 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x85, 0x02, 0x0a, + 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, + 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x46, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, + 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3b, 0x0a, 0x14, 0x4d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xc3, 0x03, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb5, 0x01, 0x0a, 0x0b, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x43, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x0f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, + 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x36, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x3d, 0x2a, 0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x3a, 0x6d, 0x75, + 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfb, 0x01, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, + 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, + 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, + 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_user_list_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_user_list_service_proto_rawDescData = file_google_ads_googleads_v6_services_user_list_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_user_list_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_user_list_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_user_list_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_user_list_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_user_list_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_google_ads_googleads_v6_services_user_list_service_proto_goTypes = []interface{}{ + (*GetUserListRequest)(nil), // 0: google.ads.googleads.v6.services.GetUserListRequest + (*MutateUserListsRequest)(nil), // 1: google.ads.googleads.v6.services.MutateUserListsRequest + (*UserListOperation)(nil), // 2: google.ads.googleads.v6.services.UserListOperation + (*MutateUserListsResponse)(nil), // 3: google.ads.googleads.v6.services.MutateUserListsResponse + (*MutateUserListResult)(nil), // 4: google.ads.googleads.v6.services.MutateUserListResult + (*fieldmaskpb.FieldMask)(nil), // 5: google.protobuf.FieldMask + (*resources.UserList)(nil), // 6: google.ads.googleads.v6.resources.UserList + (*status.Status)(nil), // 7: google.rpc.Status +} +var file_google_ads_googleads_v6_services_user_list_service_proto_depIdxs = []int32{ + 2, // 0: google.ads.googleads.v6.services.MutateUserListsRequest.operations:type_name -> google.ads.googleads.v6.services.UserListOperation + 5, // 1: google.ads.googleads.v6.services.UserListOperation.update_mask:type_name -> google.protobuf.FieldMask + 6, // 2: google.ads.googleads.v6.services.UserListOperation.create:type_name -> google.ads.googleads.v6.resources.UserList + 6, // 3: google.ads.googleads.v6.services.UserListOperation.update:type_name -> google.ads.googleads.v6.resources.UserList + 7, // 4: google.ads.googleads.v6.services.MutateUserListsResponse.partial_failure_error:type_name -> google.rpc.Status + 4, // 5: google.ads.googleads.v6.services.MutateUserListsResponse.results:type_name -> google.ads.googleads.v6.services.MutateUserListResult + 0, // 6: google.ads.googleads.v6.services.UserListService.GetUserList:input_type -> google.ads.googleads.v6.services.GetUserListRequest + 1, // 7: google.ads.googleads.v6.services.UserListService.MutateUserLists:input_type -> google.ads.googleads.v6.services.MutateUserListsRequest + 6, // 8: google.ads.googleads.v6.services.UserListService.GetUserList:output_type -> google.ads.googleads.v6.resources.UserList + 3, // 9: google.ads.googleads.v6.services.UserListService.MutateUserLists:output_type -> google.ads.googleads.v6.services.MutateUserListsResponse + 8, // [8:10] is the sub-list for method output_type + 6, // [6:8] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_user_list_service_proto_init() } +func file_google_ads_googleads_v6_services_user_list_service_proto_init() { + if File_google_ads_googleads_v6_services_user_list_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateUserListsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserListOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateUserListsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutateUserListResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*UserListOperation_Create)(nil), + (*UserListOperation_Update)(nil), + (*UserListOperation_Remove)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_user_list_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_user_list_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_user_list_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_user_list_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_user_list_service_proto = out.File + file_google_ads_googleads_v6_services_user_list_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_user_list_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_user_list_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserListServiceClient is the client API for UserListService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserListServiceClient interface { + // Returns the requested user list. + GetUserList(ctx context.Context, in *GetUserListRequest, opts ...grpc.CallOption) (*resources.UserList, error) + // Creates or updates user lists. Operation statuses are returned. + MutateUserLists(ctx context.Context, in *MutateUserListsRequest, opts ...grpc.CallOption) (*MutateUserListsResponse, error) +} + +type userListServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserListServiceClient(cc grpc.ClientConnInterface) UserListServiceClient { + return &userListServiceClient{cc} +} + +func (c *userListServiceClient) GetUserList(ctx context.Context, in *GetUserListRequest, opts ...grpc.CallOption) (*resources.UserList, error) { + out := new(resources.UserList) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.UserListService/GetUserList", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *userListServiceClient) MutateUserLists(ctx context.Context, in *MutateUserListsRequest, opts ...grpc.CallOption) (*MutateUserListsResponse, error) { + out := new(MutateUserListsResponse) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.UserListService/MutateUserLists", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserListServiceServer is the server API for UserListService service. +type UserListServiceServer interface { + // Returns the requested user list. + GetUserList(context.Context, *GetUserListRequest) (*resources.UserList, error) + // Creates or updates user lists. Operation statuses are returned. + MutateUserLists(context.Context, *MutateUserListsRequest) (*MutateUserListsResponse, error) +} + +// UnimplementedUserListServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserListServiceServer struct { +} + +func (*UnimplementedUserListServiceServer) GetUserList(context.Context, *GetUserListRequest) (*resources.UserList, error) { + return nil, status1.Errorf(codes.Unimplemented, "method GetUserList not implemented") +} +func (*UnimplementedUserListServiceServer) MutateUserLists(context.Context, *MutateUserListsRequest) (*MutateUserListsResponse, error) { + return nil, status1.Errorf(codes.Unimplemented, "method MutateUserLists not implemented") +} + +func RegisterUserListServiceServer(s *grpc.Server, srv UserListServiceServer) { + s.RegisterService(&_UserListService_serviceDesc, srv) +} + +func _UserListService_GetUserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserListServiceServer).GetUserList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.UserListService/GetUserList", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserListServiceServer).GetUserList(ctx, req.(*GetUserListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _UserListService_MutateUserLists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MutateUserListsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserListServiceServer).MutateUserLists(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.UserListService/MutateUserLists", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserListServiceServer).MutateUserLists(ctx, req.(*MutateUserListsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserListService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.UserListService", + HandlerType: (*UserListServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetUserList", + Handler: _UserListService_GetUserList_Handler, + }, + { + MethodName: "MutateUserLists", + Handler: _UserListService_MutateUserLists_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/user_list_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/user_location_view_service.pb.go b/googleapis/ads/googleads/v6/services/user_location_view_service.pb.go new file mode 100644 index 0000000000..f39a005d10 --- /dev/null +++ b/googleapis/ads/googleads/v6/services/user_location_view_service.pb.go @@ -0,0 +1,308 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/user_location_view_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [UserLocationViewService.GetUserLocationView][google.ads.googleads.v6.services.UserLocationViewService.GetUserLocationView]. +type GetUserLocationViewRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the user location view to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetUserLocationViewRequest) Reset() { + *x = GetUserLocationViewRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_user_location_view_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetUserLocationViewRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserLocationViewRequest) ProtoMessage() {} + +func (x *GetUserLocationViewRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_user_location_view_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserLocationViewRequest.ProtoReflect.Descriptor instead. +func (*GetUserLocationViewRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetUserLocationViewRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_user_location_view_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDesc = []byte{ + 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, + 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, + 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, + 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x74, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x2b, 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x8e, 0x02, 0x0a, 0x17, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3c, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, + 0x77, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x36, 0x2f, 0x7b, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, + 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x42, 0x1c, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, + 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, + 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, + 0x36, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescData = file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_user_location_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_user_location_view_service_proto_goTypes = []interface{}{ + (*GetUserLocationViewRequest)(nil), // 0: google.ads.googleads.v6.services.GetUserLocationViewRequest + (*resources.UserLocationView)(nil), // 1: google.ads.googleads.v6.resources.UserLocationView +} +var file_google_ads_googleads_v6_services_user_location_view_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.UserLocationViewService.GetUserLocationView:input_type -> google.ads.googleads.v6.services.GetUserLocationViewRequest + 1, // 1: google.ads.googleads.v6.services.UserLocationViewService.GetUserLocationView:output_type -> google.ads.googleads.v6.resources.UserLocationView + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_user_location_view_service_proto_init() } +func file_google_ads_googleads_v6_services_user_location_view_service_proto_init() { + if File_google_ads_googleads_v6_services_user_location_view_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_user_location_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetUserLocationViewRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_user_location_view_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_user_location_view_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_user_location_view_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_user_location_view_service_proto = out.File + file_google_ads_googleads_v6_services_user_location_view_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_user_location_view_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_user_location_view_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// UserLocationViewServiceClient is the client API for UserLocationViewService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type UserLocationViewServiceClient interface { + // Returns the requested user location view in full detail. + GetUserLocationView(ctx context.Context, in *GetUserLocationViewRequest, opts ...grpc.CallOption) (*resources.UserLocationView, error) +} + +type userLocationViewServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewUserLocationViewServiceClient(cc grpc.ClientConnInterface) UserLocationViewServiceClient { + return &userLocationViewServiceClient{cc} +} + +func (c *userLocationViewServiceClient) GetUserLocationView(ctx context.Context, in *GetUserLocationViewRequest, opts ...grpc.CallOption) (*resources.UserLocationView, error) { + out := new(resources.UserLocationView) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.UserLocationViewService/GetUserLocationView", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// UserLocationViewServiceServer is the server API for UserLocationViewService service. +type UserLocationViewServiceServer interface { + // Returns the requested user location view in full detail. + GetUserLocationView(context.Context, *GetUserLocationViewRequest) (*resources.UserLocationView, error) +} + +// UnimplementedUserLocationViewServiceServer can be embedded to have forward compatible implementations. +type UnimplementedUserLocationViewServiceServer struct { +} + +func (*UnimplementedUserLocationViewServiceServer) GetUserLocationView(context.Context, *GetUserLocationViewRequest) (*resources.UserLocationView, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetUserLocationView not implemented") +} + +func RegisterUserLocationViewServiceServer(s *grpc.Server, srv UserLocationViewServiceServer) { + s.RegisterService(&_UserLocationViewService_serviceDesc, srv) +} + +func _UserLocationViewService_GetUserLocationView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserLocationViewRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserLocationViewServiceServer).GetUserLocationView(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.UserLocationViewService/GetUserLocationView", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserLocationViewServiceServer).GetUserLocationView(ctx, req.(*GetUserLocationViewRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _UserLocationViewService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.UserLocationViewService", + HandlerType: (*UserLocationViewServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetUserLocationView", + Handler: _UserLocationViewService_GetUserLocationView_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/user_location_view_service.proto", +} diff --git a/googleapis/ads/googleads/v6/services/video_service.pb.go b/googleapis/ads/googleads/v6/services/video_service.pb.go new file mode 100644 index 0000000000..72e7da2e5c --- /dev/null +++ b/googleapis/ads/googleads/v6/services/video_service.pb.go @@ -0,0 +1,301 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/ads/googleads/v6/services/video_service.proto + +package services + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + resources "google.golang.org/genproto/googleapis/ads/googleads/v6/resources" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// Request message for [VideoService.GetVideo][google.ads.googleads.v6.services.VideoService.GetVideo]. +type GetVideoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the video to fetch. + ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` +} + +func (x *GetVideoRequest) Reset() { + *x = GetVideoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_ads_googleads_v6_services_video_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVideoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVideoRequest) ProtoMessage() {} + +func (x *GetVideoRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_ads_googleads_v6_services_video_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVideoRequest.ProtoReflect.Descriptor instead. +func (*GetVideoRequest) Descriptor() ([]byte, []int) { + return file_google_ads_googleads_v6_services_video_service_proto_rawDescGZIP(), []int{0} +} + +func (x *GetVideoRequest) GetResourceName() string { + if x != nil { + return x.ResourceName + } + return "" +} + +var File_google_ads_googleads_v6_services_video_service_proto protoreflect.FileDescriptor + +var file_google_ads_googleads_v6_services_video_service_proto_rawDesc = []byte{ + 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, + 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, + 0x36, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x69, 0x64, 0x65, + 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a, 0x0f, 0x47, 0x65, + 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, + 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xd7, 0x01, 0x0a, 0x0c, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa9, 0x01, 0x0a, 0x08, + 0x47, 0x65, 0x74, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, + 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x64, 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, + 0x76, 0x36, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xf8, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, + 0x73, 0x2e, 0x76, 0x36, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x11, 0x56, + 0x69, 0x64, 0x65, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x36, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, + 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x36, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, + 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x36, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, + 0x73, 0x3a, 0x3a, 0x56, 0x36, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_ads_googleads_v6_services_video_service_proto_rawDescOnce sync.Once + file_google_ads_googleads_v6_services_video_service_proto_rawDescData = file_google_ads_googleads_v6_services_video_service_proto_rawDesc +) + +func file_google_ads_googleads_v6_services_video_service_proto_rawDescGZIP() []byte { + file_google_ads_googleads_v6_services_video_service_proto_rawDescOnce.Do(func() { + file_google_ads_googleads_v6_services_video_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v6_services_video_service_proto_rawDescData) + }) + return file_google_ads_googleads_v6_services_video_service_proto_rawDescData +} + +var file_google_ads_googleads_v6_services_video_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_google_ads_googleads_v6_services_video_service_proto_goTypes = []interface{}{ + (*GetVideoRequest)(nil), // 0: google.ads.googleads.v6.services.GetVideoRequest + (*resources.Video)(nil), // 1: google.ads.googleads.v6.resources.Video +} +var file_google_ads_googleads_v6_services_video_service_proto_depIdxs = []int32{ + 0, // 0: google.ads.googleads.v6.services.VideoService.GetVideo:input_type -> google.ads.googleads.v6.services.GetVideoRequest + 1, // 1: google.ads.googleads.v6.services.VideoService.GetVideo:output_type -> google.ads.googleads.v6.resources.Video + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_google_ads_googleads_v6_services_video_service_proto_init() } +func file_google_ads_googleads_v6_services_video_service_proto_init() { + if File_google_ads_googleads_v6_services_video_service_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_ads_googleads_v6_services_video_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVideoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_ads_googleads_v6_services_video_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_ads_googleads_v6_services_video_service_proto_goTypes, + DependencyIndexes: file_google_ads_googleads_v6_services_video_service_proto_depIdxs, + MessageInfos: file_google_ads_googleads_v6_services_video_service_proto_msgTypes, + }.Build() + File_google_ads_googleads_v6_services_video_service_proto = out.File + file_google_ads_googleads_v6_services_video_service_proto_rawDesc = nil + file_google_ads_googleads_v6_services_video_service_proto_goTypes = nil + file_google_ads_googleads_v6_services_video_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// VideoServiceClient is the client API for VideoService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type VideoServiceClient interface { + // Returns the requested video in full detail. + GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error) +} + +type videoServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewVideoServiceClient(cc grpc.ClientConnInterface) VideoServiceClient { + return &videoServiceClient{cc} +} + +func (c *videoServiceClient) GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error) { + out := new(resources.Video) + err := c.cc.Invoke(ctx, "/google.ads.googleads.v6.services.VideoService/GetVideo", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// VideoServiceServer is the server API for VideoService service. +type VideoServiceServer interface { + // Returns the requested video in full detail. + GetVideo(context.Context, *GetVideoRequest) (*resources.Video, error) +} + +// UnimplementedVideoServiceServer can be embedded to have forward compatible implementations. +type UnimplementedVideoServiceServer struct { +} + +func (*UnimplementedVideoServiceServer) GetVideo(context.Context, *GetVideoRequest) (*resources.Video, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetVideo not implemented") +} + +func RegisterVideoServiceServer(s *grpc.Server, srv VideoServiceServer) { + s.RegisterService(&_VideoService_serviceDesc, srv) +} + +func _VideoService_GetVideo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetVideoRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(VideoServiceServer).GetVideo(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.ads.googleads.v6.services.VideoService/GetVideo", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(VideoServiceServer).GetVideo(ctx, req.(*GetVideoRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _VideoService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.ads.googleads.v6.services.VideoService", + HandlerType: (*VideoServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "GetVideo", + Handler: _VideoService_GetVideo_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/ads/googleads/v6/services/video_service.proto", +} diff --git a/googleapis/cloud/billing/budgets/v1beta1/budget_model.pb.go b/googleapis/cloud/billing/budgets/v1beta1/budget_model.pb.go index 3dc1ec9483..4d5d0efe21 100644 --- a/googleapis/cloud/billing/budgets/v1beta1/budget_model.pb.go +++ b/googleapis/cloud/billing/budgets/v1beta1/budget_model.pb.go @@ -581,13 +581,17 @@ type Filter struct { // the billing account, regardless of which project the usage occurred on. // Only zero or one project can be specified currently. Projects []string `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"` - // Optional. A list of credit types to be subtracted from gross cost to - // determine the spend for threshold calculations if and only if - // credit_types_treatment is INCLUDE_SPECIFIED_CREDITS. If - // credit_types_treatment is not INCLUDE_SPECIFIED_CREDITS, this field must be - // empty. See credits.type at - // https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#data-schema - // for a list of acceptable credit type values in this field. + // Optional. If + // [Filter.credit_types_treatment][google.cloud.billing.budgets.v1beta1.Filter.credit_types_treatment] + // is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be + // subtracted from gross cost to determine the spend for threshold + // calculations. + // + // If + // [Filter.credit_types_treatment][google.cloud.billing.budgets.v1beta1.Filter.credit_types_treatment] + // is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty. See [a list + // of acceptable credit type + // values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). CreditTypes []string `protobuf:"bytes,7,rep,name=credit_types,json=creditTypes,proto3" json:"credit_types,omitempty"` // Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. CreditTypesTreatment Filter_CreditTypesTreatment `protobuf:"varint,4,opt,name=credit_types_treatment,json=creditTypesTreatment,proto3,enum=google.cloud.billing.budgets.v1beta1.Filter_CreditTypesTreatment" json:"credit_types_treatment,omitempty"` diff --git a/googleapis/cloud/dialogflow/v2beta1/document.pb.go b/googleapis/cloud/dialogflow/v2beta1/document.pb.go index 0da7507fbf..2270b1587c 100644 --- a/googleapis/cloud/dialogflow/v2beta1/document.pb.go +++ b/googleapis/cloud/dialogflow/v2beta1/document.pb.go @@ -1482,6 +1482,9 @@ type DocumentsClient interface { // content. The previously loaded content of the document will be deleted. // Note: Even when the content of the document has not changed, there still // may be side effects because of internal implementation changes. + // Note: If the document source is Google Cloud Storage URI, its metadata will + // be replaced with the custom metadata from Google Cloud Storage if the + // `import_gcs_custom_metadata` field is set to true in the request. // // Note: The `projects.agent.knowledgeBases.documents` resource is deprecated; // only use `projects.knowledgeBases.documents`. @@ -1581,6 +1584,9 @@ type DocumentsServer interface { // content. The previously loaded content of the document will be deleted. // Note: Even when the content of the document has not changed, there still // may be side effects because of internal implementation changes. + // Note: If the document source is Google Cloud Storage URI, its metadata will + // be replaced with the custom metadata from Google Cloud Storage if the + // `import_gcs_custom_metadata` field is set to true in the request. // // Note: The `projects.agent.knowledgeBases.documents` resource is deprecated; // only use `projects.knowledgeBases.documents`. diff --git a/googleapis/cloud/servicedirectory/v1/endpoint.pb.go b/googleapis/cloud/servicedirectory/v1/endpoint.pb.go new file mode 100644 index 0000000000..5256d3b999 --- /dev/null +++ b/googleapis/cloud/servicedirectory/v1/endpoint.pb.go @@ -0,0 +1,270 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/cloud/servicedirectory/v1/endpoint.proto + +package servicedirectory + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An individual endpoint that provides a +// [service][google.cloud.servicedirectory.v1.Service]. The service must +// already exist to create an endpoint. +type Endpoint struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name for the endpoint in the format + // 'projects/*/locations/*/namespaces/*/services/*/endpoints/*'. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Optional. An IPv4 or IPv6 address. Service Directory will reject bad + // addresses like: + // "8.8.8" + // "8.8.8.8:53" + // "test:bad:address" + // "[::1]" + // "[::1]:8080" + // Limited to 45 characters. + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + // Optional. Service Directory will reject values outside of [0, 65535]. + Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` + // Optional. Annotations for the endpoint. This data can be consumed by + // service clients. Restrictions: + // - The entire annotations dictionary may contain up to 512 characters, + // spread accoss all key-value pairs. Annotations that goes beyond any + // these limits will be rejected. + // - Valid annotation keys have two segments: an optional prefix and name, + // separated by a slash (/). The name segment is required and must be 63 + // characters or less, beginning and ending with an alphanumeric character + // ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and + // alphanumerics between. The prefix is optional. If specified, the prefix + // must be a DNS subdomain: a series of DNS labels separated by dots (.), + // not longer than 253 characters in total, followed by a slash (/). + // Annotations that fails to meet these requirements will be rejected. + // - The '(*.)google.com/' and '(*.)googleapis.com/' prefixes are reserved + // for system annotations managed by Service Directory. If the user tries + // to write to these keyspaces, those entries will be silently ignored by + // the system. + // Note: This field is equivalent to the 'metadata' field in the v1beta1 API. + // They have the same syntax and read/write to the same location in Service + // Directory. + Annotations map[string]string `protobuf:"bytes,5,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *Endpoint) Reset() { + *x = Endpoint{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_endpoint_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Endpoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Endpoint) ProtoMessage() {} + +func (x *Endpoint) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_endpoint_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Endpoint.ProtoReflect.Descriptor instead. +func (*Endpoint) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescGZIP(), []int{0} +} + +func (x *Endpoint) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Endpoint) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *Endpoint) GetPort() int32 { + if x != nil { + return x.Port + } + return 0 +} + +func (x *Endpoint) GetAnnotations() map[string]string { + if x != nil { + return x.Annotations + } + return nil +} + +var File_google_cloud_servicedirectory_v1_endpoint_proto protoreflect.FileDescriptor + +var file_google_cloud_servicedirectory_v1_endpoint_proto_rawDesc = []byte{ + 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x03, + 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x62, 0x0a, 0x0b, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x6e, + 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, + 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, + 0x96, 0x01, 0xea, 0x41, 0x92, 0x01, 0x0a, 0x28, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x66, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x7d, 0x42, 0xf8, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x42, 0x0d, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, + 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, + 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, + 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescOnce sync.Once + file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescData = file_google_cloud_servicedirectory_v1_endpoint_proto_rawDesc +) + +func file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescGZIP() []byte { + file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescOnce.Do(func() { + file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescData) + }) + return file_google_cloud_servicedirectory_v1_endpoint_proto_rawDescData +} + +var file_google_cloud_servicedirectory_v1_endpoint_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_cloud_servicedirectory_v1_endpoint_proto_goTypes = []interface{}{ + (*Endpoint)(nil), // 0: google.cloud.servicedirectory.v1.Endpoint + nil, // 1: google.cloud.servicedirectory.v1.Endpoint.AnnotationsEntry +} +var file_google_cloud_servicedirectory_v1_endpoint_proto_depIdxs = []int32{ + 1, // 0: google.cloud.servicedirectory.v1.Endpoint.annotations:type_name -> google.cloud.servicedirectory.v1.Endpoint.AnnotationsEntry + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_cloud_servicedirectory_v1_endpoint_proto_init() } +func file_google_cloud_servicedirectory_v1_endpoint_proto_init() { + if File_google_cloud_servicedirectory_v1_endpoint_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_cloud_servicedirectory_v1_endpoint_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Endpoint); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_cloud_servicedirectory_v1_endpoint_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_cloud_servicedirectory_v1_endpoint_proto_goTypes, + DependencyIndexes: file_google_cloud_servicedirectory_v1_endpoint_proto_depIdxs, + MessageInfos: file_google_cloud_servicedirectory_v1_endpoint_proto_msgTypes, + }.Build() + File_google_cloud_servicedirectory_v1_endpoint_proto = out.File + file_google_cloud_servicedirectory_v1_endpoint_proto_rawDesc = nil + file_google_cloud_servicedirectory_v1_endpoint_proto_goTypes = nil + file_google_cloud_servicedirectory_v1_endpoint_proto_depIdxs = nil +} diff --git a/googleapis/cloud/servicedirectory/v1/lookup_service.pb.go b/googleapis/cloud/servicedirectory/v1/lookup_service.pb.go new file mode 100644 index 0000000000..8e5031d472 --- /dev/null +++ b/googleapis/cloud/servicedirectory/v1/lookup_service.pb.go @@ -0,0 +1,425 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/cloud/servicedirectory/v1/lookup_service.proto + +package servicedirectory + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The request message for +// [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. +// Looks up a service by its name, returns the service and its endpoints. +type ResolveServiceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the service to resolve. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Optional. The maximum number of endpoints to return. Defaults to 25. + // Maximum is 100. If a value less than one is specified, the Default is used. + // If a value greater than the Maximum is specified, the Maximum is used. + MaxEndpoints int32 `protobuf:"varint,2,opt,name=max_endpoints,json=maxEndpoints,proto3" json:"max_endpoints,omitempty"` + // Optional. The filter applied to the endpoints of the resolved service. + // + // General filter string syntax: + // () + // can be "name" or "metadata." for map field. + // can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS and is + // roughly the same as "=". + // must be the same data type as the field. + // can be "AND, OR, NOT". + // + // Examples of valid filters: + // * "metadata.owner" returns Endpoints that have a label with the + // key "owner", this is the same as "metadata:owner" + // * "metadata.protocol=gRPC" returns Endpoints that have key/value + // "protocol=gRPC" + // * "metadata.owner!=sd AND metadata.foo=bar" returns + // Endpoints that have "owner" field in metadata with a value that is not + // "sd" AND have the key/value foo=bar. + EndpointFilter string `protobuf:"bytes,3,opt,name=endpoint_filter,json=endpointFilter,proto3" json:"endpoint_filter,omitempty"` +} + +func (x *ResolveServiceRequest) Reset() { + *x = ResolveServiceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResolveServiceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResolveServiceRequest) ProtoMessage() {} + +func (x *ResolveServiceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResolveServiceRequest.ProtoReflect.Descriptor instead. +func (*ResolveServiceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescGZIP(), []int{0} +} + +func (x *ResolveServiceRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ResolveServiceRequest) GetMaxEndpoints() int32 { + if x != nil { + return x.MaxEndpoints + } + return 0 +} + +func (x *ResolveServiceRequest) GetEndpointFilter() string { + if x != nil { + return x.EndpointFilter + } + return "" +} + +// The response message for +// [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. +type ResolveServiceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` +} + +func (x *ResolveServiceResponse) Reset() { + *x = ResolveServiceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResolveServiceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResolveServiceResponse) ProtoMessage() {} + +func (x *ResolveServiceResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResolveServiceResponse.ProtoReflect.Descriptor instead. +func (*ResolveServiceResponse) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ResolveServiceResponse) GetService() *Service { + if x != nil { + return x.Service + } + return nil +} + +var File_google_cloud_servicedirectory_v1_lookup_service_proto protoreflect.FileDescriptor + +var file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDesc = []byte{ + 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb4, 0x01, 0x0a, + 0x15, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6d, + 0x61, 0x78, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x22, 0x5d, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, + 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x32, 0xb8, 0x02, 0x0a, 0x0d, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, + 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x46, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, + 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, + 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0x1a, 0x53, 0xca, 0x41, 0x1f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, + 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xfd, 0x01, + 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0xf8, 0x01, + 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescOnce sync.Once + file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescData = file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDesc +) + +func file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescGZIP() []byte { + file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescOnce.Do(func() { + file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescData) + }) + return file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDescData +} + +var file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_cloud_servicedirectory_v1_lookup_service_proto_goTypes = []interface{}{ + (*ResolveServiceRequest)(nil), // 0: google.cloud.servicedirectory.v1.ResolveServiceRequest + (*ResolveServiceResponse)(nil), // 1: google.cloud.servicedirectory.v1.ResolveServiceResponse + (*Service)(nil), // 2: google.cloud.servicedirectory.v1.Service +} +var file_google_cloud_servicedirectory_v1_lookup_service_proto_depIdxs = []int32{ + 2, // 0: google.cloud.servicedirectory.v1.ResolveServiceResponse.service:type_name -> google.cloud.servicedirectory.v1.Service + 0, // 1: google.cloud.servicedirectory.v1.LookupService.ResolveService:input_type -> google.cloud.servicedirectory.v1.ResolveServiceRequest + 1, // 2: google.cloud.servicedirectory.v1.LookupService.ResolveService:output_type -> google.cloud.servicedirectory.v1.ResolveServiceResponse + 2, // [2:3] is the sub-list for method output_type + 1, // [1:2] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_cloud_servicedirectory_v1_lookup_service_proto_init() } +func file_google_cloud_servicedirectory_v1_lookup_service_proto_init() { + if File_google_cloud_servicedirectory_v1_lookup_service_proto != nil { + return + } + file_google_cloud_servicedirectory_v1_service_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResolveServiceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResolveServiceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_cloud_servicedirectory_v1_lookup_service_proto_goTypes, + DependencyIndexes: file_google_cloud_servicedirectory_v1_lookup_service_proto_depIdxs, + MessageInfos: file_google_cloud_servicedirectory_v1_lookup_service_proto_msgTypes, + }.Build() + File_google_cloud_servicedirectory_v1_lookup_service_proto = out.File + file_google_cloud_servicedirectory_v1_lookup_service_proto_rawDesc = nil + file_google_cloud_servicedirectory_v1_lookup_service_proto_goTypes = nil + file_google_cloud_servicedirectory_v1_lookup_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// LookupServiceClient is the client API for LookupService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type LookupServiceClient interface { + // Returns a [service][google.cloud.servicedirectory.v1.Service] and its + // associated endpoints. + // Resolving a service is not considered an active developer method. + ResolveService(ctx context.Context, in *ResolveServiceRequest, opts ...grpc.CallOption) (*ResolveServiceResponse, error) +} + +type lookupServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewLookupServiceClient(cc grpc.ClientConnInterface) LookupServiceClient { + return &lookupServiceClient{cc} +} + +func (c *lookupServiceClient) ResolveService(ctx context.Context, in *ResolveServiceRequest, opts ...grpc.CallOption) (*ResolveServiceResponse, error) { + out := new(ResolveServiceResponse) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.LookupService/ResolveService", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// LookupServiceServer is the server API for LookupService service. +type LookupServiceServer interface { + // Returns a [service][google.cloud.servicedirectory.v1.Service] and its + // associated endpoints. + // Resolving a service is not considered an active developer method. + ResolveService(context.Context, *ResolveServiceRequest) (*ResolveServiceResponse, error) +} + +// UnimplementedLookupServiceServer can be embedded to have forward compatible implementations. +type UnimplementedLookupServiceServer struct { +} + +func (*UnimplementedLookupServiceServer) ResolveService(context.Context, *ResolveServiceRequest) (*ResolveServiceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ResolveService not implemented") +} + +func RegisterLookupServiceServer(s *grpc.Server, srv LookupServiceServer) { + s.RegisterService(&_LookupService_serviceDesc, srv) +} + +func _LookupService_ResolveService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ResolveServiceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(LookupServiceServer).ResolveService(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.LookupService/ResolveService", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(LookupServiceServer).ResolveService(ctx, req.(*ResolveServiceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _LookupService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.cloud.servicedirectory.v1.LookupService", + HandlerType: (*LookupServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "ResolveService", + Handler: _LookupService_ResolveService_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/cloud/servicedirectory/v1/lookup_service.proto", +} diff --git a/googleapis/cloud/servicedirectory/v1/namespace.pb.go b/googleapis/cloud/servicedirectory/v1/namespace.pb.go new file mode 100644 index 0000000000..ecfbcb9758 --- /dev/null +++ b/googleapis/cloud/servicedirectory/v1/namespace.pb.go @@ -0,0 +1,221 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/cloud/servicedirectory/v1/namespace.proto + +package servicedirectory + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// A container for [services][google.cloud.servicedirectory.v1.Service]. +// Namespaces allow administrators to group services together and define +// permissions for a collection of services. +type Namespace struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name for the namespace in the format + // 'projects/*/locations/*/namespaces/*'. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Optional. Resource labels associated with this Namespace. + // No more than 64 user labels can be associated with a given resource. Label + // keys and values can be no longer than 63 characters. + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *Namespace) Reset() { + *x = Namespace{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_namespace_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Namespace) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Namespace) ProtoMessage() {} + +func (x *Namespace) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_namespace_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Namespace.ProtoReflect.Descriptor instead. +func (*Namespace) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_namespace_proto_rawDescGZIP(), []int{0} +} + +func (x *Namespace) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Namespace) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +var File_google_cloud_servicedirectory_v1_namespace_proto protoreflect.FileDescriptor + +var file_google_cloud_servicedirectory_v1_namespace_proto_rawDesc = []byte{ + 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, + 0x02, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x29, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x3e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, + 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0x42, 0xf9, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, + 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x3a, + 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_cloud_servicedirectory_v1_namespace_proto_rawDescOnce sync.Once + file_google_cloud_servicedirectory_v1_namespace_proto_rawDescData = file_google_cloud_servicedirectory_v1_namespace_proto_rawDesc +) + +func file_google_cloud_servicedirectory_v1_namespace_proto_rawDescGZIP() []byte { + file_google_cloud_servicedirectory_v1_namespace_proto_rawDescOnce.Do(func() { + file_google_cloud_servicedirectory_v1_namespace_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_servicedirectory_v1_namespace_proto_rawDescData) + }) + return file_google_cloud_servicedirectory_v1_namespace_proto_rawDescData +} + +var file_google_cloud_servicedirectory_v1_namespace_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_cloud_servicedirectory_v1_namespace_proto_goTypes = []interface{}{ + (*Namespace)(nil), // 0: google.cloud.servicedirectory.v1.Namespace + nil, // 1: google.cloud.servicedirectory.v1.Namespace.LabelsEntry +} +var file_google_cloud_servicedirectory_v1_namespace_proto_depIdxs = []int32{ + 1, // 0: google.cloud.servicedirectory.v1.Namespace.labels:type_name -> google.cloud.servicedirectory.v1.Namespace.LabelsEntry + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_google_cloud_servicedirectory_v1_namespace_proto_init() } +func file_google_cloud_servicedirectory_v1_namespace_proto_init() { + if File_google_cloud_servicedirectory_v1_namespace_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_google_cloud_servicedirectory_v1_namespace_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Namespace); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_cloud_servicedirectory_v1_namespace_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_cloud_servicedirectory_v1_namespace_proto_goTypes, + DependencyIndexes: file_google_cloud_servicedirectory_v1_namespace_proto_depIdxs, + MessageInfos: file_google_cloud_servicedirectory_v1_namespace_proto_msgTypes, + }.Build() + File_google_cloud_servicedirectory_v1_namespace_proto = out.File + file_google_cloud_servicedirectory_v1_namespace_proto_rawDesc = nil + file_google_cloud_servicedirectory_v1_namespace_proto_goTypes = nil + file_google_cloud_servicedirectory_v1_namespace_proto_depIdxs = nil +} diff --git a/googleapis/cloud/servicedirectory/v1/registration_service.pb.go b/googleapis/cloud/servicedirectory/v1/registration_service.pb.go new file mode 100644 index 0000000000..0641e6978a --- /dev/null +++ b/googleapis/cloud/servicedirectory/v1/registration_service.pb.go @@ -0,0 +1,2824 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/cloud/servicedirectory/v1/registration_service.proto + +package servicedirectory + +import ( + context "context" + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + v1 "google.golang.org/genproto/googleapis/iam/v1" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + emptypb "google.golang.org/protobuf/types/known/emptypb" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// The request message for +// [RegistrationService.CreateNamespace][google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace]. +type CreateNamespaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the project and location the namespace + // will be created in. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Required. The Resource ID must be 1-63 characters long, and comply with + // RFC1035. + // Specifically, the name must be 1-63 characters long and match the regular + // expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first + // character must be a lowercase letter, and all following characters must + // be a dash, lowercase letter, or digit, except the last character, which + // cannot be a dash. + NamespaceId string `protobuf:"bytes,2,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"` + // Required. A namespace with initial fields set. + Namespace *Namespace `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` +} + +func (x *CreateNamespaceRequest) Reset() { + *x = CreateNamespaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateNamespaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateNamespaceRequest) ProtoMessage() {} + +func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateNamespaceRequest.ProtoReflect.Descriptor instead. +func (*CreateNamespaceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{0} +} + +func (x *CreateNamespaceRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *CreateNamespaceRequest) GetNamespaceId() string { + if x != nil { + return x.NamespaceId + } + return "" +} + +func (x *CreateNamespaceRequest) GetNamespace() *Namespace { + if x != nil { + return x.Namespace + } + return nil +} + +// The request message for +// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces]. +type ListNamespacesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the project and location whose namespaces + // we'd like to list. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Optional. The maximum number of items to return. + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Optional. The next_page_token value returned from a previous List request, + // if any. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Optional. The filter to list result by. + // + // General filter string syntax: + // () + // can be "name", or "labels." for map field. + // can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and + // is roughly the same as "=". + // must be the same data type as field. + // can be "AND, OR, NOT". + // + // Examples of valid filters: + // * "labels.owner" returns Namespaces that have a label with the key "owner" + // this is the same as "labels:owner". + // * "labels.protocol=gRPC" returns Namespaces that have key/value + // "protocol=gRPC". + // * "name>projects/my-project/locations/us-east/namespaces/namespace-c" + // returns Namespaces that have name that is alphabetically later than the + // string, so "namespace-e" will be returned but "namespace-a" will not be. + // * "labels.owner!=sd AND labels.foo=bar" returns Namespaces that have + // "owner" in label key but value is not "sd" AND have key/value foo=bar. + // * "doesnotexist.foo=bar" returns an empty list. Note that Namespace doesn't + // have a field called "doesnotexist". Since the filter does not match any + // Namespaces, it returns no results. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + // Optional. The order to list result by. + // + // General order by string syntax: + // () (,) + // allows values {"name"} + // ascending or descending order by . If this is left + // blank, "asc" is used. + // Note that an empty order_by string result in default order, which is order + // by name in ascending order. + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` +} + +func (x *ListNamespacesRequest) Reset() { + *x = ListNamespacesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNamespacesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNamespacesRequest) ProtoMessage() {} + +func (x *ListNamespacesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNamespacesRequest.ProtoReflect.Descriptor instead. +func (*ListNamespacesRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{1} +} + +func (x *ListNamespacesRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *ListNamespacesRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListNamespacesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListNamespacesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListNamespacesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} + +// The response message for +// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces]. +type ListNamespacesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of namespaces. + Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"` + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListNamespacesResponse) Reset() { + *x = ListNamespacesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListNamespacesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListNamespacesResponse) ProtoMessage() {} + +func (x *ListNamespacesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListNamespacesResponse.ProtoReflect.Descriptor instead. +func (*ListNamespacesResponse) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{2} +} + +func (x *ListNamespacesResponse) GetNamespaces() []*Namespace { + if x != nil { + return x.Namespaces + } + return nil +} + +func (x *ListNamespacesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +// The request message for +// [RegistrationService.GetNamespace][google.cloud.servicedirectory.v1.RegistrationService.GetNamespace]. +type GetNamespaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the namespace to retrieve. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *GetNamespaceRequest) Reset() { + *x = GetNamespaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetNamespaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetNamespaceRequest) ProtoMessage() {} + +func (x *GetNamespaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetNamespaceRequest.ProtoReflect.Descriptor instead. +func (*GetNamespaceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{3} +} + +func (x *GetNamespaceRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The request message for +// [RegistrationService.UpdateNamespace][google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace]. +type UpdateNamespaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The updated namespace. + Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Required. List of fields to be updated in this request. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` +} + +func (x *UpdateNamespaceRequest) Reset() { + *x = UpdateNamespaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateNamespaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateNamespaceRequest) ProtoMessage() {} + +func (x *UpdateNamespaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateNamespaceRequest.ProtoReflect.Descriptor instead. +func (*UpdateNamespaceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{4} +} + +func (x *UpdateNamespaceRequest) GetNamespace() *Namespace { + if x != nil { + return x.Namespace + } + return nil +} + +func (x *UpdateNamespaceRequest) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +// The request message for +// [RegistrationService.DeleteNamespace][google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace]. +type DeleteNamespaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the namespace to delete. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *DeleteNamespaceRequest) Reset() { + *x = DeleteNamespaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteNamespaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteNamespaceRequest) ProtoMessage() {} + +func (x *DeleteNamespaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteNamespaceRequest.ProtoReflect.Descriptor instead. +func (*DeleteNamespaceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{5} +} + +func (x *DeleteNamespaceRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The request message for +// [RegistrationService.CreateService][google.cloud.servicedirectory.v1.RegistrationService.CreateService]. +type CreateServiceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the namespace this service will belong to. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Required. The Resource ID must be 1-63 characters long, and comply with + // RFC1035. + // Specifically, the name must be 1-63 characters long and match the regular + // expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first + // character must be a lowercase letter, and all following characters must + // be a dash, lowercase letter, or digit, except the last character, which + // cannot be a dash. + ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` + // Required. A service with initial fields set. + Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"` +} + +func (x *CreateServiceRequest) Reset() { + *x = CreateServiceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateServiceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateServiceRequest) ProtoMessage() {} + +func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead. +func (*CreateServiceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{6} +} + +func (x *CreateServiceRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *CreateServiceRequest) GetServiceId() string { + if x != nil { + return x.ServiceId + } + return "" +} + +func (x *CreateServiceRequest) GetService() *Service { + if x != nil { + return x.Service + } + return nil +} + +// The request message for +// [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices]. +type ListServicesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the namespace whose services we'd + // like to list. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Optional. The maximum number of items to return. + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Optional. The next_page_token value returned from a previous List request, + // if any. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Optional. The filter to list result by. + // + // General filter string syntax: + // () + // can be "name", or "metadata." for map field. + // can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and + // is roughly the same as "=". + // must be the same data type as field. + // can be "AND, OR, NOT". + // + // Examples of valid filters: + // * "metadata.owner" returns Services that have a label with the key "owner" + // this is the same as "metadata:owner". + // * "metadata.protocol=gRPC" returns Services that have key/value + // "protocol=gRPC". + // * "name>projects/my-project/locations/us-east/namespaces/my-namespace/services/service-c" + // returns Services that have name that is alphabetically later than the + // string, so "service-e" will be returned but "service-a" will not be. + // * "metadata.owner!=sd AND metadata.foo=bar" returns Services that have + // "owner" in label key but value is not "sd" AND have key/value foo=bar. + // * "doesnotexist.foo=bar" returns an empty list. Note that Service doesn't + // have a field called "doesnotexist". Since the filter does not match any + // Services, it returns no results. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + // Optional. The order to list result by. + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` +} + +func (x *ListServicesRequest) Reset() { + *x = ListServicesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServicesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServicesRequest) ProtoMessage() {} + +func (x *ListServicesRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. +func (*ListServicesRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{7} +} + +func (x *ListServicesRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *ListServicesRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListServicesRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListServicesRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListServicesRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} + +// The response message for +// [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices]. +type ListServicesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of services. + Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListServicesResponse) Reset() { + *x = ListServicesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListServicesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListServicesResponse) ProtoMessage() {} + +func (x *ListServicesResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. +func (*ListServicesResponse) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{8} +} + +func (x *ListServicesResponse) GetServices() []*Service { + if x != nil { + return x.Services + } + return nil +} + +func (x *ListServicesResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +// The request message for +// [RegistrationService.GetService][google.cloud.servicedirectory.v1.RegistrationService.GetService]. +// This should not be used for looking up a service. Insead, use the `resolve` +// method as it will contain all endpoints and associated metadata. +type GetServiceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the service to get. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *GetServiceRequest) Reset() { + *x = GetServiceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetServiceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetServiceRequest) ProtoMessage() {} + +func (x *GetServiceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. +func (*GetServiceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{9} +} + +func (x *GetServiceRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The request message for +// [RegistrationService.UpdateService][google.cloud.servicedirectory.v1.RegistrationService.UpdateService]. +type UpdateServiceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The updated service. + Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` + // Required. List of fields to be updated in this request. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` +} + +func (x *UpdateServiceRequest) Reset() { + *x = UpdateServiceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateServiceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateServiceRequest) ProtoMessage() {} + +func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead. +func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{10} +} + +func (x *UpdateServiceRequest) GetService() *Service { + if x != nil { + return x.Service + } + return nil +} + +func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +// The request message for +// [RegistrationService.DeleteService][google.cloud.servicedirectory.v1.RegistrationService.DeleteService]. +type DeleteServiceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the service to delete. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *DeleteServiceRequest) Reset() { + *x = DeleteServiceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteServiceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteServiceRequest) ProtoMessage() {} + +func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. +func (*DeleteServiceRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{11} +} + +func (x *DeleteServiceRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The request message for +// [RegistrationService.CreateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint]. +type CreateEndpointRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the service that this endpoint provides. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Required. The Resource ID must be 1-63 characters long, and comply with + // RFC1035. + // Specifically, the name must be 1-63 characters long and match the regular + // expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first + // character must be a lowercase letter, and all following characters must + // be a dash, lowercase letter, or digit, except the last character, which + // cannot be a dash. + EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` + // Required. A endpoint with initial fields set. + Endpoint *Endpoint `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` +} + +func (x *CreateEndpointRequest) Reset() { + *x = CreateEndpointRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateEndpointRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateEndpointRequest) ProtoMessage() {} + +func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateEndpointRequest.ProtoReflect.Descriptor instead. +func (*CreateEndpointRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{12} +} + +func (x *CreateEndpointRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *CreateEndpointRequest) GetEndpointId() string { + if x != nil { + return x.EndpointId + } + return "" +} + +func (x *CreateEndpointRequest) GetEndpoint() *Endpoint { + if x != nil { + return x.Endpoint + } + return nil +} + +// The request message for +// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints]. +type ListEndpointsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The resource name of the service whose endpoints we'd like to + // list. + Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` + // Optional. The maximum number of items to return. + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Optional. The next_page_token value returned from a previous List request, + // if any. + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Optional. The filter to list result by. + // + // General filter string syntax: + // () + // can be "name", "address", "port" or "metadata." for map field. + // can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and + // is roughly the same as "=". + // must be the same data type as field. + // can be "AND, OR, NOT". + // + // Examples of valid filters: + // * "metadata.owner" returns Endpoints that have a label with the key "owner" + // this is the same as "metadata:owner". + // * "metadata.protocol=gRPC" returns Endpoints that have key/value + // "protocol=gRPC". + // * "address=192.108.1.105" returns Endpoints that have this address. + // * "port>8080" returns Endpoints that have port number larger than 8080. + // * "name>projects/my-project/locations/us-east/namespaces/my-namespace/services/my-service/endpoints/endpoint-c" + // returns Endpoints that have name that is alphabetically later than the + // string, so "endpoint-e" will be returned but "endpoint-a" will not be. + // * "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have + // "owner" in label key but value is not "sd" AND have key/value foo=bar. + // * "doesnotexist.foo=bar" returns an empty list. Note that Endpoint doesn't + // have a field called "doesnotexist". Since the filter does not match any + // Endpoints, it returns no results. + Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` + // Optional. The order to list result by. + OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` +} + +func (x *ListEndpointsRequest) Reset() { + *x = ListEndpointsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListEndpointsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListEndpointsRequest) ProtoMessage() {} + +func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListEndpointsRequest.ProtoReflect.Descriptor instead. +func (*ListEndpointsRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{13} +} + +func (x *ListEndpointsRequest) GetParent() string { + if x != nil { + return x.Parent + } + return "" +} + +func (x *ListEndpointsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListEndpointsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +func (x *ListEndpointsRequest) GetFilter() string { + if x != nil { + return x.Filter + } + return "" +} + +func (x *ListEndpointsRequest) GetOrderBy() string { + if x != nil { + return x.OrderBy + } + return "" +} + +// The response message for +// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints]. +type ListEndpointsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The list of endpoints. + Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"` + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +} + +func (x *ListEndpointsResponse) Reset() { + *x = ListEndpointsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListEndpointsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListEndpointsResponse) ProtoMessage() {} + +func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListEndpointsResponse.ProtoReflect.Descriptor instead. +func (*ListEndpointsResponse) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{14} +} + +func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint { + if x != nil { + return x.Endpoints + } + return nil +} + +func (x *ListEndpointsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +// The request message for +// [RegistrationService.GetEndpoint][google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint]. +// This should not be used to lookup endpoints at runtime. Instead, use +// the `resolve` method. +type GetEndpointRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the endpoint to get. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *GetEndpointRequest) Reset() { + *x = GetEndpointRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetEndpointRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetEndpointRequest) ProtoMessage() {} + +func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetEndpointRequest.ProtoReflect.Descriptor instead. +func (*GetEndpointRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{15} +} + +func (x *GetEndpointRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The request message for +// [RegistrationService.UpdateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint]. +type UpdateEndpointRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The updated endpoint. + Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + // Required. List of fields to be updated in this request. + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` +} + +func (x *UpdateEndpointRequest) Reset() { + *x = UpdateEndpointRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateEndpointRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateEndpointRequest) ProtoMessage() {} + +func (x *UpdateEndpointRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateEndpointRequest.ProtoReflect.Descriptor instead. +func (*UpdateEndpointRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{16} +} + +func (x *UpdateEndpointRequest) GetEndpoint() *Endpoint { + if x != nil { + return x.Endpoint + } + return nil +} + +func (x *UpdateEndpointRequest) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +// The request message for +// [RegistrationService.DeleteEndpoint][google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint]. +type DeleteEndpointRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Required. The name of the endpoint to delete. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *DeleteEndpointRequest) Reset() { + *x = DeleteEndpointRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteEndpointRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteEndpointRequest) ProtoMessage() {} + +func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteEndpointRequest.ProtoReflect.Descriptor instead. +func (*DeleteEndpointRequest) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP(), []int{17} +} + +func (x *DeleteEndpointRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +var File_google_cloud_servicedirectory_v1_registration_service_proto protoreflect.FileDescriptor + +var file_google_cloud_servicedirectory_v1_registration_service_proto_rawDesc = []byte{ + 0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, + 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, + 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd3, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x26, + 0x0a, 0x0c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xdd, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, + 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x8d, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4b, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5c, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x4e, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, + 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x22, 0x5f, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x2b, 0x0a, 0x29, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x07, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x22, 0xe3, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, + 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, + 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x85, 0x01, 0x0a, 0x14, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x01, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, + 0x6b, 0x22, 0x5b, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, + 0x27, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd3, + 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, + 0x0a, 0x27, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x65, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x22, 0xe2, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, + 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x4c, 0x69, + 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x2a, 0x0a, 0x28, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0xa6, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x5d, 0x0a, 0x15, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xdf, 0x1e, 0x0a, 0x13, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x61, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x73, 0x3a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0xda, + 0x41, 0x1d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x12, + 0xc4, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, + 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x2a, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb1, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x0f, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x38, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x32, 0x38, 0x2f, + 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0xda, 0x41, 0x15, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2c, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xa2, 0x01, 0x0a, 0x0f, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x38, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x2a, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xda, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x39, 0x2f, 0x76, + 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, + 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x12, 0xc9, 0x01, 0x0a, + 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x35, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda, + 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, + 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, + 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x32, 0x41, + 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, + 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x13, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x2f, + 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, + 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xec, 0x01, 0x0a, + 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, + 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x51, 0x22, 0x45, 0x2f, 0x76, + 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, + 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0xda, 0x41, 0x1b, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x12, 0xd8, 0x01, 0x0a, 0x0d, + 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x36, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc5, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, + 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, + 0x12, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, + 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, + 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x32, 0x4e, + 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, + 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, + 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0xda, 0x41, 0x14, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, + 0xb7, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, + 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x2a, 0x45, 0x2f, 0x76, 0x31, + 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, + 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, + 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x0c, 0x47, 0x65, + 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, + 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x9c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x22, + 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x3a, 0x01, 0x2a, 0x5a, 0x4f, 0x22, 0x4a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x3a, 0x01, 0x2a, 0x12, 0xe8, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, + 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x22, 0x9c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x2f, + 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, + 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, + 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x5a, 0x4f, + 0x22, 0x4a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, + 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, + 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x12, + 0x94, 0x02, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, + 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x01, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0xa1, 0x01, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, + 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, + 0x55, 0x22, 0x50, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, + 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x1a, 0x53, 0xca, 0x41, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, + 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, + 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x83, 0x02, 0x0a, 0x24, + 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x2e, 0x76, 0x31, 0x42, 0x18, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, + 0x31, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x3a, 0x56, + 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescOnce sync.Once + file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescData = file_google_cloud_servicedirectory_v1_registration_service_proto_rawDesc +) + +func file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescGZIP() []byte { + file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescOnce.Do(func() { + file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescData) + }) + return file_google_cloud_servicedirectory_v1_registration_service_proto_rawDescData +} + +var file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_google_cloud_servicedirectory_v1_registration_service_proto_goTypes = []interface{}{ + (*CreateNamespaceRequest)(nil), // 0: google.cloud.servicedirectory.v1.CreateNamespaceRequest + (*ListNamespacesRequest)(nil), // 1: google.cloud.servicedirectory.v1.ListNamespacesRequest + (*ListNamespacesResponse)(nil), // 2: google.cloud.servicedirectory.v1.ListNamespacesResponse + (*GetNamespaceRequest)(nil), // 3: google.cloud.servicedirectory.v1.GetNamespaceRequest + (*UpdateNamespaceRequest)(nil), // 4: google.cloud.servicedirectory.v1.UpdateNamespaceRequest + (*DeleteNamespaceRequest)(nil), // 5: google.cloud.servicedirectory.v1.DeleteNamespaceRequest + (*CreateServiceRequest)(nil), // 6: google.cloud.servicedirectory.v1.CreateServiceRequest + (*ListServicesRequest)(nil), // 7: google.cloud.servicedirectory.v1.ListServicesRequest + (*ListServicesResponse)(nil), // 8: google.cloud.servicedirectory.v1.ListServicesResponse + (*GetServiceRequest)(nil), // 9: google.cloud.servicedirectory.v1.GetServiceRequest + (*UpdateServiceRequest)(nil), // 10: google.cloud.servicedirectory.v1.UpdateServiceRequest + (*DeleteServiceRequest)(nil), // 11: google.cloud.servicedirectory.v1.DeleteServiceRequest + (*CreateEndpointRequest)(nil), // 12: google.cloud.servicedirectory.v1.CreateEndpointRequest + (*ListEndpointsRequest)(nil), // 13: google.cloud.servicedirectory.v1.ListEndpointsRequest + (*ListEndpointsResponse)(nil), // 14: google.cloud.servicedirectory.v1.ListEndpointsResponse + (*GetEndpointRequest)(nil), // 15: google.cloud.servicedirectory.v1.GetEndpointRequest + (*UpdateEndpointRequest)(nil), // 16: google.cloud.servicedirectory.v1.UpdateEndpointRequest + (*DeleteEndpointRequest)(nil), // 17: google.cloud.servicedirectory.v1.DeleteEndpointRequest + (*Namespace)(nil), // 18: google.cloud.servicedirectory.v1.Namespace + (*fieldmaskpb.FieldMask)(nil), // 19: google.protobuf.FieldMask + (*Service)(nil), // 20: google.cloud.servicedirectory.v1.Service + (*Endpoint)(nil), // 21: google.cloud.servicedirectory.v1.Endpoint + (*v1.GetIamPolicyRequest)(nil), // 22: google.iam.v1.GetIamPolicyRequest + (*v1.SetIamPolicyRequest)(nil), // 23: google.iam.v1.SetIamPolicyRequest + (*v1.TestIamPermissionsRequest)(nil), // 24: google.iam.v1.TestIamPermissionsRequest + (*emptypb.Empty)(nil), // 25: google.protobuf.Empty + (*v1.Policy)(nil), // 26: google.iam.v1.Policy + (*v1.TestIamPermissionsResponse)(nil), // 27: google.iam.v1.TestIamPermissionsResponse +} +var file_google_cloud_servicedirectory_v1_registration_service_proto_depIdxs = []int32{ + 18, // 0: google.cloud.servicedirectory.v1.CreateNamespaceRequest.namespace:type_name -> google.cloud.servicedirectory.v1.Namespace + 18, // 1: google.cloud.servicedirectory.v1.ListNamespacesResponse.namespaces:type_name -> google.cloud.servicedirectory.v1.Namespace + 18, // 2: google.cloud.servicedirectory.v1.UpdateNamespaceRequest.namespace:type_name -> google.cloud.servicedirectory.v1.Namespace + 19, // 3: google.cloud.servicedirectory.v1.UpdateNamespaceRequest.update_mask:type_name -> google.protobuf.FieldMask + 20, // 4: google.cloud.servicedirectory.v1.CreateServiceRequest.service:type_name -> google.cloud.servicedirectory.v1.Service + 20, // 5: google.cloud.servicedirectory.v1.ListServicesResponse.services:type_name -> google.cloud.servicedirectory.v1.Service + 20, // 6: google.cloud.servicedirectory.v1.UpdateServiceRequest.service:type_name -> google.cloud.servicedirectory.v1.Service + 19, // 7: google.cloud.servicedirectory.v1.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask + 21, // 8: google.cloud.servicedirectory.v1.CreateEndpointRequest.endpoint:type_name -> google.cloud.servicedirectory.v1.Endpoint + 21, // 9: google.cloud.servicedirectory.v1.ListEndpointsResponse.endpoints:type_name -> google.cloud.servicedirectory.v1.Endpoint + 21, // 10: google.cloud.servicedirectory.v1.UpdateEndpointRequest.endpoint:type_name -> google.cloud.servicedirectory.v1.Endpoint + 19, // 11: google.cloud.servicedirectory.v1.UpdateEndpointRequest.update_mask:type_name -> google.protobuf.FieldMask + 0, // 12: google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace:input_type -> google.cloud.servicedirectory.v1.CreateNamespaceRequest + 1, // 13: google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces:input_type -> google.cloud.servicedirectory.v1.ListNamespacesRequest + 3, // 14: google.cloud.servicedirectory.v1.RegistrationService.GetNamespace:input_type -> google.cloud.servicedirectory.v1.GetNamespaceRequest + 4, // 15: google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace:input_type -> google.cloud.servicedirectory.v1.UpdateNamespaceRequest + 5, // 16: google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace:input_type -> google.cloud.servicedirectory.v1.DeleteNamespaceRequest + 6, // 17: google.cloud.servicedirectory.v1.RegistrationService.CreateService:input_type -> google.cloud.servicedirectory.v1.CreateServiceRequest + 7, // 18: google.cloud.servicedirectory.v1.RegistrationService.ListServices:input_type -> google.cloud.servicedirectory.v1.ListServicesRequest + 9, // 19: google.cloud.servicedirectory.v1.RegistrationService.GetService:input_type -> google.cloud.servicedirectory.v1.GetServiceRequest + 10, // 20: google.cloud.servicedirectory.v1.RegistrationService.UpdateService:input_type -> google.cloud.servicedirectory.v1.UpdateServiceRequest + 11, // 21: google.cloud.servicedirectory.v1.RegistrationService.DeleteService:input_type -> google.cloud.servicedirectory.v1.DeleteServiceRequest + 12, // 22: google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint:input_type -> google.cloud.servicedirectory.v1.CreateEndpointRequest + 13, // 23: google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints:input_type -> google.cloud.servicedirectory.v1.ListEndpointsRequest + 15, // 24: google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint:input_type -> google.cloud.servicedirectory.v1.GetEndpointRequest + 16, // 25: google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint:input_type -> google.cloud.servicedirectory.v1.UpdateEndpointRequest + 17, // 26: google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint:input_type -> google.cloud.servicedirectory.v1.DeleteEndpointRequest + 22, // 27: google.cloud.servicedirectory.v1.RegistrationService.GetIamPolicy:input_type -> google.iam.v1.GetIamPolicyRequest + 23, // 28: google.cloud.servicedirectory.v1.RegistrationService.SetIamPolicy:input_type -> google.iam.v1.SetIamPolicyRequest + 24, // 29: google.cloud.servicedirectory.v1.RegistrationService.TestIamPermissions:input_type -> google.iam.v1.TestIamPermissionsRequest + 18, // 30: google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace:output_type -> google.cloud.servicedirectory.v1.Namespace + 2, // 31: google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces:output_type -> google.cloud.servicedirectory.v1.ListNamespacesResponse + 18, // 32: google.cloud.servicedirectory.v1.RegistrationService.GetNamespace:output_type -> google.cloud.servicedirectory.v1.Namespace + 18, // 33: google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace:output_type -> google.cloud.servicedirectory.v1.Namespace + 25, // 34: google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace:output_type -> google.protobuf.Empty + 20, // 35: google.cloud.servicedirectory.v1.RegistrationService.CreateService:output_type -> google.cloud.servicedirectory.v1.Service + 8, // 36: google.cloud.servicedirectory.v1.RegistrationService.ListServices:output_type -> google.cloud.servicedirectory.v1.ListServicesResponse + 20, // 37: google.cloud.servicedirectory.v1.RegistrationService.GetService:output_type -> google.cloud.servicedirectory.v1.Service + 20, // 38: google.cloud.servicedirectory.v1.RegistrationService.UpdateService:output_type -> google.cloud.servicedirectory.v1.Service + 25, // 39: google.cloud.servicedirectory.v1.RegistrationService.DeleteService:output_type -> google.protobuf.Empty + 21, // 40: google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint:output_type -> google.cloud.servicedirectory.v1.Endpoint + 14, // 41: google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints:output_type -> google.cloud.servicedirectory.v1.ListEndpointsResponse + 21, // 42: google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint:output_type -> google.cloud.servicedirectory.v1.Endpoint + 21, // 43: google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint:output_type -> google.cloud.servicedirectory.v1.Endpoint + 25, // 44: google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint:output_type -> google.protobuf.Empty + 26, // 45: google.cloud.servicedirectory.v1.RegistrationService.GetIamPolicy:output_type -> google.iam.v1.Policy + 26, // 46: google.cloud.servicedirectory.v1.RegistrationService.SetIamPolicy:output_type -> google.iam.v1.Policy + 27, // 47: google.cloud.servicedirectory.v1.RegistrationService.TestIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse + 30, // [30:48] is the sub-list for method output_type + 12, // [12:30] is the sub-list for method input_type + 12, // [12:12] is the sub-list for extension type_name + 12, // [12:12] is the sub-list for extension extendee + 0, // [0:12] is the sub-list for field type_name +} + +func init() { file_google_cloud_servicedirectory_v1_registration_service_proto_init() } +func file_google_cloud_servicedirectory_v1_registration_service_proto_init() { + if File_google_cloud_servicedirectory_v1_registration_service_proto != nil { + return + } + file_google_cloud_servicedirectory_v1_endpoint_proto_init() + file_google_cloud_servicedirectory_v1_namespace_proto_init() + file_google_cloud_servicedirectory_v1_service_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateNamespaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNamespacesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListNamespacesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetNamespaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateNamespaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteNamespaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateServiceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServicesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListServicesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetServiceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateServiceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteServiceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateEndpointRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListEndpointsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListEndpointsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetEndpointRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateEndpointRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteEndpointRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_cloud_servicedirectory_v1_registration_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 18, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_google_cloud_servicedirectory_v1_registration_service_proto_goTypes, + DependencyIndexes: file_google_cloud_servicedirectory_v1_registration_service_proto_depIdxs, + MessageInfos: file_google_cloud_servicedirectory_v1_registration_service_proto_msgTypes, + }.Build() + File_google_cloud_servicedirectory_v1_registration_service_proto = out.File + file_google_cloud_servicedirectory_v1_registration_service_proto_rawDesc = nil + file_google_cloud_servicedirectory_v1_registration_service_proto_goTypes = nil + file_google_cloud_servicedirectory_v1_registration_service_proto_depIdxs = nil +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConnInterface + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion6 + +// RegistrationServiceClient is the client API for RegistrationService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type RegistrationServiceClient interface { + // Creates a namespace, and returns the new Namespace. + CreateNamespace(ctx context.Context, in *CreateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) + // Lists all namespaces. + ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error) + // Gets a namespace. + GetNamespace(ctx context.Context, in *GetNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) + // Updates a namespace. + UpdateNamespace(ctx context.Context, in *UpdateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) + // Deletes a namespace. This also deletes all services and endpoints in + // the namespace. + DeleteNamespace(ctx context.Context, in *DeleteNamespaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Creates a service, and returns the new Service. + CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) + // Lists all services belonging to a namespace. + ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) + // Gets a service. + GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) + // Updates a service. + UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) + // Deletes a service. This also deletes all endpoints associated with + // the service. + DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Creates a endpoint, and returns the new Endpoint. + CreateEndpoint(ctx context.Context, in *CreateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) + // Lists all endpoints. + ListEndpoints(ctx context.Context, in *ListEndpointsRequest, opts ...grpc.CallOption) (*ListEndpointsResponse, error) + // Gets a endpoint. + GetEndpoint(ctx context.Context, in *GetEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) + // Updates a endpoint. + UpdateEndpoint(ctx context.Context, in *UpdateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) + // Deletes a endpoint. + DeleteEndpoint(ctx context.Context, in *DeleteEndpointRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Gets the IAM Policy for a resource (namespace or service only). + GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) + // Sets the IAM Policy for a resource (namespace or service only). + SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) + // Tests IAM permissions for a resource (namespace or service only). + TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) +} + +type registrationServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewRegistrationServiceClient(cc grpc.ClientConnInterface) RegistrationServiceClient { + return ®istrationServiceClient{cc} +} + +func (c *registrationServiceClient) CreateNamespace(ctx context.Context, in *CreateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) { + out := new(Namespace) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/CreateNamespace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error) { + out := new(ListNamespacesResponse) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/ListNamespaces", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) GetNamespace(ctx context.Context, in *GetNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) { + out := new(Namespace) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/GetNamespace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) UpdateNamespace(ctx context.Context, in *UpdateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) { + out := new(Namespace) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/UpdateNamespace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) DeleteNamespace(ctx context.Context, in *DeleteNamespaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/DeleteNamespace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) { + out := new(Service) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/CreateService", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { + out := new(ListServicesResponse) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/ListServices", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) { + out := new(Service) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/GetService", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) { + out := new(Service) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/UpdateService", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/DeleteService", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) CreateEndpoint(ctx context.Context, in *CreateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) { + out := new(Endpoint) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/CreateEndpoint", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) ListEndpoints(ctx context.Context, in *ListEndpointsRequest, opts ...grpc.CallOption) (*ListEndpointsResponse, error) { + out := new(ListEndpointsResponse) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/ListEndpoints", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) GetEndpoint(ctx context.Context, in *GetEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) { + out := new(Endpoint) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/GetEndpoint", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) UpdateEndpoint(ctx context.Context, in *UpdateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) { + out := new(Endpoint) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/UpdateEndpoint", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) DeleteEndpoint(ctx context.Context, in *DeleteEndpointRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { + out := new(emptypb.Empty) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/DeleteEndpoint", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { + out := new(v1.Policy) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/GetIamPolicy", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { + out := new(v1.Policy) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/SetIamPolicy", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registrationServiceClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) { + out := new(v1.TestIamPermissionsResponse) + err := c.cc.Invoke(ctx, "/google.cloud.servicedirectory.v1.RegistrationService/TestIamPermissions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// RegistrationServiceServer is the server API for RegistrationService service. +type RegistrationServiceServer interface { + // Creates a namespace, and returns the new Namespace. + CreateNamespace(context.Context, *CreateNamespaceRequest) (*Namespace, error) + // Lists all namespaces. + ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error) + // Gets a namespace. + GetNamespace(context.Context, *GetNamespaceRequest) (*Namespace, error) + // Updates a namespace. + UpdateNamespace(context.Context, *UpdateNamespaceRequest) (*Namespace, error) + // Deletes a namespace. This also deletes all services and endpoints in + // the namespace. + DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*emptypb.Empty, error) + // Creates a service, and returns the new Service. + CreateService(context.Context, *CreateServiceRequest) (*Service, error) + // Lists all services belonging to a namespace. + ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) + // Gets a service. + GetService(context.Context, *GetServiceRequest) (*Service, error) + // Updates a service. + UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) + // Deletes a service. This also deletes all endpoints associated with + // the service. + DeleteService(context.Context, *DeleteServiceRequest) (*emptypb.Empty, error) + // Creates a endpoint, and returns the new Endpoint. + CreateEndpoint(context.Context, *CreateEndpointRequest) (*Endpoint, error) + // Lists all endpoints. + ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error) + // Gets a endpoint. + GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error) + // Updates a endpoint. + UpdateEndpoint(context.Context, *UpdateEndpointRequest) (*Endpoint, error) + // Deletes a endpoint. + DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*emptypb.Empty, error) + // Gets the IAM Policy for a resource (namespace or service only). + GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) + // Sets the IAM Policy for a resource (namespace or service only). + SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) + // Tests IAM permissions for a resource (namespace or service only). + TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) +} + +// UnimplementedRegistrationServiceServer can be embedded to have forward compatible implementations. +type UnimplementedRegistrationServiceServer struct { +} + +func (*UnimplementedRegistrationServiceServer) CreateNamespace(context.Context, *CreateNamespaceRequest) (*Namespace, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateNamespace not implemented") +} +func (*UnimplementedRegistrationServiceServer) ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListNamespaces not implemented") +} +func (*UnimplementedRegistrationServiceServer) GetNamespace(context.Context, *GetNamespaceRequest) (*Namespace, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetNamespace not implemented") +} +func (*UnimplementedRegistrationServiceServer) UpdateNamespace(context.Context, *UpdateNamespaceRequest) (*Namespace, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateNamespace not implemented") +} +func (*UnimplementedRegistrationServiceServer) DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteNamespace not implemented") +} +func (*UnimplementedRegistrationServiceServer) CreateService(context.Context, *CreateServiceRequest) (*Service, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented") +} +func (*UnimplementedRegistrationServiceServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented") +} +func (*UnimplementedRegistrationServiceServer) GetService(context.Context, *GetServiceRequest) (*Service, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented") +} +func (*UnimplementedRegistrationServiceServer) UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented") +} +func (*UnimplementedRegistrationServiceServer) DeleteService(context.Context, *DeleteServiceRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented") +} +func (*UnimplementedRegistrationServiceServer) CreateEndpoint(context.Context, *CreateEndpointRequest) (*Endpoint, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateEndpoint not implemented") +} +func (*UnimplementedRegistrationServiceServer) ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListEndpoints not implemented") +} +func (*UnimplementedRegistrationServiceServer) GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetEndpoint not implemented") +} +func (*UnimplementedRegistrationServiceServer) UpdateEndpoint(context.Context, *UpdateEndpointRequest) (*Endpoint, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateEndpoint not implemented") +} +func (*UnimplementedRegistrationServiceServer) DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteEndpoint not implemented") +} +func (*UnimplementedRegistrationServiceServer) GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented") +} +func (*UnimplementedRegistrationServiceServer) SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented") +} +func (*UnimplementedRegistrationServiceServer) TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented") +} + +func RegisterRegistrationServiceServer(s *grpc.Server, srv RegistrationServiceServer) { + s.RegisterService(&_RegistrationService_serviceDesc, srv) +} + +func _RegistrationService_CreateNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateNamespaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).CreateNamespace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/CreateNamespace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).CreateNamespace(ctx, req.(*CreateNamespaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_ListNamespaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListNamespacesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).ListNamespaces(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/ListNamespaces", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).ListNamespaces(ctx, req.(*ListNamespacesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_GetNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetNamespaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).GetNamespace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/GetNamespace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).GetNamespace(ctx, req.(*GetNamespaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_UpdateNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateNamespaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).UpdateNamespace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/UpdateNamespace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).UpdateNamespace(ctx, req.(*UpdateNamespaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_DeleteNamespace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteNamespaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).DeleteNamespace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/DeleteNamespace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).DeleteNamespace(ctx, req.(*DeleteNamespaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateServiceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).CreateService(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/CreateService", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).CreateService(ctx, req.(*CreateServiceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListServicesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).ListServices(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/ListServices", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).ListServices(ctx, req.(*ListServicesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetServiceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).GetService(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/GetService", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).GetService(ctx, req.(*GetServiceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateServiceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).UpdateService(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/UpdateService", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).UpdateService(ctx, req.(*UpdateServiceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteServiceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).DeleteService(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/DeleteService", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).DeleteService(ctx, req.(*DeleteServiceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_CreateEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateEndpointRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).CreateEndpoint(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/CreateEndpoint", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).CreateEndpoint(ctx, req.(*CreateEndpointRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_ListEndpoints_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListEndpointsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).ListEndpoints(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/ListEndpoints", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).ListEndpoints(ctx, req.(*ListEndpointsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_GetEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetEndpointRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).GetEndpoint(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/GetEndpoint", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).GetEndpoint(ctx, req.(*GetEndpointRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_UpdateEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateEndpointRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).UpdateEndpoint(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/UpdateEndpoint", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).UpdateEndpoint(ctx, req.(*UpdateEndpointRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_DeleteEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteEndpointRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).DeleteEndpoint(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/DeleteEndpoint", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).DeleteEndpoint(ctx, req.(*DeleteEndpointRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(v1.GetIamPolicyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).GetIamPolicy(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/GetIamPolicy", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(v1.SetIamPolicyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).SetIamPolicy(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/SetIamPolicy", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegistrationService_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(v1.TestIamPermissionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegistrationServiceServer).TestIamPermissions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/google.cloud.servicedirectory.v1.RegistrationService/TestIamPermissions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegistrationServiceServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _RegistrationService_serviceDesc = grpc.ServiceDesc{ + ServiceName: "google.cloud.servicedirectory.v1.RegistrationService", + HandlerType: (*RegistrationServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CreateNamespace", + Handler: _RegistrationService_CreateNamespace_Handler, + }, + { + MethodName: "ListNamespaces", + Handler: _RegistrationService_ListNamespaces_Handler, + }, + { + MethodName: "GetNamespace", + Handler: _RegistrationService_GetNamespace_Handler, + }, + { + MethodName: "UpdateNamespace", + Handler: _RegistrationService_UpdateNamespace_Handler, + }, + { + MethodName: "DeleteNamespace", + Handler: _RegistrationService_DeleteNamespace_Handler, + }, + { + MethodName: "CreateService", + Handler: _RegistrationService_CreateService_Handler, + }, + { + MethodName: "ListServices", + Handler: _RegistrationService_ListServices_Handler, + }, + { + MethodName: "GetService", + Handler: _RegistrationService_GetService_Handler, + }, + { + MethodName: "UpdateService", + Handler: _RegistrationService_UpdateService_Handler, + }, + { + MethodName: "DeleteService", + Handler: _RegistrationService_DeleteService_Handler, + }, + { + MethodName: "CreateEndpoint", + Handler: _RegistrationService_CreateEndpoint_Handler, + }, + { + MethodName: "ListEndpoints", + Handler: _RegistrationService_ListEndpoints_Handler, + }, + { + MethodName: "GetEndpoint", + Handler: _RegistrationService_GetEndpoint_Handler, + }, + { + MethodName: "UpdateEndpoint", + Handler: _RegistrationService_UpdateEndpoint_Handler, + }, + { + MethodName: "DeleteEndpoint", + Handler: _RegistrationService_DeleteEndpoint_Handler, + }, + { + MethodName: "GetIamPolicy", + Handler: _RegistrationService_GetIamPolicy_Handler, + }, + { + MethodName: "SetIamPolicy", + Handler: _RegistrationService_SetIamPolicy_Handler, + }, + { + MethodName: "TestIamPermissions", + Handler: _RegistrationService_TestIamPermissions_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "google/cloud/servicedirectory/v1/registration_service.proto", +} diff --git a/googleapis/cloud/servicedirectory/v1/service.pb.go b/googleapis/cloud/servicedirectory/v1/service.pb.go new file mode 100644 index 0000000000..3104056bdd --- /dev/null +++ b/googleapis/cloud/servicedirectory/v1/service.pb.go @@ -0,0 +1,264 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.25.0 +// protoc v3.13.0 +// source: google/cloud/servicedirectory/v1/service.proto + +package servicedirectory + +import ( + reflect "reflect" + sync "sync" + + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// This is a compile-time assertion that a sufficiently up-to-date version +// of the legacy proto package is being used. +const _ = proto.ProtoPackageIsVersion4 + +// An individual service. A service contains a name and optional metadata. +// A service must exist before +// [endpoints][google.cloud.servicedirectory.v1.Endpoint] can be +// added to it. +type Service struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Immutable. The resource name for the service in the format + // 'projects/*/locations/*/namespaces/*/services/*'. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // Optional. Annotations for the service. This data can be consumed by service + // clients. + // Restrictions: + // - The entire annotations dictionary may contain up to 2000 characters, + // spread accoss all key-value pairs. Annotations that goes beyond any + // these limits will be rejected. + // - Valid annotation keys have two segments: an optional prefix and name, + // separated by a slash (/). The name segment is required and must be 63 + // characters or less, beginning and ending with an alphanumeric character + // ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and + // alphanumerics between. The prefix is optional. If specified, the prefix + // must be a DNS subdomain: a series of DNS labels separated by dots (.), + // not longer than 253 characters in total, followed by a slash (/). + // Annotations that fails to meet these requirements will be rejected. + // - The '(*.)google.com/' and '(*.)googleapis.com/' prefixes are reserved + // for system annotations managed by Service Directory. If the user tries + // to write to these keyspaces, those entries will be silently ignored by + // the system. + // Note: This field is equivalent to the 'metadata' field in the v1beta1 API. + // They have the same syntax and read/write to the same location in Service + // Directory. + Annotations map[string]string `protobuf:"bytes,4,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + // Output only. Endpoints associated with this service. Returned on + // LookupService.Resolve. Control plane clients should use + // RegistrationService.ListEndpoints. + Endpoints []*Endpoint `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"` +} + +func (x *Service) Reset() { + *x = Service{} + if protoimpl.UnsafeEnabled { + mi := &file_google_cloud_servicedirectory_v1_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Service) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Service) ProtoMessage() {} + +func (x *Service) ProtoReflect() protoreflect.Message { + mi := &file_google_cloud_servicedirectory_v1_service_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Service.ProtoReflect.Descriptor instead. +func (*Service) Descriptor() ([]byte, []int) { + return file_google_cloud_servicedirectory_v1_service_proto_rawDescGZIP(), []int{0} +} + +func (x *Service) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Service) GetAnnotations() map[string]string { + if x != nil { + return x.Annotations + } + return nil +} + +func (x *Service) GetEndpoints() []*Endpoint { + if x != nil { + return x.Endpoints + } + return nil +} + +var File_google_cloud_servicedirectory_v1_service_proto protoreflect.FileDescriptor + +var file_google_cloud_servicedirectory_v1_service_proto_rawDesc = []byte{ + 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, + 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, + 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x65, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x03, + 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x7f, 0xea, 0x41, 0x7c, 0x0a, 0x27, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x7d, 0x42, 0xf7, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, 0x0c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_google_cloud_servicedirectory_v1_service_proto_rawDescOnce sync.Once + file_google_cloud_servicedirectory_v1_service_proto_rawDescData = file_google_cloud_servicedirectory_v1_service_proto_rawDesc +) + +func file_google_cloud_servicedirectory_v1_service_proto_rawDescGZIP() []byte { + file_google_cloud_servicedirectory_v1_service_proto_rawDescOnce.Do(func() { + file_google_cloud_servicedirectory_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_servicedirectory_v1_service_proto_rawDescData) + }) + return file_google_cloud_servicedirectory_v1_service_proto_rawDescData +} + +var file_google_cloud_servicedirectory_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_google_cloud_servicedirectory_v1_service_proto_goTypes = []interface{}{ + (*Service)(nil), // 0: google.cloud.servicedirectory.v1.Service + nil, // 1: google.cloud.servicedirectory.v1.Service.AnnotationsEntry + (*Endpoint)(nil), // 2: google.cloud.servicedirectory.v1.Endpoint +} +var file_google_cloud_servicedirectory_v1_service_proto_depIdxs = []int32{ + 1, // 0: google.cloud.servicedirectory.v1.Service.annotations:type_name -> google.cloud.servicedirectory.v1.Service.AnnotationsEntry + 2, // 1: google.cloud.servicedirectory.v1.Service.endpoints:type_name -> google.cloud.servicedirectory.v1.Endpoint + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_google_cloud_servicedirectory_v1_service_proto_init() } +func file_google_cloud_servicedirectory_v1_service_proto_init() { + if File_google_cloud_servicedirectory_v1_service_proto != nil { + return + } + file_google_cloud_servicedirectory_v1_endpoint_proto_init() + if !protoimpl.UnsafeEnabled { + file_google_cloud_servicedirectory_v1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Service); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_google_cloud_servicedirectory_v1_service_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_google_cloud_servicedirectory_v1_service_proto_goTypes, + DependencyIndexes: file_google_cloud_servicedirectory_v1_service_proto_depIdxs, + MessageInfos: file_google_cloud_servicedirectory_v1_service_proto_msgTypes, + }.Build() + File_google_cloud_servicedirectory_v1_service_proto = out.File + file_google_cloud_servicedirectory_v1_service_proto_rawDesc = nil + file_google_cloud_servicedirectory_v1_service_proto_goTypes = nil + file_google_cloud_servicedirectory_v1_service_proto_depIdxs = nil +} diff --git a/regen.txt b/regen.txt index 80cc8e6e69..8d78d5f9b5 100644 --- a/regen.txt +++ b/regen.txt @@ -1 +1 @@ -3ad55bd69fcfcd011d81c05fb6dc7346275bcda4 \ No newline at end of file +6c0f55f33f882cf97fd3135e93b144ad9c94ebab \ No newline at end of file